gregkh 14/03/11 17:57:50 Modified: metadata.xml ChangeLog Added: docker-0.9.0.ebuild Log: 0.9.0 version bump (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key )
Revision Changes Path 1.5 app-emulation/docker/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/docker/metadata.xml?rev=1.5&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/docker/metadata.xml?rev=1.5&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/docker/metadata.xml?r1=1.4&r2=1.5 Index: metadata.xml =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-emulation/docker/metadata.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- metadata.xml 5 Feb 2014 22:27:43 -0000 1.4 +++ metadata.xml 11 Mar 2014 17:57:50 -0000 1.5 @@ -14,16 +14,19 @@ </maintainer> <use> <flag name="aufs"> - Enables dependencies for the "aufs" driver, including necessary - kernel flags. + Enables dependencies for the "aufs" graph driver, including + necessary kernel flags. </flag> <flag name="btrfs"> - Enables dependencies for the experimental "btrfs" driver, - including necessary kernel flags. + Enables dependencies for the "btrfs" graph driver, including + necessary kernel flags. </flag> <flag name="device-mapper"> - Enables dependencies for the "device-mapper" driver, including + Enables dependencies for the "devicemapper" graph driver, including necessary kernel flags. </flag> + <flag name="lxc"> + Enables dependencies for the "lxc" execution driver. + </flag> </use> </pkgmetadata> 1.17 app-emulation/docker/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/docker/ChangeLog?rev=1.17&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/docker/ChangeLog?rev=1.17&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/docker/ChangeLog?r1=1.16&r2=1.17 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-emulation/docker/ChangeLog,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- ChangeLog 21 Feb 2014 15:56:26 -0000 1.16 +++ ChangeLog 11 Mar 2014 17:57:50 -0000 1.17 @@ -1,6 +1,12 @@ # 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.16 2014/02/21 15:56:26 gregkh Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/ChangeLog,v 1.17 2014/03/11 17:57:50 gregkh Exp $ + +*docker-0.9.0 (11 Mar 2014) + + 11 Mar 2014; Greg Kroah-Hartman <gre...@gentoo.org> +docker-0.9.0.ebuild, + metadata.xml: + 0.9.0 version bump *docker-0.8.1 (21 Feb 2014) 1.1 app-emulation/docker/docker-0.9.0.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/docker/docker-0.9.0.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/docker/docker-0.9.0.ebuild?rev=1.1&content-type=text/plain Index: docker-0.9.0.ebuild =================================================================== # 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 "" }