[Python-apps-commits] r2642 - in packages/sonata/trunk/debian (5 files)
nijel at users.alioth.debian.org
nijel at users.alioth.debian.org
Wed Mar 18 15:21:33 UTC 2009
Date: Wednesday, March 18, 2009 @ 15:21:33
Author: nijel
Revision: 2642
Use dh to simplify debian/rules.
Modified:
packages/sonata/trunk/debian/changelog
packages/sonata/trunk/debian/compat
packages/sonata/trunk/debian/control
packages/sonata/trunk/debian/rules
packages/sonata/trunk/debian/sonata.install
Modified: packages/sonata/trunk/debian/changelog
===================================================================
--- packages/sonata/trunk/debian/changelog 2009-03-18 15:13:51 UTC (rev 2641)
+++ packages/sonata/trunk/debian/changelog 2009-03-18 15:21:33 UTC (rev 2642)
@@ -10,8 +10,9 @@
* Switch from pycentral to pysupport.
* Bump standards to 3.8.1 (no changes needed).
* Update debian/copyright (years, link to GPL-3).
+ * Use dh to simplify debian/rules.
- -- Michal ÄihaÅ <nijel at debian.org> Wed, 18 Mar 2009 16:12:49 +0100
+ -- Michal ÄihaÅ <nijel at debian.org> Wed, 18 Mar 2009 16:21:11 +0100
sonata (1.5.3-1) unstable; urgency=low
Modified: packages/sonata/trunk/debian/compat
===================================================================
--- packages/sonata/trunk/debian/compat 2009-03-18 15:13:51 UTC (rev 2641)
+++ packages/sonata/trunk/debian/compat 2009-03-18 15:21:33 UTC (rev 2642)
@@ -1 +1 @@
-5
+7
Modified: packages/sonata/trunk/debian/control
===================================================================
--- packages/sonata/trunk/debian/control 2009-03-18 15:13:51 UTC (rev 2641)
+++ packages/sonata/trunk/debian/control 2009-03-18 15:21:33 UTC (rev 2642)
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Michal ÄihaÅ <nijel at debian.org>
Uploaders: Python Applications Packaging Team <python-apps-team at lists.alioth.debian.org>
-Build-Depends: debhelper (>= 5.0.38),
+Build-Depends: debhelper (>= 7.0.50),
python-support (>= 0.5.3),
python-all-dev (>= 2.3.5-11),
pkg-config,
Modified: packages/sonata/trunk/debian/rules
===================================================================
--- packages/sonata/trunk/debian/rules 2009-03-18 15:13:51 UTC (rev 2641)
+++ packages/sonata/trunk/debian/rules 2009-03-18 15:21:33 UTC (rev 2642)
@@ -20,77 +20,44 @@
CFLAGS += -O2
endif
-PYVERSIONS=$(shell pyversions -r)
+PYVERSIONS=$(shell pyversions -v -r)
+PYDEF=$(shell pyversions -v -d)
+$(subst $(PYDEF),python,$*)
+
+override_dh_auto_build-%:
+ python$(subst $(PYDEF),,$*) setup.py build
+
+override_dh_auto_build: $(PYVERSIONS:%=override_dh_auto_build-%)
+
+override_dh_auto_install-%:
+ python$(subst $(PYDEF),,$*) setup.py install \
+ --no-compile --root=$(CURDIR)/debian/tmp $(py_setup_install_args)
+
+override_dh_auto_install: $(PYVERSIONS:%=override_dh_auto_install-%)
+
build: build-stamp
build-stamp:
- dh_testdir
+ dh build
chmod -x sonata/pixmaps/*
- set -e; \
- for python in $(PYVERSIONS) ; do \
- PKG_CONFIG_PATH=${PKGCONFIGPATH}:/usr/lib/pkgconfig/$$python \
- $$python setup.py build ; \
- done
touch $@
clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp
- rm -rf build
- find . -name '*.pyc' -print0 | xargs -0 -r rm -f
- dh_clean
+ dh $@
install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
- set -e; \
- for python in $(PYVERSIONS) ; do \
- $$python setup.py install --no-compile --root=$(CURDIR)/debian/tmp $(py_setup_install_args) ; \
- done
- # Need to install default version as last to have proper #! line in main script
- python setup.py install --no-compile --root=$(CURDIR)/debian/tmp $(py_setup_install_args)
+ dh $@
# We install docs other way
- rm -rf $(CURDIR)/debian/tmp/usr/share/sonata
- install -m644 debian/sonata.xpm $(CURDIR)/debian/tmp/usr/share/pixmaps
+ rm -rf $(CURDIR)/debian/sonata/usr/share/sonata
# Build architecture-independent files here.
binary-indep: build install
- dh_testdir -i
- dh_testroot -i
- dh_installchangelogs -i CHANGELOG
- dh_installdocs -i
- dh_install -i --sourcedir=debian/tmp
- dh_installmenu -i
- dh_pysupport -i
- dh_link -i
- dh_compress -i
- dh_fixperms -i
- dh_installdeb -i
- dh_gencontrol -i
- dh_md5sums -i
- dh_builddeb -i
+ dh $@
# Build architecture-dependent files here.
binary-arch: build install
- dh_testdir -a
- dh_testroot -a
- dh_installchangelogs -a CHANGELOG
- dh_installdocs -a
- dh_install -a --sourcedir=debian/tmp
- dh_pysupport -a
- dh_link -a
- dh_strip -a
- dh_compress -a
- dh_fixperms -a
- dh_installdeb -a
- dh_shlibdeps -a
- dh_gencontrol -a
- dh_md5sums -a
- dh_builddeb -a
+ dh $@
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
Modified: packages/sonata/trunk/debian/sonata.install
===================================================================
--- packages/sonata/trunk/debian/sonata.install 2009-03-18 15:13:51 UTC (rev 2641)
+++ packages/sonata/trunk/debian/sonata.install 2009-03-18 15:21:33 UTC (rev 2642)
@@ -2,3 +2,4 @@
usr/share
usr/lib/python*/*-packages/Sonata*
usr/lib/python*/*-packages/sonata
+debian/sonata.xpm usr/share/pixmaps
More information about the Python-apps-commits
mailing list