[Python-modules-commits] r7279 - in packages/pywavelets/trunk/debian (6 files)

piotr at users.alioth.debian.org piotr at users.alioth.debian.org
Tue Jan 6 18:30:58 UTC 2009


    Date: Tuesday, January 6, 2009 @ 18:30:57
  Author: piotr
Revision: 7279

* New upstream snapshot
* Add get-orig-source rule
* Use setup.py to build the package - python2.5 will create .egg-info during the build
* Cython added to Build-Depends
* Use Pyrex to build sources as new Cython package is not available yet
  + python-pyrex added to Build-Depends
  + use_pyrex_to_build_module patch added

Added:
  packages/pywavelets/trunk/debian/patches/
  packages/pywavelets/trunk/debian/patches/series
  packages/pywavelets/trunk/debian/patches/use_pyrex_to_build_module.patch
Modified:
  packages/pywavelets/trunk/debian/changelog
  packages/pywavelets/trunk/debian/control
  packages/pywavelets/trunk/debian/rules

Modified: packages/pywavelets/trunk/debian/changelog
===================================================================
--- packages/pywavelets/trunk/debian/changelog	2009-01-06 07:50:40 UTC (rev 7278)
+++ packages/pywavelets/trunk/debian/changelog	2009-01-06 18:30:57 UTC (rev 7279)
@@ -1,10 +1,20 @@
-pywavelets (0.1.7~svn97-2) UNRELEASED; urgency=low
+pywavelets (0.1.7~svn109-1) UNRELEASED; urgency=low
 
-  * debian/control
-    - switch Vcs-Browser field to viewsvn
+  [ Sandro Tosi ]
+  * Switch Vcs-Browser field to viewsvn
 
- -- Sandro Tosi <morph at debian.org>  Mon, 03 Nov 2008 22:16:15 +0100
+  [ Piotr Ożarowski ]
+  * New upstream snapshot
+  * Add get-orig-source rule
+  * Use setup.py to build the package - python2.5 will create .egg-info during
+    the build
+  * Cython added to Build-Depends
+  * Use Pyrex to build sources as new Cython package is not available yet
+    + python-pyrex added to Build-Depends
+    + use_pyrex_to_build_module patch added
 
+ -- Piotr Ożarowski <piotr at debian.org>  Tue, 06 Jan 2009 18:24:17 +0100
+
 pywavelets (0.1.7~svn97-1) unstable; urgency=medium
 
   [ Piotr Ożarowski ]

Modified: packages/pywavelets/trunk/debian/control
===================================================================
--- packages/pywavelets/trunk/debian/control	2009-01-06 07:50:40 UTC (rev 7278)
+++ packages/pywavelets/trunk/debian/control	2009-01-06 18:30:57 UTC (rev 7279)
@@ -4,7 +4,7 @@
 Section: python
 Priority: optional
 Build-Depends: debhelper (>= 5.0.38), python (>= 2.3.5-11), python-all-dev, python-central (>= 0.6.1),
- python-setuptools (>= 0.6b3-1~), python-numpy (>= 1:0.9.8-2)
+ python-setuptools (>= 0.6b3-1~), python-numpy (>= 1:0.9.8-2), quilt (>= 0.40), python-pyrex, cython
 Standards-Version: 3.8.0
 Homepage: http://www.pybytes.com/pywavelets/
 XS-Python-Version: >= 2.4

Added: packages/pywavelets/trunk/debian/patches/series
===================================================================
--- packages/pywavelets/trunk/debian/patches/series	                        (rev 0)
+++ packages/pywavelets/trunk/debian/patches/series	2009-01-06 18:30:57 UTC (rev 7279)
@@ -0,0 +1 @@
+use_pyrex_to_build_module.patch

Added: packages/pywavelets/trunk/debian/patches/use_pyrex_to_build_module.patch
===================================================================
--- packages/pywavelets/trunk/debian/patches/use_pyrex_to_build_module.patch	                        (rev 0)
+++ packages/pywavelets/trunk/debian/patches/use_pyrex_to_build_module.patch	2009-01-06 18:30:57 UTC (rev 7279)
@@ -0,0 +1,14 @@
+switch to pyrex untill we'll have recent version of cython
+Index: pywavelets-0.1.7~svn109/setup.py
+===================================================================
+--- pywavelets-0.1.7~svn109.orig/setup.py
++++ pywavelets-0.1.7~svn109/setup.py
+@@ -10,7 +10,7 @@ import util.templating
+ if os.path.exists('MANIFEST'):
+     os.remove('MANIFEST')
+ 
+-compiler = "cython" # "pyrex"
++compiler = "pyrex" # "cython"
+ try:
+     if compiler == "cython":
+         from Cython.Distutils import build_ext

Modified: packages/pywavelets/trunk/debian/rules
===================================================================
--- packages/pywavelets/trunk/debian/rules	2009-01-06 07:50:40 UTC (rev 7278)
+++ packages/pywavelets/trunk/debian/rules	2009-01-06 18:30:57 UTC (rev 7279)
@@ -8,7 +8,9 @@
 PACKAGE_NAME=python-pywt
 MODULE_NAME=PyWavelets
 
-clean:
+include /usr/share/quilt/quilt.make
+
+clean: unpatch
 	dh_testdir
 	dh_testroot
 	rm -rf build build-stamp build-ext-*
@@ -18,19 +20,18 @@
 	dh_clean
 
 build: build-stamp
-build-stamp: $(PYVERS:%=build-ext-%)
+build-stamp: patch $(PYVERS:%=build-ext-%)
 	touch $@
-build-ext-%:
+build-ext-%: patch
 	dh_testdir
-	python$* setupegg.py build
+	python$* setup.py build
 	touch $@
 
 install: install-stamp
-install-stamp: build-stamp $(PYVERS:%=install-ext-%)
+install-stamp: patch build-stamp $(PYVERS:%=install-ext-%)
 install-ext-%:
-	python$* setupegg.py install \
-		--root $(CURDIR)/debian/$(PACKAGE_NAME) \
-		--single-version-externally-managed
+	python$* setup.py install \
+		--root $(CURDIR)/debian/$(PACKAGE_NAME)
 
 binary-indep:
 
@@ -52,4 +53,15 @@
 
 binary: binary-indep binary-arch
 
+get-orig-source:
+	REV=$(shell dpkg-parsechangelog | sed -rne 's,^Version: .*svn([^-]+).*,\1,p'); \
+	VER=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p'); \
+	if [ x$$REV = x ]; then \
+	 uscan --force-download --rename --download-version=$$VER --destdir=.; \
+	else \
+	 svn -q export -r $$REV http://wavelets.scipy.org/svn/multiresolution/pywt/trunk pywavelets-r$$REV && \
+         tar -zcf ./pywavelets_$$VER.orig.tar.gz pywavelets-r$$REV; \
+	 rm -rf pywavelets-r$$REV; \
+	fi
+
 .PHONY: clean binary-indep binary-arch binary




More information about the Python-modules-commits mailing list