include /usr/share/dpkg/pkg-info.mk SRC=libproxmox-acme BUILDDIR ?= $(SRC)-$(DEB_VERSION_UPSTREAM) GITVERSION:=$(shell git rev-parse HEAD) DEB_PERL=libproxmox-acme-perl_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb DEB_ACME_PLUGS=libproxmox-acme-plugins_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb DEBS=$(DEB_PERL) $(DEB_ACME_PLUGS) DSC=$(SRC)_$(DEB_VERSION_UPSTREAM_REVISION).dsc ACME_SUBMODULE="src/acme.sh" all: $(DEB) .PHONY: submodule submodule: test -d $(ACME_SUBMODULE)/README.md || git submodule update --init --recursive $(BUILDDIR): src debian submodule rm -rf $(BUILDDIR).tmp cp -a src $(BUILDDIR).tmp cp -a debian $(BUILDDIR).tmp/ echo "git clone git://git.proxmox.com/git/proxmox-acme\\ngit checkout $(GITVERSION)" > $(BUILDDIR).tmp/debian/SOURCE mv $(BUILDDIR).tmp $(BUILDDIR) .PHONY: deb deb: $(DEBS) $(DEBS): $(BUILDDIR) cd $(BUILDDIR); dpkg-buildpackage -b -us -uc lintian $(DEBS) .PHONY: dsc dsc: $(DSC) $(DSC): $(BUILDDIR) cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d lintian $(DSC) sbuild: $(DSC) sbuild $(DSC) dinstall: $(DEBS) dpkg -i $(DEBS) .PHONY: clean clean: rm -rf $(SRC)-*/ $(BUILDDIR).tmp *.deb *.buildinfo *.build *.changes *.dsc *.tar.?z .PHONY: upload upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION) upload: $(DEBS) tar cf - $(DEBS)|ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg --dist $(UPLOAD_DIST) tar cf - $(DEB_ACME_PLUGS)|ssh -X repoman@repo.proxmox.com -- upload --product pbs --dist $(UPLOAD_DIST)