[Python-modules-commits] r20438 - in packages/ocr4gamera/trunk/debian (changelog rules)

jwilk at users.alioth.debian.org jwilk at users.alioth.debian.org
Mon Feb 13 19:24:17 UTC 2012


    Date: Monday, February 13, 2012 @ 19:24:16
  Author: jwilk
Revision: 20438

Rewrite debian/rules from scratch, without using dh.

Modified:
  packages/ocr4gamera/trunk/debian/changelog
  packages/ocr4gamera/trunk/debian/rules

Modified: packages/ocr4gamera/trunk/debian/changelog
===================================================================
--- packages/ocr4gamera/trunk/debian/changelog	2012-02-13 18:49:14 UTC (rev 20437)
+++ packages/ocr4gamera/trunk/debian/changelog	2012-02-13 19:24:16 UTC (rev 20438)
@@ -3,8 +3,9 @@
   * New upstream release.
   * Update copyright file.
   * Build-depend on python-all.
+  * Rewrite debian/rules from scratch, without using dh.
 
- -- Jakub Wilk <jwilk at debian.org>  Mon, 13 Feb 2012 19:48:42 +0100
+ -- Jakub Wilk <jwilk at debian.org>  Mon, 13 Feb 2012 20:22:21 +0100
 
 ocr4gamera (1.0.5-1) experimental; urgency=low
 

Modified: packages/ocr4gamera/trunk/debian/rules
===================================================================
--- packages/ocr4gamera/trunk/debian/rules	2012-02-13 18:49:14 UTC (rev 20437)
+++ packages/ocr4gamera/trunk/debian/rules	2012-02-13 19:24:16 UTC (rev 20438)
@@ -1,27 +1,41 @@
 #!/usr/bin/make -f
 
-.PHONY: override_dh_auto_install
-override_dh_auto_install:
-	dh_auto_install
+python_all = pyversions -r $(CURDIR)/debian/control | tr ' ' '\n' | xargs -t -I {} env {}
+
+.PHONY: clean
+clean:
+	dh_clean
+	rm -rf build debian/*.[1-9]
+	find -name '*.py[co]' -delete
+
+.PHONY: build build-arch build-indep
+build build-indep:
+	dh_testdir
+	$(python_all) setup.py build
+	rst2man debian/ocr4gamera.rst > debian/ocr4gamera.1
+
+.PHONY: binary binary-arch binary-indep
+binary binary-indep: build-indep
+	dh_testdir
+	dh_testroot
+	dh_prep
+	$(python_all) setup.py install --prefix=/usr --root=debian/python-gamera.toolkits.ocr/
 	find debian/*/ -name '_bbox_*.so' -delete
-	find debian/*/ -path '*/bin/*.py' -exec rename.ul '.py' '' '{}' +
-
-.PHONY: override_dh_installdocs
-override_dh_installdocs:
+	cd debian/*/usr/bin/ && \
+		rename.ul '.py' '' ocr4gamera.py && \
+		sed -i -e '1s,^#!.*,#!/usr/bin/python,' ocr4gamera
 	dh_installdocs
 	cd debian/*/usr/share/doc/*/html/ && \
 		$(CURDIR)/debian/symlink-helper ../src/ .
+	dh_installchangelogs
+	dh_installman debian/*.[1-9]
+	dh_pysupport
+	dh_link
+	dh_compress
+	dh_fixperms
+	dh_installdeb
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
 
-.PHONY: override_dh_installman
-override_dh_installman:
-	mkdir -p debian/tmp/
-	rst2man debian/ocr4gamera.rst > debian/tmp/ocr4gamera.1
-	dh_installman debian/tmp/ocr4gamera.1
-
-.PHONY: build build-arch build-indep binary binary-arch binary-indep clean
-build build-arch build-indep binary binary-indep clean:
-	dh $(@)
-# In order not to confuse lintian, binary-arch is a separate target:
-binary-arch:
-
 # vim:ts=4 sw=4 noet




More information about the Python-modules-commits mailing list