diff options
author | TBK <tbk@jjtc.dk> | 2017-11-07 17:14:16 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2017-11-21 07:42:30 +0000 |
commit | 754d5105ee72dbbad6d241db9c706af15562c94b (patch) | |
tree | fbddf94b2c5254640b8b1df657dd11be54430213 /community/docker/APKBUILD | |
parent | 2272e48b0f5268a4190806f187cb3cffd095ffe8 (diff) | |
download | aports-754d5105ee72dbbad6d241db9c706af15562c94b.tar.bz2 aports-754d5105ee72dbbad6d241db9c706af15562c94b.tar.xz |
community/docker: upgrade to 17.10.0
Diffstat (limited to 'community/docker/APKBUILD')
-rw-r--r-- | community/docker/APKBUILD | 97 |
1 files changed, 51 insertions, 46 deletions
diff --git a/community/docker/APKBUILD b/community/docker/APKBUILD index 81750c3f3f..ae1a756174 100644 --- a/community/docker/APKBUILD +++ b/community/docker/APKBUILD @@ -1,6 +1,6 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=docker -pkgver=17.07.0 +pkgver=17.10.0 _ver=${pkgver/_/-}-ce pkgrel=0 _gitcommit=v$_ver @@ -9,23 +9,23 @@ url="http://www.docker.io/" arch="all !s390x" license="ASL 2.0" depends="ca-certificates iptables" -depends_dev="" -makedepends="go btrfs-progs-dev bash linux-headers coreutils libseccomp-dev cmake lvm2-dev glide libtool" +makedepends="go btrfs-progs-dev bash linux-headers coreutils libseccomp-dev cmake lvm2-dev libtool" options="!check" install="$pkgname.pre-install" # $ grep COMMIT hack/dockerfile/binaries-commits # TOMLV_COMMIT=9baf8a8a9f2ed20a8e54160840c492f937eeaf9a -# RUNC_COMMIT=2d41c047c83e09a6d61d464906feb2a2f3c52aa4 -# CONTAINERD_COMMIT=3addd840653146c90a254301d6c3a663c7fd6429 +# RUNC_COMMIT=0351df1c5a66838d0c392b4ac4cf9450de844e2d +# CONTAINERD_COMMIT=06b9cb35161009dcb7123345749fef02f7cea8e0 # TINI_COMMIT=949e6facb77383876aeff8a6944dde66b3089574 # LIBNETWORK_COMMIT=7b2b1feb1de4817d522cc372af149ff48d25028e # VNDR_COMMIT=9909bb2b8a0b7ea464527b376dc50389c90df587 +# GOMETALINTER_COMMIT=bfcc1d6942136fd86eb6f1a6fb328de8398fbd80 -_runc_ver=2d41c047c83e09a6d61d464906feb2a2f3c52aa4 -_containerd_ver=3addd840653146c90a254301d6c3a663c7fd6429 -_libnetwork_ver=7b2b1feb1de4817d522cc372af149ff48d25028e +_runc_ver=0351df1c5a66838d0c392b4ac4cf9450de844e2d +_containerd_ver=06b9cb35161009dcb7123345749fef02f7cea8e0 _tini_ver=949e6facb77383876aeff8a6944dde66b3089574 +_libnetwork_ver=7b2b1feb1de4817d522cc372af149ff48d25028e subpackages=" $pkgname-bash-completion:bashcomp:noarch @@ -67,7 +67,7 @@ _apply_patches() { cd "$_dir" for i in $source; do case $i in - ${_prefix}-*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + ${_prefix}-*.patch) msg $i; patch -p1 -i "$srcdir"/$i;; esac done } @@ -76,9 +76,9 @@ prepare() { # Rename 'docker-ce-VER' to 'docker-VER' mv "$srcdir"/docker-ce-$_ver "$_dockerdir" - _apply_patches "$_daemon_builddir" docker || return 1 - _apply_patches "$_runc_builddir" runc || return 1 - _apply_patches "$_tini_builddir" tini || return 1 + _apply_patches "$_daemon_builddir" docker + _apply_patches "$_runc_builddir" runc + _apply_patches "$_tini_builddir" tini } build() { @@ -92,35 +92,39 @@ build() { # containerd msg "building containerd" - cd "$_containerd_builddir" || return 1 + cd "$_containerd_builddir" mkdir -p src/github.com/containerd/ ln -s "$_containerd_builddir" src/github.com/containerd/containerd - GOPATH="$PWD" LDFLAGS="" make GIT_COMMIT="$_containerd_ver" || return 1 + ##### Workaround for v17.10.0 unreachable vendor dir + mkdir -p vendor/src/ + mv vendor/g* vendor/src + ##### + GOPATH="$PWD" LDFLAGS="" make GIT_COMMIT="$_containerd_ver" # libnetwork (docker-proxy) msg "building docker-proxy" - cd "$_libnetwork_builddir" || return 1 + cd "$_libnetwork_builddir" mkdir -p src/github.com/docker/ ln -s "$_libnetwork_builddir" src/github.com/docker/libnetwork - GOPATH="$PWD" go build -v -ldflags="-linkmode=external" -o docker-proxy github.com/docker/libnetwork/cmd/proxy || return 1 + GOPATH="$PWD" go build -v -ldflags="-linkmode=external" -o docker-proxy github.com/docker/libnetwork/cmd/proxy # runc msg "building runc" - cd "$_runc_builddir" || return 1 + cd "$_runc_builddir" mkdir -p src/github.com/opencontainers/ ln -s "$_runc_builddir" src/github.com/opencontainers/runc cd src/github.com/opencontainers/runc - GOPATH="$PWD" make COMMIT="$_runc_ver" || return 1 + GOPATH="$PWD" make COMMIT="$_runc_ver" # tini msg "building tini" - cd "$_tini_builddir" || return 1 - cmake -DVERSION_GIT=$_tini_ver || return 1 - make tini-static|| return 1 + cd "$_tini_builddir" + cmake -DVERSION_GIT=$_tini_ver + make tini-static # daemon msg "building daemon" - cd "$_daemon_builddir" || return 1 + cd "$_daemon_builddir" mkdir -p src/github.com/docker/ ln -s "$_daemon_builddir" src/github.com/docker/docker GOPATH="$PWD" VERSION="$_ver" hack/make.sh dynbinary @@ -132,26 +136,26 @@ build() { # cli msg "building cli" - cd "$_cli_builddir" || return 1 + cd "$_cli_builddir" mkdir -p "$GOPATH"/src/github.com/docker/ ln -s "$_cli_builddir" "$GOPATH"/src/github.com/docker/cli - LDFLAGS="" make VERSION="$_ver" dynbinary || return 1 + LDFLAGS="" make VERSION="$_ver" dynbinary # docker man msg "building docker man pages" - cd "$srcdir" || return 1 + cd "$srcdir" # cobra mkdir -p "$GOPATH"/src/github.com/spf13/ ln -sf "$PWD"/cobra-master "$GOPATH"/src/github.com/spf13/cobra # md2man mkdir -p "$GOPATH"/src/github.com/cpuguy83/ ln -s "$PWD"/go-md2man-master "$GOPATH"/src/github.com/cpuguy83/go-md2man - cd "$GOPATH"/src/github.com/cpuguy83/go-md2man || return 1 + cd "$GOPATH"/src/github.com/cpuguy83/go-md2man go get # convert md to man pages msg "generating man pages" - cd "$_cli_builddir" || return 1 + cd "$_cli_builddir" make manpages } @@ -161,37 +165,38 @@ package() { # 'build/docker' is a symlink to 'docker-linux-$arch' e.g. 'docker-linux-amd64' install -Dm755 "$_cli_builddir"/build/docker \ - "$pkgdir"/usr/bin/docker || return 1 + "$pkgdir"/usr/bin/docker - install -Dm755 "$_daemon_builddir"/bundles/$ver/dynbinary-daemon/dockerd-$ver \ - "$pkgdir"/usr/bin/dockerd || return 1 +# install -Dm755 "$_daemon_builddir"/bundles/$ver/dynbinary-daemon/dockerd-$ver \ + install -Dm755 "$_daemon_builddir"/bundles/dynbinary-daemon/dockerd-$ver \ + "$pkgdir"/usr/bin/dockerd install -Dm755 "$_libnetwork_builddir"/docker-proxy \ - "$pkgdir"/usr/bin/docker-proxy || return 1 + "$pkgdir"/usr/bin/docker-proxy install -Dm755 "$_runc_builddir"/runc \ - "$pkgdir"/usr/bin/docker-runc || return 1 + "$pkgdir"/usr/bin/docker-runc install -Dm755 "$_containerd_builddir"/bin/containerd \ - "$pkgdir"/usr/bin/docker-containerd || return 1 + "$pkgdir"/usr/bin/docker-containerd install -Dm755 "$_containerd_builddir"/bin/containerd-shim \ - "$pkgdir"/usr/bin/docker-containerd-shim || return 1 + "$pkgdir"/usr/bin/docker-containerd-shim install -Dm755 "$_containerd_builddir"/bin/ctr \ - "$pkgdir"/usr/bin/docker-containerd-ctr || return 1 + "$pkgdir"/usr/bin/docker-containerd-ctr install -Dm755 "$_tini_builddir"/tini-static \ - "$pkgdir"/usr/bin/docker-init || return 1 + "$pkgdir"/usr/bin/docker-init install -Dm755 "$_daemon_builddir"/contrib/init/openrc/docker.initd \ - "$pkgdir"/etc/init.d/docker || return 1 + "$pkgdir"/etc/init.d/docker install -Dm644 "$_daemon_builddir"/contrib/init/openrc/docker.confd \ - "$pkgdir"/etc/conf.d/docker || return 1 + "$pkgdir"/etc/conf.d/docker mkdir -p "$pkgdir"/usr/share/man/man1 install -Dm644 "$_cli_builddir"/man/man1/* \ - "$pkgdir"/usr/share/man/man1 || return 1 + "$pkgdir"/usr/share/man/man1 } bashcomp() { @@ -209,7 +214,7 @@ fishcomp() { install_if="$pkgname=$pkgver-r$pkgrel fish" install -Dm644 "$_cli_builddir"/contrib/completion/fish/$pkgname.fish \ - "$subpkgdir"/usr/share/fish/completions/$pkgname.fish || return 1 + "$subpkgdir"/usr/share/fish/completions/$pkgname.fish } zshcomp() { @@ -218,12 +223,12 @@ zshcomp() { install_if="$pkgname=$pkgver-r$pkgrel zsh" install -Dm644 "$_cli_builddir"/contrib/completion/zsh/_$pkgname \ - "$subpkgdir"/usr/share/zsh/site-functions/_$pkgname || return 1 + "$subpkgdir"/usr/share/zsh/site-functions/_$pkgname } vim() { - depends="" pkgdesc="Vim syntax for Docker" + depends="" local f= for f in ftdetect/dockerfile.vim syntax/dockerfile.vim; do @@ -232,13 +237,13 @@ vim() { done } -sha512sums="c34164983021e7de9872510f739446f372444147e336e928b1b4d7bd87876440ec2358206bf0fcc231ead03c0171a8bde0b897f044d9bd696ac5f1cf203fc9db docker-17.07.0.tar.gz -4c86946a8200db67b3c914dd5e52e64e27d417b1fd2fdecd57d12de76798d554ed05acd761b58020d262fda2f98f15e45385ae621666952b1d82a28f7dd7918a runc-2d41c047c83e09a6d61d464906feb2a2f3c52aa4.tar.gz -cc8cdfbac5b2ea671d96a9016d53a510bd2d7854d9d8cdd551929568a47eaaed044f2ae1152acf83a487aa2f7df8b61ffb00de3d4f837d93eee383d96929ace4 containerd-3addd840653146c90a254301d6c3a663c7fd6429.tar.gz +sha512sums="4ec5dae379ecda36b9af7066432507947142631efea471cd7f447677f9db1fe1522fe81ef68b28d3e63b5e759535a1c518ce1ef71f4de0e9dd32c957c682098c docker-17.10.0.tar.gz +bad4643ce37dbba168cc3b0820cf7dc8166ff2d7970de519f86ca09123b59999174dd98b7bc550b714dc8235732923e0090031c789deb603f310e042a39f1d76 runc-0351df1c5a66838d0c392b4ac4cf9450de844e2d.tar.gz +c749bda691197ec8a7603db9ad92f2800a3f065143430a660333b7862518deb4c158a1c1fd01671dff438b40988d4a64d8f06bab05496b8728c6e2f57cd7da0a containerd-06b9cb35161009dcb7123345749fef02f7cea8e0.tar.gz 673ea638fa5c560d8238d7c1d88f114430f9d8efe701804bfe30044d0c059a688cbf6b62922be50834e16ee055ef6cf015f6232f76f0d942768f9e84e95496cd libnetwork-7b2b1feb1de4817d522cc372af149ff48d25028e.tar.gz b6c1454f734662adf2fdedcb75cb7cdc82f4cf5b4c41fadf6891a670fa26d49b789034f4af8bf920b9e1ff1c3536123637ade9471f4ae2c1ef6c534e839b9f27 tini-949e6facb77383876aeff8a6944dde66b3089574.tar.gz 4fe8c193b1d1f64d9fce656842d47a9beba672b947c29e2f2ae50a7d13a13b8ac5c22ed2a4c76c4df3cc384282b79496067f27046800ebbb2c957c00a7eaed9a go-md2man.tar.gz -31b71f60505c6442a9b048a8346c6a990cf334774e6c9172181a8123ab513ac37bfef01d86cc866a0dec8ba97d61ed064a3b3f4a15b23715b9a7d81a1395ef80 cobra.tar.gz +6174f92e1d83fe698915bf3c4e0f5bd9899b2bd379b0f551a58b0cdf0690783557a49cc5f39c9e5ce2931fe004c32a21cd8255cb4ba3c6d4122631c718be64e1 cobra.tar.gz 8296b1bc88ef3dec4f9038c4e0bf83120ac5870860f6662eac9f9f8850ea8b7596bcd2b47932551e804ae8b6f6f26ad3bc4ce6d49600cc8eaf0a3016c15a9ccf docker-openrc-fixes.patch 29a343848d0aa14864c6bfc87c2a6fd408f546f0114e12f7035fb4678ee769fe728872a5d283803177990a61d7e02c4916017d5e45380ad3b0a2dffa3e746857 tini-cmake-fixes.patch 9b24dc0c50904c3d12bb04c1a7df169651043ddbc258018647010a5aa01d8a19ad54d10ca79dce6d6283c81f4fa0cc8de417f6180dd824c5a588b22b23546cb5 docker-openrc-busybox-ash.patch" |