5b115c698f
--HG-- extra : rebase_source : 72290899350bcddf632b3e03c3356784c961b9a9
47 lines
1.3 KiB
Plaintext
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
|
|
}
|