diff options
author | Greg Kroah-Hartman <gregkh@gentoo.org> | 2014-07-04 04:12:57 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@gentoo.org> | 2014-07-04 04:12:57 +0000 |
commit | 62ed5f89994af7d245884fcd35f7f9ebc83357af (patch) | |
tree | 6269d35d42c1bbfe36db45ac9b783b9564bf3847 /app-emulation | |
parent | 1.1.0 update (diff) | |
download | gentoo-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/ChangeLog | 9 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.10.0.ebuild | 228 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.11.1.ebuild | 231 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.7.1-r1.ebuild | 181 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.7.1.ebuild | 182 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.7.2.ebuild | 182 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.7.3.ebuild | 182 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.7.4.ebuild | 184 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.7.5.ebuild | 184 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.7.6.ebuild | 184 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.8.0.ebuild | 187 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.8.1.ebuild | 179 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.9.0.ebuild | 212 | ||||
-rw-r--r-- | app-emulation/docker/docker-0.9.1.ebuild | 212 |
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 "" -} |