[Python-modules-commits] r2660 - in /packages/python-mysqldb/trunk/debian: control rules

kitterma-guest at users.alioth.debian.org kitterma-guest at users.alioth.debian.org
Tue Jul 3 17:03:22 UTC 2007


Author: kitterma-guest
Date: Tue Jul  3 17:03:22 2007
New Revision: 2660

URL: http://svn.debian.org/wsvn/python-modules/?sc=1&rev=2660
Log:
control and rules changes to build python-dbg package.

Modified:
    packages/python-mysqldb/trunk/debian/control
    packages/python-mysqldb/trunk/debian/rules

Modified: packages/python-mysqldb/trunk/debian/control
URL: http://svn.debian.org/wsvn/python-modules/packages/python-mysqldb/trunk/debian/control?rev=2660&op=diff
==============================================================================
--- packages/python-mysqldb/trunk/debian/control (original)
+++ packages/python-mysqldb/trunk/debian/control Tue Jul  3 17:03:22 2007
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
 Uploaders: Jonas Meurer <mejo at debian.org>, Raphael Hertzog <hertzog at debian.org>
-Build-Depends: debhelper (>= 5.0.37.2), dpatch, python-all-dev (>= 2.4.4-3), libmysqlclient15-dev (>= 5.0.26-1), zlib1g-dev, python-support (>= 0.6), python-setuptools
+Build-Depends: debhelper (>= 5.0.37.2), dpatch, python-all-dev (>= 2.4.4-3), python-all-dbg, libmysqlclient15-dev (>= 5.0.26-1), zlib1g-dev, python-support (>= 0.6), python-setuptools
 XS-Python-Version: all
 XS-Vcs-Svn: svn://svn.debian.org/python-modules/packages/python-mysqldb/trunk/
 Standards-Version: 3.7.2
@@ -11,7 +11,7 @@
 Package: python-mysqldb
 Architecture: any
 Depends: ${python:Depends}, ${shlibs:Depends}
-Suggests: python-egenix-mxdatetime, mysql-server-5.0 | mysql-server
+Suggests: python-egenix-mxdatetime, mysql-server-5.0 | mysql-server, python-mysqldb-dbg
 Conflicts: python2.3-mysqldb, python2.4-mysqldb
 Replaces: python2.3-mysqldb, python2.4-mysqldb
 Provides: ${python:Provides}
@@ -24,3 +24,14 @@
  + Thread-safety
  + Thread-friendliness (threads will not block each other)
  + Compatibility with MySQL-3.23 and later
+
+Package: python-mysqldb-dbg
+Priority: extra
+Architecture: any
+Depends: python-mysqldb (= ${Source-Version}), python-dbg, ${shlibs:Depends}
+Suggests: python-egenix-mxdatetime-dbg
+Description: A Python interface to MySQL (debug extension)
+ MySQLdb is an interface to the popular MySQL database server for Python.
+ .
+ This package contains the extension built for the python debug interpreter.
+

Modified: packages/python-mysqldb/trunk/debian/rules
URL: http://svn.debian.org/wsvn/python-modules/packages/python-mysqldb/trunk/debian/rules?rev=2660&op=diff
==============================================================================
--- packages/python-mysqldb/trunk/debian/rules (original)
+++ packages/python-mysqldb/trunk/debian/rules Tue Jul  3 17:03:22 2007
@@ -22,6 +22,8 @@
 	for PYTHON in $(PYVERS); do \
 		echo "--- Compiling for $$PYTHON"; \
 		$$PYTHON setup.py build; \
+		echo "--- Compiling for $$PYTHON-dbg"; \
+		$$PYTHON-dbg setup.py build; \
 	done
 
 	touch build-stamp
@@ -44,11 +46,15 @@
 	for PYTHON in $(PYVERS); do \
 		echo "--- Installing for $$PYTHON"; \
 		$$PYTHON setup.py install --root `pwd`/debian/python-mysqldb; \
+		echo "--- Installing for $$PYTHON-dbg"; \
+		$$PYTHON-dbg setup.py install --root `pwd`/debian/python-mysqldb-dbg; \
 	done
 	
 	@echo "  -- Cleaning build from *.py[co] files"
 	-find debian -name '*.py[co]' | xargs -n 50 rm -f
 	
+	find debian/python-mysqldb-dbg ! -type d ! -name '*_d.so' | xargs rm -f
+	find debian/python-mysqldb-dbg -depth -empty -exec rmdir {} \;
 	touch install-stamp
 
 
@@ -60,7 +66,9 @@
 	dh_installdocs
 	dh_installchangelogs ChangeLog
 	dh_installchangelogs
-	dh_strip
+	dh_strip -ppython-mysqldb --dbg-package=python-mysqldb-dbg
+	rm -rf debian/python-mysqldb-dbg/usr/share/doc/python-mysqldb-dbg 
+	ln -s python-mysqldb debian/python-mysqldb-dbg/usr/share/doc/python-mysqldb-dbg 
 	dh_compress
 	dh_fixperms
 	dh_pysupport




More information about the Python-modules-commits mailing list