Reintroduce support for dropping files to debian/rules' get-orig-source
target. Use it to drop Visual C++ files from tarball. Use +dfsg
versioning.
---
 debian/changelog |    3 +++
 debian/rules     |   12 +++++++++++-
 debian/watch     |    2 +-
 3 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index ce7f2d8..90d1c2b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,9 @@
 libpano13 (2.9.17+dfsg-1) experimental; urgency=low
 
   * New upstream version.
+  * Reintroduce support for dropping files to debian/rules' get-orig-source
+    target.
+  * Drop Visual C++ files from tarball, use +dfsg versioning.
 
  -- Andreas Metzler <[email protected]>  Mon, 13 Sep 2010 13:59:41 +0200
 
diff --git a/debian/rules b/debian/rules
index d01d675..1a47a72 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,7 +9,7 @@ include /usr/share/cdbs/1/class/autotools.mk
 
 # For the repack: package name, mangled upstream version, non-free files
 PACKAGE=libpano13
-VERSION=$(shell dpkg-parsechangelog | perl -ne 'print "$$1\n" if (/^Version: 
(.*?)(?:\.dfsg)?\-.*?$$/)')
+VERSION=$(shell dpkg-parsechangelog | perl -ne 'print "$$1\n" if (/^Version: 
(.*?)(?:\+dfsg)?\-.*?$$/)')
 
 
 # --{list,fail}-missing don't make sense when dh_install is called for each
@@ -54,3 +54,13 @@ get-orig-source:
        # Download
        uscan --force-download --rename
 
+       # Extract and prune non-free files
+       tar xfz ../$(PACKAGE)_$(VERSION).orig.tar.gz
+       find $(PACKAGE)-$(VERSION) \( -name '*.rc' -or -name '*.vcproj' \
+               -or -name '*.sln' -or -name '*.vsprops' \) -type f -delete
+
+       # Rename, repack and clean
+       mv $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).orig
+       tar cfz ../$(PACKAGE)_$(VERSION)+dfsg.orig.tar.gz 
$(PACKAGE)-$(VERSION).orig
+       rm -rf $(PACKAGE)-$(VERSION).orig
+
diff --git a/debian/watch b/debian/watch
index 638b325..cb7cf51 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,5 +1,5 @@
 version=3
 
-opts=dversionmangle=s/\.dfsg$//,\
+opts=dversionmangle=s/\+dfsg$//,\
 uversionmangle=s/_rc/~rc/;s/_beta/~beta/ \
 http://sf.net/panotools/libpano13-(.*)\.tar\.gz
-- 
1.7.1


_______________________________________________
Pkg-phototools-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-phototools-devel

Reply via email to