summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Hubbs <williamh@gentoo.org>2016-11-14 12:08:07 -0600
committerWilliam Hubbs <williamh@gentoo.org>2016-11-14 12:08:07 -0600
commit662b77d032d55476c2f08a9f7d413f8fc4bedaaf (patch)
treeb054dd05034980c0c7b9663da6e97013b1dfb3d3 /app-emulation/docker
parentapp-emulation/docker: add changes for 1.13.0_rc1 from upstream (diff)
downloadgentoo-662b77d032d55476c2f08a9f7d413f8fc4bedaaf.tar.gz
gentoo-662b77d032d55476c2f08a9f7d413f8fc4bedaaf.tar.bz2
gentoo-662b77d032d55476c2f08a9f7d413f8fc4bedaaf.zip
app-emulation/docker: sync live ebuild
Package-Manager: portage-2.3.0
Diffstat (limited to 'app-emulation/docker')
-rw-r--r--app-emulation/docker/docker-9999.ebuild31
1 files changed, 12 insertions, 19 deletions
diff --git a/app-emulation/docker/docker-9999.ebuild b/app-emulation/docker/docker-9999.ebuild
index feccb2ccffcd..f7e5a3337072 100644
--- a/app-emulation/docker/docker-9999.ebuild
+++ b/app-emulation/docker/docker-9999.ebuild
@@ -26,9 +26,9 @@ DESCRIPTION="The core functions you need to create Docker images and run Docker
HOMEPAGE="https://dockerproject.org"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE="apparmor aufs btrfs +device-mapper experimental overlay seccomp"
+IUSE="apparmor aufs btrfs +device-mapper hardened overlay pkcs11 seccomp"
-# https://github.com/docker/docker/blob/master/hack/PACKAGERS.md#build-dependencies
+# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#build-dependencies
CDEPEND="
>=dev-db/sqlite-3.7.9:3
device-mapper? (
@@ -44,12 +44,12 @@ DEPEND="
dev-go/go-md2man
btrfs? (
- >=sys-fs/btrfs-progs-3.8
+ >=sys-fs/btrfs-progs-3.16.1
)
"
-# https://github.com/docker/docker/blob/master/hack/PACKAGERS.md#runtime-dependencies
-# https://github.com/docker/docker/blob/master/hack/PACKAGERS.md#optional-dependencies
+# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#runtime-dependencies
+# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#optional-dependencies
RDEPEND="
${CDEPEND}
@@ -61,6 +61,7 @@ RDEPEND="
>app-emulation/containerd-0.2.2
app-emulation/runc[apparmor?,seccomp?]
+ app-emulation/docker-proxy
"
RESTRICT="installsources strip"
@@ -111,7 +112,7 @@ pkg_setup() {
if kernel_is lt 3 10; then
ewarn ""
ewarn "Using Docker with kernels older than 3.10 is unstable and unsupported."
- ewarn " - http://docs.docker.com/installation/binaries/#check-kernel-dependencies"
+ ewarn " - http://docs.docker.com/engine/installation/binaries/#check-kernel-dependencies"
fi
# for where these kernel versions come from, see:
@@ -199,10 +200,10 @@ src_compile() {
export CGO_CFLAGS="-I${ROOT}/usr/include"
export CGO_LDFLAGS="-L${ROOT}/usr/$(get_libdir)"
- # if we're building from a zip, we need the GITCOMMIT value
+ # if we're building from a tarball, we need the GITCOMMIT value
[ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
- if gcc-specs-pie; then
+ if use hardened; then
sed -i "s/EXTLDFLAGS_STATIC='/&-fno-PIC /" hack/make.sh || die
grep -q -- '-fno-PIC' hack/make.sh || die 'hardened sed failed'
@@ -222,19 +223,12 @@ src_compile() {
fi
done
- for tag in apparmor seccomp; do
+ for tag in apparmor pkcs11 seccomp; do
if use $tag; then
DOCKER_BUILDTAGS+=" $tag"
fi
done
- # https://github.com/docker/docker/pull/13338
- if use experimental; then
- export DOCKER_EXPERIMENTAL=1
- else
- unset DOCKER_EXPERIMENTAL
- fi
-
# time to build!
./hack/make.sh dynbinary || die 'dynbinary failed'
@@ -246,7 +240,6 @@ src_install() {
VERSION="$(cat VERSION)"
newbin "bundles/$VERSION/dynbinary-client/docker-$VERSION" docker
newbin "bundles/$VERSION/dynbinary-daemon/dockerd-$VERSION" dockerd
- newbin "bundles/$VERSION/dynbinary-daemon/docker-proxy-$VERSION" docker-proxy
dosym containerd /usr/bin/docker-containerd
dosym containerd-shim /usr/bin/docker-containerd-shim
dosym runc /usr/bin/docker-runc
@@ -272,8 +265,8 @@ src_install() {
doins -r contrib/syntax/vim/syntax
# note: intentionally not using "doins" so that we preserve +x bits
- mkdir -p "${D}/usr/share/${PN}/contrib"
- cp -R contrib/* "${D}/usr/share/${PN}/contrib"
+ dodir /usr/share/${PN}/contrib
+ cp -R contrib/* "${ED}/usr/share/${PN}/contrib"
}
pkg_postinst() {