Files
docker-cli/components/engine/Makefile
Daniel Mizyrycki 05d88d3305 packaging; issue #30: Add ubuntu deb packaging
Upstream-commit: 09d96656a05e7fe7f1056c23e9b9973f8972810a
Component: engine
2013-03-13 17:08:04 -07:00

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)