diff options
author | Chris Cromer | 2016-09-04 16:23:39 -0300 |
---|---|---|
committer | Chris Cromer | 2016-09-04 16:23:39 -0300 |
commit | afa1b93e5c18acd092f97c91d6bea6c9335bff53 (patch) | |
tree | f9dc9a64377c4ec63c043036442b245f63bb55a0 /PKGBUILD | |
parent | 9f096ed2234d519f5a97d1929a015137b9f76a24 (diff) | |
download | aur-afa1b93e5c18acd092f97c91d6bea6c9335bff53.tar.gz |
changed over to new openrc git package for docker
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 79 |
1 files changed, 64 insertions, 15 deletions
@@ -1,25 +1,74 @@ -# Maintainer: Adrien Sohier <adrien.sohier@art-software.fr +# Maintainer: Chris Cromer <chris@cromer.cl> pkgname=docker-openrc-git -pkgver=1.4.1.6992.geaa1fc4 -pkgrel=3 -description="Docker init scripts for OpenRC" -arch=('any') +pkgver=1.12.0.dev.25566.656c66d +pkgrel=1 +pkgdesc='Pack, ship and run any application as a lightweight container.' +arch=('i686' 'x86_64') url="https://github.com/docker/docker" -license=('APACHE') -groups=('openrc-misc') -source=(git+git://github.com/docker/docker) -md5sums=('SKIP') -depends=('docker' 'openrc') -makedepends=('git') +license=('Apache License Version 2.0') +options=('!strip') +source=(git+git://github.com/docker/docker + 'docker.install') +md5sums=('SKIP' + 'ab06126a6b29bee1dbfb4162c624b743') +install='docker.install' +depends=('openrc' 'runc-git' 'containerd-git' 'bridge-utils' 'iproute2' 'device-mapper' 'sqlite') +makedepends=('git' 'go' 'btrfs-progs' 'go-md2man') +backup=('etc/conf.d/docker') +provides=('docker') +conflicts=('docker' 'docker-git') +replaces=('docker') pkgver() { + cd "${srcdir}/docker" + _dockerver="$(cat VERSION)" + printf "%s.%s.%s" "${_dockerver//-/.}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd docker +} + +build() { cd docker - git describe --always | tr "-" "." | cut -c2- + export AUTO_GOPATH=1 + ./hack/make.sh dynbinary + for i in man/*.md; do + go-md2man -in "$i" -out "${i%.md}" + done } package() { - cd "$srcdir"/docker/contrib/init/openrc - install -Dm755 docker.confd "$pkgdir"/etc/conf.d/docker - install -Dm755 docker.initd "$pkgdir"/etc/init.d/docker + cd docker + _dockerver="$(cat VERSION)" + install -Dm755 "bundles/$_dockerver/dynbinary-client/docker-$_dockerver" "$pkgdir/usr/bin/docker" + install -Dm755 "bundles/$_dockerver/dynbinary-daemon/dockerd-$_dockerver" "$pkgdir/usr/bin/dockerd" + + # symlink containerd/run (nice integration...) + ln -s containerd "$pkgdir/usr/bin/docker-containerd" + ln -s containerd-shim "$pkgdir/usr/bin/docker-containerd-shim" + ln -s ctr "$pkgdir/usr/bin/docker-containerd-ctr" + ln -s runc "$pkgdir/usr/bin/docker-runc" + + # 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" + + # OpenRC + install -Dm755 "contrib/init/openrc/docker.confd" "$pkgdir/etc/conf.d/docker" + install -Dm755 "contrib/init/openrc/docker.initd" "$pkgdir/etc/init.d/docker" + + # Fix to work with openrc on arch linux + sed -e 's|#!/sbin/runscript|#!/usr/bin/openrc-run|' \ + -e 's|#!/sbin/openrc-run|#!/usr/bin/openrc-run|' \ + -e 's|/var/run|/run|g' \ + -i ${pkgdir}/etc/init.d/docker + + cd man + for section in 1 5; do + for i in *.$section; do + install -Dm644 "$i" "$pkgdir/usr/share/man/man$section/$i" + done + done } |