[SCM] nekobee/master: Repack by rules file to get rid of waf blob.

mira-guest at users.alioth.debian.org mira-guest at users.alioth.debian.org
Sun Dec 18 19:53:43 UTC 2016


The following commit has been merged in the master branch:
commit d29580493fc47b88db2cd5a9816c3efd17f4c3a0
Author: Jaromír Mikeš <mira.mikes at seznam.cz>
Date:   Sun Dec 18 20:24:53 2016 +0100

    Repack by rules file to get rid of waf blob.

diff --git a/debian/copyright b/debian/copyright
index b4f1619..a69ea87 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -2,9 +2,6 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: nekobee
 Upstream-Contact: Sean Bolton (musound <at> jps <dot> net)
 Source: http://static.nekosynth.co.uk/releases/
-Files-Excluded:
- waf
- .gitignore
 
 Files: *
 Copyright:
diff --git a/debian/rules b/debian/rules
index e0ec507..48e7c17 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,9 @@
 #!/usr/bin/make -f
 
+upstream_version ?= $(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)(\+dfsg\d+)?.*$$/\1/p')
+dfsg_version = $(upstream_version)~repack1
+pkg = $(shell dpkg-parsechangelog | sed -ne 's/^Source: //p')
+
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
 LDFLAGS+=-Wl,--as-needed
@@ -11,3 +15,21 @@ override_dh_auto_install:
 	dh_auto_install
 	rm debian/nekobee/usr/lib/*/dssi/nekobee.la
 	cp debian/nekobee.sh debian/nekobee/usr/bin/nekobee
+
+# get-orig-source to drop upstream .gitignore file and get rid of waf blob
+get-orig-source:
+	uscan --force-download
+	tar xf ../$(upstream_version).tar.gz
+	rm ../$(upstream_version).tar.gz \
+	../$(pkg)_$(upstream_version).orig.tar.gz
+	rm -fR $(pkg)-$(upstream_version)/.git
+	rm -fR $(pkg)-$(upstream_version)/.gitignore
+	cd $(pkg)-$(upstream_version) ; python waf --help > /dev/null
+	mv $(pkg)-$(upstream_version)/.waf-*/* $(pkg)-$(upstream_version)
+	sed -i '/^#==>$$/,$$d' $(pkg)-$(upstream_version)/waf
+	rmdir $(pkg)-$(upstream_version)/.waf-*
+	find $(pkg)-$(upstream_version)/ -name '*.pyc' -delete
+	tar cf $(pkg)_$(dfsg_version).orig.tar $(pkg)-$(upstream_version)
+	xz -zf $(pkg)_$(dfsg_version).orig.tar
+	rm -rf $(pkg)-$(upstream_version)
+	mv $(pkg)_$(dfsg_version).orig.tar.xz ../$(pkg)_$(dfsg_version).orig.tar.xz
diff --git a/debian/watch b/debian/watch
index 21e32de..dceef54 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,3 +1,3 @@
 version=3
-opts=dversionmangle=s/~repack.*//,repacksuffix=~repack \
+opts=dversionmangle=s/~repack1.*// \
   https://github.com/gordonjcp/nekobee/tags .*/v?(\d[\d\.]+)\.tar\.gz

-- 
nekobee packaging



More information about the pkg-multimedia-commits mailing list