X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Makefile;h=42258cafff5df6cd70fc014a5f4fa71dbca1badb;hb=06d037304e45f22b6623a49db3caea583f2a6c26;hp=0bdea63b7175e377d686432a39f4f1afbc4fe61d;hpb=f8f97c8d26d3312b1553095b5eca389ae63c7716;p=pve-http-server.git diff --git a/Makefile b/Makefile index 0bdea63..42258ca 100644 --- a/Makefile +++ b/Makefile @@ -3,35 +3,48 @@ include /usr/share/dpkg/pkg-info.mk PACKAGE=libpve-http-server-perl GITVERSION:=$(shell git rev-parse HEAD) -BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM} +BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION) -DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb +DSC=$(PACKAGE)_$(DEB_VERSION).dsc +DEB=$(PACKAGE)_$(DEB_VERSION)_all.deb all: +$(BUILDDIR): src debian + rm -rf $@ $@.tmp + cp -a src $@.tmp + cp -a debian $@.tmp/ + echo "git clone git://git.proxmox.com/git/pve-http-server\\ngit checkout $(GITVERSION)" > $@.tmp/debian/SOURCE + mv $@.tmp $@ + .PHONY: deb -deb: ${DEB} -${DEB}: - rm -rf ${BUILDDIR} - cp -a src ${BUILDDIR} - cp -a debian ${BUILDDIR}/ - echo "git clone git://git.proxmox.com/git/pve-http-server\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE - cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc - lintian ${DEB} +deb: $(DEB) +$(DEB): $(BUILDDIR) + cd $(BUILDDIR); dpkg-buildpackage -b -us -uc + lintian $(DEB) + +.PHONY: dsc +dsc: $(DSC) +$(DSC): $(BUILDDIR) + cd $(BUILDDIR); dpkg-buildpackage -S -us -uc + lintian $(DSC) + +sbuild: $(DSC) + sbuild $(DSC) .PHONY: upload -upload: ${DEB} - tar cf - ${DEB} | ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg --dist buster +upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION) +upload: $(DEB) + tar cf - $(DEB) | ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg --dist $(UPLOAD_DIST) .PHONY: clean distclean distclean: clean - ${MAKE} -C src $@ + $(MAKE) -C src $@ clean: - ${MAKE} -C src $@ - rm -rf ${PACKAGE}-*/ *.deb *.changes *.buildinfo ${BTDIR} examples/simple-demo.lck - find . -name '*~' -exec rm {} ';' + $(MAKE) -C src $@ + rm -rf $(PACKAGE)-*/ *.deb *.dsc *.tar.* *.changes *.build *.buildinfo examples/simple-demo.lck .PHONY: dinstall -dinstall: ${DEB} - dpkg -i ${DEB} +dinstall: $(DEB) + dpkg -i $(DEB)