[Python-modules-commits] r9485 - in packages/numpy/trunk/debian (3 files)

doko at users.alioth.debian.org doko at users.alioth.debian.org
Wed Aug 26 11:54:55 UTC 2009


    Date: Wednesday, August 26, 2009 @ 11:54:54
  Author: doko
Revision: 9485

  * Do not directly depend on the versioned python2.x packages, but
    keep the versioned interpreter names in the f2py2.x scripts. If these
    are needed with this dependency, then we need a new python-numpy-f2py
    package, for build requirements, a build-dependency on python-all-dev
    should be enough. Closes: #543456.

Modified:
  packages/numpy/trunk/debian/changelog
  packages/numpy/trunk/debian/python-numpy.install
  packages/numpy/trunk/debian/rules

Modified: packages/numpy/trunk/debian/changelog
===================================================================
--- packages/numpy/trunk/debian/changelog	2009-08-26 10:29:21 UTC (rev 9484)
+++ packages/numpy/trunk/debian/changelog	2009-08-26 11:54:54 UTC (rev 9485)
@@ -3,6 +3,13 @@
   [ Kumar Appaiah ]
   * Fix endianness detection. Closes: #543538.
 
+  [ Matthias Klose ]
+  * Do not directly depend on the versioned python2.x packages, but
+    keep the versioned interpreter names in the f2py2.x scripts. If these
+    are needed with this dependency, then we need a new python-numpy-f2py
+    package, for build requirements, a build-dependency on python-all-dev
+    should be enough. Closes: #543456.
+
  -- Matthias Klose <doko at debian.org>  Wed, 26 Aug 2009 11:40:33 +0200
 
 python-numpy (1:1.3.0-1) unstable; urgency=low

Modified: packages/numpy/trunk/debian/python-numpy.install
===================================================================
--- packages/numpy/trunk/debian/python-numpy.install	2009-08-26 10:29:21 UTC (rev 9484)
+++ packages/numpy/trunk/debian/python-numpy.install	2009-08-26 11:54:54 UTC (rev 9485)
@@ -1,15 +1,14 @@
-usr/lib/python*/site-packages/numpy/*.py
-usr/lib/python*/site-packages/numpy/core/
-usr/lib/python*/site-packages/numpy/distutils/
-usr/lib/python*/site-packages/numpy/lib/
-usr/lib/python*/site-packages/numpy/testing/
-usr/lib/python*/site-packages/numpy/oldnumeric/
-usr/lib/python*/site-packages/numpy/numarray/
-usr/lib/python*/site-packages/numpy/fft/
-usr/lib/python*/site-packages/numpy/linalg/
-usr/lib/python*/site-packages/numpy/random/
-usr/lib/python*/site-packages/numpy/ma/
-usr/bin/f2py*
-usr/lib/python*/site-packages/numpy/f2py/*.py
-usr/lib/python*/site-packages/numpy/f2py/src
-usr/lib/python*/site-packages/*.egg-info
+usr/lib/python*/*-packages/numpy/*.py
+usr/lib/python*/*-packages/numpy/core/
+usr/lib/python*/*-packages/numpy/distutils/
+usr/lib/python*/*-packages/numpy/lib/
+usr/lib/python*/*-packages/numpy/testing/
+usr/lib/python*/*-packages/numpy/oldnumeric/
+usr/lib/python*/*-packages/numpy/numarray/
+usr/lib/python*/*-packages/numpy/fft/
+usr/lib/python*/*-packages/numpy/linalg/
+usr/lib/python*/*-packages/numpy/random/
+usr/lib/python*/*-packages/numpy/ma/
+usr/lib/python*/*-packages/numpy/f2py/*.py
+usr/lib/python*/*-packages/numpy/f2py/src
+usr/lib/python*/*-packages/*.egg-info

Modified: packages/numpy/trunk/debian/rules
===================================================================
--- packages/numpy/trunk/debian/rules	2009-08-26 10:29:21 UTC (rev 9484)
+++ packages/numpy/trunk/debian/rules	2009-08-26 11:54:54 UTC (rev 9485)
@@ -29,13 +29,14 @@
 clean::
 	-rm -rf `find -name build -type d`
 	-rm -rf `find . -name "*.pyc" -type f`
+	rm -rf debian/tmp2
 
 install/python-numpy::
 	: # Adding documentation
 	install -d $(CURDIR)/debian/python-numpy/usr/share/doc/python-numpy
-	cp -r $(DEB_DESTDIR)/usr/lib/python$(cdbs_python_current_version)/site-packages/numpy/doc/* \
+	cp -r $(DEB_DESTDIR)/usr/lib/python$(cdbs_python_current_version)/*-packages/numpy/doc/* \
 		$(CURDIR)/debian/python-numpy/usr/share/doc/python-numpy/
-	#cp $(DEB_DESTDIR)/usr/lib/python$(cdbs_python_current_version)/site-packages/numpy/doc/README.txt \
+	#cp $(DEB_DESTDIR)/usr/lib/python$(cdbs_python_current_version)/*-packages/numpy/doc/README.txt \
 	#	$(CURDIR)/debian/python-numpy/usr/share/doc/python-numpy/README.doc.txt
 
 	: # Adding links to manpages
@@ -49,6 +50,11 @@
 	: # Add unversioned numpy script
 	ln -s f2py$(cdbs_python_current_version) debian/python-numpy/usr/bin/f2py
 
+	: # move versioned f2py binaries out of the way, we don't want to have explicit
+	: # dependencies on python2.x.
+	mkdir -p debian/tmp2
+	mv debian/tmp/usr/bin/f2py?.? debian/tmp2/
+
 	: # Make Python scripts executable
 	for i in `find debian/tmp/usr/lib -type f`; do \
 	  sed '1s,#!.*python[^ ]*\(.*\),#! /usr/bin/python\1,' \
@@ -97,6 +103,9 @@
 	find debian/python-numpy-dbg -depth -empty -exec rmdir {} \;
 
 binary-predeb/python-numpy-dbg::
+	: # restore versioned f2py binaries
+	mv debian/tmp2/f2py?.? debian/python-numpy/usr/bin/
+
 	rm -rf debian/python-numpy-dbg/usr/share/doc/python-numpy-dbg
 	ln -s python-numpy debian/python-numpy-dbg/usr/share/doc/python-numpy-dbg
 




More information about the Python-modules-commits mailing list