[Python-modules-commits] r901 - in /packages/paste/trunk/debian: changelog control paste-common.install paste-common.postinst paste-common.prerm python-paste.postinst python-paste.prerm rules

pox-guest at users.alioth.debian.org pox-guest at users.alioth.debian.org
Sat Jun 17 22:12:19 UTC 2006


Author: pox-guest
Date: Sat Jun 17 22:12:16 2006
New Revision: 901

URL: http://svn.debian.org/wsvn/python-modules/?sc=1&rev=901
Log:
updated for new Python policy

Removed:
    packages/paste/trunk/debian/paste-common.install
    packages/paste/trunk/debian/paste-common.postinst
    packages/paste/trunk/debian/paste-common.prerm
    packages/paste/trunk/debian/python-paste.postinst
    packages/paste/trunk/debian/python-paste.prerm
Modified:
    packages/paste/trunk/debian/changelog
    packages/paste/trunk/debian/control
    packages/paste/trunk/debian/rules

Modified: packages/paste/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/python-modules/packages/paste/trunk/debian/changelog?rev=901&op=diff
==============================================================================
--- packages/paste/trunk/debian/changelog (original)
+++ packages/paste/trunk/debian/changelog Sat Jun 17 22:12:16 2006
@@ -1,9 +1,10 @@
-paste (0.9.3-2) UNRELEASED; urgency=low
+paste (0.9.3-2) unstable; urgency=low
 
-  * Depends on cdbs >= 0.4.40 due to DEB_PYTHON_PACKAGES_EXCLUDE
+  * Update for the new python policy (closes: #373474)
+  * Convert to python-central
   * Removed 01_script_not_executable.patch
 
- -- Piotr Ozarowski <ozarow at gmail.com>  Wed,  7 Jun 2006 14:02:34 +0200
+ -- Piotr Ozarowski <ozarow at gmail.com>  Tue, 13 Jun 2006 19:00:25 +0200
 
 paste (0.9.3-1) unstable; urgency=low
 

Modified: packages/paste/trunk/debian/control
URL: http://svn.debian.org/wsvn/python-modules/packages/paste/trunk/debian/control?rev=901&op=diff
==============================================================================
--- packages/paste/trunk/debian/control (original)
+++ packages/paste/trunk/debian/control Sat Jun 17 22:12:16 2006
@@ -3,15 +3,16 @@
 Priority: optional
 Maintainer: Piotr Ozarowski <ozarow at gmail.com>
 Uploaders: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
-Build-Depends: debhelper (>=5), cdbs (>=0.4.40)
-Build-Depends-Indep: python-dev, python-setuptools (>= 0.6a9-1)
+Build-Depends: debhelper (>= 5.0.37.2)
+Build-Depends-Indep: python-dev, python-central (>= 0.4.17), python-setuptools (>= 0.6a9-1)
 Standards-Version: 3.7.2
+XS-Python-Version: >= 2.4
 
 Package: python-paste
 Architecture: all
-Depends: python (>= 2.4) | python2.4, python (<<2.5), python-support (>= 0.2.2), python2.4-setuptools (>= 0.6a9-1), paste-common
-Recommends: python2.4-pgsql
-Suggests: python-pastedeploy, python-pastescript, python-pastewebkit
+Depends: ${python:Depends}, python-setuptools (>= 0.6b3-1), paste-common
+Suggests: python-pastedeploy, python-pastescript, python-pastewebkit, python-pgsql (>= 2.5.1-1)
+XB-Python-Version: ${python:Versions}
 Description: Tools for using a Web Server Gateway Interface stack
  Python Paste brings consistency to Python web development and web application
  installation, providing tools for both developers and system administrators.
@@ -35,7 +36,8 @@
 
 Package: paste-common
 Architecture: all
-Depends: python-support (>= 0.2.2)
+Depends: ${python:Depends}
+XB-Python-Version: >=2.3
 Recommends: python-paste, python-pastedeploy
 Suggests: python-pastescript, python-pastewebkit
 Description: common files for paste modules

Modified: packages/paste/trunk/debian/rules
URL: http://svn.debian.org/wsvn/python-modules/packages/paste/trunk/debian/rules?rev=901&op=diff
==============================================================================
--- packages/paste/trunk/debian/rules (original)
+++ packages/paste/trunk/debian/rules Sat Jun 17 22:12:16 2006
@@ -1,24 +1,61 @@
 #!/usr/bin/make -f
-# -*- mode: makefile; coding: utf-8 -*-
 
-# python-distutils before debhelper to avoid it calling dh_python by itself
-include /usr/share/cdbs/1/class/python-distutils.mk
-include /usr/share/cdbs/1/rules/debhelper.mk
+#export DH_VERBOSE=1
 
-DEB_PYTHON_INSTALL_ARGS_ALL += --single-version-externally-managed
-DEB_PYTHON_INSTALL_ARGS_ALL += --install-lib usr/share/python-support/paste
-DEB_COMPRESS_EXCLUDE := .py
-DEB_PYTHON_PACKAGES_EXCLUDE=paste-common
+DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog \
+	| grep ^Version: | cut -d ' ' -f 2 | cut -d '-' -f 1)
 
