[Python-modules-commits] r21350 - in packages/aafigure/trunk/debian (changelog control rules)

jwilk at users.alioth.debian.org jwilk at users.alioth.debian.org
Sat Apr 21 21:35:24 UTC 2012


    Date: Saturday, April 21, 2012 @ 21:35:23
  Author: jwilk
Revision: 21350

Rewrite debian/rules from scratch.

Modified:
  packages/aafigure/trunk/debian/changelog
  packages/aafigure/trunk/debian/control
  packages/aafigure/trunk/debian/rules

Modified: packages/aafigure/trunk/debian/changelog
===================================================================
--- packages/aafigure/trunk/debian/changelog	2012-04-21 21:14:41 UTC (rev 21349)
+++ packages/aafigure/trunk/debian/changelog	2012-04-21 21:35:23 UTC (rev 21350)
@@ -5,8 +5,10 @@
   * Bump standards version to 3.9.3.
     + Update debian/copyright URI.
   * Fix debian/copyright formatting.
+  * Rewrite debian/rules from scratch, without using dh.
+    + Reduce minimium required debhelper version to 7. 
 
- -- Jakub Wilk <jwilk at debian.org>  Sat, 21 Apr 2012 23:13:50 +0200
+ -- Jakub Wilk <jwilk at debian.org>  Sat, 21 Apr 2012 23:33:12 +0200
 
 aafigure (0.5-2) unstable; urgency=low
 

Modified: packages/aafigure/trunk/debian/control
===================================================================
--- packages/aafigure/trunk/debian/control	2012-04-21 21:14:41 UTC (rev 21349)
+++ packages/aafigure/trunk/debian/control	2012-04-21 21:35:23 UTC (rev 21350)
@@ -5,7 +5,7 @@
 Uploaders: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
 Vcs-Svn: svn://svn.debian.org/python-modules/packages/aafigure/trunk
 Vcs-Browser: http://svn.debian.org/viewsvn/python-modules/packages/aafigure/trunk/
-Build-Depends: debhelper (>= 7.0.8), python-all, python-support (>= 0.90), docbook-xml (>= 4.5), docbook-xsl, xsltproc
+Build-Depends: debhelper (>= 7), python-all, python-support (>= 0.90), docbook-xml (>= 4.5), docbook-xsl, xsltproc
 Standards-Version: 3.9.3
 Homepage: https://launchpad.net/aafigure
 

Modified: packages/aafigure/trunk/debian/rules
===================================================================
--- packages/aafigure/trunk/debian/rules	2012-04-21 21:14:41 UTC (rev 21349)
+++ packages/aafigure/trunk/debian/rules	2012-04-21 21:35:23 UTC (rev 21350)
@@ -1,30 +1,44 @@
 #!/usr/bin/make -f
 
-XSL = http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
-XSLTPROC = xsltproc --nonet --param man.charmap.use.subset 0
+xsl = http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
+xsltproc = xsltproc --nonet --param man.charmap.use.subset 0
 
-build: build-arch build-indep
+python_all = pyversions -r | tr ' ' '\n' | xargs -t -I {} env {}
 
-build-arch:
-
-build-indep: debian/aafigure.1
-
-%.1: %.xml
-	$(XSLTPROC) -o $(dir $(@)) $(XSL) $(<)
-
+.PHONY: clean
 clean:
-	dh clean
+	dh_testdir
+	dh_clean
+	rm -rf build
+	find -name '*.py[co]' -delete
 
-install: build
-	dh install
+.PHONY: build build-arch build-indep
+build build-indep: build/stamp debian/aafigure.1
 
-binary-indep: install
-	dh binary-indep
+build/stamp:
+	dh_testdir
+	$(python_all) setup.py build
+	touch $(@)
 
-binary-arch:
+%.1: %.xml
+	$(xsltproc) -o $(dir $(@)) $(xsl) $(<)
 
-binary: binary-indep binary-arch
+.PHONY: binary binary-arch binary-indep
+binary binary-indep: build/stamp
+	dh_testdir
+	dh_testroot
+	dh_prep
+	$(python_all) setup.py install --prefix=/usr --root=debian/python-aafigure/
+	dh_installdocs
+	dh_installexamples
+	dh_installmanpages
+	dh_installchangelogs
+	dh_pysupport
+	dh_compress -X examples/
+	dh_fixperms
+	dh_installdeb
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
 
-.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install
-
 # vim:ts=4 sw=4 noet




More information about the Python-modules-commits mailing list