debian: Add source-package rule.
authorMark Wooding <mdw@distorted.org.uk>
Tue, 14 Feb 2006 12:43:42 +0000 (12:43 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Tue, 14 Feb 2006 12:43:42 +0000 (12:43 +0000)
This is much easier with git-tar-tree lying around.

.gitignore
debian/.gitignore
debian/rules

index 60532c2..f4c3f19 100644 (file)
@@ -166,3 +166,4 @@ tcp-env
 tcp-env.0
 tcp-environ.0
 uint32.h
+qmail-valid-addresses.0
index 0f1983d..2caa678 100644 (file)
@@ -1,3 +1,6 @@
 files
 qmail-src
 tmp
+mini-qmail
+mini-qmail.substvars
+substvars
index 6316dc9..b9ceed6 100755 (executable)
@@ -1,6 +1,11 @@
 #!/usr/bin/make -f 
 #
 
+mdw-setup:
+       upstream=`git-describe djb | sed 's:^djb/::'`; \
+       dir=qmail_$$upstream.orig; \
+       git-tar-tree djb $$dir | gzip -9c >../$$dir.tar.gz
+
 build:
        $(checkdir)
        if fgrep QMAIL/bin *.sh >/dev/null; then \
@@ -116,11 +121,13 @@ endef
 
 binary:        binary-indep binary-arch
 
-source diff:
-       @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+source: clean mdw-setup
+       dir=`pwd | sed 's:^.*/::'`; \
+       cd ..; \
+       dpkg-source -b -i'(?:^|/)\.git(?:$$|/)' $$dir
 
 checkroot:
        $(checkdir)
        test "`whoami`" = root
 
-.PHONY: binary binary-arch binary-indep clean checkroot
+.PHONY: binary binary-arch binary-indep clean checkroot source mdw-setup