include /usr/share/dpkg/pkg-info.mk PACKAGE=pmg-api BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION) DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb REPOID = $(shell git rev-parse --short=8 HEAD) export PACKAGE export REPOID export PMGVERSION = $(DEB_VERSION_UPSTREAM_REVISION) export PMGRELEASE = $(shell echo $(DEB_VERSION_UPSTREAM) | cut -c 1-3) $(BUILDDIR): src debian rm -rf $@ $@.tmp cp -a src $@.tmp cp -a debian $@.tmp/ mv $@.tmp $@ .PHONY: deb deb: $(DEB) $(DEB): $(BUILDDIR) cd $(BUILDDIR); dpkg-buildpackage -b -us -uc lintian $(DEB) .PHONY: upload upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION) upload: $(DEB) tar cf - $(DEB) | ssh -X repoman@repo.proxmox.com -- upload --product pmg --dist $(UPLOAD_DIST) .PHONY: check check: $(MAKE) -C src/tests check .PHONY: clean distclean distclean: clean clean: rm -rf *.deb *.changes *.buildinfo $(BUILDDIR) $(PACKAGE)*.tar.gz *.dsc .PHONY: dinstall dinstall: $(DEB) dpkg -i $(DEB)