diff options
Diffstat (limited to 'app-containers')
-rw-r--r-- | app-containers/Manifest.gz | bin | 9432 -> 9425 bytes | |||
-rw-r--r-- | app-containers/buildah/Manifest | 11 | ||||
-rw-r--r-- | app-containers/buildah/buildah-1.37.5.ebuild | 26 | ||||
-rw-r--r-- | app-containers/buildah/buildah-1.38.0.ebuild | 26 | ||||
-rw-r--r-- | app-containers/buildah/buildah-1.38.1.ebuild | 26 | ||||
-rw-r--r-- | app-containers/buildah/buildah-9999.ebuild | 26 | ||||
-rw-r--r-- | app-containers/buildah/files/buildah-1.37.5-disable-seccomp.patch | 5 | ||||
-rw-r--r-- | app-containers/buildah/files/buildah-1.37.5-disable-tests.patch | 8 | ||||
-rw-r--r-- | app-containers/buildah/files/buildah-1.38.0-disable-tests.patch | 8 | ||||
-rw-r--r-- | app-containers/incus/Manifest | 3 | ||||
-rw-r--r-- | app-containers/incus/incus-6.10.ebuild | 223 | ||||
-rw-r--r-- | app-containers/podman/Manifest | 9 | ||||
-rw-r--r-- | app-containers/podman/files/podman-5.2.5-togglable-seccomp.patch | 10 | ||||
-rw-r--r-- | app-containers/podman/podman-5.2.5.ebuild | 15 | ||||
-rw-r--r-- | app-containers/podman/podman-5.3.0.ebuild | 15 | ||||
-rw-r--r-- | app-containers/podman/podman-5.3.2.ebuild | 15 | ||||
-rw-r--r-- | app-containers/podman/podman-9999.ebuild | 15 |
17 files changed, 281 insertions, 160 deletions
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz Binary files differindex 39ccad85a513..ed2300d2dd9a 100644 --- a/app-containers/Manifest.gz +++ b/app-containers/Manifest.gz 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/incus/Manifest b/app-containers/incus/Manifest index 31ab044980a7..3cd8c8c24b43 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.tar.xz 18020896 BLAKE2B cbe11b41eed67f3b7d91761501667e10e0be79e722a5f61b499b096f4ff97b4ffa88b51a6d7d999add6fd92107e1183709c5155d85caa9be2ea3f214eb895076 SHA512 f1f92c24501057f2c5dfeeab493fc263d31863f2d2e0c1b6f239c87e41be5f3181a27694edf6f599befb5a712b9e5306503e1f0415810a202c0eaa4b5c66ccf9 +DIST incus-6.10.tar.xz.asc 833 BLAKE2B e0c0f593b79f487daa308f89cee5cb6f011f20d3cfe8ae79e5bdcfd90a419475fa1ac36a46a03516e87f508f3b57bf079d5dc4a5b106da03e78776427250c266 SHA512 492ea3eb837f7a64203e75066017bbbe79ece243af44333d460e02a2fe6067caca54ca14a5a9a3a886c732acf9987672fa46aaf06c5e3a095246d7daea0cf564 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.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.ebuild b/app-containers/incus/incus-6.10.ebuild new file mode 100644 index 000000000000..629d456d934e --- /dev/null +++ b/app-containers/incus/incus-6.10.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 |