summaryrefslogtreecommitdiff
path: root/docker/Pkgfile
blob: e170d99b808627d5c636b3048a096da4f6dc5b68 (plain)
    1 # Description: An open platform for distributed applications for developers and sysadmins
    2 # URL: https://www.docker.com/
    3 # Maintainer: Matt Housh, jaeger at crux dot ninja
    4 # Depends on: containerd runc btrfs-progs cgroupfs-mount
    5 
    6 name=docker
    7 version=1.12.6
    8 release=1
    9 source=(http://jaeger.morpheus.net/linux/crux/files/$name-$version.tar.gz \
   10     http://jaeger.morpheus.net/linux/crux/files/$name-man-pages-$version.tar.xz \
   11     $name.rc $name.conf)
   12 
   13 build() {
   14     export AUTO_GOPATH=1
   15     export DOCKER_GITCOMMIT=6b644ec
   16     cd $name-$version
   17     hack/make.sh dynbinary
   18 
   19     install -D -m 0755 bundles/$version/dynbinary-client/$name-$version \
   20         $PKG/usr/bin/$name
   21     install -D -m 0755 bundles/$version/dynbinary-daemon/dockerd-$version \
   22         $PKG/usr/bin/dockerd
   23     install -D -m 0755 bundles/$version/dynbinary-daemon/$name-proxy-$version \
   24         $PKG/usr/bin/$name-proxy
   25 
   26     for M in 1 5 8; do
   27         install -d -m 0755 $PKG/usr/share/man/man${M}
   28         install -m 0644 $SRC/man${M}/* $PKG/usr/share/man/man${M}/
   29     done
   30 
   31     install -D -m 0755 $SRC/$name.rc \
   32         $PKG/etc/rc.d/$name
   33     install -D -m 0644 $SRC/$name.conf \
   34         $PKG/etc/$name.conf
   35 
   36     ln -s containerd $PKG/usr/bin/docker-containerd
   37     ln -s containerd-shim $PKG/usr/bin/docker-containerd-shim
   38     ln -s ctr $PKG/usr/bin/docker-containerd-ctr
   39     ln -s runc $PKG/usr/bin/docker-runc
   40 
   41     install -D -m 0755 contrib/check-config.sh \
   42         $PKG/usr/share/$name/check-config.sh
   43     install -D -m 0644 contrib/udev/80-$name.rules \
   44         $PKG/etc/udev/rules.d/80-$name.rules
   45     install -D -m 0644 contrib/completion/bash/docker \
   46         $PKG/etc/bash_completion.d/docker
   47 }

Generated by cgit