diff options
author | Thomas Sarboni | 2016-10-10 11:27:22 +0000 |
---|---|---|
committer | Thomas Sarboni | 2016-10-10 11:27:22 +0000 |
commit | 8d24b4815457f3ee4f5cf8bacc4c882b4119b659 (patch) | |
tree | ff63b2d8634caf36e816688cdc8adda1cdc4e480 | |
download | aur-8d24b4815457f3ee4f5cf8bacc4c882b4119b659.tar.gz |
Initial release
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | PKGBUILD | 67 | ||||
-rw-r--r-- | docker-experimental-bin.install | 13 | ||||
-rw-r--r-- | docker.sysusers | 1 |
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 - - |