2013-03-13 17:08:04 -07:00
|
|
|
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
|
2013-03-13 00:25:11 +00:00
|
|
|
|
2013-03-13 17:08:04 -07:00
|
|
|
all:
|
|
|
|
cp -r $(BUILD_SRC) $(BUILD_PATH)
|
|
|
|
cd $(BUILD_PATH)/$(GITHUB_PATH)/docker; GOPATH=$(ROOT_PATH)/$(BUILD_PATH) go build
|
2013-03-13 00:25:11 +00:00
|
|
|
|
2013-03-13 17:08:04 -07:00
|
|
|
# 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
|
2013-03-13 00:25:11 +00:00
|
|
|
|
2013-03-13 17:08:04 -07:00
|
|
|
# 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
|
2013-03-13 00:25:11 +00:00
|
|
|
|
2013-03-13 17:08:04 -07:00
|
|
|
cleanup:
|
|
|
|
rm -rf $(BUILD_PATH) debian/$(PKG_NAME)* debian/files $(BUILD_SRC)
|