From cc01cdeb2841a0a9ae5e942515cca8735c28c893 Mon Sep 17 00:00:00 2001 From: Gennady Feldman Date: Mon, 27 Mar 2017 23:46:46 -0400 Subject: community/docker: Fixing some packaging issues, adding docker-doc subpackage. * Needed to tweak tini to return not just version but also commit. This is needed so docker doesn't complain it can't get version. * Added docker-doc man pages (sub package) * Upgrade to v17.03.1-ce --- community/docker/APKBUILD | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) (limited to 'community/docker/APKBUILD') diff --git a/community/docker/APKBUILD b/community/docker/APKBUILD index 58cd992feb..5ae1c4c6bb 100644 --- a/community/docker/APKBUILD +++ b/community/docker/APKBUILD @@ -1,6 +1,6 @@ # Maintainer: Eivind Uggedal pkgname=docker -pkgver=17.03.0 +pkgver=17.03.1 _ver=${pkgver/_/-}-ce pkgrel=0 _gitcommit=v$_ver @@ -10,7 +10,7 @@ arch="all" license="ASL 2.0" depends="iptables" depends_dev="" -makedepends="go btrfs-progs-dev bash linux-headers coreutils libseccomp-dev cmake lvm2-dev" +makedepends="go btrfs-progs-dev bash linux-headers coreutils libseccomp-dev cmake lvm2-dev glide" options="!check" install="$pkgname.pre-install" @@ -33,6 +33,7 @@ subpackages=" $pkgname-fish-completion:fishcomp:noarch $pkgname-zsh-completion:zshcomp:noarch $pkgname-vim:vim:noarch + $pkgname-doc " source=" $pkgname-$pkgver.tar.gz::https://github.com/docker/docker/archive/v$_ver.tar.gz @@ -41,6 +42,7 @@ source=" libnetwork-$_libnetwork_ver.tar.gz::https://github.com/docker/libnetwork/archive/$_libnetwork_ver.tar.gz tini-$_tini_ver.tar.gz::https://github.com/krallin/tini/archive/$_tini_ver.tar.gz docker-openrc-fixes.patch + tini-cmake-fixes.patch " builddir="$srcdir"/$pkgname-$_ver @@ -69,6 +71,7 @@ _apply_patches() { prepare() { _apply_patches "$builddir" docker || return 1 _apply_patches "$_runc_builddir" runc || return 1 + _apply_patches "$_tini_builddir" tini || return 1 } build() { @@ -104,13 +107,33 @@ build() { # tini msg "building tini" cd "$_tini_builddir" || return 1 - cmake . || return 1 + cmake -DVERSION_GIT=$_tini_ver || return 1 make tini-static|| return 1 # docker msg "building docker" cd "$builddir" ./hack/make.sh dynbinary + + # docker man + msg "building docker man pages" + cd "$builddir/man" + mkdir -p genman + cp glide.lock glide.yaml genman/ + cd genman + # need empty src folder for glide + mkdir src + GOPATH=`pwd` glide install + rmdir src && mv vendor src + mkdir -p src/github.com/docker + ln -s `pwd`/../../ src/github.com/docker/docker + cd src/github.com/docker/docker + GOPATH="$builddir/man/genman" go build -o man/gen-manpages ./man + + msg "Generating man pages" + cd "$builddir/man" + mkdir -p man1 + ./gen-manpages ./man1 } package() { @@ -145,6 +168,10 @@ package() { "$pkgdir"/etc/init.d/docker || return 1 install -Dm644 contrib/init/openrc/docker.confd \ "$pkgdir"/etc/conf.d/docker || return 1 + + mkdir -p "$pkgdir"/usr/share/man/man1 + install -Dm644 man/man1/* \ + "$pkgdir"/usr/share/man/man1 || return 1 } bashcomp() { @@ -185,9 +212,10 @@ vim() { done } -sha512sums="042d94143f8867e8165e4c306188fc8e5801faaa9901716a509c5a9f380e460ab54b4c48ee223909c0bf9360ec023b765e6258acbe1f03e6513a8fc364663970 docker-17.03.0.tar.gz +sha512sums="51e2a9d6ca529ac67d63794b9fd257f962278019ae1a36a39ff635c742d6ca16286cc164470333ff6cd88d709ecf2cb90343b2dd94bb3939747550f74fb442d5 docker-17.03.1.tar.gz 1ea7ed8a98b2cbc508933608d7dc16b26c1507021200691e66fa61d4c567a5437aafae8b9710bf29ba94a8c4853de7f9e38e9e09de9a358a68e0e431771a13cc runc-a01dafd48bc1c7cc12bdb01206f9fea7dd6feb70.tar.gz 511732a70d3bea6efe85f2e41fe5d23a2e6d2bc85d961a5f757064d4a5062677e9c839ec94a7650c8dd37a1c0da32bcb74171dad257ba23e4bb1c7a045433d24 containerd-977c511eda0925a723debdc94d09459af49d082a.tar.gz 754cf6489968f3a83392c52b9445f71e8d5faca96e23ffc3ee2c6e8644bf065b64c7497395cf8fac9cc083ce9c7668260e319d01a8f10613e67db2d8254f6b06 libnetwork-0f534354b813003a754606689722fe253101bc4e.tar.gz b6c1454f734662adf2fdedcb75cb7cdc82f4cf5b4c41fadf6891a670fa26d49b789034f4af8bf920b9e1ff1c3536123637ade9471f4ae2c1ef6c534e839b9f27 tini-949e6facb77383876aeff8a6944dde66b3089574.tar.gz -8296b1bc88ef3dec4f9038c4e0bf83120ac5870860f6662eac9f9f8850ea8b7596bcd2b47932551e804ae8b6f6f26ad3bc4ce6d49600cc8eaf0a3016c15a9ccf docker-openrc-fixes.patch" +8296b1bc88ef3dec4f9038c4e0bf83120ac5870860f6662eac9f9f8850ea8b7596bcd2b47932551e804ae8b6f6f26ad3bc4ce6d49600cc8eaf0a3016c15a9ccf docker-openrc-fixes.patch +29a343848d0aa14864c6bfc87c2a6fd408f546f0114e12f7035fb4678ee769fe728872a5d283803177990a61d7e02c4916017d5e45380ad3b0a2dffa3e746857 tini-cmake-fixes.patch" -- cgit v1.2.3