Subject: [alpine-devel] [PATCH] testing/docker: new aport

From: Eivind Uggedal <[email-masked]>
Date: Thu, 10 Apr 2014 11:00:28 +0000

---
 testing/docker/APKBUILD           | 80 +++++++++++++++++++++++++++++++++++++++
 testing/docker/docker.pre-install |  6 +++
 2 files changed, 86 insertions(+)
 create mode 100644 testing/docker/APKBUILD
 create mode 100644 testing/docker/docker.pre-install

diff --git a/testing/docker/APKBUILD b/testing/docker/APKBUILD
new file mode 100644
index 000000000000..0097286c095c
--- /dev/null
+++ b/testing/docker/APKBUILD
@@ -0,0 +1,80 @@
+# Maintainer: Eivind Uggedal <[email-masked]>
+pkgname=docker
+pkgver=0.10.0
+pkgrel=0
+_gitcommit=dc9c28f
+pkgdesc="Pack, ship and run any application as a lightweight container"
+url="http://www.docker.io/"
+arch="x86_64"
+license="ASL 2.0"
+depends="iptables git xz"
+depends_dev=""
+makedepends="go sqlite-dev btrfs-progs-dev"
+options="!strip"
+install="$pkgname.pre-install"
+subpackages="
+	$pkgname-doc
+	$pkgname-bash-completion:completion
+	$pkgname-vim:vim
+	"
+source="$pkgname-$pkgver.tar.gz::https://github.com/dotcloud/docker/archive/v$pkgver.tar.gz"
+
+_builddir="$srcdir"/$pkgname-$pkgver
+_buildtags="exclude_graphdriver_aufs exclude_graphdriver_devicemapper"
+
+build() {
+	cd "$_builddir"
+
+	export AUTO_GOPATH=1
+	export DOCKER_GITCOMMIT=$_gitcommit
+	export DOCKER_BUILDTAGS=$_buildtags
+
+	./hack/make.sh dynbinary
+}
+
+package() {
+	local ver
+
+	cd "$_builddir"
+
+	ver=$(cat VERSION)
+
+	install -Dm755 bundles/$ver/dynbinary/docker-$ver \
+		"$pkgdir"/usr/bin/docker
+	install -Dm755 bundles/$ver/dynbinary/dockerinit-$ver \
+		"$pkgdir"/usr/lib/docker/dockerinit
+
+	install -Dm755 contrib/init/openrc/docker.initd \
+		"$pkgdir"/etc/init.d/docker
+	install -Dm644 contrib/init/openrc/docker.confd \
+		"$pkgdir"/etc/conf.d/docker
+
+	install -dm755 "$pkgdir"/usr/share
+	cp -a "$_builddir"/contrib/man "$pkgdir"/usr/share
+}
+
+completion() {
+	depends=""
+	pkgdesc="Bash completion script for Docker"
+	arch="noarch"
+
+	install -Dm644 "$_builddir"/contrib/completion/bash/$pkgname \
+		"$subpkgdir"/usr/share/bash-completion/completions/$pkgname
+}
+
+vim() {
+	local f
+
+	depends=""
+	pkgdesc="Vim syntax for Docker"
+	arch="noarch"
+
+	for f in ftdetect/dockerfile.vim syntax/dockerfile.vim; do
+		install -Dm644 "$_builddir"/contrib/syntax/vim/$f \
+			"$subpkgdir"/usr/share/vim/vimfiles/$f
+	done
+}
+
+md5sums="1a9b569b1627a51b0ce6e85eaad459c4  docker-0.10.0.tar.gz"
+sha256sums="b8d49bc6f50016616146727b6b79d1864c3850ad42cf950d0372349842e8f591  docker-0.10.0.tar.gz"
+sha512sums="ce92b5b62b417260cc1c068fe3f3e64d19dc5b4199737b33272d6aef2a4376db42844e48706896ed8de0512a4b68ecef9c11594eed574649a5070c5f9183b2bf  docker-0.10.0.tar.gz"
diff --git a/testing/docker/docker.pre-install b/testing/docker/docker.pre-install
new file mode 100644
index 000000000000..8a1dec6f2a47
--- /dev/null
+++ b/testing/docker/docker.pre-install
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+if ! getent group docker >/dev/null; then
+	addgroup -S docker
+fi
+exit 0
-- 
1.9.1

---
Unsubscribe:  [email-masked]
Help:         [email-masked]
---