From patchwork Thu Nov 2 16:09:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Yann E. MORIN" X-Patchwork-Id: 1858600 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org) Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4SLplg2vnGz1yQ6 for ; Fri, 3 Nov 2023 03:11:27 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 7B66981424; Thu, 2 Nov 2023 16:11:25 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 7B66981424 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AVabhEtBdxPt; Thu, 2 Nov 2023 16:11:21 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp1.osuosl.org (Postfix) with ESMTP id 34B6D82F4F; Thu, 2 Nov 2023 16:11:20 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 34B6D82F4F X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id AA7951BF380 for ; Thu, 2 Nov 2023 16:09:57 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 91A3481326 for ; Thu, 2 Nov 2023 16:09:57 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 91A3481326 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7pgAYMmNWu-I for ; Thu, 2 Nov 2023 16:09:53 +0000 (UTC) Received: from smtp-out.orange.com (smtp-out.orange.com [80.12.210.124]) by smtp1.osuosl.org (Postfix) with ESMTPS id 976F081403 for ; Thu, 2 Nov 2023 16:09:52 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 976F081403 Received: from unknown (HELO opfedv1rlp0c.nor.fr.ftgroup) ([x.x.x.x]) by smtp-out.orange.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2023 17:09:48 +0100 Received: from unknown (HELO OPE16NORMBX305.corporate.adroot.infra.ftgroup) ([x.x.x.x]) by opfedv1rlp0c.nor.fr.ftgroup with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 02 Nov 2023 17:09:48 +0100 Received: from tl-lnx-nyma7486-2 [x.x.x.x] by OPE16NORMBX305.corporate.adroot.infra.ftgroup [x.x.x.x] with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 2 Nov 2023 17:09:47 +0100 Received: by tl-lnx-nyma7486-2 (sSMTP sendmail emulation); Thu, 02 Nov 2023 17:09:45 +0100 X-IronPort-AV: E=Sophos;i="6.03,272,1694728800"; d="scan'208";a="61804592" From: To: Date: Thu, 2 Nov 2023 17:09:27 +0100 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [10.115.26.53] X-ClientProxiedBy: OPE16NORMBX404.corporate.adroot.infra.ftgroup (10.115.26.17) To OPE16NORMBX305.corporate.adroot.infra.ftgroup (10.115.27.10) X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; i=@orange.com; q=dns/txt; s=orange002; t=1698941392; x=1730477392; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=5NKiMXE6z2OPGaOgMkLlkposxlLbZwuaRBKrU+qT+2g=; b=PvbNO1Bn7k00zlFTBzAGXL+35h1/+lsfyr9I8N8AVHK/T+XDhQ/UksRG /EDp3gBM1BjqODOa0qIcQa08bD6n7XPxabT5j1DRE/HHfS6HZBzy7kLN8 b1aYo1w6kv0WLyzZMHcAiIp/W5C/XgBdpWbl6CpYZXA76ZUG6AV+cjD5W Pzeqrn/PwTS9IFvXfPooQb4i8s6nWokHHxnVUA+6hk5Sdwo6Jdr/kF/bV lWDV1J5jQaeGSbYeYhz3AxE8Br/Y0tuLXIt8SHQFZI9REtPxd7bQlJlKb OTwN7Ps6LOcZPCc1LvnX7lhBl0cXg984Hvr6ArsHdHe4NdpJ4RQYd79gm g==; X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=orange.com header.i=@orange.com header.a=rsa-sha256 header.s=orange002 header.b=PvbNO1Bn Subject: [Buildroot] [PATCH 8/8] package/skopeo: new host package X-BeenThere: buildroot@buildroot.org 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: yann.morin@orange.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" From: "Yann E. MORIN" skopeo is a command line utility that performs various operations on container images and image repositories. We introduce it as a host-only package, as the expected usage is to transform an OCI image into a docker image, or to help in uploading an OCI image to a (local) docker daemon or to a docker registry, for example, in a post-build script. As such, it needs a prompt in the host packages section. Signed-off-by: Yann E. MORIN --- package/Config.in.host | 1 + package/skopeo/Config.in.host | 7 +++++++ package/skopeo/skopeo.hash | 2 ++ package/skopeo/skopeo.mk | 22 ++++++++++++++++++++++ 4 files changed, 32 insertions(+) create mode 100644 package/skopeo/Config.in.host create mode 100644 package/skopeo/skopeo.hash create mode 100644 package/skopeo/skopeo.mk diff --git a/package/Config.in.host b/package/Config.in.host index c80842c33a..52ea32d18f 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -103,6 +103,7 @@ menu "Host utilities" source "package/sdbus-cpp/Config.in.host" source "package/sdbusplus/Config.in.host" source "package/sentry-cli/Config.in.host" + source "package/skopeo/Config.in.host" source "package/sloci-image/Config.in.host" source "package/squashfs/Config.in.host" source "package/sunxi-tools/Config.in.host" diff --git a/package/skopeo/Config.in.host b/package/skopeo/Config.in.host new file mode 100644 index 0000000000..4a63a0829c --- /dev/null +++ b/package/skopeo/Config.in.host @@ -0,0 +1,7 @@ +config BR2_PACKAGE_HOST_SKOPEO + bool "host skopeo" + help + skopeo is a command line utility that performs various + operations on container images and image repositories. + + https://github.com/containers/skopeo diff --git a/package/skopeo/skopeo.hash b/package/skopeo/skopeo.hash new file mode 100644 index 0000000000..25b0d92fd7 --- /dev/null +++ b/package/skopeo/skopeo.hash @@ -0,0 +1,2 @@ +sha256 0b788fc5725ac79327f7c29797821a2bafc1c3c87bbfcb2998c2a1be949e314d skopeo-1.13.3.tar.gz +sha256 716a8b80635c394681e652823e1e42e411ad2d254e1f202403422d74f4b0b106 LICENSE diff --git a/package/skopeo/skopeo.mk b/package/skopeo/skopeo.mk new file mode 100644 index 0000000000..98b0e7ed0a --- /dev/null +++ b/package/skopeo/skopeo.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# skopeo +# +################################################################################ + +SKOPEO_VERSION = 1.13.3 +SKOPEO_SITE = $(call github,containers,skopeo,v$(SKOPEO_VERSION)) + +SKOPEO_LICENSE = Apache-2.0 +SKOPEO_LICENSE_FILES = LICENSE + +HOST_SKOPEO_DEPENDENCIES = \ + host-btrfs-progs \ + host-libgpgme \ + host-lvm2 \ + host-pkgconf + +HOST_SKOPEO_GO_ENV = PKG_CONFIG_PATH=$(HOST_DIR)/lib/pkgconfig +HOST_SKOPEO_BUILD_TARGETS = cmd/skopeo + +$(eval $(host-golang-package))