[Python-modules-commits] r2620 - in /packages/pyenchant/trunk/debian: changelog control rules

piotr at users.alioth.debian.org piotr at users.alioth.debian.org
Mon Jun 25 21:16:40 UTC 2007


Author: piotr
Date: Mon Jun 25 21:16:39 2007
New Revision: 2620

URL: http://svn.debian.org/wsvn/python-modules/?sc=1&rev=2620
Log:
build python-enchant-dbg package (not finished yet)

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

Modified: packages/pyenchant/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/python-modules/packages/pyenchant/trunk/debian/changelog?rev=2620&op=diff
==============================================================================
--- packages/pyenchant/trunk/debian/changelog (original)
+++ packages/pyenchant/trunk/debian/changelog Mon Jun 25 21:16:39 2007
@@ -1,3 +1,9 @@
+pyenchant (1.3.0-3) UNRELEASED; urgency=low
+
+  * Build python-enchant-dbg package
+
+ -- Piotr Ożarowski <piotr at debian.org>  Mon, 25 Jun 2007 21:43:54 +0200
+
 pyenchant (1.3.0-2) unstable; urgency=low
 
   * Upload to unstable

Modified: packages/pyenchant/trunk/debian/control
URL: http://svn.debian.org/wsvn/python-modules/packages/pyenchant/trunk/debian/control?rev=2620&op=diff
==============================================================================
--- packages/pyenchant/trunk/debian/control (original)
+++ packages/pyenchant/trunk/debian/control Mon Jun 25 21:16:39 2007
@@ -3,7 +3,8 @@
 Uploaders: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
 Section: python
 Priority: optional
-Build-Depends: debhelper (>= 5.0.38), python (>= 2.3.5-7), python-all-dev, python-central (>= 0.5.6), python-setuptools (>= 0.6b3-1), libenchant-dev (>= 1.3.0-1)
+Build-Depends: debhelper (>= 5.0.38), python-all-dev (>= 2.3.5-7), python-all-dbg,
+ python-central (>= 0.5.6), python-setuptools (>= 0.6b3-1), libenchant-dev (>= 1.3.0-1)
 Standards-Version: 3.7.2
 XS-Python-Version: all
 XS-Vcs-Svn: svn://svn.debian.org/python-modules/packages/pyenchant/trunk/
@@ -12,10 +13,11 @@
 Package: python-enchant
 Architecture: any
 Depends: ${python:Depends}, ${shlibs:Depends}
-XB-Python-Version: ${python:Versions}
+Suggests: python-enchant-dbg
 Provides: ${python:Provides}
 Conflicts: python2.4-enchant (<< 1.1.5-2)
 Replaces: python2.4-enchant (<< 1.1.5-2)
+XB-Python-Version: ${python:Versions}
 Description: spellchecking library for Python
  PyEnchant consists of Python bindings to the Enchant spellchecking
  library and some wrapper classes. It includes all the functionality
@@ -23,3 +25,19 @@
  some higher-level functionality which is not available in the C API.
  .
   Homepage: http://pyenchant.sourceforge.net/
+
+Package: python-enchant-dbg
+Priority: extra
+Architecture: any
+Depends: ${python:Depends}, ${shlibs:Depends}, python-dbg, python-enchant (= ${binary:Version})
+Provides: ${python:Provides}
+XB-Python-Version: ${python:Versions}
+Description: spellchecking library for Python
+ PyEnchant consists of Python bindings to the Enchant spellchecking
+ library and some wrapper classes. It includes all the functionality
+ of Enchant in a Pythonic object-oriented interface, and also provides
+ some higher-level functionality which is not available in the C API.
+ .
+ This package contains the extension built for the Python debug interpreter.
+ .
+  Homepage: http://pyenchant.sourceforge.net/

Modified: packages/pyenchant/trunk/debian/rules
URL: http://svn.debian.org/wsvn/python-modules/packages/pyenchant/trunk/debian/rules?rev=2620&op=diff
==============================================================================
--- packages/pyenchant/trunk/debian/rules (original)
+++ packages/pyenchant/trunk/debian/rules Mon Jun 25 21:16:39 2007
@@ -3,11 +3,11 @@
 #export DH_VERBOSE=1
 
 PACKAGE_NAME=python-enchant
-MODULE_NAME=pyenchant
+MODULE_NAME=enchant
+EGG_NAME=pyenchant
 
 DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog \
-	| grep ^Version: | cut -d ' ' -f 2 | cut -d '-' -f 1)
-
+	| sed -rne 's,^Version: ([^-]+).*,\1,p')
 PYVERS=$(shell pyversions -vr)
 
 
@@ -25,6 +25,7 @@
 build-ext-%:
 	dh_testdir
 	python$* setup.py build
+	python$*-dbg setup.py build
 	touch $@
 
 install: install-stamp
@@ -32,20 +33,30 @@
 install-ext-%:
 	python$* setup.py install \
 		--single-version-externally-managed \
-		--root $(CURDIR)/debian/${PACKAGE_NAME}
+		--root debian/${PACKAGE_NAME}
 	# install only one Egg dir (without python's version number)
-	mv debian/${PACKAGE_NAME}/usr/lib/python$*/site-packages/${MODULE_NAME}-${DEB_UPSTREAM_VERSION}-py$*.egg-info \
-	   debian/${PACKAGE_NAME}/usr/lib/python$*/site-packages/${MODULE_NAME}.egg-info
+	mv debian/${PACKAGE_NAME}/usr/lib/python$*/site-packages/${EGG_NAME}-${DEB_UPSTREAM_VERSION}-py$*.egg-info \
+	   debian/${PACKAGE_NAME}/usr/lib/python$*/site-packages/${EGG_NAME}-${DEB_UPSTREAM_VERSION}.egg-info
+	# -dbg package:
+	python$*-dbg setup.py install \
+		--single-version-externally-managed \
+		--root debian/${PACKAGE_NAME}-dbg \
+		--install-headers=/usr/include/python$*_d/${MODULE_NAME}
+	#for i in debian/${PACKAGE_NAME}-dbg/usr/include/python$*_d/${MODULE_NAME}/*.h; do \
+	#	ln -sf ../../python$*/${MODULE_NAME}/$$(basename $$i) $$i; \
+	#done
+	find debian/${PACKAGE_NAME}-dbg ! -type d ! \( -name '*_d.so' -o -name '*.h' \) -exec rm {} \;
 
 binary-indep:
 
 binary-arch: build install
 	dh_testdir -a
 	dh_testroot -a
-	dh_installchangelogs -a ChangeLog
-	dh_installdocs -a
+	dh_installchangelogs -a ChangeLog -p${PACKAGE_NAME}
+	dh_installdocs -a -p${PACKAGE_NAME}
+	dh_link /usr/share/doc/${PACKAGE_NAME} /usr/share/doc/${PACKAGE_NAME}-dbg
 	dh_pycentral -a
-	dh_strip -a
+	dh_strip -a -p${PACKAGE_NAME} --dbg-package=${PACKAGE_NAME}-dbg
 	dh_compress -a -X.py
 	dh_fixperms -a
 	dh_installdeb -a
@@ -56,4 +67,4 @@
 
 binary: binary-indep binary-arch
 
-.PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build clean binary-indep binary-arch binary install




More information about the Python-modules-commits mailing list