summaryrefslogtreecommitdiff
path: root/docker/Pkgfile
blob: cecd5e42518ad9789f8a208a5e4f296473311ac6 (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=17.04.0-ce
    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     http://jaeger.morpheus.net/linux/crux/files/libnetwork-7b2b1fe.tar.xz \
   12     $name.rc $name.conf)
   13 
   14 build() {
   15     export AUTO_GOPATH=1
   16     export DOCKER_GITCOMMIT=4845c56
   17     cd $name-$version
   18     hack/make.sh dynbinary
   19 
   20     install -D -m 0755 bundles/$version/dynbinary-client/$name-$version \
   21         $PKG/usr/bin/$name
   22     install -D -m 0755 bundles/$version/dynbinary-daemon/dockerd-$version \
   23         $PKG/usr/bin/dockerd
   24 
   25     (cd ..; \
   26         GOROOT=/usr/lib/go GOPATH=${PKGMK_WORK_DIR} go build -o $PKG/usr/bin/$name-proxy \
   27             libnetwork-7b2b1fe/cmd/proxy)
   28 
   29     for M in 1 5 8; do
   30         install -d -m 0755 $PKG/usr/share/man/man${M}
   31         install -m 0644 $SRC/man${M}/* $PKG/usr/share/man/man${M}/
   32     done
   33 
   34     install -D -m 0755 $SRC/$name.rc \
   35         $PKG/etc/rc.d/$name
   36     install -D -m 0644 $SRC/$name.conf \
   37         $PKG/etc/$name.conf
   38 
   39     ln -s containerd $PKG/usr/bin/docker-containerd
   40     ln -s containerd-shim $PKG/usr/bin/docker-containerd-shim
   41     ln -s ctr $PKG/usr/bin/docker-containerd-ctr
   42     ln -s runc $PKG/usr/bin/docker-runc
   43 
   44     install -D -m 0755 contrib/check-config.sh \
   45         $PKG/usr/share/$name/check-config.sh
   46     install -D -m 0644 contrib/udev/80-$name.rules \
   47         $PKG/etc/udev/rules.d/80-$name.rules
   48     install -D -m 0644 contrib/completion/bash/docker \
   49         $PKG/etc/bash_completion.d/docker
   50 }

Generated by cgit