contrib/docker-git/Pkgfile
James Mills 5b115c698f Added docker-git (NEW): Pack, ship and run any application as a lightweight container
--HG--
extra : rebase_source : 72290899350bcddf632b3e03c3356784c961b9a9
2014-02-12 01:24:33 +10:00

47 lines
1.3 KiB
Plaintext

# Description: Pack, ship and run any application as a lightweight container
# URL: http://www.docker.io/
# Maintainer: James Mills, prologic at shortcircuit dot net dot au
# Packager: Sébastien "Seblu" Luttringer
#
# Depends on: git go bridge-utils lxc sqlite3
name=docker-git
version=0.8.0-dev
revision=f5d028c838
release=1
source=(
docker.rc
docker.conf
)
build() {
cd $PKGMK_SOURCE_DIR
if [ ! -d $name ]; then
git clone git://github.com/dotcloud/docker.git $name
else
cd $name
git pull --rebase
fi
cp -r $PKGMK_SOURCE_DIR/$name $SRC
cd $SRC/$name
git checkout $revision
# symlink vendor packages
mkdir -p vendor/src/github.com/dotcloud
ln -sfn ../../../../ vendor/src/github.com/dotcloud/docker
# Build
export GOPATH="$(pwd):$(pwd)/vendor"
./hack/make.sh dynbinary
# Package
install -Dm755 "bundles/$version/dynbinary/docker-$version" "$PKG/usr/bin/docker"
install -Dm755 "bundles/$version/dynbinary/dockerinit-$version" "$PKG/usr/lib/docker/dockerinit"
install -Dm644 "contrib/udev/80-docker.rules" "$PKG/etc/udev/rules.d/80-docker.rules"
install -D -m 755 $SRC/docker.rc $PKG/etc/rc.d/docker
install -D -m 644 $SRC/docker.conf $PKG/etc/docker.conf
chown -R root:root $PKG
}