[SCM] thuban branch, master, updated. upstream/1.2.2-31-g356ea40

Bas Couwenberg sebastic at xs4all.nl
Tue Oct 1 17:02:03 UTC 2013


The following commit has been merged in the master branch:
commit fc813cd53123842e0b9f1bfec2da91c2f10efd0a
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Tue Oct 1 14:03:33 2013 +0200

    Use minimal dh rules with python2.

diff --git a/debian/changelog b/debian/changelog
index 7e66c1e..e0c8bf7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,7 @@ thuban (1.2.2-4) UNRELEASED; urgency=low
     - wxpython.patch
     - gdal.patch
   * Improve short description to not start with article.
+  * Use minimal dh rules with python2.
 
  -- Bas Couwenberg <sebastic at xs4all.nl>  Tue, 01 Oct 2013 12:42:46 +0200
 
diff --git a/debian/rules b/debian/rules
index b351f60..2de42bb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,65 +5,39 @@
 
 PYDEF=$(shell pyversions -d)
 PYDEFVER=$(shell pyversions -d -v)
-CFLAGS = -Wall -g
+
+CFLAGS += -Wall -g
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
         CFLAGS += -O0
 else
         CFLAGS += -O2
 endif
 
-build: build-stamp
-build-stamp: 
-	dh_testdir
-	CFLAGS="$(CFLAGS)" python setup.py build_ext --use-wx-python-swig-hack
-	make -C po mo
-	make -C Doc/manual man-html man-html-de
-	# Needs external data, many failures
-	# cd test ; python runtests.py
-	touch build-stamp
+%:
+	dh $@ --with python2
 
-clean: clean-patched unpatch
-clean-patched: 
-	dh_testdir
-	dh_testroot
-	python setup.py clean
-	#find $(CURDIR) -name "*.mo" -exec rm -f {} \;
-	rm -f build-stamp 
-	rm -rf build Doc/manual/thuban-manual Doc/manual/thuban-manual-de
+override_dh_clean:
 	dh_clean
-	rm -f debian/pyversions
 
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep
-	dh_installdirs
+	python setup.py clean
+
+	$(RM) -rf $(CURDIR)/build
+	$(RM) -rf $(CURDIR)/Doc/manual/thuban-manual
+	$(RM) -rf $(CURDIR)/Doc/manual/thuban-manual-de
+
+override_dh_auto_build:
+	python setup.py build_ext
 	
-	python setup.py install --prefix=/usr --no-compile --root=$(CURDIR)/debian/thuban
-	rm -f $(CURDIR)/debian/thuban/usr/bin/create_epsg
-	echo $(PYDEFVER) >$(CURDIR)/debian/pyversions
+	find $(CURDIR) -name "*.mo" -delete
+
+	$(MAKE) -C $(CURDIR)/po mo
+	$(MAKE) -C $(CURDIR)/Doc/manual man-html man-html-de
 
-binary-indep: build install
+override_dh_auto_test:
+	# Needs external data, many failures
+	# cd test ; python runtests.py
 
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-	dh_install
-	dh_installdocs
-	dh_installexamples
-	dh_installmenu
-	dh_installman
-	dh_installchangelogs 
-	dh_link
-	dh_strip
-	dh_compress
-	dh_fixperms
-	dh_pysupport 
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
+override_dh_auto_install:
+	dh_auto_install -- --prefix=/usr
 
-binary: binary-arch binary-indep
-.PHONY: build clean binary-arch binary install clean-patched clean patch unpatch
+	$(RM) -f $(CURDIR)/debian/thuban/usr/bin/create_epsg

-- 
Yet another interactive geographic data viewer



More information about the Pkg-grass-devel mailing list