include /usr/share/dpkg/default.mk PACKAGE=libxdgmime-perl BUILDSRC=$(PACKAGE)-$(DEB_VERSION) DSC = $(PACKAGE)_$(DEB_VERSION).dsc DEB = $(PACKAGE)_$(DEB_VERSION)_$(DEB_HOST_ARCH).deb OPKGNAME=Xdgmime UPSTREAM=xdgmime-source/src all: $(DEB) .PHONY: update-bindings update-bindings: cp -a $(UPSTREAM)/xdgmime*.[ch] $(OPKGNAME)/ h2xs -P -v $(DEB_VERSION_UPSTREAM) -F -DHAVE_MMAP -M '^XDG_' -t PV -Ofan Xdgmime xdgmime.h rm -f $(OPKGNAME)/xdgmime*.[ch] echo "Please manually check and add the diff of the automatically generated update" .PHONY: $(BUILDSRC) $(BUILDSRC): -rm -rf $(BUILDSRC) cp -a $(OPKGNAME) $(BUILDSRC) cp -a $(UPSTREAM)/xdgmime*.[ch] $(BUILDSRC)/ perl -MDevel::PPPort -e 'Devel::PPPort::WriteFile("$(BUILDSRC)/ppport.h");' cp -a debian $(BUILDSRC) .PHONY: dsc dsc: $(MAKE) $(DSC) lintian $(DSC) $(DSC): $(BUILDSRC) cd $(BUILDSRC); dpkg-buildpackage -S -us -uc -d -nc .PHONY: sbuild sbuild: $(DSC) sbuild $(DSC) .PHONY: deb deb: $(DEB) $(DEB): $(OPKGNAME)/Xdgmime.xs $(BUILDSRC) cd $(BUILDSRC); 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) CLEANFILES = *~ debian/*~ *.deb $(BUILDSRC) libxdgmime-perl* *.buildinfo *.build *.dsc *tar.?z .PHONY: clean clean: rm -rf $(CLEANFILES) .PHONY: dinstall dinstall: $(DEB) dpkg -i $(DEB)