chiark / gitweb /
miscellaneous distribution changes
[disorder] / debian / rules.m4
index b0c33901f248f085a6d69095fd87576c2c67c15b..7e92aca1184b97837f62e0dde52c4404fd94798a 100644 (file)
@@ -20,6 +20,7 @@
 
 CONFIGURE=--prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --mandir=/usr/share/man
 LIBTOOL=./libtool
+FAKEROOT=fakeroot
 
 build
 
@@ -117,6 +118,25 @@ archpkg([disobedience], [  m4_dnl
        ln -s disorder debian/disobedience/usr/share/doc/disobedience
 ])
 
+DEBVERSION:=$(shell dpkg-parsechangelog|awk '/Version:/ {print $$2}')
+DSC:=disorder_$(DEBVERSION).dsc
+DEBSRC:=disorder_$(DEBVERSION).tar.gz
+VERSION:=$(shell $(MAKE) echo-version)
+
+source:
+       $(MAKE) dist
+       rm -rf disorder-$(VERSION)
+       tar xfz disorder-$(VERSION).tar.gz
+       dpkg-source -b disorder-$(VERSION)
+       rm -rf disorder-$(VERSION) disorder-$(VERSION).tar.gz
+
+source-check: source
+       rm -rf disorder-$(DEBVERSION)
+       dpkg-source -x $(DSC)
+       cd disorder-$(DEBVERSION) && dpkg-buildpackage -r$(FAKEROOT)
+
+.PHONY: source source-check
+
 binary
 
 clean