aboutsummaryrefslogtreecommitdiff
path: root/package/sentry-cli/sentry-cli.mk
diff options
context:
space:
mode:
Diffstat (limited to 'package/sentry-cli/sentry-cli.mk')
-rw-r--r--package/sentry-cli/sentry-cli.mk32
1 files changed, 32 insertions, 0 deletions
diff --git a/package/sentry-cli/sentry-cli.mk b/package/sentry-cli/sentry-cli.mk
new file mode 100644
index 0000000000..7e53f16026
--- /dev/null
+++ b/package/sentry-cli/sentry-cli.mk
@@ -0,0 +1,32 @@
+################################################################################
+#
+# sentry-cli
+#
+################################################################################
+
+SENTRY_CLI_VERSION = 1.57.0
+SENTRY_CLI_SITE = $(call github,getsentry,sentry-cli,$(SENTRY_CLI_VERSION))
+SENTRY_CLI_LICENSE = BSD-3-clause
+SENTRY_CLI_LICENSE_FILES = LICENSE
+
+HOST_SENTRY_CLI_DEPENDENCIES = host-rustc host-zlib
+
+HOST_SENTRY_CLI_CARGO_ENV = \
+ CARGO_HOME=$(HOST_DIR)/share/cargo \
+ RUSTFLAGS="$(addprefix -C link-args=,$(HOST_LDFLAGS))"
+
+HOST_SENTRY_CLI_CARGO_OPTS = \
+ --release \
+ --manifest-path=$(@D)/Cargo.toml
+
+define HOST_SENTRY_CLI_BUILD_CMDS
+ $(HOST_MAKE_ENV) $(HOST_SENTRY_CLI_CARGO_ENV) \
+ cargo build $(HOST_SENTRY_CLI_CARGO_OPTS)
+endef
+
+define HOST_SENTRY_CLI_INSTALL_CMDS
+ $(INSTALL) -D -m 0755 $(@D)/target/release/sentry-cli \
+ $(HOST_DIR)/bin/sentry-cli
+endef
+
+$(eval $(host-generic-package))