summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Sarboni2016-10-10 11:27:22 +0000
committerThomas Sarboni2016-10-10 11:27:22 +0000
commit8d24b4815457f3ee4f5cf8bacc4c882b4119b659 (patch)
treeff63b2d8634caf36e816688cdc8adda1cdc4e480
downloadaur-8d24b4815457f3ee4f5cf8bacc4c882b4119b659.tar.gz
Initial release
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD67
-rw-r--r--docker-experimental-bin.install13
-rw-r--r--docker.sysusers1
4 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3490afc66cc4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,32 @@
+# Generated by mksrcinfo v8
+# Mon Oct 10 11:27:06 UTC 2016
+pkgbase = docker-experimental-bin
+ pkgdesc = Pack, ship and run any application as a lightweight container, using official binaries
+ pkgver = 1.12.2_rc3
+ pkgrel = 1
+ url = https://www.docker.com/
+ install = docker-experimental-bin.install
+ arch = x86_64
+ license = Apache
+ makedepends = go-md2man
+ depends = bridge-utils
+ depends = iproute2
+ depends = device-mapper
+ depends = sqlite
+ depends = systemd
+ depends = libseccomp
+ optdepends = btrfs-progs: btrfs backend support
+ optdepends = lxc: lxc backend support
+ conflicts = docker
+ options = !strip
+ source = https://experimental.docker.com/builds/Linux/x86_64/docker-latest.tgz
+ source = https://experimental.docker.com/builds/Linux/x86_64/docker-latest.tgz.sha256
+ source = https://github.com/docker/docker/archive/master.tar.gz
+ source = docker.sysusers
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = 8cf9900ebada61f352a03465a088da34
+
+pkgname = docker-experimental-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..718ce1a49372
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,67 @@
+# Maintainer: Thomas Sarboni <max-kATpostDOTcom>
+# Contributor: Mike Javorski
+# Contributor: Sébastien "Seblu" Luttringer
+
+pkgname=docker-experimental-bin
+pkgver=1.12.2_rc3
+pkgrel=1
+pkgdesc='Pack, ship and run any application as a lightweight container, using official binaries'
+arch=('x86_64')
+url='https://www.docker.com/'
+license=('Apache')
+conflicts=('docker')
+depends=('bridge-utils' 'iproute2' 'device-mapper' 'sqlite' 'systemd' 'libseccomp')
+makedepends=('go-md2man')
+optdepends=('btrfs-progs: btrfs backend support'
+ 'lxc: lxc backend support')
+options=('!strip')
+install=$pkgname.install
+source=(
+ "https://experimental.docker.com/builds/Linux/x86_64/docker-latest.tgz"
+ "https://experimental.docker.com/builds/Linux/x86_64/docker-latest.tgz.sha256"
+ "https://github.com/docker/docker/archive/master.tar.gz"
+ "docker.sysusers")
+md5sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ '8cf9900ebada61f352a03465a088da34')
+
+version() {
+ cut -d' ' -f 3 docker-latest.tgz.sha256 |sed 's#docker-\(.*\)-\(.*\).tgz#\1_\2#'
+}
+
+build() {
+ cd docker-master
+ # man pages
+ man/md2man-all.sh 2>/dev/null
+}
+
+package() {
+ cd docker
+ install -Dm755 'docker' "$pkgdir/usr/bin/docker"
+ install -Dm755 'dockerd' "$pkgdir/usr/bin/dockerd"
+ install -Dm755 'docker-proxy' "$pkgdir/usr/bin/docker-proxy"
+ install -Dm755 'docker-containerd' "$pkgdir/usr/bin/docker-containerd"
+ install -Dm755 'docker-containerd-shim' "$pkgdir/usr/bin/docker-containerd-shim"
+ install -Dm755 'docker-containerd-ctr' "$pkgdir/usr/bin/docker-containerd-ctr"
+ install -Dm755 'docker-runc' "$pkgdir/usr/bin/docker-runc"
+
+ cd ../docker-master
+ # completion
+ install -Dm644 'contrib/completion/bash/docker' "$pkgdir/usr/share/bash-completion/completions/docker"
+ install -Dm644 'contrib/completion/zsh/_docker' "$pkgdir/usr/share/zsh/site-functions/_docker"
+ install -Dm644 'contrib/completion/fish/docker.fish' "$pkgdir/usr/share/fish/vendor_completions.d/docker.fish"
+ # systemd
+ install -Dm644 'contrib/init/systemd/docker.service' "$pkgdir/usr/lib/systemd/system/docker.service"
+ install -Dm644 'contrib/init/systemd/docker.socket' "$pkgdir/usr/lib/systemd/system/docker.socket"
+ install -Dm644 "$srcdir/docker.sysusers" "$pkgdir/usr/lib/sysusers.d/docker.conf"
+ install -Dm644 'contrib/udev/80-docker.rules' "$pkgdir/usr/lib/udev/rules.d/80-docker.rules"
+ # vim syntax
+ install -Dm644 'contrib/syntax/vim/syntax/dockerfile.vim' "$pkgdir/usr/share/vim/vimfiles/syntax/dockerfile.vim"
+ install -Dm644 'contrib/syntax/vim/ftdetect/dockerfile.vim' "$pkgdir/usr/share/vim/vimfiles/ftdetect/dockerfile.vim"
+ # man
+ install -dm755 "$pkgdir/usr/share/man"
+ mv man/man* "$pkgdir/usr/share/man"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/docker-experimental-bin.install b/docker-experimental-bin.install
new file mode 100644
index 000000000000..75a8cfb5afb1
--- /dev/null
+++ b/docker-experimental-bin.install
@@ -0,0 +1,13 @@
+# Arg 1: the new package version
+post_install() {
+ # create docker group (FS#38029)
+ systemd-sysusers docker.conf
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ (( $(vercmp $2 '1:0.7.1-1') < 0 )) && post_install "$1" || true
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/docker.sysusers b/docker.sysusers
new file mode 100644
index 000000000000..0f62654dc78f
--- /dev/null
+++ b/docker.sysusers
@@ -0,0 +1 @@
+g docker - -