commit:     289d7844577d1f4f19a2388df21b4f133631ee9a
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Thu Feb  6 05:03:09 2020 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Thu Feb  6 05:06:43 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=289d7844

app-emulation/runc: 1.0.0-rc10 bump

Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 app-emulation/runc/Manifest               |  1 +
 app-emulation/runc/runc-1.0.0_rc10.ebuild | 67 +++++++++++++++++++++++++++++++
 2 files changed, 68 insertions(+)

diff --git a/app-emulation/runc/Manifest b/app-emulation/runc/Manifest
index bf55e8a0f79..12b10b15db5 100644
--- a/app-emulation/runc/Manifest
+++ b/app-emulation/runc/Manifest
@@ -1,2 +1,3 @@
+DIST runc-1.0.0_rc10.tar.gz 1929802 BLAKE2B 
8399c3d62726bbb6256efef7e15b7496a7172bf25170b12beb60be498967dec4fde2aebd073de4265e132ff864bafc4d2499ab677390a4f7c0a1605d83ae55e5
 SHA512 
598221071ef07d18bf34bf5d5c68b8ad78ee71716177fc3ce5b6909cd841d5aed93f17ebf1f3d134707d29eef1f54a4ddc21e79621a9bd957df28a8d2e028ab7
 DIST runc-1.0.0_rc8.tar.gz 1665924 BLAKE2B 
542cbdefaaa1ef89d2abf8e31ca8116f26cddbfc3fb94dc8c7e94c51750b179ed557bee857ec80ede7280856c66c01c7961a26dc7e6202276baca46c691a3903
 SHA512 
f213b6a7fa96597d2ba1068f77752bccc0a1d62e0aac02ec8d2a2552dc3c1140fd4e52b2daeb0ac8fc09c48abe4521834450baae01ad4165308813eee7654a2b
 DIST runc-1.0.0_rc9.tar.gz 1885161 BLAKE2B 
638f00b857f43204cdc2b4e65927d6280e48b075d8363570e9da166ec35febaa749c733478d5c190c0119e0d95418e3295adcc129b68afbc5fec20ca3d9e9b59
 SHA512 
56c46fbe4d637a83d67e0aabf2549ba687d8b1e357fdecfffca343c8b166edf4158830aa0a4419edd6994c589b874bb8504eb3969ed3430cda6e233940d34194

diff --git a/app-emulation/runc/runc-1.0.0_rc10.ebuild 
b/app-emulation/runc/runc-1.0.0_rc10.ebuild
new file mode 100644
index 00000000000..a9c3e510c9e
--- /dev/null
+++ b/app-emulation/runc/runc-1.0.0_rc10.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit linux-info
+
+CONFIG_CHECK="~USER_NS"
+EGO_PN="github.com/opencontainers/${PN}"
+
+if [[ ${PV} == *9999 ]]; then
+       inherit golang-build golang-vcs
+else
+       MY_PV="${PV/_/-}"
+       # Change this when you update the ebuild
+       RUNC_COMMIT=dc9208a3303feef5b3839f4323d9beb36df0a9dd
+       SRC_URI="https://${EGO_PN}/archive/${RUNC_COMMIT}.tar.gz -> ${P}.tar.gz"
+       KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+       inherit golang-build golang-vcs-snapshot
+fi
+
+DESCRIPTION="runc container cli tools"
+HOMEPAGE="http://runc.io";
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+ambient apparmor hardened +kmem +seccomp"
+
+RDEPEND="
+       apparmor? ( sys-libs/libapparmor )
+       seccomp? ( sys-libs/libseccomp )
+       !app-emulation/docker-runc
+"
+
+src_prepare() {
+       pushd src/${EGO_PN}
+       default
+       sed -i -e "/^GIT_BRANCH/d"\
+               -e "/^GIT_BRANCH_CLEAN/d"\
+               -e "/^COMMIT_NO/d"\
+               -e "s/COMMIT :=.*/COMMIT := ${RUNC_COMMIT}/"\
+               Makefile || die
+       popd || die
+}
+
+src_compile() {
+       # Taken from app-emulation/docker-1.7.0-r1
+       export CGO_CFLAGS="-I${ROOT}/usr/include"
+       export CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')
+               -L${ROOT}/usr/$(get_libdir)"
+
+       # build up optional flags
+       local options=(
+               $(usex ambient 'ambient' '')
+               $(usex apparmor 'apparmor' '')
+               $(usex seccomp 'seccomp' '')
+               $(usex kmem '' 'nokmem')
+       )
+
+       GOPATH="${S}" emake BUILDTAGS="${options[*]}" -C src/${EGO_PN}
+}
+
+src_install() {
+       pushd src/${EGO_PN} || die
+       dobin runc
+       dodoc README.md PRINCIPLES.md
+       popd || die
+}

Reply via email to