summaryrefslogtreecommitdiff
path: root/app-containers
diff options
context:
space:
mode:
Diffstat (limited to 'app-containers')
-rw-r--r--app-containers/Manifest.gzbin9432 -> 9414 bytes
-rw-r--r--app-containers/buildah/Manifest11
-rw-r--r--app-containers/buildah/buildah-1.37.5.ebuild26
-rw-r--r--app-containers/buildah/buildah-1.38.0.ebuild26
-rw-r--r--app-containers/buildah/buildah-1.38.1.ebuild26
-rw-r--r--app-containers/buildah/buildah-9999.ebuild26
-rw-r--r--app-containers/buildah/files/buildah-1.37.5-disable-seccomp.patch5
-rw-r--r--app-containers/buildah/files/buildah-1.37.5-disable-tests.patch8
-rw-r--r--app-containers/buildah/files/buildah-1.38.0-disable-tests.patch8
-rw-r--r--app-containers/containers-common/Manifest2
-rw-r--r--app-containers/containers-common/containers-common-0.59.1.ebuild75
-rw-r--r--app-containers/docker-bench-security/Manifest2
-rw-r--r--app-containers/docker-bench-security/docker-bench-security-1.6.1.ebuild27
-rw-r--r--app-containers/docker-credential-helpers/Manifest2
-rw-r--r--app-containers/docker-credential-helpers/docker-credential-helpers-0.9.0.ebuild50
-rw-r--r--app-containers/incus/Manifest3
-rw-r--r--app-containers/incus/incus-6.10.1.ebuild223
-rw-r--r--app-containers/podman/Manifest9
-rw-r--r--app-containers/podman/files/podman-5.2.5-togglable-seccomp.patch10
-rw-r--r--app-containers/podman/podman-5.2.5.ebuild15
-rw-r--r--app-containers/podman/podman-5.3.0.ebuild15
-rw-r--r--app-containers/podman/podman-5.3.2.ebuild15
-rw-r--r--app-containers/podman/podman-9999.ebuild15
23 files changed, 362 insertions, 237 deletions
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz
index 39ccad85a513..8c467f0c5e22 100644
--- a/app-containers/Manifest.gz
+++ b/app-containers/Manifest.gz
Binary files differ
diff --git a/app-containers/buildah/Manifest b/app-containers/buildah/Manifest
index bdb079d7876e..f30e553e6085 100644
--- a/app-containers/buildah/Manifest
+++ b/app-containers/buildah/Manifest
@@ -1,8 +1,11 @@
+AUX buildah-1.37.5-disable-seccomp.patch 114 BLAKE2B 7f0187b61b3222c96deb4fa1b79ccb4fbb5fc6f0d469b2459357aceb46b24eaf858eda94a7d68856ea40512d6e3c6318de2dcaafb4bbb73e8582ef7bed1ee425 SHA512 7947b531d0b086c432dd7f19462364110f2b45c319ccd34d285f538e41acec18391ed003ab207a974ad7aeeb6a9544475da294f660b32b691b4877fb54b06e9c
+AUX buildah-1.37.5-disable-tests.patch 228 BLAKE2B 8a854a24cd593ccfd6f367a1b1457ed7c83ab3a8bbf9afaf49a773d07aaba185b2c7c63cd8598cf73ca372d03536169a7d961af85ee0422a217834004ae115c9 SHA512 c6eb892e4eff8d0455a5d8dc2d7518fb9cc7eb76dee5482f441eee901034759976a3b568863a4242128e6d10251b7f546d0aa24986d51a0cf4f83fabf4c2af0e
+AUX buildah-1.38.0-disable-tests.patch 237 BLAKE2B 31f96f589c4cf67c93883ca0d569b5ad88f77cea02f65d8e1e42711a580436689d189c9cd0089f8f062d6c1523d0b6254dc03fdf24b93a39fd546db238c106f6 SHA512 adb30f9db101c8556ebd1dcc3d0b34894a2aa1e509a7beb449d729ff6862369e5c3e82594bd24c4950bf1da23abdcd6ea9fcbf70e8fa97c578263273fd7ee7a3
DIST buildah-1.37.5.tar.gz 19323742 BLAKE2B 1c03cc201f10f4d3645ecd3dac9ae97b3fe585b63ca8980e22e8b13d6dab05842c47e694b45c13875f03dadf0a656177445b0f3835a8a6faca63b288ff136013 SHA512 ee33d85ea3aa9ec423b4e48e19db69359e3fc480a61abd511fa473257aa326e9a9c4dafc985afb83f7caa9a7a5ba6a89b2a1c028fe6ef7bd4ef382ec8591331d
DIST buildah-1.38.0.tar.gz 18547712 BLAKE2B a7c8df00ecc570d44173318adf68036389ce27bad5c10c7ba2bf7a728c29647186fcf0bfb9d0949e7947aff1e64cb2683b69ea0b4cb3d4181697813de8a5870f SHA512 c9f31693043e348c2bee6219f5a42738d93aa690a81f6bb283bd4d93ea6fe0cbde50754f7ee1a7e690853b7cfb934ce60e35ceb029180f41a95192773023c243
DIST buildah-1.38.1.tar.gz 18550893 BLAKE2B 6342f70b75e1633bea2bc1902b1c4815799e3f8ed867a1c1df2e8fe0e016c16a4f94e1947ff073a0a079b55d047996cc7e89d78c1602b4642b525dcbb3ca59f3 SHA512 3c4738c4d30bece590da1de3ec8879e75d197bb18a1377264cf74f034574f46e27109842503aab0b98b1fd69f8762a13e80b1bd8522c5e3782ac0c451a07c3d8
-EBUILD buildah-1.37.5.ebuild 3088 BLAKE2B 67e0f9d958907dc416e19f657a8a3f68022ac5214613716a23ace88d814c2433741f465756d718425817a3fabe61d0c39e2a8f46eb0535130acf83338b6f062e SHA512 1f341865dd92b2ebbcd1bca2a6ce9ee68778127514e81440edd97994971d05fc9af5b5f23717a36470afaeff485808cce9de0b8bba21359efa31baa9ca5c55c2
-EBUILD buildah-1.38.0.ebuild 3097 BLAKE2B 1456523de66a5e6782c7114d519e69ca8bc9ff3853f0c915ec200d89e41166f7b7cc19dee0b894605589846aa5a5943736e1fa15686c4bc1e5ea74db05e9e336 SHA512 fb00ae023de7a3ae3a7f81cab73eda6f06701d36636fab7fae8263949a132c57466f27ba5d5cae0250503aceff8e40835e888d95182b90762947b0d7b52d7169
-EBUILD buildah-1.38.1.ebuild 3099 BLAKE2B 0f37c3edc2c0aa0b349ddbcb962a5abdb493999e0aa2b6e4489ef56024f415042639383d0c409097ed7ae6a1c9ab45536866c403e488228ba7ddf19a1c1e4908 SHA512 2e3f6177b301604a2605f475f29b3cd96d72937f8c3948df0dd5459d0fd32cd206a6f7178d908003dfcb348c497ad2c620cff5370e903291dff114edc2471813
-EBUILD buildah-9999.ebuild 3099 BLAKE2B bb155ae447ceab425ed02f802e0b734d52e71bd7a6d2900de3f72d657159c086ff2bf7d2cd28f747c34e4db95d0bdcdb2522701a7b90655000b7dd160bf8f17d SHA512 8d2f3c3b591f4af7b3ea09d82e74b7ec12d653ef771b25fb24c25cb0114660922b35c85f910511a5464f914c4785f6f74600cd1af77a7cf572047b71d89ca61b
+EBUILD buildah-1.37.5.ebuild 2624 BLAKE2B 2840898aadf879d739b2766a2826d2f721407aa4921f9a92ce11f15012c6aea5b3f695dc960480f48dc6c1adfc873214c2c94b2c8281adb57a8db3c27c5eb713 SHA512 10f1f2adee33d18373c976e961128eeb23684e0adc96bf841618296fdb7cdbc7aa676208f49ba8cc6adb2231f15cd13845887927d4dd3edc3c886677f4b8a18c
+EBUILD buildah-1.38.0.ebuild 2624 BLAKE2B 781cebec84eac382a925721d2fa97c8df0c73034c6d43187b8aa2a48b0686c8d16bcdb462a643af652982bf8f1b5ef2d7c3f9e4596bc228a0b21f8762f8e6181 SHA512 44f2ac1859b84bb869606bf9504450d78370ba08077252f64d95aba491f836e9d648a2fa4901d317dd99bb564873c9b14320a3755b0a475f2cb33874202f8035
+EBUILD buildah-1.38.1.ebuild 2626 BLAKE2B f321da7ef864fbc149e9c1011607288201a42c1c19ba79daf334fb96805c3fbbfb69550ab4ae68a36ccb968419202e5284bcbc2255f53e50c431f07e4edfbc54 SHA512 9d070c70efa9eb83646d73e60e664509bd5bcbee494734c0d3cf20f0227c7b67de6f506faf61a885e3ea04caded3604c67b91a02ac940f33fb602c9df8db8a1d
+EBUILD buildah-9999.ebuild 2626 BLAKE2B b7fd12b8b7e67e78ca8ee2a25d9741d976e69868df8b3cc4bf015960660bac1b78fde09c80e6786b74d3787a989724c6c3b004862d1f8be0713d5360fdcb1575 SHA512 a9133246f5cec4e82ff2ef7c84e984cd69331477dbb9e2b36df94feb67a8188c3f1e984935940d8dc9df9e3c9089beee90d0e5fc4beb53da2c7b49bb03bef7a9
MISC metadata.xml 716 BLAKE2B 8d1868e48306b5ded8700bcfde93d2a0d1a4afedc5440781355f0645b5f71e5a80569be4b14ab459033c5ec7cf5f02eb49e3948154274ad09b088e09d8ac5069 SHA512 b8a7e951a5342ad1a32f650ab21d373c3afa86d482463d87dad5db0e6e715e3d4bde7642b75f68da7f5b4a7e935953ce2ac41affb66724e7882f75f97dfde023
diff --git a/app-containers/buildah/buildah-1.37.5.ebuild b/app-containers/buildah/buildah-1.37.5.ebuild
index d1b02cc1d9f8..1a26408b8155 100644
--- a/app-containers/buildah/buildah-1.37.5.ebuild
+++ b/app-containers/buildah/buildah-1.37.5.ebuild
@@ -70,16 +70,7 @@ src_prepare() {
$(usex apparmor 'echo apparmor' echo)
EOF
- use seccomp || {
- cat <<-'EOF' > "${T}/disable_seccomp.patch"
- --- a/Makefile
- +++ b/Makefile
- @@ -5 +5 @@
- -SECURITYTAGS ?= seccomp $(APPARMORTAG)
- +SECURITYTAGS ?= $(APPARMORTAG)
- EOF
- eapply "${T}/disable_seccomp.patch" || die
- }
+ use seccomp || eapply "${FILESDIR}/${PN}-1.37.5-disable-seccomp.patch"
cat <<-EOF > hack/systemd_tag.sh || die
#!/usr/bin/env bash
@@ -92,20 +83,7 @@ src_prepare() {
$(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion')
EOF
- use test || {
- cat <<-'EOF' > "${T}/disable_tests.patch"
- --- a/Makefile
- +++ b/Makefile
- @@ -54 +54 @@
- -all: bin/buildah bin/imgtype bin/copy bin/tutorial docs
- +all: bin/buildah docs
- @@ -123 +123 @@
- -docs: install.tools ## build the docs on the host
- +docs: ## build the docs on the host
- EOF
- eapply "${T}/disable_tests.patch" || die
- }
-
+ use test || eapply "${FILESDIR}/${PN}-1.37.5-disable-tests.patch"
}
src_compile() {
diff --git a/app-containers/buildah/buildah-1.38.0.ebuild b/app-containers/buildah/buildah-1.38.0.ebuild
index 9ec7c2ddf698..4bb018ff5a38 100644
--- a/app-containers/buildah/buildah-1.38.0.ebuild
+++ b/app-containers/buildah/buildah-1.38.0.ebuild
@@ -70,16 +70,7 @@ src_prepare() {
$(usex apparmor 'echo apparmor' echo)
EOF
- use seccomp || {
- cat <<-'EOF' > "${T}/disable_seccomp.patch"
- --- a/Makefile
- +++ b/Makefile
- @@ -5 +5 @@
- -SECURITYTAGS ?= seccomp $(APPARMORTAG)
- +SECURITYTAGS ?= $(APPARMORTAG)
- EOF
- eapply "${T}/disable_seccomp.patch" || die
- }
+ use seccomp || eapply "${FILESDIR}/${PN}-1.37.5-disable-seccomp.patch"
cat <<-EOF > hack/systemd_tag.sh || die
#!/usr/bin/env bash
@@ -92,20 +83,7 @@ src_prepare() {
$(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion')
EOF
- use test || {
- cat <<-'EOF' > "${T}/disable_tests.patch"
- --- a/Makefile
- +++ b/Makefile
- @@ -56 +56 @@
- -all: bin/buildah bin/imgtype bin/copy bin/inet bin/tutorial docs
- +all: bin/buildah docs
- @@ -122 +122 @@
- -docs: install.tools ## build the docs on the host
- +docs: ## build the docs on the host
- EOF
- eapply "${T}/disable_tests.patch" || die
- }
-
+ use test || eapply "${FILESDIR}/${PN}-1.38.0-disable-tests.patch"
}
src_compile() {
diff --git a/app-containers/buildah/buildah-1.38.1.ebuild b/app-containers/buildah/buildah-1.38.1.ebuild
index df68d03e4ee4..cfc7fb8a64b1 100644
--- a/app-containers/buildah/buildah-1.38.1.ebuild
+++ b/app-containers/buildah/buildah-1.38.1.ebuild
@@ -70,16 +70,7 @@ src_prepare() {
$(usex apparmor 'echo apparmor' echo)
EOF
- use seccomp || {
- cat <<-'EOF' > "${T}/disable_seccomp.patch"
- --- a/Makefile
- +++ b/Makefile
- @@ -5 +5 @@
- -SECURITYTAGS ?= seccomp $(APPARMORTAG)
- +SECURITYTAGS ?= $(APPARMORTAG)
- EOF
- eapply "${T}/disable_seccomp.patch" || die
- }
+ use seccomp || eapply "${FILESDIR}/${PN}-1.37.5-disable-seccomp.patch"
cat <<-EOF > hack/systemd_tag.sh || die
#!/usr/bin/env bash
@@ -92,20 +83,7 @@ src_prepare() {
$(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion')
EOF
- use test || {
- cat <<-'EOF' > "${T}/disable_tests.patch"
- --- a/Makefile
- +++ b/Makefile
- @@ -56 +56 @@
- -all: bin/buildah bin/imgtype bin/copy bin/inet bin/tutorial docs
- +all: bin/buildah docs
- @@ -122 +122 @@
- -docs: install.tools ## build the docs on the host
- +docs: ## build the docs on the host
- EOF
- eapply "${T}/disable_tests.patch" || die
- }
-
+ use test || eapply "${FILESDIR}/${PN}-1.38.0-disable-tests.patch"
}
src_compile() {
diff --git a/app-containers/buildah/buildah-9999.ebuild b/app-containers/buildah/buildah-9999.ebuild
index 846ea4c76856..454cd9192f73 100644
--- a/app-containers/buildah/buildah-9999.ebuild
+++ b/app-containers/buildah/buildah-9999.ebuild
@@ -70,16 +70,7 @@ src_prepare() {
$(usex apparmor 'echo apparmor' echo)
EOF
- use seccomp || {
- cat <<-'EOF' > "${T}/disable_seccomp.patch"
- --- a/Makefile
- +++ b/Makefile
- @@ -5 +5 @@
- -SECURITYTAGS ?= seccomp $(APPARMORTAG)
- +SECURITYTAGS ?= $(APPARMORTAG)
- EOF
- eapply "${T}/disable_seccomp.patch" || die
- }
+ use seccomp || eapply "${FILESDIR}/${PN}-1.37.5-disable-seccomp.patch"
cat <<-EOF > hack/systemd_tag.sh || die
#!/usr/bin/env bash
@@ -92,20 +83,7 @@ src_prepare() {
$(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion')
EOF
- use test || {
- cat <<-'EOF' > "${T}/disable_tests.patch"
- --- a/Makefile
- +++ b/Makefile
- @@ -56 +56 @@
- -all: bin/buildah bin/imgtype bin/copy bin/inet bin/tutorial docs
- +all: bin/buildah docs
- @@ -122 +122 @@
- -docs: install.tools ## build the docs on the host
- +docs: ## build the docs on the host
- EOF
- eapply "${T}/disable_tests.patch" || die
- }
-
+ use test || eapply "${FILESDIR}/${PN}-1.38.0-disable-tests.patch"
}
src_compile() {
diff --git a/app-containers/buildah/files/buildah-1.37.5-disable-seccomp.patch b/app-containers/buildah/files/buildah-1.37.5-disable-seccomp.patch
new file mode 100644
index 000000000000..eaac7c8ed251
--- /dev/null
+++ b/app-containers/buildah/files/buildah-1.37.5-disable-seccomp.patch
@@ -0,0 +1,5 @@
+--- a/Makefile
++++ b/Makefile
+@@ -5 +5 @@
+-SECURITYTAGS ?= seccomp $(APPARMORTAG)
++SECURITYTAGS ?= $(APPARMORTAG)
diff --git a/app-containers/buildah/files/buildah-1.37.5-disable-tests.patch b/app-containers/buildah/files/buildah-1.37.5-disable-tests.patch
new file mode 100644
index 000000000000..1827f4859cb5
--- /dev/null
+++ b/app-containers/buildah/files/buildah-1.37.5-disable-tests.patch
@@ -0,0 +1,8 @@
+--- a/Makefile
++++ b/Makefile
+@@ -54 +54 @@
+-all: bin/buildah bin/imgtype bin/copy bin/tutorial docs
++all: bin/buildah docs
+@@ -123 +123 @@
+-docs: install.tools ## build the docs on the host
++docs: ## build the docs on the host
diff --git a/app-containers/buildah/files/buildah-1.38.0-disable-tests.patch b/app-containers/buildah/files/buildah-1.38.0-disable-tests.patch
new file mode 100644
index 000000000000..a3a73f01d9cd
--- /dev/null
+++ b/app-containers/buildah/files/buildah-1.38.0-disable-tests.patch
@@ -0,0 +1,8 @@
+--- a/Makefile
++++ b/Makefile
+@@ -56 +56 @@
+-all: bin/buildah bin/imgtype bin/copy bin/inet bin/tutorial docs
++all: bin/buildah docs
+@@ -122 +122 @@
+-docs: install.tools ## build the docs on the host
++docs: ## build the docs on the host
diff --git a/app-containers/containers-common/Manifest b/app-containers/containers-common/Manifest
index bc7b8e6a7367..b8e50ba33be0 100644
--- a/app-containers/containers-common/Manifest
+++ b/app-containers/containers-common/Manifest
@@ -1,7 +1,5 @@
AUX examplify-mounts-conf.patch 214 BLAKE2B 3e72e91ce65190acb437a1ec5e0cbbb27b46b8581a062729bd90792bea8ea3a9549c4cc4d445198eda05ef4673391aa8bff6616918fab427fb2c9973e81484e1 SHA512 2f1aaadca8644c6e7062ac7d79864297b3bcd34c4c84a6d2651ac24e159fae8773cc240d0916f27354e394ab701a4339c15d5dde6957d61f5b153677a5bebca1
-DIST containers-common-0.59.1.tar.gz 13131960 BLAKE2B 5b3b947789f889955716816fa15a84eb2f398d6cfb59c85bd969442fb8f55715f2c17c78d963ae913d96e6a109f69da745cfc7db8d23e2ed6516f992b982dda0 SHA512 452c9b84f7631afdf39b7b1fcaf2f721bede312d8fb55b89a953f16ca3546c0df11bb23c99588a592b6375275516d1364570261fbc15301ca3ad486ee66eae32
DIST containers-common-0.60.4.tar.gz 13106900 BLAKE2B 1afb428044bc8eebd002b884f2a2072971cd83fca561fd509b83088ccdf82b3a62d63ff32ec5ef856c3d0ee0ffac316201fa8f1d7956153ce30e2244cc860f02 SHA512 5d61415d4959486223a36ff98304363a558e6da9ccbdca94f976649a37d404ac00c8454019f60a79360029c91c9565d22868b109dbb84c19f13377e0e23dcc4d
-EBUILD containers-common-0.59.1.ebuild 1836 BLAKE2B 0b728de99ccc6f80ae8f2709d3a3362faa39467023e87b552a020f42efac3a8c7dc36d408df091eed96655ad50fcd84afe53be3525a53e92065b2f0825542152 SHA512 f2c79608f8737cfdfd76aa6607feffada0db5dfd208218aca536d6789e456ed420a71a4a72a2b9383a782b22276c0a5c89b00cb6ca40132005ece4a9abcc4532
EBUILD containers-common-0.60.4.ebuild 1834 BLAKE2B 38d6daf2a46fefc269d628f513cdd4348363e1057523475882178f190c809b433979ee8d07e5bc456dc08e8ab983556f72becbe58d7bd83b85cde60c67b95be7 SHA512 05bbbc3bac7a418e4127fe72899337386721902500e8efdeab155d87022362bb811ad481947aa5b1004d6b0c34f9c45b8ecab7b9718a1840f74536fc6f36fe41
EBUILD containers-common-9999.ebuild 1836 BLAKE2B 516b4d6ff4f0a8235206f28f6a254527b21cbff2db55e438a6ecc515bcd4b34d983fea7a13c0bf7b233ac3b68c2e61ed1d1e383e73cfeca3b0e30e44cfe58fcc SHA512 954b99a77dcfe272bf02fdfdf1a85862575d94b81b152273f5e6b10d95cef838a9a88fb6a24b7cd5ce33435bbeb4fb21fe498b1fe71978659ae0d80b41eed498
MISC metadata.xml 741 BLAKE2B 727dfc3215f6fb9155105aad6b83e4cff72d8f484e2abaf267a299c07777490abb657a6d0eb349587bae53ad614a6137bd6a205252c835d8141925698cdc2464 SHA512 d014e28716c2b2fd1926a5d7612437cf7553a62fcd26ede88dd180eeb8cfa52f0bfc0c61f539b05dcc7a7faf7c1f17a99e20cbf3743044c1aad1478fbfb11316
diff --git a/app-containers/containers-common/containers-common-0.59.1.ebuild b/app-containers/containers-common/containers-common-0.59.1.ebuild
deleted file mode 100644
index abc1bd846c5c..000000000000
--- a/app-containers/containers-common/containers-common-0.59.1.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit readme.gentoo-r1
-
-DESCRIPTION="Common config files and docs for Containers stack"
-HOMEPAGE="https://github.com/containers/common"
-
-if [[ ${PV} == 9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/containers/common.git"
-else
- SRC_URI="https://github.com/containers/common/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${P#containers-}"
- KEYWORDS="amd64 arm64 ~loong ~riscv"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-RESTRICT="test"
-RDEPEND="
- >=app-containers/aardvark-dns-1.10.0
- >=app-containers/crun-1.14.3
- >=app-containers/containers-image-5.30.0
- >=app-containers/containers-storage-1.53.0
- app-containers/containers-shortnames
- >=app-containers/netavark-1.10.3
- net-firewall/nftables
- net-firewall/iptables[nftables]
- >=net-misc/passt-2024.03.20
- >=sys-fs/fuse-overlayfs-1.13
-"
-
-BDEPEND="
- >=dev-go/go-md2man-2.0.3
-"
-
-PATCHES=(
- "${FILESDIR}/examplify-mounts-conf.patch"
-)
-
-DOC_CONTENTS="\n
-For rootless operations, one needs to configure subuid(5) and subgid(5)\n
-See /etc/sub{uid,gid} to check whether rootless user is already configured\n
-If not, quickly configure it with:\n
-usermod --add-subuids 1065536-1131071 <rootless user>\n
-usermod --add-subgids 1065536-1131071 <rootless user>\n
-"
-
-src_prepare() {
- default
-
- [[ -f docs/Makefile && -f Makefile ]] || die
- sed -i -e 's|/usr/local|/usr|g;' docs/Makefile Makefile || die
-}
-
-src_compile() {
- emake docs
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
- readme.gentoo_create_doc
-
- insinto /usr/share/containers
- doins pkg/seccomp/seccomp.json pkg/subscriptions/mounts.conf
-
- keepdir /etc/containers/certs.d /etc/containers/oci/hooks.d /etc/containers/systemd /var/lib/containers/sigstore
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}
diff --git a/app-containers/docker-bench-security/Manifest b/app-containers/docker-bench-security/Manifest
index b756ab29cc4a..5727b19c641d 100644
--- a/app-containers/docker-bench-security/Manifest
+++ b/app-containers/docker-bench-security/Manifest
@@ -1,4 +1,6 @@
AUX docker-bench-security 174 BLAKE2B 926bbcc72936dacd4b83e5627532a47759a6856c57c4aa8d698fef82846f671f337b22645d6ff08ece4218d699074d158d8871e43bc6dc66410edb86c03d678c SHA512 b8701d2084660f2d60fd33e3bbe7947f1ec2e37516afe668c8b4f483b250dadd1517c541830ce30587baf0a1cfcf6e2ca4393e0572a223cccd12b935e43d3a59
DIST docker-bench-security-1.6.0.tar.gz 349131 BLAKE2B ce4700e3b7448365420adfb20ca3fa1fa5316157b1f587c40a1ea24e45312ac059a31f5fb152838442e19822c977855323f528d8ddca95eb11347a74606e5913 SHA512 1f3391946dd93540f99e8ea212c9d907d7939d248105082e81845e62eb2a08c4c5a1a32d13c93676ca31df1ee76079a804d36de1874341ed5da64806ea1c7c7b
+DIST docker-bench-security-1.6.1.tar.gz 349343 BLAKE2B f12a3bb5e2dc8ec2462c7ebed64ce3569e9f269e27be588d5b7c3dad5ab934b6ae78bb9b3e396a916a1a352856ae271eea10b19d5c614c25c2a79896ad9fb452 SHA512 6209c1126d53910968c02b0f4b936f486597c0e36ad80667520c6f943308223819197cd870f16af500159baa6d2c688ef72f8855c6a78485fad0d7ba92bc19e7
EBUILD docker-bench-security-1.6.0.ebuild 676 BLAKE2B 4519b54fff16a3970c512e0c460b8f2b5db59921128da9689e91aa491d702f0500830f7bfa25fed699b3020eee0799c16895c3102475f726f8c2947fc4bd1914 SHA512 4b246a9576f51ad40983cfc29585825875960f04dfa601ad934b0189a159cd0867e338265acae95bac6096bc298624121c04823b0dd2c37f3981c4cbc998fd6b
+EBUILD docker-bench-security-1.6.1.ebuild 679 BLAKE2B 323ea531e18378251fa04dd12a275d6b8584999f5203196f9cc30a7bcca3a40b2db094b87b67847b5323030ae2ed980a77ec7bbcb450d99097a8fa6938f69939 SHA512 8b98eddb7cc23f168505396e14f52ae5b30ca8c647ae1c2bbbae07ab7af6924f083c9e2bfdd9249261ba3db31906aa70828f40e06e887ade97496aadc486faac
MISC metadata.xml 535 BLAKE2B 51926f9ae893c950cc1106e4493b44c9e1a3fcc6a284c240ccf3f20dcb70de4d859b1d9e9fa809b3ab5a16f18ae097e887d987b46ba975b5128546daf793ab08 SHA512 867207a5ff5755c35d05931efa24c187c7f43a230c9b058b22736598be7e1b8a0d5d8bf3c24043dde15b94ab6304346745fa512c757d4ae423aa98860f5c03f4
diff --git a/app-containers/docker-bench-security/docker-bench-security-1.6.1.ebuild b/app-containers/docker-bench-security/docker-bench-security-1.6.1.ebuild
new file mode 100644
index 000000000000..930f66d035d9
--- /dev/null
+++ b/app-containers/docker-bench-security/docker-bench-security-1.6.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Test for best practices around deploying docker containers"
+HOMEPAGE="https://github.com/docker/docker-bench-security"
+SRC_URI="https://github.com/docker/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND=">=app-containers/docker-1.13"
+
+src_install() {
+ dobin "${FILESDIR}/docker-bench-security"
+
+ exeinto /usr/lib/${PN}
+ doexe ${PN}.sh
+
+ insinto /usr/lib/${PN}
+ doins -r functions/*.sh tests
+
+ dodoc -r img/benchmark_log.png CONTRIBUTING.md docker-compose.yml \
+ Dockerfile MAINTAINERS README.md
+}
diff --git a/app-containers/docker-credential-helpers/Manifest b/app-containers/docker-credential-helpers/Manifest
index fb44a48f9b82..77d7bb9b5369 100644
--- a/app-containers/docker-credential-helpers/Manifest
+++ b/app-containers/docker-credential-helpers/Manifest
@@ -1,3 +1,5 @@
DIST docker-credential-helpers-0.8.2.tar.gz 283816 BLAKE2B 334ca059b619e5e3528864a99b07eea61b98083989aa8e8b619c83d781caad97fbf5f3ed60879adacf27d81e0b991a38567e1fa2bc27b9a772d86b51437a6e03 SHA512 ca04b7fe78871389c9f968b730c18e2aca2d2a818ce87c1f138efb7dafbfdea7b83c2c16504131d04c295428debee2187036e603dba711369b5de1a3993c2e8c
+DIST docker-credential-helpers-0.9.0.tar.gz 294861 BLAKE2B b58d7b4a37a53192825ff3ddae1bbbde0f7f6b32d4ffe34c3f6d97e64ebdd59f979efc8f9122db4e5d4085521f0c2574d4e5b2b8912beaa41ed9a25a5a1bc6f8 SHA512 7daddef856555866c727a9655b34265224afdc9128880d10ba53f915f51f486958bf32cf4838cbeada9b870b128377259cc5b79d0f42fdfee00a438194e2afab
EBUILD docker-credential-helpers-0.8.2.ebuild 1098 BLAKE2B 23b78b3383b70948d849a93141be0fc0a0adc43d963f5e995fcaeb37230b92f81a1d9a5ff1c1553b0656e67dc9b56654744a5e930de1b6127b8057203e6b385d SHA512 8ede9d28c11f60ca7508799486edfc4c8277261396bd0c1ee848b9a81007c6517b04e74c22fa51604dc09a8dd1dac48f5218b2c02df187e139aefb529eafc5d5
+EBUILD docker-credential-helpers-0.9.0.ebuild 1100 BLAKE2B cbdbc59f41f3def7980f55d27e4505ed8f75913b43e1577c6c499d691f0086b10b62ab3d708ed12c5deec452dc98cca0acf002b4aa349a28539486f648bc0144 SHA512 2f0d391140b4661160af58a0b14b934afd7ebdec0ba48f239ad9cbdc1d5529b1ff273cd6d2904caa2ab09f7cda35fb74db5b30e352249b42a83414bcc8d53c7d
MISC metadata.xml 847 BLAKE2B daa036739753388691baec54b1c47810a14858ba2dfeae12673abf0dc7ad16d8c956b9e134c6618782fb94e45408746a1e52f81102690b1d4a8cabc57d9a9934 SHA512 3fe3ed079e79e0bc7ee744f1ffcb2f4eaec1f966ee897c9bae75d5f5465cff1f8b75d59b42f1aad69475a452c502f0244fec0a5bda585a78968b77c6ae791bd8
diff --git a/app-containers/docker-credential-helpers/docker-credential-helpers-0.9.0.ebuild b/app-containers/docker-credential-helpers/docker-credential-helpers-0.9.0.ebuild
new file mode 100644
index 000000000000..d49feeba1dbc
--- /dev/null
+++ b/app-containers/docker-credential-helpers/docker-credential-helpers-0.9.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Suite of programs to use native stores to keep Docker credentials safe"
+HOMEPAGE="https://github.com/docker/docker-credential-helpers"
+SRC_URI="https://github.com/docker/docker-credential-helpers/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+IUSE="keyring pass"
+REQUIRED_USE="|| ( keyring pass )"
+RESTRICT="test"
+
+DEPEND="keyring? ( app-crypt/libsecret )"
+RDEPEND="${DEPEND}
+ pass? ( app-admin/pass )
+"
+
+src_compile() {
+ local mymakeflags=(
+ VERSION="${PV}"
+ REVISION="v${PV}"
+ )
+ use keyring && mymakeflags+=( secretservice )
+ use pass && mymakeflags+=( pass )
+ emake -j1 "${mymakeflags[@]}"
+}
+
+src_install() {
+ dobin bin/build/*
+ dodoc MAINTAINERS README.md
+}
+
+pkg_postinst() {
+ if use keyring; then
+ elog "For keyring/kwallet add:\n"
+ elog ' "credStore": "secretservice"'"\n"
+ fi
+ if use pass; then
+ elog "For 'pass' add:\n"
+ elog ' "credStore": "pass"'"\n"
+ fi
+ elog "to your ~/.docker/config.json"
+}
diff --git a/app-containers/incus/Manifest b/app-containers/incus/Manifest
index 31ab044980a7..871a2dfc1e34 100644
--- a/app-containers/incus/Manifest
+++ b/app-containers/incus/Manifest
@@ -13,12 +13,15 @@ DIST incus-6.0.2.tar.xz 11197324 BLAKE2B fa15816ea05865ce48f7cb668c3138d2d186a18
DIST incus-6.0.2.tar.xz.asc 833 BLAKE2B bcdeb0d2a3684dcdcb620166865523a2e9eb595f0e7760f05a06ea0608dc4fc7111b75206fe62a63cfd90a0d0ec79206404994e53770d5e35a639a67e1ad753c SHA512 18587ddc7b7cb41418ee0e7a43875663e71c9d39a505fd55bc29fe83717b5d5cdc876c46912561610735ddf80462631716354a943a272ae5ccf0ee495aff1c1c
DIST incus-6.0.3.tar.xz 11916020 BLAKE2B d3d998bd50124604c52ff007eefed586c216ce1a0a77d45724fd489db1d93f2fa304f5d6e1c368ff2dd4d1170b24605fd24bbf2a6e4506207686ca392936c200 SHA512 6a879e6634cf545b4c427800d923a32e5fe58a6eaf220ad8d0cb08e0ced5e6c4be09274ae095bb9dae25a55445462ea83d3d9235f67bbb9896944f596bf17e1a
DIST incus-6.0.3.tar.xz.asc 833 BLAKE2B 38835ab036709161150992cb40df4ff1ae1887d4f3e0b037d0415f75d2bb711cb3c5945bffe1b91d289acfb7e19e726964278e5c2ab31731ba9f7534f139dec7 SHA512 7d5360ab91aafe1d047a60e38a07e24c3c7b158e753087a943ec5e59d6a27c19a872080c9007b6cf592040d3408845bc188d76f6e732408d0680a3782cebce47
+DIST incus-6.10.1.tar.xz 18023076 BLAKE2B c35c7a81448b17db6db8959458c23a58392d9e3dcfedaf6d1094964c0c35d46d551a4d6cbaab93cde4b9006bdeb064dcc50148fc2cded6c9ca122f635dab58cd SHA512 12566fef798b34e3d1f3abe4bebada50a99f0e30fd33e1c5ffab458a2ebdac484650e6bf35a48bc4680669d24c9fd912b549e43ed01318bdac52d1b1767cb275
+DIST incus-6.10.1.tar.xz.asc 833 BLAKE2B 2e2de67bae59502fdad66a7ac5b7771d4e305f87e4b3e35bc829a73bd053a7ca8256f9bfa8e4c2fc6ee2268cdc8bd9b9bac7ed319e5cda14829daeaa39108b51 SHA512 4f00405913b0d04a0eec407756928e59e477ecf4dfc07b063a13fc5683fcc6e18efe1d2947a6b9c12e5fb1b64d39dc076f4a41da129fe132d30e7cfc23af80a4
DIST incus-6.8.tar.xz 11403916 BLAKE2B 09d8e2a8619a040550600234d7fe2e65eea8c6a7054e0b790f3774721ad5de982dee5d0151f8141cda0f5c6b9d63e18b1c4964e4027bf9470ed44a28d482f999 SHA512 c7b0cc22014f482981777f3cef3b0064c02b46c7ced4e8572fd9548eec45a0d87ac868e94ab8d2af80eb24986db64a930ac578c8555e2759022cad559b74ac5c
DIST incus-6.8.tar.xz.asc 833 BLAKE2B 77b937177b4239da27478ff7826c633d34ee3b5e02e988387fdc63ff43fad307786c27dee2c3cefb8c4129ce8777fad3361c2e2a86152d202c55231d4105d7a8 SHA512 3111e196da18d362c2e60482e313da888ba6ffba1b5ae134bf9d7e89951ebf6d2b2af922d78ee6fd2e9b51bffea5ccadd0d11bf0a3527d07d8351733ce66f2e3
DIST incus-6.9.tar.xz 11444156 BLAKE2B 440e9ee9422935d68a52370406c1259ad226db680241000ec27633ef213c86cf8dfa49954c9ade4438b4f14ba9f301869a8b18c588edf5ed3439a85fd4a40fc8 SHA512 f8d704a76455fe4073a1fd67aea6dfd4af35d624aa0e91bb568871d5006ec49d9a7e5a19826c58ea300aa28c081e42ae98960f1c6d78a883434c4fd427a0a67b
DIST incus-6.9.tar.xz.asc 833 BLAKE2B 8051c12f9451b4e0300c2d3eea44743fcb61fc77181d1bc289aa85a5aeeba18b1866d84e387cc99f05996333f869738e8930ee63f28ea12b06ec3cd7bb2bd8c3 SHA512 6ef81ff6432333629888309e8b7ac48d4e92d80da77fe8fcabf248bd1c8927b4d180f9893a8895e7fbc32b8b1dec99388b154bf201275d77660af339f47ca2a2
EBUILD incus-6.0.2.ebuild 6083 BLAKE2B c9caaeb98078d7dad8bb277196fbe651eb956020bb933fdbd7d84a1f7caef1c2450d7bb31cfb9ea7717d768bf8cd4dde45c68f81508783e15150b56efc492c79 SHA512 0c6cb9391eaff33920b0e18daf1dc3299db0be2f451a547aa146fdbe85d0b3bafea31cf09f8fb744ec305de41d9ac7c3978ff1bc33aeafd0b8c5794817be3d8f
EBUILD incus-6.0.3.ebuild 6270 BLAKE2B 939d76cb68aef6e4fd52738fc4847175b72ff873ac42bacca41e9079d9f51793a0e05373dc01e7415849ef7685d1c72f95f70a1f1a1a0f2eca41476400d7e064 SHA512 a2a4f48e738a2ddc140a3b7449597cbc21c929437be2141484ee1ca1fb4b0f5a0c6dfd9e8fc3aed6d7b627f08c1ff2aa6cb9f44298d46923e34a1b77a5c8aa93
+EBUILD incus-6.10.1.ebuild 6140 BLAKE2B d6b0decf05daf02188de03ca272834e0033ffcbde4c642d9686fea1639e51ed6db9917f15e72b753f65c2380fe8c40d9f0eb0d55884abb79d29e68cff272bae0 SHA512 4228b0641b248d76e01c12a58eeb49529b3b47adbd070459aab7cee59012af6395e90f7c57c8e3855b8d7392c263bdb64547407caec7fa9aa223f1c9eacee87f
EBUILD incus-6.8.ebuild 6383 BLAKE2B 5b00f4b6de57500591485d076152684d5b841d2e4ead9c245607b1c4919fea96d88cfe84896b66c86dfb2049a9f17b2832cedf6a968801f0bd1ba9c8d7075b91 SHA512 7bf9f2b7e203522178a5569faf332bb309d0b68e3d5e27224c111fec441d1ee847a0d3e58c344fa6409bb72fd2884ec3fd1fe94d86fbafe9cc137595ba1ba42a
EBUILD incus-6.9-r2.ebuild 6264 BLAKE2B 5398823be9914419a23523ea1dd6c4cc457c47241f7782d018dd93fe9e0d39ecb9464a0c692d353de0765baaf854b479e9631fe87d78d92c3120ade63d88221f SHA512 15fb681af83e9e7112bcce4f6cd271d9cce4198c86f3fe980e9cc8c2e6798ec43ce45262e0a98942d44c299355f641c2c228ccc4c2b23ba7e2e63e2aa1b16957
MISC metadata.xml 1696 BLAKE2B d15b2a9b4a9f2197369466403fe00ff6a2a10d3d2b86e2f306a7eeaad4ef3eb6709c22b08df6dc4a8fa0f6d9468da6a240fca27d587c222f081644b8e303da6f SHA512 e07b3700562381e6634ae5bb50163c63fdec2e2798c055da53bd1e84e65a394482b4b95a57effac61f037ecee91440e1d3d608322978846b7c6c5e200e503f0f
diff --git a/app-containers/incus/incus-6.10.1.ebuild b/app-containers/incus/incus-6.10.1.ebuild
new file mode 100644
index 000000000000..629d456d934e
--- /dev/null
+++ b/app-containers/incus/incus-6.10.1.ebuild
@@ -0,0 +1,223 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module linux-info optfeature systemd toolchain-funcs verify-sig
+
+DESCRIPTION="Modern, secure and powerful system container and virtual machine manager"
+HOMEPAGE="https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus"
+SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz
+ verify-sig? ( https://linuxcontainers.org/downloads/incus/${P}.tar.xz.asc )"
+
+LICENSE="Apache-2.0 BSD LGPL-3 MIT"
+SLOT="0/stable"
+KEYWORDS="~amd64 ~arm64"
+IUSE="apparmor fuidshift nls qemu"
+
+DEPEND="acct-group/incus
+ acct-group/incus-admin
+ app-arch/xz-utils
+ >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)]
+ dev-db/sqlite:3
+ >=dev-libs/cowsql-1.15.7
+ dev-libs/lzo
+ >=dev-libs/raft-0.22.1:=[lz4]
+ >=dev-util/xdelta-3.0[lzma(+)]
+ net-dns/dnsmasq[dhcp]
+ sys-libs/libcap
+ virtual/udev"
+RDEPEND="${DEPEND}
+ || (
+ net-firewall/iptables
+ net-firewall/nftables[json]
+ )
+ fuidshift? ( !app-containers/lxd )
+ net-firewall/ebtables
+ sys-apps/iproute2
+ sys-fs/fuse:*
+ >=sys-fs/lxcfs-5.0.0
+ sys-fs/squashfs-tools[lzma]
+ virtual/acl
+ qemu? (
+ app-cdr/cdrtools
+ app-emulation/qemu[spice,usbredir,virtfs]
+ sys-apps/gptfdisk
+ )"
+BDEPEND=">=dev-lang/go-1.21
+ nls? ( sys-devel/gettext )
+ verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )"
+
+CONFIG_CHECK="
+ ~CGROUPS
+ ~IPC_NS
+ ~NET_NS
+ ~PID_NS
+
+ ~SECCOMP
+ ~USER_NS
+ ~UTS_NS
+
+ ~KVM
+ ~MACVTAP
+ ~VHOST_VSOCK
+"
+
+ERROR_IPC_NS="CONFIG_IPC_NS is required."
+ERROR_NET_NS="CONFIG_NET_NS is required."
+ERROR_PID_NS="CONFIG_PID_NS is required."
+ERROR_SECCOMP="CONFIG_SECCOMP is required."
+ERROR_UTS_NS="CONFIG_UTS_NS is required."
+
+WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines."
+WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines."
+WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines."
+
+# Go magic.
+QA_PREBUILT="/usr/bin/incus
+ /usr/bin/incus-agent
+ /usr/bin/incus-benchmark
+ /usr/bin/incus-migrate
+ /usr/bin/lxc-to-incus
+ /usr/sbin/fuidshift
+ /usr/sbin/incusd
+ /usr/sbin/lxd-to-incus"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc
+
+# The testsuite must be run as root.
+# make: *** [Makefile:156: check] Error 1
+RESTRICT="test"
+
+GOPATH="${S}/_dist"
+
+src_unpack() {
+ verify-sig_src_unpack
+ go-module_src_unpack
+}
+
+src_prepare() {
+ export GOPATH="${S}/_dist"
+
+ default
+
+ sed -i \
+ -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/incus:g" \
+ -e "s:make:make ${MAKEOPTS}:g" \
+ Makefile || die
+
+ sed -i \
+ -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \
+ -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \
+ internal/server/instance/drivers/edk2/driver_edk2.go || die "Failed to fix hardcoded ovmf paths."
+
+ cp "${FILESDIR}"/incus-0.4.service "${T}"/incus.service || die
+ if use apparmor; then
+ sed -i \
+ '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \
+ "${T}"/incus.service || die
+ fi
+
+ # Disable -Werror's from go modules.
+ find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die
+}
+
+src_configure() { :; }
+
+src_compile() {
+ export GOPATH="${S}/_dist"
+ export CGO_LDFLAGS_ALLOW="-Wl,-z,now"
+
+ for k in incus-benchmark incus-simplestreams incus-user incus lxc-to-incus lxd-to-incus ; do
+ ego install -v -x "${S}/cmd/${k}"
+ done
+
+ if use fuidshift ; then
+ ego install -v -x "${S}/cmd/fuidshift"
+ fi
+
+ ego install -v -x -tags libsqlite3 "${S}"/cmd/incusd
+
+ # Needs to be built statically
+ CGO_ENABLED=0 go install -v -tags netgo "${S}"/cmd/incus-migrate
+ CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/cmd/incus-agent
+
+ use nls && emake build-mo
+}
+
+src_test() {
+ emake check
+}
+
+src_install() {
+ export GOPATH="${S}/_dist"
+
+ if tc-is-cross-compiler ; then
+ local bindir="_dist/bin/linux_${GOARCH}"
+ else
+ local bindir="_dist/bin"
+ fi
+
+ newsbin "${FILESDIR}"/incus-startup-0.4.sh incus-startup
+
+ # Admin tools
+ for l in incusd incus-user lxd-to-incus ; do
+ dosbin ${bindir}/${l}
+ done
+
+ # User tools
+ for m in incus-agent incus-benchmark incus-migrate incus-simplestreams incus lxc-to-incus ; do
+ dobin ${bindir}/${m}
+ done
+
+ # fuidshift, should be moved under admin tools at some point
+ if use fuidshift ; then
+ dosbin ${bindir}/fuidshift
+ fi
+
+ newconfd "${FILESDIR}"/incus-6.0.confd incus
+ newinitd "${FILESDIR}"/incus-6.0.initd incus
+ newinitd "${FILESDIR}"/incus-user-0.4.initd incus-user
+
+ systemd_dounit "${T}"/incus.service
+ systemd_newunit "${FILESDIR}"/incus-0.4.socket incus.socket
+ systemd_newunit "${FILESDIR}"/incus-startup-0.4.service incus-startup.service
+ systemd_newunit "${FILESDIR}"/incus-user-0.4.service incus-user.service
+ systemd_newunit "${FILESDIR}"/incus-user-0.4.socket incus-user.socket
+
+ if ! tc-is-cross-compiler; then
+ # Generate and install shell completion files.
+ mkdir -p "${D}"/usr/share/{bash-completion/completions/,fish/vendor_completions.d/,zsh/site-functions/} || die
+ "${bindir}"/incus completion bash > "${D}"/usr/share/bash-completion/completions/incus || die
+ "${bindir}"/incus completion fish > "${D}"/usr/share/fish/vendor_completions.d/incus.fish || die
+ "${bindir}"/incus completion zsh > "${D}"/usr/share/zsh/site-functions/_incus || die
+ else
+ ewarn "Shell completion files not installed! Install them manually with incus completion --help"
+ fi
+
+ dodoc AUTHORS
+ dodoc -r doc/*
+ use nls && domo po/*.mo
+
+ # Incus needs INCUS_EDK2_PATH in env to find OVMF files for virtual machines, #946184
+ newenvd - 90incus <<- _EOF_
+ INCUS_EDK2_PATH=${EPREFIX}/usr/share/edk2-ovmf
+ _EOF_
+}
+
+pkg_postinst() {
+ elog
+ elog "Please see"
+ elog " https://wiki.gentoo.org/wiki/Incus"
+ elog " https://wiki.gentoo.org/wiki/Incus#Migrating_from_LXD"
+ elog
+ optfeature "OCI container images support" app-containers/skopeo app-containers/umoci
+ optfeature "btrfs storage backend" sys-fs/btrfs-progs
+ optfeature "ipv6 support" net-dns/dnsmasq[ipv6]
+ optfeature "full incus-migrate support" net-misc/rsync
+ optfeature "lvm2 storage backend" sys-fs/lvm2
+ optfeature "zfs storage backend" sys-fs/zfs
+ elog
+ elog "Be sure to add your local user to the incus group."
+ elog
+}
diff --git a/app-containers/podman/Manifest b/app-containers/podman/Manifest
index 9c940a9376ab..e9a9edf2df41 100644
--- a/app-containers/podman/Manifest
+++ b/app-containers/podman/Manifest
@@ -1,5 +1,6 @@
AUX podman-5.0.0_rc4.confd 323 BLAKE2B 19bb62e91673791a46f7992b79190c8207636a8fe38fb12250e904acb5e86112603dabfeacf878c597e636b489475f113556bc82376d3c54c2f042a50530261a SHA512 9356733d5922d18f135d013470b03e10c1f9834cb59f72bc2bcab2fc8f2d70f242abf7c9f87e22dda0f5cc791218878278f3d7b341fd81a5c9edd5f0f672420c
AUX podman-5.0.0_rc4.initd 651 BLAKE2B 3a0673f823b1adda553b2453512c29c63f00d42bce0ee6d49227b410e0d74dfa4a941c1220845153c2fa538269658577f13ede74b061d7758171e7ba29d57263 SHA512 25bf6275e49cdc130a21d3f553ba19c5e3913efbb98855497c91a20dc3f43dff6db9796a2791473d44f04faa652230ff0698a7c1e6b091073ea9ca4922e63a26
+AUX podman-5.2.5-togglable-seccomp.patch 342 BLAKE2B c9b8dcaf1f6eb2df4c02d0e86193fd828e0381b00bb200b3d8b8ad1736cc8ab7a8184721f28af9a84fcedf6e0c10c9fd6492b48e2915a904f2ba8c2f38658f03 SHA512 0033ac1e652e8e9a9e42a16e9c3caf67fd76a262fc1a63de90fc2fb9624effeb832bc2ff050d8f319c571491a82d01e2b2032e99b7de1634a1ec53d4c71047af
AUX podman-auto-update-5.0.0.cron 185 BLAKE2B 78553b31c4f2f9fe929780af752cee33db0e95944275853b1ef641416d9d10cd8a12af73b2f14f330d24e5961f17ac06c4dde47b1dc98de38cf3576995bb9607 SHA512 ae34ee8936d5a16dfad92afb4d9830ae4b06bd10ee4f36b4ad642c6690af025a73b169507f68926a14e3274c92fa49d0f9994334fc4ca369aa6137722a5cb8fc
AUX podman-clean-transient-5.0.0_rc6.confd 235 BLAKE2B 25100f79c09c4ea388be27ed5e2d5f537d790688ad808cc02183d3e1f86d791f69133d3a3d1137179dd48d70aa1769a2b3ada77d17b7f25cf1b3007c2c243bc2 SHA512 f27408326c5b50addfc8b11c6f41df49d03ccaab80d37bb84100d2d238e01117ea436a79833f80c6b1d62b03da01807871396f401bf155d0c08252cc783f7e15
AUX podman-clean-transient-5.0.0_rc6.initd 669 BLAKE2B db5f35d6918ea12afd2bc6ef1eb9b855faa259a7abe9a49895892e40576558996317ae0189b80d1d2fea978848e35bfbadf1635cef112bd96bfeb75ecf34cdb3 SHA512 95c07cd6bc1bba7ce9bb0e111d74d9625c7f7e88667f709852056206e9483d96283ad2f13710e99bc5c3573bdb1b0c7585a7254760b91b7eec5b5a868d849e61
@@ -9,8 +10,8 @@ AUX podman.logrotated 85 BLAKE2B 730899f93ee354e476629276b69224cfeaaa1603b6690ca
DIST podman-5.2.5.tar.gz 23834863 BLAKE2B 2264c9b19e621a1269ae5baee6fee148e6f1b9cacbdd83fdbecf671f87855d0ae566e41e4e8cbffe57662b7e9a3d653d57a7d2acb8f30b869b8af1bd7473a617 SHA512 29f71c67a5700e8dffe45e6e91acab509d8c8924a5f3cf9b4eee95f665a9ed19333285df89da892699ee314cee27c0c8a4a62d29e4205198781f5d5f585135a9
DIST podman-5.3.0.tar.gz 24194165 BLAKE2B fb2da37e4f97d69997b9518425bb1ec74846e4e26855bf9ece0eeefb723f603051d4d4a1b3320cdba5c97595db12e1948f280776429819d10bfe83a57f349c78 SHA512 3f1ab7e792850e2e21823c59ca9e03d348e78267e3ec5344a04c38e51466159717944c318cf5e61ad9a785d9112b468b9fc37f3b60a40e8764d5cac9f58e7d16
DIST podman-5.3.2.tar.gz 24207488 BLAKE2B 68f618b74be41bf489de97b009d335f3033634c5c065b1089cc9a6132e38e3a7f707b959d29d955ab0bd805721c14cda90c77fa60f6ba09327f38d4a8bc19112 SHA512 b7007278dd3f493bd0d0185ed4328570d5af527d4864c4435e7b330543d60ba87f04f36c94407d4e11e622a4af8b6467f66474e9b66cbeacb8eecb3088b4439e
-EBUILD podman-5.2.5.ebuild 3947 BLAKE2B c6439cddb0133031ae6a2140f465bf51909373f71c7236b9c54661b1e31ed4fc56c7aaee7f45cc1a38d6fabb7fd7c1d115440d3ed7bf5aa93fdafbeae6a4dbc6 SHA512 89d4201f8816dd44ee6403aee597c625322b5d33db4e4e634d79b0b21a46b73ac10aad40b42f90117509cef078f3dfb44eb6f72d42dbce27321d9c46129c8373
-EBUILD podman-5.3.0.ebuild 3947 BLAKE2B 463dd9f1aa3eeb437fd8fd3e935cde3889679e658315cb484ac810b0c6c8a7867ab72cf7385cf03bff8e4c78e215a75c13b16a331209b061b2e601b046fa7b58 SHA512 01d3d4c29b2aeec7726f6a5b255101a296e5e55cd5988130783c17df143b37196291bb20533092211d33ef5ea616bf9425dd4cf67b6ebf92a6a1b77e7b7799c9
-EBUILD podman-5.3.2.ebuild 3949 BLAKE2B ef7eb7b145883589f039e1d93c30ccc7f87f1399b974139d62a82184fd15632fd6dfc43c8fb6082f4ecc97da9ec9fb2d9f2b9f7e5b353292d531ce7815e35252 SHA512 a16244cc813ac30931999237d13d5181bea2b8aa0f7ec5d18333f88784f117f4a763d28b690a2477a8d994a941a8222b02beb906026ad165ce2917d1e66608c4
-EBUILD podman-9999.ebuild 3949 BLAKE2B e1647b3dd3bdbcfa45a631423b4212e6a13465585e5af8df125e34379a3c8ecb75ca5630d09895dde421c560a002624de8a5cc7056493ae71f7a5fe0c67ede8e SHA512 e637d4db374768263ecd90ae3556028f48f8361355d5fe1fc45fe694eadbf582900107ffd3eb69b9389f6a412be563a07bf86418695c82d5d2f54f673658be3c
+EBUILD podman-5.2.5.ebuild 3566 BLAKE2B c6f5edb35b792cac7e9d5c55d00dbd4bfb89515c2ec0d3eaa5a81a915d5a9d43c6c23d0bee94b8784ed6a4f81f56c4fd776a126f17c7c9fa363af61fe61491a8 SHA512 9a6f1a499dea45eb2b9e060755cd6a228b15c82661b4ac060bcd7e93ccf1cbf5df1449d3392400d94053362f687d852c6d0ae20f7a8a685266d754ba7cac0647
+EBUILD podman-5.3.0.ebuild 3566 BLAKE2B 79aaf8967cd9bfd45ae060f582dc0bbe629d8e96c4a8bfbde444ff6fbb862212cce4a8b0e42301a8caca6d753c412fa0828373df58be2c8c9db3e14b22520fe4 SHA512 868db61915d43ccbbeb07d216dab8289838ba8b63628b80eb69043ea35c1e02eeb3fec7a57f3188ed86ab34d84d65f9c077c275d0d93688f58ab24812ce60116
+EBUILD podman-5.3.2.ebuild 3568 BLAKE2B ede0291cec0baabd2781eb679b2ee5222d388cf3b49f9a0b3b2cdd61cf3602ca371b2c5d039af091ffa10257e8b1e3ade8d706d82fb33f235bb17851048e5295 SHA512 f8b047a07b37c7fa412248aaf321569ead9f3018215c9315faf0b4938734e1ac236b205f42c376bf5ddb285ecfd305ad39cf4734798073b46e3a91951f4ad20d
+EBUILD podman-9999.ebuild 3568 BLAKE2B ed15ad13e6a5b08b3d334b9bf03d550b10b6ff382799bb2ff86aae49c0a162c2aff2a4050dc8a9718f60b7b6e75d18c02d19cf6a001f2ae5b3d83c37e3a9fcc9 SHA512 76f5dad0c695d52d2778b6b02925b6a532f1c12a45b11a6011c40b35e5f2da1729df1d11ea8c585f3b9f0cc4a2c85cf27138797752a2d5f9a684bb1c0eedd735
MISC metadata.xml 1298 BLAKE2B d34dbc318614b35f5d05995e758cdbf4e173c73544fec41f7f726cc0ffb21257e90723fba092b6e33d3c15e437e2e4e4d207517703ca85bae4968b3b9e7cb4a5 SHA512 0451f166c722c3ea93a57df1059b083a5c8e484baf7a55421b5a82babf51959d1036ab3d179146c63b5ae00aefe2980caffb650dcc72a162537bd307d9e03b60
diff --git a/app-containers/podman/files/podman-5.2.5-togglable-seccomp.patch b/app-containers/podman/files/podman-5.2.5-togglable-seccomp.patch
new file mode 100644
index 000000000000..dcfe44956865
--- /dev/null
+++ b/app-containers/podman/files/podman-5.2.5-togglable-seccomp.patch
@@ -0,0 +1,10 @@
+--- a/Makefile
++++ b/Makefile
+@@ -56,7 +56,6 @@ BUILDTAGS ?= \
+ $(shell hack/systemd_tag.sh) \
+ $(shell hack/libsubid_tag.sh) \
+ exclude_graphdriver_devicemapper \
+- seccomp
+ # allow downstreams to easily add build tags while keeping our defaults
+ BUILDTAGS += ${EXTRA_BUILDTAGS}
+ # N/B: This value is managed by Renovate, manual changes are
diff --git a/app-containers/podman/podman-5.2.5.ebuild b/app-containers/podman/podman-5.2.5.ebuild
index 91caafc19598..091242e4a4b7 100644
--- a/app-containers/podman/podman-5.2.5.ebuild
+++ b/app-containers/podman/podman-5.2.5.ebuild
@@ -51,7 +51,7 @@ BDEPEND="
"
PATCHES=(
- "${T}"/togglable-seccomp.patch
+ "${FILESDIR}"/${PN}-5.2.5-togglable-seccomp.patch
)
CONFIG_CHECK="
@@ -65,19 +65,6 @@ pkg_setup() {
}
src_prepare() {
- cat <<'EOF' > "${T}"/togglable-seccomp.patch || die
---- a/Makefile
-+++ b/Makefile
-@@ -56,7 +56,6 @@ BUILDTAGS ?= \
- $(shell hack/systemd_tag.sh) \
- $(shell hack/libsubid_tag.sh) \
- exclude_graphdriver_devicemapper \
-- seccomp
- # allow downstreams to easily add build tags while keeping our defaults
- BUILDTAGS += ${EXTRA_BUILDTAGS}
- # N/B: This value is managed by Renovate, manual changes are
-EOF
-
default
# assure necessary files are present
diff --git a/app-containers/podman/podman-5.3.0.ebuild b/app-containers/podman/podman-5.3.0.ebuild
index 365a368d763d..0d75458d62d6 100644
--- a/app-containers/podman/podman-5.3.0.ebuild
+++ b/app-containers/podman/podman-5.3.0.ebuild
@@ -51,7 +51,7 @@ BDEPEND="
"
PATCHES=(
- "${T}"/togglable-seccomp.patch
+ "${FILESDIR}"/${PN}-5.2.5-togglable-seccomp.patch
)
CONFIG_CHECK="
@@ -65,19 +65,6 @@ pkg_setup() {
}
src_prepare() {
- cat <<'EOF' > "${T}"/togglable-seccomp.patch || die
---- a/Makefile
-+++ b/Makefile
-@@ -56,7 +56,6 @@ BUILDTAGS ?= \
- $(shell hack/systemd_tag.sh) \
- $(shell hack/libsubid_tag.sh) \
- exclude_graphdriver_devicemapper \
-- seccomp
- # allow downstreams to easily add build tags while keeping our defaults
- BUILDTAGS += ${EXTRA_BUILDTAGS}
- # N/B: This value is managed by Renovate, manual changes are
-EOF
-
default
# assure necessary files are present
diff --git a/app-containers/podman/podman-5.3.2.ebuild b/app-containers/podman/podman-5.3.2.ebuild
index 38cbb5a51f5d..72735a9d4f1a 100644
--- a/app-containers/podman/podman-5.3.2.ebuild
+++ b/app-containers/podman/podman-5.3.2.ebuild
@@ -51,7 +51,7 @@ BDEPEND="
"
PATCHES=(
- "${T}"/togglable-seccomp.patch
+ "${FILESDIR}"/${PN}-5.2.5-togglable-seccomp.patch
)
CONFIG_CHECK="
@@ -65,19 +65,6 @@ pkg_setup() {
}
src_prepare() {
- cat <<'EOF' > "${T}"/togglable-seccomp.patch || die
---- a/Makefile
-+++ b/Makefile
-@@ -56,7 +56,6 @@ BUILDTAGS ?= \
- $(shell hack/systemd_tag.sh) \
- $(shell hack/libsubid_tag.sh) \
- exclude_graphdriver_devicemapper \
-- seccomp
- # allow downstreams to easily add build tags while keeping our defaults
- BUILDTAGS += ${EXTRA_BUILDTAGS}
- # N/B: This value is managed by Renovate, manual changes are
-EOF
-
default
# assure necessary files are present
diff --git a/app-containers/podman/podman-9999.ebuild b/app-containers/podman/podman-9999.ebuild
index 1deb45b19629..d1269c14931f 100644
--- a/app-containers/podman/podman-9999.ebuild
+++ b/app-containers/podman/podman-9999.ebuild
@@ -51,7 +51,7 @@ BDEPEND="
"
PATCHES=(
- "${T}"/togglable-seccomp.patch
+ "${FILESDIR}"/${PN}-5.2.5-togglable-seccomp.patch
)
CONFIG_CHECK="
@@ -65,19 +65,6 @@ pkg_setup() {
}
src_prepare() {
- cat <<'EOF' > "${T}"/togglable-seccomp.patch || die
---- a/Makefile
-+++ b/Makefile
-@@ -56,7 +56,6 @@ BUILDTAGS ?= \
- $(shell hack/systemd_tag.sh) \
- $(shell hack/libsubid_tag.sh) \
- exclude_graphdriver_devicemapper \
-- seccomp
- # allow downstreams to easily add build tags while keeping our defaults
- BUILDTAGS += ${EXTRA_BUILDTAGS}
- # N/B: This value is managed by Renovate, manual changes are
-EOF
-
default
# assure necessary files are present