summaryrefslogtreecommitdiff
path: root/app-containers/skopeo
diff options
context:
space:
mode:
Diffstat (limited to 'app-containers/skopeo')
-rw-r--r--app-containers/skopeo/Manifest4
-rw-r--r--app-containers/skopeo/skopeo-1.17.0.ebuild2
-rw-r--r--app-containers/skopeo/skopeo-1.18.0.ebuild63
3 files changed, 67 insertions, 2 deletions
diff --git a/app-containers/skopeo/Manifest b/app-containers/skopeo/Manifest
index b56fd8823026..b534b96ffc29 100644
--- a/app-containers/skopeo/Manifest
+++ b/app-containers/skopeo/Manifest
@@ -1,6 +1,8 @@
DIST skopeo-1.15.1.tar.gz 10709125 BLAKE2B aa688197fe0d803b6cb1f4e7c5c998a917e7d588fa41b9e6ede6d60fd1ef12f209e2f119bc29143bf92ae3349c1168e33f79cb36d6c7f5a1a22bcbf3f4e51792 SHA512 686d17da4a84d9029d688cfca08724576564ce2a05aed9380bf55059c244c90cffa3b21c2dbe84b19b746773e98d5f26e5ceaca58f7be26b656125977685c663
DIST skopeo-1.17.0.tar.gz 10682765 BLAKE2B 88e658a29bacaead26ef19309e2c138d5b689c04b56291a93f23765a97bcee0e3acfa82014babd5cf375127b78cc3ac4fb42b6ba3284632d43b1ac865a618969 SHA512 72cee72a88764a85252ff1812aff284215805db10708fdfd4f3c778d7efec16b8a0d4d26b966a2e18ca36eea9a98265d75e78967dfb3ea0bf94f98c3b61c6504
+DIST skopeo-1.18.0.tar.gz 10790607 BLAKE2B ebbd9c481fd9ae03ff853042276037a521a7911ded67006faa1b11d6a70affadce35bdcea67209250cde36196ae87f1206ba654f9a52c7ec833cb25fe6c0af1e SHA512 7d56d78b4e0299c187eb2ea46a2d6ac41a4ad30848e9f5fe43285af74c5207f6fc4ee98c15bd5114de7a660e52846f75c26632ae1aa3ccf656b504798a6b1d56
EBUILD skopeo-1.15.1.ebuild 1845 BLAKE2B 75d7c2b86ef231206ed2898089f0c64de58fa923d01c54a5b671c77d133240d10743713a355415c27a551eb2e7794f7f9e3d9f0746d05b992e7f637fc3c84e68 SHA512 fb1d518f9ca77dfa35073b3cc57c6fe866c6dab8dd6feb27eb012af7dab5160464255e043ef7a519e80a1b0900fcabf81587f18fae57d28553875c4c55d95982
-EBUILD skopeo-1.17.0.ebuild 1847 BLAKE2B 1efd04e8d8e6c92afd812e2ab9239335551d2484cddef633a530837f85d14a19f2795f3b73394bdacff744e71dcbd77984875939dbc069ec700cde8c2436fa6b SHA512 2cca9270227d95bb7c28037c7d477e80c3942571b611ddd19bf154715e5a9c049e16e07b2fc94f4d55b4525ceed9969182e4db447f54a66668e0b980b660de06
+EBUILD skopeo-1.17.0.ebuild 1845 BLAKE2B c99828e6279ccfa1a7b61375c9c5de99de2b87c01f5a1ba200e190e3f1907a46d734d9fe902dd4312ebdf91e8e4b0fddaaa942a57c3e7ed69ee762b2fa3c3bcb SHA512 99f0885ae78fbc71ba2f6ff93fdef3063f91163a8431f65e99933c462194a4597e8133d44e545e98cb6dccf1b385ae7acd1aa9394991f49b9bd4ead46aa09cf3
+EBUILD skopeo-1.18.0.ebuild 1633 BLAKE2B bbf5ab0d5a88e06024cd304c6d96ef513f123303fb20781a0f9c89d00224721f197eed177916d6792e27febde6e8b35db8b5994b01364aa7dfe4424070069c00 SHA512 ca036981ba68b0572c7a03dd8e719c3cdf920d967dc09e95a734f272ec2ea25e9b1e6cb4735851c798995b28375d62880acd6fbdd5df2af0467f92b21d4fd8c4
EBUILD skopeo-9999.ebuild 1847 BLAKE2B 8024b877083ba54ef0ab21d835bc5524794e3e31babe163f3ac9130c832f36d9bd00d5a3fa5f646858748132b6018aa84a59c00d646f0eae0c3ac08bd2b3ad37 SHA512 a18d9aa5b6fd1a7ee213b15eab711a86abac4dbffe4443d9c4c0c4fdbb55a90ee1aa9e45a5252a5e149fbdbc53626c2962a6d4ebc451cd2e866f221622040784
MISC metadata.xml 930 BLAKE2B 0b4b93d0c3358bb809fd90da9c73c5cd50e780ffd62f040621147af47e5958061cae9ce1eeaa6809e9cdbd7554141de080b3c29e4751b4381b6be3f220b231d6 SHA512 152a06ec28cb661c0aeef1e1c264724016811f1716710e8c611c68c1816fa2f6e67a2e2ca0e6c333c4e33a267e7a6eed796c66575d0c3a3ea078611d77e685f0
diff --git a/app-containers/skopeo/skopeo-1.17.0.ebuild b/app-containers/skopeo/skopeo-1.17.0.ebuild
index cf1341e8921c..1e31e65d7604 100644
--- a/app-containers/skopeo/skopeo-1.17.0.ebuild
+++ b/app-containers/skopeo/skopeo-1.17.0.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/containers/skopeo.git"
else
SRC_URI="https://github.com/containers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="amd64 arm64"
fi
# main
diff --git a/app-containers/skopeo/skopeo-1.18.0.ebuild b/app-containers/skopeo/skopeo-1.18.0.ebuild
new file mode 100644
index 000000000000..09b078b37744
--- /dev/null
+++ b/app-containers/skopeo/skopeo-1.18.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module linux-info
+
+DESCRIPTION="Work with remote container images registries"
+HOMEPAGE="https://github.com/containers/skopeo"
+
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/containers/skopeo.git"
+else
+ SRC_URI="https://github.com/containers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+# main
+LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
+SLOT="0"
+IUSE="btrfs device-mapper rootless"
+RESTRICT="test"
+
+DEPEND="
+ >=app-crypt/gpgme-1.5.5:=
+ btrfs? ( >=sys-fs/btrfs-progs-4.0.1 )
+ device-mapper? ( >=sys-fs/lvm2-2.02.145:= )
+ rootless? ( sys-apps/shadow:= )
+"
+RDEPEND="${DEPEND}
+ app-containers/containers-common
+"
+BDEPEND="dev-go/go-md2man"
+
+pkg_setup() {
+ use btrfs && CONFIG_CHECK+=" ~BTRFS_FS"
+ use device-mapper && CONFIG_CHECK+=" ~MD"
+ linux-info_pkg_setup
+}
+
+run_make() {
+ local emakeflags=(
+ BTRFS_BUILD_TAG="$(usex btrfs '' 'btrfs_noversion exclude_graphdriver_btrfs')"
+ CONTAINERSCONFDIR="${EPREFIX}/etc/containers"
+ LIBDM_BUILD_TAG="$(usex device-mapper '' 'libdm_no_deferred_remove exclude_graphdriver_devicemapper')"
+ LIBSUBID_BUILD_TAG="$(usex rootless 'libsubid' '')"
+ PREFIX="${EPREFIX}/usr"
+ )
+ emake "${emakeflags[@]}" "$@"
+}
+
+src_compile() {
+ run_make all completions
+}
+
+src_install() {
+ # The install target in the Makefile tries to rebuild the binary and
+ # installs things that are already installed by containers-common.
+ dobin bin/skopeo
+ einstalldocs
+ doman docs/*.1
+ run_make "DESTDIR=${D}" install-completions
+}