summaryrefslogtreecommitdiff
path: root/docker/Pkgfile
blob: 02e5ae5cd409e5524b2e0b133bf46e25c0a7bdc6 (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.11.1
    8 release=3
    9 source=(http://jaeger.morpheus.net/linux/crux/files/$name-$version.tar.xz \
   10     http://jaeger.morpheus.net/linux/crux/files/$name-man-pages-$version.tar.xz \
   11     $name.rc)
   12 
   13 build() {
   14     export AUTO_GOPATH=1
   15     export DOCKER_GITCOMMIT=5604cbe
   16     cd $name-$version
   17     hack/make.sh dynbinary
   18 
   19     install -D -m 0755 bundles/$version/dynbinary/$name-$version \
   20         $PKG/usr/bin/$name
   21 
   22     for M in 1 5 8; do
   23         install -d -m 0755 $PKG/usr/share/man/man${M}
   24         install -m 0644 $SRC/man${M}/* $PKG/usr/share/man/man${M}/
   25     done
   26 
   27     install -D -m 0755 $SRC/$name.rc \
   28         $PKG/etc/rc.d/$name
   29 
   30     ln -s containerd $PKG/usr/bin/docker-containerd
   31     ln -s containerd-shim $PKG/usr/bin/docker-containerd-shim
   32     ln -s ctr $PKG/usr/bin/docker-containerd-ctr
   33     ln -s runc $PKG/usr/bin/docker-runc
   34 
   35     install -D -m 0755 contrib/check-config.sh \
   36         $PKG/usr/share/$name/check-config.sh
   37     install -D -m 0644 contrib/udev/80-$name.rules \
   38         $PKG/etc/udev/rules.d/80-$name.rules
   39     install -D -m 0644 contrib/completion/bash/docker \
   40         $PKG/etc/bash_completion.d/docker
   41 }

Generated by cgit