# Template file for 'docker' pkgname=docker version=17.05.0 revision=2 _subversion='-ce' _version="$version$_subversion" wrksrc="moby-$_version" hostmakedepends="git go pkg-config cmake" makedepends="libbtrfs-devel sqlite-devel device-mapper-devel libseccomp-devel" short_desc="Pack, ship and run any application as a lightweight container" maintainer="Andrea Brancaleoni " license="Apache-2.0" homepage="http://www.docker.io" distfiles="https://github.com/moby/moby/archive/v$_version.tar.gz" checksum=4716df117d867b82ddab2e82395cd40aa3d0925a689eedcec8919729e4c9f121 # These are required at run-time. depends="iptables xz git" nopie=yes nostrip=yes nocross=yes only_for_archs="x86_64 x86_64-musl" system_groups="docker" do_build() { export AUTO_GOPATH=1 DOCKER_BUILDTAGS='seccomp' export DOCKER_GITCOMMIT=v$_version hack/make.sh dynbinary } pre_build() { export GOPATH=$PWD/gopath mkdir -p $GOPATH vmkdir usr/bin sed -i "s|/usr/local|$DESTDIR/usr|g; s|apparmor||g" hack/dockerfile/install-binaries.sh hack/dockerfile/install-binaries.sh runc-dynamic\ containerd-dynamic\ tini\ proxy-dynamic } do_install() { vbin bundles/${_version}/dynbinary-client/docker-${_version} docker vbin bundles/${_version}/dynbinary-daemon/dockerd-${_version} dockerd vinstall contrib/completion/bash/docker 644 usr/share/bash-completion/completions vinstall contrib/completion/zsh/_docker 644 usr/share/zsh/site-functions vsv docker }