summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@gentoo.org>2014-07-04 04:12:57 +0000
committerGreg Kroah-Hartman <gregkh@gentoo.org>2014-07-04 04:12:57 +0000
commit62ed5f89994af7d245884fcd35f7f9ebc83357af (patch)
tree6269d35d42c1bbfe36db45ac9b783b9564bf3847 /app-emulation
parent1.1.0 update (diff)
downloadgentoo-2-62ed5f89994af7d245884fcd35f7f9ebc83357af.tar.gz
gentoo-2-62ed5f89994af7d245884fcd35f7f9ebc83357af.tar.bz2
gentoo-2-62ed5f89994af7d245884fcd35f7f9ebc83357af.zip
remove obsolete ebuilds
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key )
Diffstat (limited to 'app-emulation')
-rw-r--r--app-emulation/docker/ChangeLog9
-rw-r--r--app-emulation/docker/docker-0.10.0.ebuild228
-rw-r--r--app-emulation/docker/docker-0.11.1.ebuild231
-rw-r--r--app-emulation/docker/docker-0.7.1-r1.ebuild181
-rw-r--r--app-emulation/docker/docker-0.7.1.ebuild182
-rw-r--r--app-emulation/docker/docker-0.7.2.ebuild182
-rw-r--r--app-emulation/docker/docker-0.7.3.ebuild182
-rw-r--r--app-emulation/docker/docker-0.7.4.ebuild184
-rw-r--r--app-emulation/docker/docker-0.7.5.ebuild184
-rw-r--r--app-emulation/docker/docker-0.7.6.ebuild184
-rw-r--r--app-emulation/docker/docker-0.8.0.ebuild187
-rw-r--r--app-emulation/docker/docker-0.8.1.ebuild179
-rw-r--r--app-emulation/docker/docker-0.9.0.ebuild212
-rw-r--r--app-emulation/docker/docker-0.9.1.ebuild212
14 files changed, 8 insertions, 2529 deletions
diff --git a/app-emulation/docker/ChangeLog b/app-emulation/docker/ChangeLog
index 0b3b8ccbda83..4129bf04ec68 100644
--- a/app-emulation/docker/ChangeLog
+++ b/app-emulation/docker/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-emulation/docker
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/ChangeLog,v 1.25 2014/07/04 04:00:48 gregkh Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/ChangeLog,v 1.26 2014/07/04 04:12:57 gregkh Exp $
+
+ 04 Jul 2014; Greg Kroah-Hartman <gregkh@gentoo.org> -docker-0.10.0.ebuild,
+ -docker-0.11.1.ebuild, -docker-0.7.1-r1.ebuild, -docker-0.7.1.ebuild,
+ -docker-0.7.2.ebuild, -docker-0.7.3.ebuild, -docker-0.7.4.ebuild,
+ -docker-0.7.5.ebuild, -docker-0.7.6.ebuild, -docker-0.8.0.ebuild,
+ -docker-0.8.1.ebuild, -docker-0.9.0.ebuild, -docker-0.9.1.ebuild:
+ remove obsolete ebuilds
*docker-1.1.0 (04 Jul 2014)
diff --git a/app-emulation/docker/docker-0.10.0.ebuild b/app-emulation/docker/docker-0.10.0.ebuild
deleted file mode 100644
index 54cf34edf3fc..000000000000
--- a/app-emulation/docker/docker-0.10.0.ebuild
+++ /dev/null
@@ -1,228 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.10.0.ebuild,v 1.1 2014/04/09 05:55:23 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements kernel namespacing with a high-level API which operates at the process level."
-HOMEPAGE="https://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="dc9c28f"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs btrfs +device-mapper doc lxc vim-syntax zsh-completion"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- device-mapper? (
- sys-fs/lvm2[thin]
- )
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- btrfs? (
- >=sys-fs/btrfs-progs-0.20
- )
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=net-firewall/iptables-1.4
- lxc? (
- >=app-emulation/lxc-0.8
- )
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- # many of these were borrowed from the app-emulation/lxc ebuild
- CONFIG_CHECK+="
- ~CGROUPS
- ~CGROUP_CPUACCT
- ~CGROUP_DEVICE
- ~CGROUP_SCHED
- ~CPUSETS
- ~MEMCG_SWAP
- ~RESOURCE_COUNTERS
-
- ~IPC_NS
- ~NAMESPACES
- ~PID_NS
-
- ~DEVPTS_MULTIPLE_INSTANCES
- ~MACVLAN
- ~NET_NS
- ~UTS_NS
- ~VETH
-
- ~!NETPRIO_CGROUP
- ~POSIX_MQUEUE
-
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NETFILTER_XT_MATCH_CONNTRACK
- ~NF_NAT
- ~NF_NAT_NEEDED
-
- ~!GRKERNSEC_CHROOT_CAPS
- ~!GRKERNSEC_CHROOT_CHMOD
- ~!GRKERNSEC_CHROOT_DOUBLE
- ~!GRKERNSEC_CHROOT_MOUNT
- ~!GRKERNSEC_CHROOT_PIVOT
- "
-
- ERROR_MEMCG_SWAP="CONFIG_MEMCG_SWAP: is required if you wish to limit swap usage of containers"
-
- for c in GRKERNSEC_CHROOT_MOUNT GRKERNSEC_CHROOT_DOUBLE GRKERNSEC_CHROOT_PIVOT GRKERNSEC_CHROOT_CHMOD; do
- declare "ERROR_$c"="CONFIG_$c: see app-emulation/lxc postinst notes for why some GRSEC features make containers unusuable"
- done
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="CONFIG_AUFS_FS: is required to be set if and only if aufs-sources are used"
- fi
-
- if use btrfs; then
- CONFIG_CHECK+="
- ~BTRFS_FS
- "
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # if we treat them right, Docker's build scripts will set up a
- # reasonable GOPATH for us
- export AUTO_GOPATH=1
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- if gcc-specs-pie; then
- sed -i "s/EXTLDFLAGS_STATIC='/EXTLDFLAGS_STATIC='-fno-PIC /" hack/make.sh || die
- grep -q -- '-fno-PIC' hack/make.sh || die 'hardened sed failed'
-
- sed -i 's/LDFLAGS_STATIC_DOCKER="/LDFLAGS_STATIC_DOCKER="-extldflags -fno-PIC /' hack/make/dynbinary || die
- grep -q -- '-fno-PIC' hack/make/dynbinary || die 'hardened sed failed'
- fi
-
- # let's set up some optional features :)
- export DOCKER_BUILDTAGS=''
- for gd in aufs btrfs device-mapper; do
- if ! use $gd; then
- DOCKER_BUILDTAGS+=" exclude_graphdriver_${gd//-/}"
- fi
- done
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/Dockerfile.5
- fi
- doman contrib/man/man*/*
-
- dobashcomp contrib/completion/bash/*
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- insinto /usr/share/${PN}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${PN}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-}
diff --git a/app-emulation/docker/docker-0.11.1.ebuild b/app-emulation/docker/docker-0.11.1.ebuild
deleted file mode 100644
index 7daca6aec288..000000000000
--- a/app-emulation/docker/docker-0.11.1.ebuild
+++ /dev/null
@@ -1,231 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.11.1.ebuild,v 1.1 2014/05/09 02:39:45 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements kernel namespacing with a high-level API which operates at the process level."
-HOMEPAGE="https://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="fb99f99"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs btrfs +contrib +device-mapper doc lxc vim-syntax zsh-completion"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- device-mapper? (
- sys-fs/lvm2[thin]
- )
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- btrfs? (
- >=sys-fs/btrfs-progs-0.20
- )
- dev-vcs/git
- dev-vcs/mercurial
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=net-firewall/iptables-1.4
- lxc? (
- >=app-emulation/lxc-0.8
- )
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- if kernel_is lt 3 8; then
- ewarn ""
- ewarn "Using Docker with kernels older than 3.8 is unstable and unsupported."
- ewarn ""
- fi
-
- # many of these were borrowed from the app-emulation/lxc ebuild
- CONFIG_CHECK+="
- ~CGROUPS
- ~CGROUP_CPUACCT
- ~CGROUP_DEVICE
- ~CGROUP_SCHED
- ~CPUSETS
- ~MEMCG_SWAP
- ~RESOURCE_COUNTERS
-
- ~IPC_NS
- ~NAMESPACES
- ~PID_NS
-
- ~DEVPTS_MULTIPLE_INSTANCES
- ~MACVLAN
- ~NET_NS
- ~UTS_NS
- ~VETH
-
- ~!NETPRIO_CGROUP
- ~POSIX_MQUEUE
-
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NETFILTER_XT_MATCH_CONNTRACK
- ~NF_NAT
- ~NF_NAT_NEEDED
-
- ~!GRKERNSEC_CHROOT_CAPS
- ~!GRKERNSEC_CHROOT_CHMOD
- ~!GRKERNSEC_CHROOT_DOUBLE
- ~!GRKERNSEC_CHROOT_MOUNT
- ~!GRKERNSEC_CHROOT_PIVOT
- "
-
- ERROR_MEMCG_SWAP="CONFIG_MEMCG_SWAP: is required if you wish to limit swap usage of containers"
-
- for c in GRKERNSEC_CHROOT_MOUNT GRKERNSEC_CHROOT_DOUBLE GRKERNSEC_CHROOT_PIVOT GRKERNSEC_CHROOT_CHMOD; do
- declare "ERROR_$c"="CONFIG_$c: see app-emulation/lxc postinst notes for why some GRSEC features make containers unusuable"
- done
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="CONFIG_AUFS_FS: is required to be set if and only if aufs-sources are used"
- fi
-
- if use btrfs; then
- CONFIG_CHECK+="
- ~BTRFS_FS
- "
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # if we treat them right, Docker's build scripts will set up a
- # reasonable GOPATH for us
- export AUTO_GOPATH=1
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- if gcc-specs-pie; then
- sed -i "s/EXTLDFLAGS_STATIC='/EXTLDFLAGS_STATIC='-fno-PIC /" hack/make.sh || die
- grep -q -- '-fno-PIC' hack/make.sh || die 'hardened sed failed'
-
- sed -i 's/LDFLAGS_STATIC_DOCKER="/LDFLAGS_STATIC_DOCKER="-extldflags -fno-PIC /' hack/make/dynbinary || die
- grep -q -- '-fno-PIC' hack/make/dynbinary || die 'hardened sed failed'
- fi
-
- # let's set up some optional features :)
- export DOCKER_BUILDTAGS=''
- for gd in aufs btrfs device-mapper; do
- if ! use $gd; then
- DOCKER_BUILDTAGS+=" exclude_graphdriver_${gd//-/}"
- fi
- done
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- # TODO pandoc the man pages using contrib/man/md/md2man-all.sh
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- # TODO doman contrib/man/man*/*
-
- docompress -x /usr/share/doc/${PF}/md
- docinto md
- dodoc -r docs/sources/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- if use contrib; then
- insinto /usr/share/${PN}/contrib
- doins -r contrib/*
- fi
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-}
diff --git a/app-emulation/docker/docker-0.7.1-r1.ebuild b/app-emulation/docker/docker-0.7.1-r1.ebuild
deleted file mode 100644
index 1bb31b5a44b3..000000000000
--- a/app-emulation/docker/docker-0.7.1-r1.ebuild
+++ /dev/null
@@ -1,181 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.7.1-r1.ebuild,v 1.1 2013/12/17 02:50:41 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
-HOMEPAGE="http://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="88df052"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs +device-mapper doc vim-syntax"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=app-arch/tar-1.26
- >=sys-apps/iproute2-3.5
- >=net-firewall/iptables-1.4
- >=app-emulation/lxc-0.8
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- CONFIG_CHECK+="
- ~BRIDGE
- ~MEMCG_SWAP
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NF_NAT
- ~NF_NAT_NEEDED
- "
- ERROR_MEMCG_SWAP="MEMCG_SWAP is required if you wish to limit swap usage of containers"
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="AUFS_FS is required to be set if and only if aufs-sources are used"
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # eventually, perhaps Gentoo will include a "go" eclass to do some of this
-
- export GOPATH="${WORKDIR}/gopath"
- mkdir -p "$GOPATH" || die
-
- # make sure docker itself is in our shiny new GOPATH
- mkdir -p "${GOPATH}/src/github.com/dotcloud" || die
- ln -sf "$(pwd -P)" "${GOPATH}/src/github.com/dotcloud/docker" || die
-
- # we need our vendored deps, too
- export GOPATH="$GOPATH:$(pwd -P)/vendor"
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/vim-syntax/ftdetect
- doins -r contrib/vim-syntax/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-
- ewarn ""
- ewarn "If you want your containers to have access to the public internet or even"
- ewarn "the existing private network, IP Forwarding must be enabled:"
- ewarn " sysctl -w net.ipv4.ip_forward=1"
- ewarn "or more permanently:"
- ewarn " echo net.ipv4.ip_forward = 1 > /etc/sysctl.d/${PN}.conf"
- ewarn "Please be mindful of the security implications of enabling IP Forwarding."
- ewarn ""
-}
diff --git a/app-emulation/docker/docker-0.7.1.ebuild b/app-emulation/docker/docker-0.7.1.ebuild
deleted file mode 100644
index 341f2f75e362..000000000000
--- a/app-emulation/docker/docker-0.7.1.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.7.1.ebuild,v 1.1 2013/12/10 08:13:47 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
-HOMEPAGE="http://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="88df052"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs +device-mapper doc vim-syntax"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.1.2
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=app-arch/tar-1.26
- >=sys-apps/iproute2-3.5
- >=net-firewall/iptables-1.4
- >=app-emulation/lxc-0.8
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- CONFIG_CHECK+="
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~MEMCG_SWAP
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NF_NAT
- ~NF_NAT_NEEDED
- "
- ERROR_MEMCG_SWAP="MEMCG_SWAP is required if you wish to limit swap usage of containers"
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="AUFS_FS is required to be set if and only if aufs-sources are used"
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # eventually, perhaps Gentoo will include a "go" eclass to do some of this
-
- export GOPATH="${WORKDIR}/gopath"
- mkdir -p "$GOPATH" || die
-
- # make sure docker itself is in our shiny new GOPATH
- mkdir -p "${GOPATH}/src/github.com/dotcloud" || die
- ln -sf "$(pwd -P)" "${GOPATH}/src/github.com/dotcloud/docker" || die
-
- # we need our vendored deps, too
- export GOPATH="$GOPATH:$(pwd -P)/vendor"
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/vim-syntax/ftdetect
- doins -r contrib/vim-syntax/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-
- ewarn ""
- ewarn "If you want your containers to have access to the public internet or even"
- ewarn "the existing private network, IP Forwarding must be enabled:"
- ewarn " sysctl -w net.ipv4.ip_forward=1"
- ewarn "or more permanently:"
- ewarn " echo net.ipv4.ip_forward = 1 > /etc/sysctl.d/${PN}.conf"
- ewarn "Please be mindful of the security implications of enabling IP Forwarding."
- ewarn ""
-}
diff --git a/app-emulation/docker/docker-0.7.2.ebuild b/app-emulation/docker/docker-0.7.2.ebuild
deleted file mode 100644
index 2c21517e0f6c..000000000000
--- a/app-emulation/docker/docker-0.7.2.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.7.2.ebuild,v 1.1 2013/12/17 02:50:41 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
-HOMEPAGE="http://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="28b162e"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs +device-mapper doc vim-syntax"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=app-arch/tar-1.26
- >=sys-apps/iproute2-3.5
- >=net-firewall/iptables-1.4
- >=app-emulation/lxc-0.8
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- CONFIG_CHECK+="
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~MEMCG_SWAP
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NF_NAT
- ~NF_NAT_NEEDED
- "
- ERROR_MEMCG_SWAP="MEMCG_SWAP is required if you wish to limit swap usage of containers"
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="AUFS_FS is required to be set if and only if aufs-sources are used"
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # eventually, perhaps Gentoo will include a "go" eclass to do some of this
-
- export GOPATH="${WORKDIR}/gopath"
- mkdir -p "$GOPATH" || die
-
- # make sure docker itself is in our shiny new GOPATH
- mkdir -p "${GOPATH}/src/github.com/dotcloud" || die
- ln -sf "$(pwd -P)" "${GOPATH}/src/github.com/dotcloud/docker" || die
-
- # we need our vendored deps, too
- export GOPATH="$GOPATH:$(pwd -P)/vendor"
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/vim-syntax/ftdetect
- doins -r contrib/vim-syntax/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-
- ewarn ""
- ewarn "If you want your containers to have access to the public internet or even"
- ewarn "the existing private network, IP Forwarding must be enabled:"
- ewarn " sysctl -w net.ipv4.ip_forward=1"
- ewarn "or more permanently:"
- ewarn " echo net.ipv4.ip_forward = 1 > /etc/sysctl.d/${PN}.conf"
- ewarn "Please be mindful of the security implications of enabling IP Forwarding."
- ewarn ""
-}
diff --git a/app-emulation/docker/docker-0.7.3.ebuild b/app-emulation/docker/docker-0.7.3.ebuild
deleted file mode 100644
index b902574fc338..000000000000
--- a/app-emulation/docker/docker-0.7.3.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.7.3.ebuild,v 1.1 2014/01/04 01:16:00 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
-HOMEPAGE="http://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="8502ad4"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs +device-mapper doc vim-syntax"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=app-arch/tar-1.26
- >=sys-apps/iproute2-3.5
- >=net-firewall/iptables-1.4
- >=app-emulation/lxc-0.8
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- CONFIG_CHECK+="
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~MEMCG_SWAP
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NF_NAT
- ~NF_NAT_NEEDED
- "
- ERROR_MEMCG_SWAP="MEMCG_SWAP is required if you wish to limit swap usage of containers"
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="AUFS_FS is required to be set if and only if aufs-sources are used"
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # eventually, perhaps Gentoo will include a "go" eclass to do some of this
-
- export GOPATH="${WORKDIR}/gopath"
- mkdir -p "$GOPATH" || die
-
- # make sure docker itself is in our shiny new GOPATH
- mkdir -p "${GOPATH}/src/github.com/dotcloud" || die
- ln -sf "$(pwd -P)" "${GOPATH}/src/github.com/dotcloud/docker" || die
-
- # we need our vendored deps, too
- export GOPATH="$GOPATH:$(pwd -P)/vendor"
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-
- ewarn ""
- ewarn "If you want your containers to have access to the public internet or even"
- ewarn "the existing private network, IP Forwarding must be enabled:"
- ewarn " sysctl -w net.ipv4.ip_forward=1"
- ewarn "or more permanently:"
- ewarn " echo net.ipv4.ip_forward = 1 > /etc/sysctl.d/${PN}.conf"
- ewarn "Please be mindful of the security implications of enabling IP Forwarding."
- ewarn ""
-}
diff --git a/app-emulation/docker/docker-0.7.4.ebuild b/app-emulation/docker/docker-0.7.4.ebuild
deleted file mode 100644
index 3a592cb2b6c5..000000000000
--- a/app-emulation/docker/docker-0.7.4.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.7.4.ebuild,v 1.1 2014/01/10 03:38:19 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
-HOMEPAGE="http://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="010d74e"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs +device-mapper doc vim-syntax zsh-completion"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=app-arch/tar-1.26
- >=sys-apps/iproute2-3.5
- >=net-firewall/iptables-1.4
- >=app-emulation/lxc-0.8
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- CONFIG_CHECK+="
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~MEMCG_SWAP
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NF_NAT
- ~NF_NAT_NEEDED
- "
- ERROR_MEMCG_SWAP="MEMCG_SWAP is required if you wish to limit swap usage of containers"
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="AUFS_FS is required to be set if and only if aufs-sources are used"
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # eventually, perhaps Gentoo will include a "go" eclass to do some of this
-
- export GOPATH="${WORKDIR}/gopath"
- mkdir -p "$GOPATH" || die
-
- # make sure docker itself is in our shiny new GOPATH
- mkdir -p "${GOPATH}/src/github.com/dotcloud" || die
- ln -sf "$(pwd -P)" "${GOPATH}/src/github.com/dotcloud/docker" || die
-
- # we need our vendored deps, too
- export GOPATH="$GOPATH:$(pwd -P)/vendor"
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-
- ewarn ""
- ewarn "If you want your containers to have access to the public internet or even"
- ewarn "the existing private network, IP Forwarding must be enabled:"
- ewarn " sysctl -w net.ipv4.ip_forward=1"
- ewarn "or more permanently:"
- ewarn " echo net.ipv4.ip_forward = 1 > /etc/sysctl.d/${PN}.conf"
- ewarn "Please be mindful of the security implications of enabling IP Forwarding."
- ewarn ""
-}
diff --git a/app-emulation/docker/docker-0.7.5.ebuild b/app-emulation/docker/docker-0.7.5.ebuild
deleted file mode 100644
index b29138756b21..000000000000
--- a/app-emulation/docker/docker-0.7.5.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.7.5.ebuild,v 1.1 2014/01/10 03:39:29 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
-HOMEPAGE="http://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="c348c04"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs +device-mapper doc vim-syntax zsh-completion"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=app-arch/tar-1.26
- >=sys-apps/iproute2-3.5
- >=net-firewall/iptables-1.4
- >=app-emulation/lxc-0.8
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- CONFIG_CHECK+="
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~MEMCG_SWAP
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NF_NAT
- ~NF_NAT_NEEDED
- "
- ERROR_MEMCG_SWAP="MEMCG_SWAP is required if you wish to limit swap usage of containers"
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="AUFS_FS is required to be set if and only if aufs-sources are used"
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # eventually, perhaps Gentoo will include a "go" eclass to do some of this
-
- export GOPATH="${WORKDIR}/gopath"
- mkdir -p "$GOPATH" || die
-
- # make sure docker itself is in our shiny new GOPATH
- mkdir -p "${GOPATH}/src/github.com/dotcloud" || die
- ln -sf "$(pwd -P)" "${GOPATH}/src/github.com/dotcloud/docker" || die
-
- # we need our vendored deps, too
- export GOPATH="$GOPATH:$(pwd -P)/vendor"
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-
- ewarn ""
- ewarn "If you want your containers to have access to the public internet or even"
- ewarn "the existing private network, IP Forwarding must be enabled:"
- ewarn " sysctl -w net.ipv4.ip_forward=1"
- ewarn "or more permanently:"
- ewarn " echo net.ipv4.ip_forward = 1 > /etc/sysctl.d/${PN}.conf"
- ewarn "Please be mindful of the security implications of enabling IP Forwarding."
- ewarn ""
-}
diff --git a/app-emulation/docker/docker-0.7.6.ebuild b/app-emulation/docker/docker-0.7.6.ebuild
deleted file mode 100644
index 9865f853a072..000000000000
--- a/app-emulation/docker/docker-0.7.6.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.7.6.ebuild,v 1.1 2014/01/16 21:35:21 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
-HOMEPAGE="http://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="bc3b2ec"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs +device-mapper doc vim-syntax zsh-completion"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=app-arch/tar-1.26
- >=sys-apps/iproute2-3.5
- >=net-firewall/iptables-1.4
- >=app-emulation/lxc-0.8
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- CONFIG_CHECK+="
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~MEMCG_SWAP
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NF_NAT
- ~NF_NAT_NEEDED
- "
- ERROR_MEMCG_SWAP="MEMCG_SWAP is required if you wish to limit swap usage of containers"
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="AUFS_FS is required to be set if and only if aufs-sources are used"
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # eventually, perhaps Gentoo will include a "go" eclass to do some of this
-
- export GOPATH="${WORKDIR}/gopath"
- mkdir -p "$GOPATH" || die
-
- # make sure docker itself is in our shiny new GOPATH
- mkdir -p "${GOPATH}/src/$(dirname "$GITHUB_URI")" || die
- ln -sf "$(pwd -P)" "${GOPATH}/src/${GITHUB_URI}" || die
-
- # we need our vendored deps, too
- export GOPATH="$GOPATH:$(pwd -P)/vendor"
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-
- ewarn ""
- ewarn "If you want your containers to have access to the public internet or even"
- ewarn "the existing private network, IP Forwarding must be enabled:"
- ewarn " sysctl -w net.ipv4.ip_forward=1"
- ewarn "or more permanently:"
- ewarn " echo net.ipv4.ip_forward = 1 > /etc/sysctl.d/${PN}.conf"
- ewarn "Please be mindful of the security implications of enabling IP Forwarding."
- ewarn ""
-}
diff --git a/app-emulation/docker/docker-0.8.0.ebuild b/app-emulation/docker/docker-0.8.0.ebuild
deleted file mode 100644
index f757734b5f18..000000000000
--- a/app-emulation/docker/docker-0.8.0.ebuild
+++ /dev/null
@@ -1,187 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.8.0.ebuild,v 1.1 2014/02/05 22:27:43 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
-HOMEPAGE="http://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="cc3a8c8"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs btrfs +device-mapper doc vim-syntax zsh-completion"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- >=sys-fs/btrfs-progs-0.20
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=sys-apps/iproute2-3.5
- >=net-firewall/iptables-1.4
- >=app-emulation/lxc-0.8
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- CONFIG_CHECK+="
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~MEMCG_SWAP
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NETFILTER_XT_MATCH_CONNTRACK
- ~NF_NAT
- ~NF_NAT_NEEDED
- "
- ERROR_MEMCG_SWAP="MEMCG_SWAP is required if you wish to limit swap usage of containers"
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="AUFS_FS is required to be set if and only if aufs-sources are used"
- fi
-
- if use btrfs; then
- CONFIG_CHECK+="
- ~BTRFS_FS
- "
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # eventually, perhaps Gentoo will include a "go" eclass to do some of this
-
- export GOPATH="${WORKDIR}/gopath"
- mkdir -p "$GOPATH" || die
-
- # make sure docker itself is in our shiny new GOPATH
- mkdir -p "${GOPATH}/src/$(dirname "$GITHUB_URI")" || die
- ln -sf "$(pwd -P)" "${GOPATH}/src/${GITHUB_URI}" || die
-
- # we need our vendored deps, too
- export GOPATH="$GOPATH:$(pwd -P)/vendor"
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- if gcc-specs-pie; then
- sed -i 's/export LDFLAGS_STATIC="/export LDFLAGS_STATIC="-extldflags=-fno-PIC /' hack/make/dynbinary || die
- grep -q '-extldflags=-fno-PIC' hack/make/dynbinary || die 'sed failed'
- fi
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-}
diff --git a/app-emulation/docker/docker-0.8.1.ebuild b/app-emulation/docker/docker-0.8.1.ebuild
deleted file mode 100644
index 9a6cd0045a71..000000000000
--- a/app-emulation/docker/docker-0.8.1.ebuild
+++ /dev/null
@@ -1,179 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.8.1.ebuild,v 1.1 2014/02/21 15:56:26 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
-HOMEPAGE="http://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="a1598d1"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs btrfs +device-mapper doc vim-syntax zsh-completion"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- >=sys-fs/btrfs-progs-0.20
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=sys-apps/iproute2-3.5
- >=net-firewall/iptables-1.4
- >=app-emulation/lxc-0.8
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- CONFIG_CHECK+="
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~MEMCG_SWAP
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NETFILTER_XT_MATCH_CONNTRACK
- ~NF_NAT
- ~NF_NAT_NEEDED
- "
- ERROR_MEMCG_SWAP="CONFIG_MEMCG_SWAP: is required if you wish to limit swap usage of containers"
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="CONFIG_AUFS_FS: is required to be set if and only if aufs-sources are used"
- fi
-
- if use btrfs; then
- CONFIG_CHECK+="
- ~BTRFS_FS
- "
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # if we treat them right, Docker's build scripts will set up a
- # reasonable GOAPTH for us
- export AUTO_GOPATH=1
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- if gcc-specs-pie; then
- sed -i 's/export LDFLAGS_STATIC="/export LDFLAGS_STATIC="-extldflags=-fno-PIC /' hack/make/dynbinary || die
- grep -q '-extldflags=-fno-PIC' hack/make/dynbinary || die 'sed failed'
- fi
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-}
diff --git a/app-emulation/docker/docker-0.9.0.ebuild b/app-emulation/docker/docker-0.9.0.ebuild
deleted file mode 100644
index f81156c72c67..000000000000
--- a/app-emulation/docker/docker-0.9.0.ebuild
+++ /dev/null
@@ -1,212 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.9.0.ebuild,v 1.1 2014/03/11 17:57:50 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements kernel namespacing with a high-level API which operates at the process level."
-HOMEPAGE="https://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="2b3fdf2"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs btrfs +device-mapper doc lxc vim-syntax zsh-completion"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- >=sys-fs/btrfs-progs-0.20
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=net-firewall/iptables-1.4
- lxc? (
- >=app-emulation/lxc-0.8
- )
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- # many of these were borrowed from the app-emulation/lxc ebuild
- CONFIG_CHECK+="
- ~CGROUPS
- ~CGROUP_CPUACCT
- ~CGROUP_DEVICE
- ~CGROUP_SCHED
- ~CPUSETS
- ~MEMCG_SWAP
- ~RESOURCE_COUNTERS
-
- ~IPC_NS
- ~NAMESPACES
- ~PID_NS
-
- ~DEVPTS_MULTIPLE_INSTANCES
- ~MACVLAN
- ~NET_NS
- ~UTS_NS
- ~VETH
-
- ~!NETPRIO_CGROUP
- ~POSIX_MQUEUE
-
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NETFILTER_XT_MATCH_CONNTRACK
- ~NF_NAT
- ~NF_NAT_NEEDED
-
- ~!GRKERNSEC_CHROOT_CAPS
- ~!GRKERNSEC_CHROOT_CHMOD
- ~!GRKERNSEC_CHROOT_DOUBLE
- ~!GRKERNSEC_CHROOT_MOUNT
- ~!GRKERNSEC_CHROOT_PIVOT
- "
-
- ERROR_MEMCG_SWAP="CONFIG_MEMCG_SWAP: is required if you wish to limit swap usage of containers"
-
- for c in GRKERNSEC_CHROOT_MOUNT GRKERNSEC_CHROOT_DOUBLE GRKERNSEC_CHROOT_PIVOT GRKERNSEC_CHROOT_CHMOD; do
- declare "ERROR_$c"="CONFIG_$c: see app-emulation/lxc postinst notes for why some GRSEC features make containers unusuable"
- done
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="CONFIG_AUFS_FS: is required to be set if and only if aufs-sources are used"
- fi
-
- if use btrfs; then
- CONFIG_CHECK+="
- ~BTRFS_FS
- "
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # if we treat them right, Docker's build scripts will set up a
- # reasonable GOAPTH for us
- export AUTO_GOPATH=1
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- if gcc-specs-pie; then
- sed -i 's/export LDFLAGS_STATIC="/export LDFLAGS_STATIC="-extldflags=-fno-PIC /' hack/make/dynbinary || die
- grep -q '-extldflags=-fno-PIC' hack/make/dynbinary || die 'sed failed'
- fi
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-}
diff --git a/app-emulation/docker/docker-0.9.1.ebuild b/app-emulation/docker/docker-0.9.1.ebuild
deleted file mode 100644
index 50ea3e43deef..000000000000
--- a/app-emulation/docker/docker-0.9.1.ebuild
+++ /dev/null
@@ -1,212 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.9.1.ebuild,v 1.1 2014/03/26 12:21:28 gregkh Exp $
-
-EAPI=5
-
-DESCRIPTION="Docker complements kernel namespacing with a high-level API which operates at the process level."
-HOMEPAGE="https://www.docker.io/"
-
-GITHUB_URI="github.com/dotcloud/docker"
-
-if [[ ${PV} == *9999 ]]; then
- SRC_URI=""
- EGIT_REPO_URI="git://${GITHUB_URI}.git"
- inherit git-2
- KEYWORDS=""
-else
- SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
- DOCKER_GITCOMMIT="3600720"
- KEYWORDS="~amd64"
- [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
-fi
-
-inherit bash-completion-r1 linux-info systemd udev user
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="aufs btrfs +device-mapper doc lxc vim-syntax zsh-completion"
-
-# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
-CDEPEND="
- >=dev-db/sqlite-3.7.9:3
- sys-fs/lvm2[thin]
-"
-DEPEND="
- ${CDEPEND}
- >=dev-lang/go-1.2
- >=sys-fs/btrfs-progs-0.20
- dev-vcs/git
- dev-vcs/mercurial
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-httpdomain
- )
-"
-RDEPEND="
- ${CDEPEND}
- !app-emulation/docker-bin
- >=net-firewall/iptables-1.4
- lxc? (
- >=app-emulation/lxc-0.8
- )
- >=dev-vcs/git-1.7
- >=app-arch/xz-utils-4.9
- aufs? (
- || (
- sys-fs/aufs3
- sys-kernel/aufs-sources
- )
- )
-"
-
-RESTRICT="strip"
-
-pkg_setup() {
- # many of these were borrowed from the app-emulation/lxc ebuild
- CONFIG_CHECK+="
- ~CGROUPS
- ~CGROUP_CPUACCT
- ~CGROUP_DEVICE
- ~CGROUP_SCHED
- ~CPUSETS
- ~MEMCG_SWAP
- ~RESOURCE_COUNTERS
-
- ~IPC_NS
- ~NAMESPACES
- ~PID_NS
-
- ~DEVPTS_MULTIPLE_INSTANCES
- ~MACVLAN
- ~NET_NS
- ~UTS_NS
- ~VETH
-
- ~!NETPRIO_CGROUP
- ~POSIX_MQUEUE
-
- ~BRIDGE
- ~IP_NF_TARGET_MASQUERADE
- ~NETFILTER_XT_MATCH_ADDRTYPE
- ~NETFILTER_XT_MATCH_CONNTRACK
- ~NF_NAT
- ~NF_NAT_NEEDED
-
- ~!GRKERNSEC_CHROOT_CAPS
- ~!GRKERNSEC_CHROOT_CHMOD
- ~!GRKERNSEC_CHROOT_DOUBLE
- ~!GRKERNSEC_CHROOT_MOUNT
- ~!GRKERNSEC_CHROOT_PIVOT
- "
-
- ERROR_MEMCG_SWAP="CONFIG_MEMCG_SWAP: is required if you wish to limit swap usage of containers"
-
- for c in GRKERNSEC_CHROOT_MOUNT GRKERNSEC_CHROOT_DOUBLE GRKERNSEC_CHROOT_PIVOT GRKERNSEC_CHROOT_CHMOD; do
- declare "ERROR_$c"="CONFIG_$c: see app-emulation/lxc postinst notes for why some GRSEC features make containers unusuable"
- done
-
- if use aufs; then
- CONFIG_CHECK+="
- ~AUFS_FS
- "
- ERROR_AUFS_FS="CONFIG_AUFS_FS: is required to be set if and only if aufs-sources are used"
- fi
-
- if use btrfs; then
- CONFIG_CHECK+="
- ~BTRFS_FS
- "
- fi
-
- if use device-mapper; then
- CONFIG_CHECK+="
- ~BLK_DEV_DM
- ~DM_THIN_PROVISIONING
- ~EXT4_FS
- "
- fi
-
- check_extra_config
-}
-
-src_compile() {
- # if we treat them right, Docker's build scripts will set up a
- # reasonable GOPATH for us
- export AUTO_GOPATH=1
-
- # setup CFLAGS and LDFLAGS for separate build target
- # see https://github.com/tianon/docker-overlay/pull/10
- export CGO_CFLAGS="-I${ROOT}/usr/include"
- export CGO_LDFLAGS="-L${ROOT}/usr/lib"
-
- # if we're building from a zip, we need the GITCOMMIT value
- [ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
-
- if gcc-specs-pie; then
- sed -i "s/EXTLDFLAGS_STATIC='/EXTLDFLAGS_STATIC='-fno-PIC /" hack/make.sh || die
- grep -q -- '-fno-PIC' hack/make.sh || die 'hardened sed failed'
- fi
-
- # time to build!
- ./hack/make.sh dynbinary || die
-
- if use doc; then
- emake -C docs docs man || die
- fi
-}
-
-src_install() {
- VERSION=$(cat VERSION)
- newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
- exeinto /usr/libexec/docker
- newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
-
- newinitd contrib/init/openrc/docker.initd docker
- newconfd contrib/init/openrc/docker.confd docker
-
- systemd_dounit contrib/init/systemd/docker.service
-
- udev_dorules contrib/udev/*.rules
-
- dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
- if use doc; then
- dohtml -r docs/_build/html/*
- doman docs/_build/man/*
- fi
-
- dobashcomp contrib/completion/bash/*
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins contrib/completion/zsh/*
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles
- doins -r contrib/syntax/vim/ftdetect
- doins -r contrib/syntax/vim/syntax
- fi
-
- insinto /usr/share/${P}/contrib
- doins contrib/README
- cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
-}
-
-pkg_postinst() {
- udev_reload
-
- elog ""
- elog "To use docker, the docker daemon must be running as root. To automatically"
- elog "start the docker daemon at boot, add docker to the default runlevel:"
- elog " rc-update add docker default"
- elog "Similarly for systemd:"
- elog " systemctl enable docker.service"
- elog ""
-
- # create docker group if the code checking for it in /etc/group exists
- enewgroup docker
-
- elog "To use docker as a non-root user, add yourself to the docker group."
- elog ""
-}