]> git.proxmox.com Git - framework7.git/blobdiff - Makefile
buildsys: add dsc and sbuild targets
[framework7.git] / Makefile
index b6e6a478e15f60f16a2204b6d4e218b5b76bc720..aec00b485213fc9f6a69c0957d7c8533f10ef495 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,7 @@ all: $(DEB)
 
 DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb
 DSC=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION).dsc
+ORIG_SRC_TAR=$(PACKAGE)_$(DEB_VERSION_UPSTREAM).orig.tar.gz
 
 BUILDDIR=$(PACKAGE)-$(DEB_VERSION_UPSTREAM_REVISION)
 
@@ -16,6 +17,22 @@ $(BUILDDIR): debian
        cp -a debian defines.mk Makefile $@.tmp
        mv $@.tmp $@
 
+.PHONY: dsc
+dsc:
+       $(MAKE) clean
+       $(MAKE) $(DSC)
+       lintian $(DSC)
+
+$(ORIG_SRC_TAR): $(BUILDDIR)
+       tar czf $(ORIG_SRC_TAR) --exclude="$(BUILDDIR)/debian" $(BUILDDIR)
+
+$(DSC): $(ORIG_SRC_TAR) $(BUILDDIR)
+       cd $(BUILDDIR); dpkg-buildpackage -S -us -uc
+
+.PHONY: sbuild
+sbuild: $(DSC)
+       sbuild $(DSC)
+
 .PHONY: deb
 deb: $(DEB)
 
@@ -66,4 +83,4 @@ download: framework7 framework7-icons material-icons
 
 .PHONY: clean
 clean:
-       rm -rf *.tar.gz $(BUILDDIR) build/ *.deb *.buildinfo *.changes
+       rm -rf *.tar.* $(BUILDDIR) build/ *.deb *.dsc *.build *.buildinfo *.changes