-PYVER=$(shell python -V 2>&1 | cut -d ' ' -f 2 | cut -d . -f 1-2)
+PYVERS=$(shell pyversions -vr debian/control)
 
-install/python-paste::
-	echo "2.4-" >debian/python-paste/usr/share/python-support/paste/.version
-	mv debian/python-paste/usr/share/python-support/paste/Paste-${DEB_UPSTREAM_VERSION}{-py${PYVER},}.egg-info
-	rm -f debian/python-paste/usr/share/python-support/paste/paste/__init__.py
-	chmod +x debian/python-paste/usr/share/python-support/paste/paste/debug/doctest_webapp.py
-	chmod +x debian/python-paste/usr/share/python-support/paste/paste/util/scgiserver.py
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-*
+	rm -rf dist build
+	find . -name *\.py[co] -exec rm {} \;
+	dh_clean
 
-install/paste-common::
-	dh_install
-	echo "2.3-" > debian/paste-common/usr/share/python-support/pastecommon/.version
+build: build-stamp
+build-stamp: $(PYVERS:%=build-python%)
+	touch $@
+build-python%:
+	python$* setup.py build
+	touch $@
+install: build $(PYVERS:%=install-python%)
+install-python%:
+	python$* setup.py install \
+		--single-version-externally-managed \
+		--root $(CURDIR)/debian/python-paste
+	# share Egg dir (remove versions from dirname)
+	mv debian/python-paste/usr/lib/python$*/site-packages/Paste-${DEB_UPSTREAM_VERSION}{-py$*,}.egg-info
+	# pth file is not needed since all paste* packages are installed in same directory
+	rm -f debian/python-paste/usr/lib/python$*/site-packages/Paste-${DEB_UPSTREAM_VERSION}-py$*-nspkg.pth
+	# in paste-common package:
+	mkdir -p debian/paste-common/usr/lib/python$*/site-packages/paste/
+	cp paste/__init__.py debian/paste-common/usr/lib/python$*/site-packages/paste/
+	# fix file permissions
+	chmod +x debian/python-paste/usr/lib/python$*/site-packages/paste/debug/doctest_webapp.py
+	chmod +x debian/python-paste/usr/lib/python$*/site-packages/paste/util/scgiserver.py
+
+binary-indep: build install
+	dh_testdir -i
+	dh_testroot -i
+	dh_installchangelogs -i
+	dh_installdocs -i
+	dh_installexamples  -i
+	dh_pycentral -i
+	dh_python -i
+	dh_strip -i
+	dh_compress -i -X.py
+	dh_fixperms -i
+	dh_installdeb -i
+	dh_shlibdeps -i
+	dh_gencontrol -i
+	dh_md5sums -i
+	dh_builddeb -i
+
+binary-arch:
+
+binary: binary-indep binary-arch
+
+.PHONY: build clean binary-indep binary-arch binary install configure




More information about the Python-modules-commits mailing list