aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTBK <tbk@jjtc.dk>2017-11-07 17:14:16 +0100
committerNatanael Copa <ncopa@alpinelinux.org>2017-11-21 07:42:30 +0000
commit754d5105ee72dbbad6d241db9c706af15562c94b (patch)
treefbddf94b2c5254640b8b1df657dd11be54430213
parent2272e48b0f5268a4190806f187cb3cffd095ffe8 (diff)
community/docker: upgrade to 17.10.0
-rw-r--r--community/docker/APKBUILD97
1 files changed, 51 insertions, 46 deletions
diff --git a/community/docker/APKBUILD b/community/docker/APKBUILD
index 81750c3f3f1..ae1a7561745 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"