Files
docker/Makefile
T

30 lines
985 B
Makefile

PKG_NAME=docker-dev
PKG_VERSION=1
ROOT_PATH:=$(PWD)
BUILD_PATH=build
BUILD_SRC=build_src
GITHUB_PATH=src/github.com/dotcloud/docker
INSDIR=usr/bin
all:
cp -r $(BUILD_SRC) $(BUILD_PATH)
cd $(BUILD_PATH)/$(GITHUB_PATH)/docker; GOPATH=$(ROOT_PATH)/$(BUILD_PATH) go build
# DESTDIR provided by Debian packaging
install: all
mkdir -p $(DESTDIR)/$(INSDIR)
mkdir -p $(DESTDIR)/etc/init
install -m 0755 $(BUILD_PATH)/$(GITHUB_PATH)/docker/docker $(DESTDIR)/$(INSDIR)
install -o root -m 0755 $(ROOT_PATH)/etc/docker-dev.upstart $(DESTDIR)/etc/init/docker-dev.conf
# Build deb package fetching go dependencies and cleaning up git repositories
deb: cleanup
GOPATH=$(ROOT_PATH)/$(BUILD_SRC) go get -d github.com/dotcloud/docker
for d in `find . -name '.git*'`; do rm -rf $$d; done
tar czf ../$(PKG_NAME)_$(PKG_VERSION).orig.tar.gz *
dpkg-buildpackage
rm -rf $(BUILD_PATH) debian/$(PKG_NAME)* debian/files
cleanup:
rm -rf $(BUILD_PATH) debian/$(PKG_NAME)* debian/files $(BUILD_SRC)