summaryrefslogtreecommitdiff
path: root/app-containers/runc
diff options
context:
space:
mode:
Diffstat (limited to 'app-containers/runc')
-rw-r--r--app-containers/runc/Manifest6
-rw-r--r--app-containers/runc/runc-1.2.5.ebuild2
-rw-r--r--app-containers/runc/runc-1.2.6.ebuild71
-rw-r--r--app-containers/runc/runc-1.3.0.ebuild71
4 files changed, 148 insertions, 2 deletions
diff --git a/app-containers/runc/Manifest b/app-containers/runc/Manifest
index d42d306727b8..4915f9034c01 100644
--- a/app-containers/runc/Manifest
+++ b/app-containers/runc/Manifest
@@ -1,5 +1,9 @@
DIST runc-1.2.4.tar.gz 2759394 BLAKE2B 02b282c9fbe7f82ad1d4297b9d2576ee99db7f4db193aa6b08b595d1a18f4a0cb41c5fddb8184ca389e77726c71f4b64b686b2ee1b8e8df97179669362c17ff7 SHA512 2a14bfe7759e0cefcf88fac9d756eb2cbed8a9ebf7b6eacb96855467ea151c278ae0d58735d2a5a2d3335fc54eae4625dfcdb641065df58ba10fd1faafbd3119
DIST runc-1.2.5.tar.gz 2763738 BLAKE2B 446dd633d94f41957ba205b944320734ddf505e1bdc8f6f9d1002de8ecdd46368af19d788b8812cee87aaab1f8583d01e0c4d6fd0a56590a819588814bfb1841 SHA512 67dd870a24cfe896ead01f156eda6076b14bf287781734c2c4ab0e313d66f49bbf8d51705c5f0c24a604df311439c769a95cbfda12c7fa87ab2e6a31801a6984
+DIST runc-1.2.6.tar.gz 2763135 BLAKE2B d5e40e95f8c0069073d0010d120aca1828e585b103ecd671fca072138ef3528a316414cfac5ca725f45cb84f23ab4216d9e6f466beb118fb2813ab4be3a18e92 SHA512 9a89295e001914726dfc1040729301f62ad6b630943c65f7ade6ed460ef4a2f5f35cf40662730a9e8a6c6d0301a3c9959a85973097ceb8db05c043f9c1a86248
+DIST runc-1.3.0.tar.gz 2858199 BLAKE2B c9402a074b816b9452763267a7ffdc69af6c0cd4cf54fbdfdc91ccbd8bbc5daa783259176775e90f6266fa6a02bf0bad7fbb8eb879b5764309f7f9cd2f246086 SHA512 63422501f6189d0d47f6b2f59565de572bc68b138a65c7dbcc8b5ad42dbc37245ee66e2683ab61971a84c076a15f54f484c37fde4a30815ee19edc9a0d97e9f4
EBUILD runc-1.2.4.ebuild 1642 BLAKE2B a332383da5ca8ef287b96ac24ed1b5c564a1a3157281201a9065f5a965c53090c58fc989def83de2f4a71c154491e5d5f2a750caa929f0600a1a37e273fb2400 SHA512 cb3ca6c54c5bff4bfb7d7c0ce2aae967de9bfca77589881ed11a454f154374ed2acb59b3d1b04c004b2d7bbea0eade0d8b4b152bc911ad490f33e8cfa6a92939
-EBUILD runc-1.2.5.ebuild 1646 BLAKE2B df0d57ad8f2e012b70ceece1655fb8b744b3bb9588d6a1f4aaec303fa16e7a7d417075ef23d1fe765036d8ff0a2c842ae199e7a2aa0d6daecc1405f341b8396c SHA512 9e644caadc9e9c256044d9b9eb2b92bf3e1ada479f14cd2d849a108d62d2ab7b43c457c40346f6f078920f7d476ab2f9a7e78277c0c2823bd57c00a36ae7705b
+EBUILD runc-1.2.5.ebuild 1643 BLAKE2B 97abf2f193ae9897ee877413bd115cfdc5c963095a95de248a5743bff81fcf2101964658231ee6d2bb0e48d01d39402321660421148cab9c05a90fa4d2ae4d78 SHA512 5caf76217aa864b800682866db1f4fac770a42e6e46cc9056dfcbfa963e4dd973c836b17a56b15886e37ab2ba4cdf9fb47cccbe7da76eb1aa0cf47c4d99598b0
+EBUILD runc-1.2.6.ebuild 1646 BLAKE2B 7141b5d5f79717191d881af1cbf8f4c315d15569a31abe1a42da0ac70639fe014d75a59bf235fef5716172e8bd628a85097f5c39262f47a84d442bebd1e501b9 SHA512 92b8f7e491e1e1650fe44568c48edde883895d1dad024a58e45487002ecf72362002d943ff331267801b0bda1eadbbf1956e2c5a27e1bcf91f7af303a8b5cf6f
+EBUILD runc-1.3.0.ebuild 1646 BLAKE2B 67b726d7a20f4632f9d13da90a8d02bed07c019b1a05774c236ad57288d6993694130f5f4fa66cafd4350f5ca0110d69889b651454d3b42c2e7dbd7efb131468 SHA512 9a1e774f9e665915714745b8e8f2760cacf2aa1a1fdcebf3c14adbe63fcba783edb5e13c1442a042f202ceeb96b5236c33fc85474859ed84a781f0875d582a77
MISC metadata.xml 647 BLAKE2B 67dce497b4fa65db5146f9e017ec00795ad4ef5d63058d4c20bfc730f17e2fabfcd82b403bd06330f9a68ef2e344198514930493eeadef69eb2ee8a618e5e0fc SHA512 970d9753c81eb387a06fc24be8bfb3b056e9e7cbf568f99511bdcfd35f6a8cdfe21ea0103ea36b8fba7be733016493663c3a38452b05225de35af7e1c5b359dc
diff --git a/app-containers/runc/runc-1.2.5.ebuild b/app-containers/runc/runc-1.2.5.ebuild
index 04a7f0d9efe9..43101985356d 100644
--- a/app-containers/runc/runc-1.2.5.ebuild
+++ b/app-containers/runc/runc-1.2.5.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="Apache-2.0 BSD-2 BSD MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86"
IUSE="apparmor hardened +kmem +seccomp selinux test"
COMMON_DEPEND="
diff --git a/app-containers/runc/runc-1.2.6.ebuild b/app-containers/runc/runc-1.2.6.ebuild
new file mode 100644
index 000000000000..70f1124cb3d9
--- /dev/null
+++ b/app-containers/runc/runc-1.2.6.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module linux-info
+
+# update on bump, look for commit ID on release tag.
+# https://github.com/opencontainers/runc
+RUNC_COMMIT=e89a29929c775025419ab0d218a43588b4c12b9a
+
+CONFIG_CHECK="~USER_NS"
+
+DESCRIPTION="runc container cli tools"
+HOMEPAGE="https://github.com/opencontainers/runc/"
+MY_PV="${PV/_/-}"
+SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="Apache-2.0 BSD-2 BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="apparmor hardened +kmem +seccomp selinux test"
+
+COMMON_DEPEND="
+ apparmor? ( sys-libs/libapparmor )
+ seccomp? ( sys-libs/libseccomp )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !app-emulation/docker-runc
+ selinux? ( sec-policy/selinux-container )"
+BDEPEND="
+ dev-go/go-md2man
+ test? ( "${RDEPEND}" )"
+
+# tests need busybox binary, and portage namespace
+# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox
+# majority of tests pass
+RESTRICT+=" test"
+
+src_compile() {
+ # build up optional flags
+ local options=(
+ $(usev apparmor)
+ $(usev seccomp)
+ $(usex kmem '' 'nokmem')
+ )
+
+ myemakeargs=(
+ BUILDTAGS="${options[*]}"
+ COMMIT="${RUNC_COMMIT}"
+ )
+
+ emake "${myemakeargs[@]}" runc man
+}
+
+src_install() {
+ myemakeargs+=(
+ PREFIX="${ED}/usr"
+ BINDIR="${ED}/usr/bin"
+ MANDIR="${ED}/usr/share/man"
+ )
+ emake "${myemakeargs[@]}" install install-man install-bash
+
+ local DOCS=( README.md PRINCIPLES.md docs/. )
+ einstalldocs
+}
+
+src_test() {
+ emake "${myemakeargs[@]}" localunittest
+}
diff --git a/app-containers/runc/runc-1.3.0.ebuild b/app-containers/runc/runc-1.3.0.ebuild
new file mode 100644
index 000000000000..28ebbb06b717
--- /dev/null
+++ b/app-containers/runc/runc-1.3.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module linux-info
+
+# update on bump, look for commit ID on release tag.
+# https://github.com/opencontainers/runc
+RUNC_COMMIT=4ca628d1d4c974f92d24daccb901aa078aad748e
+
+CONFIG_CHECK="~USER_NS"
+
+DESCRIPTION="runc container cli tools"
+HOMEPAGE="https://github.com/opencontainers/runc/"
+MY_PV="${PV/_/-}"
+SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="Apache-2.0 BSD-2 BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="apparmor hardened +kmem +seccomp selinux test"
+
+COMMON_DEPEND="
+ apparmor? ( sys-libs/libapparmor )
+ seccomp? ( sys-libs/libseccomp )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !app-emulation/docker-runc
+ selinux? ( sec-policy/selinux-container )"
+BDEPEND="
+ dev-go/go-md2man
+ test? ( "${RDEPEND}" )"
+
+# tests need busybox binary, and portage namespace
+# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox
+# majority of tests pass
+RESTRICT+=" test"
+
+src_compile() {
+ # build up optional flags
+ local options=(
+ $(usev apparmor)
+ $(usev seccomp)
+ $(usex kmem '' 'nokmem')
+ )
+
+ myemakeargs=(
+ BUILDTAGS="${options[*]}"
+ COMMIT="${RUNC_COMMIT}"
+ )
+
+ emake "${myemakeargs[@]}" runc man
+}
+
+src_install() {
+ myemakeargs+=(
+ PREFIX="${ED}/usr"
+ BINDIR="${ED}/usr/bin"
+ MANDIR="${ED}/usr/share/man"
+ )
+ emake "${myemakeargs[@]}" install install-man install-bash
+
+ local DOCS=( README.md PRINCIPLES.md docs/. )
+ einstalldocs
+}
+
+src_test() {
+ emake "${myemakeargs[@]}" localunittest
+}