From patchwork Tue Sep 15 20:57:38 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joseph Kogut X-Patchwork-Id: 1364653 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=okkQ1Yzh; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4BrbCj4tw8z9sTH for ; Wed, 16 Sep 2020 06:57:53 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 4C5F4228AE; Tue, 15 Sep 2020 20:57:50 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AWcecjYfG044; Tue, 15 Sep 2020 20:57:44 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 7A46822865; Tue, 15 Sep 2020 20:57:44 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id E813E1BF292 for ; Tue, 15 Sep 2020 20:57:42 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id E4A7584FFF for ; Tue, 15 Sep 2020 20:57:42 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h-ATeAwf-jwM for ; Tue, 15 Sep 2020 20:57:42 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-pg1-f173.google.com (mail-pg1-f173.google.com [209.85.215.173]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 33C9E84FA4 for ; Tue, 15 Sep 2020 20:57:42 +0000 (UTC) Received: by mail-pg1-f173.google.com with SMTP id d13so2636842pgl.6 for ; Tue, 15 Sep 2020 13:57:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=p67Y/NE9x/ClX/KttiRcvMeoYyswjZXmKLrIfd36KGs=; b=okkQ1YzhZ5rrRExF8ucwgb0KM7FRs5Yz06+U1FJyHzw9bCew1eQLHNoSE738W7ezmI Y4PpsJEX+gPeMiTnJ4h2++0eRrw5eK7ug8cCaC2kDebgK7BxwuTKzr5m4Sm4LnbRXXjI ySfKkvt/xsrC4CJBy9Ea0oOJLkzBjKSTAYhrrub4xZCA57yZNO/Ib+05uRpumpn1c8do MLQob4SRyK9g0I9a0ShpgT8OCuKn5BD3EzP31uZtZ2T9c5WBeWEkJ2zjj/QsRZo94sPD v0SvO8CfFZIF8ktAUHPWsUp0pO9qvrwGaHhpGlqv+KVGj52AY7BSw4xIIBlR8oxtF6NN q3lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=p67Y/NE9x/ClX/KttiRcvMeoYyswjZXmKLrIfd36KGs=; b=CP6MVMu7Qjk279M0toi3wzVCHQldpx9CxWpoIq5YMyKmx/dm+r5y0sm6+ZW+qX833u 1jxlOYUSG0NOaEj7F7gHI2XYxKqSbyqfUDiIgAWR9qs+w4PXJeV6sNcuCAa9RaeoQ2/E PSMX8cBWcxWq8a7yd2HtYv2C86LTrCITrLpP7cN4KWLTXyypGqNwX/WCn0c2cu483tKR vk4Cip19NpiYioA+/gMgMrZNpDNbWENby7KaaPSBif7t3o0bV9w2WQ9CstK3jAbP6EG8 eYrFKU2nQHVSgAYDb38NxZDFYtCVBDZcbKWfv4heWjYVFWLCYC5ca6N7NaYbMACqUbZz qTkw== X-Gm-Message-State: AOAM533MzzYIwbBX4zIwLZFV0yrCgi2YAwuDNIXrhzD9Y6AMUUi9eiMO h/Gw8flXu8a/Ujr9XwUHOciRxsgt+OfYGw== X-Google-Smtp-Source: ABdhPJyN8yeEak/vfYuYKTKepbPYwd5ONUfjthEHR4gkkXl25eBMzeMSc3RBh1v3/OeMqICb7ySfKA== X-Received: by 2002:a62:301:0:b029:13c:1611:6528 with SMTP id 1-20020a6203010000b029013c16116528mr19593824pfd.8.1600203461356; Tue, 15 Sep 2020 13:57:41 -0700 (PDT) Received: from localhost.localdomain ([162.251.69.147]) by smtp.gmail.com with ESMTPSA id h9sm13865932pfc.28.2020.09.15.13.57.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2020 13:57:40 -0700 (PDT) From: Joseph Kogut To: buildroot@buildroot.org Date: Tue, 15 Sep 2020 13:57:38 -0700 Message-Id: <20200915205738.2144347-1-joseph.kogut@gmail.com> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Subject: [Buildroot] [PATCH] package/sentry-cli: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Joseph Kogut Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Joseph Kogut Tested-by: Titouan Christophe --- DEVELOPERS | 1 + package/Config.in.host | 1 + package/sentry-cli/Config.in.host | 10 ++++++++ package/sentry-cli/sentry-cli.hash | 3 +++ package/sentry-cli/sentry-cli.mk | 39 ++++++++++++++++++++++++++++++ 5 files changed, 54 insertions(+) create mode 100644 package/sentry-cli/Config.in.host create mode 100644 package/sentry-cli/sentry-cli.hash create mode 100644 package/sentry-cli/sentry-cli.mk diff --git a/DEVELOPERS b/DEVELOPERS index d59d538e42..9a2b10c4c4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1422,6 +1422,7 @@ F: package/python-schedule/ F: package/python-sentry-sdk/ F: package/python-websockets/ F: package/python-xlib/ +F: package/sentry-cli/ F: package/unclutter-xfixes/ N: Joshua Henderson diff --git a/package/Config.in.host b/package/Config.in.host index 243da8969f..58b600d948 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -74,6 +74,7 @@ menu "Host utilities" source "package/s6-rc/Config.in.host" source "package/sam-ba/Config.in.host" source "package/sdbusplus/Config.in.host" + source "package/sentry-cli/Config.in.host" source "package/squashfs/Config.in.host" source "package/sunxi-tools/Config.in.host" source "package/swig/Config.in.host" diff --git a/package/sentry-cli/Config.in.host b/package/sentry-cli/Config.in.host new file mode 100644 index 0000000000..b71f7f2f9b --- /dev/null +++ b/package/sentry-cli/Config.in.host @@ -0,0 +1,10 @@ +config BR2_PACKAGE_HOST_SENTRY_CLI + bool "sentry-cli" + depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + Official Sentry command line interface + + For managing debug information files and source maps. + + https://docs.sentry.io/cli/ diff --git a/package/sentry-cli/sentry-cli.hash b/package/sentry-cli/sentry-cli.hash new file mode 100644 index 0000000000..3b0733a276 --- /dev/null +++ b/package/sentry-cli/sentry-cli.hash @@ -0,0 +1,3 @@ +# locally calculated +sha256 5d0f7acf6a139d1c1716b9a8ff76c8bfaab09104ba663c957bb9a5dba2ffbabd sentry-cli-1.57.0.tar.gz +sha256 9503def7b54ceb6e3cd182fd59bc05d3a30d7eae481e65aaba4b495133c83c14 LICENSE diff --git a/package/sentry-cli/sentry-cli.mk b/package/sentry-cli/sentry-cli.mk new file mode 100644 index 0000000000..55bc03d1ec --- /dev/null +++ b/package/sentry-cli/sentry-cli.mk @@ -0,0 +1,39 @@ +################################################################################ +# +# 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 + +SENTRY_CLI_DEPENDENCIES = host-rustc + +HOST_SENTRY_CLI_CARGO_ENV = CARGO_HOME=$(HOST_DIR)/share/cargo + +HOST_SENTRY_CLI_BIN_DIR = target/$(SENTRY_CLI_CARGO_BIN_SUBDIR)/ + +HOST_SENTRY_CLI_CARGO_OPTS = \ + $(if $(BR2_ENABLE_DEBUG),,--release) \ + --manifest-path=$(@D)/Cargo.toml + +ifeq ($(BR2_ENABLE_DEBUG),y) +SENTRY_CLI_CARGO_BIN_SUBDIR = debug +else +SENTRY_CLI_CARGO_OPTS += --release +SENTRY_CLI_CARGO_BIN_SUBDIR = release +endif + +define HOST_SENTRY_CLI_BUILD_CMDS + $(TARGET_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)/$(HOST_SENTRY_CLI_BIN_DIR)/sentry-cli \ + $(HOST_DIR)/bin +endef + +$(eval $(host-generic-package))