# Maintainer: Mike Javorski # Contributor: Sébastien "Seblu" Luttringer pkgname=docker-bin pkgver=17.04.0 pkgrel=2 pkgdesc='Pack, ship and run any application as a lightweight container, using official binaries' arch=('x86_64') url='https://www.docker.com/' license=('Apache') provides=('docker' 'docker-ce') conflicts=('docker' 'docker-ce' 'docker-git') depends=('bridge-utils' 'iproute2' 'device-mapper' 'sqlite' 'systemd' 'libseccomp') makedepends=('go-md2man') optdepends=('btrfs-progs: btrfs backend support' 'lxc: lxc backend support') # don't strip binaries! A sha1 is used to check binary consistency. options=('!strip') source=( "https://get.docker.com/builds/Linux/x86_64/docker-${pkgver}-ce.tgz" "https://github.com/moby/moby/archive/v${pkgver}-ce.tar.gz" "docker.sysusers") md5sums=('b48684ab01ba2068ca44a21da92ce169' '1c794272d1e25c05cdd5b5706ea23658' build() { cd moby-$pkgver-ce # man pages man/md2man-all.sh 2>/dev/null } package() { cd docker # runc install -Dm755 'docker-runc' "$pkgdir/usr/bin/docker-runc" # docker-containerd 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" # docker-proxy install -Dm755 'docker-proxy' "$pkgdir/usr/bin/docker-proxy" # docker-init install -Dm755 'docker-init' "$pkgdir/usr/bin/docker-init" # docker binary install -Dm755 'docker' "$pkgdir/usr/bin/docker" install -Dm755 'dockerd' "$pkgdir/usr/bin/dockerd" # completion install -Dm644 'completion/bash/docker' "$pkgdir/usr/share/bash-completion/completions/docker" install -Dm644 'completion/zsh/_docker' "$pkgdir/usr/share/zsh/site-functions/_docker" install -Dm644 'completion/fish/docker.fish' "$pkgdir/usr/share/fish/vendor_completions.d/docker.fish" cd ../moby-$pkgver-ce # 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 'contrib/udev/80-docker.rules' "$pkgdir/usr/lib/udev/rules.d/80-docker.rules" install -Dm644 "$srcdir/docker.sysusers" "$pkgdir/usr/lib/sysusers.d/docker.conf" # 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: