[Python-modules-commits] r8543 - in packages/foolscap/trunk/debian (6 files)

speijnik-guest at users.alioth.debian.org speijnik-guest at users.alioth.debian.org
Wed May 20 10:09:29 UTC 2009


    Date: Wednesday, May 20, 2009 @ 10:09:28
  Author: speijnik-guest
Revision: 8543

Preparations for foolscap 0.4.0. Switched to python-support.

Added:
  packages/foolscap/trunk/debian/preinst
Modified:
  packages/foolscap/trunk/debian/changelog
  packages/foolscap/trunk/debian/control
  packages/foolscap/trunk/debian/docs
  packages/foolscap/trunk/debian/rules
  packages/foolscap/trunk/debian/watch

Modified: packages/foolscap/trunk/debian/changelog
===================================================================
--- packages/foolscap/trunk/debian/changelog	2009-05-20 09:12:24 UTC (rev 8542)
+++ packages/foolscap/trunk/debian/changelog	2009-05-20 10:09:28 UTC (rev 8543)
@@ -1,3 +1,15 @@
+foolscap (0.4.0+dfsg-1) unreleased; urgency=low
+
+  * NOT RELEASED YET
+  * New upstream release
+  * Switched to python-support
+  * Bumped Standards-Version to 3.8.1, no changes needed
+  * Documentation should end up in /usr/share/python-foolscap, but
+    /usr/share/python-foolscap/doc now.
+  * TODO: why isn't slicers/__init__.py and logging/__init__.py in the .deb?
+
+ -- Stephan Peijnik <debian at sp.or.at>  Wed, 20 May 2009 12:08:41 +0200
+
 foolscap (0.3.2.dfsg-2) unstable; urgency=low
 
   * Fixed missing build dependency on python-setuptools (Closes: #510901).

Modified: packages/foolscap/trunk/debian/control
===================================================================
--- packages/foolscap/trunk/debian/control	2009-05-20 09:12:24 UTC (rev 8542)
+++ packages/foolscap/trunk/debian/control	2009-05-20 10:09:28 UTC (rev 8543)
@@ -4,9 +4,9 @@
 Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
 Uploaders: Stephan Peijnik <debian at sp.or.at>
 Build-Depends: debhelper (>= 5)
-Build-Depends-Indep: python-central (>= 0.6), python-openssl, python-twisted-core, python-twisted-web, python-setuptools
+Build-Depends-Indep: python-support (>= 0.6.4), python-openssl, python-twisted-core, python-twisted-web, python-setuptools
 XS-Python-Version: all
-Standards-Version: 3.8.0
+Standards-Version: 3.8.1
 Homepage: http://foolscap.lothar.com/
 Vcs-Svn: svn://svn.debian.org/python-modules/packages/foolscap/trunk/
 Vcs-Browser: http://svn.debian.org/viewsvn/python-modules/packages/foolscap/trunk/

Modified: packages/foolscap/trunk/debian/docs
===================================================================
--- packages/foolscap/trunk/debian/docs	2009-05-20 09:12:24 UTC (rev 8542)
+++ packages/foolscap/trunk/debian/docs	2009-05-20 10:09:28 UTC (rev 8543)
@@ -1,2 +1,2 @@
 README
-doc/*
+doc/

Added: packages/foolscap/trunk/debian/preinst
===================================================================
--- packages/foolscap/trunk/debian/preinst	                        (rev 0)
+++ packages/foolscap/trunk/debian/preinst	2009-05-20 10:09:28 UTC (rev 8543)
@@ -0,0 +1,9 @@
+#!/bin/sh
+# TODO: remove this file after squeeze has been released
+set -e
+if [ "$1" = upgrade ] && dpkg --compare-versions "$2" lt-nl 0.4.0+dfsg-0;
+then
+	pycentral pkgremove python-foolscap
+fi
+
+#DEBHELPER#
\ No newline at end of file

Modified: packages/foolscap/trunk/debian/rules
===================================================================
--- packages/foolscap/trunk/debian/rules	2009-05-20 09:12:24 UTC (rev 8542)
+++ packages/foolscap/trunk/debian/rules	2009-05-20 10:09:28 UTC (rev 8543)
@@ -4,17 +4,20 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-SRC_VERSION := $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)-.*/\1/p' | sed -ne 's/\.dfsg//p')
+DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p' | sed -rne 's,(.*)\+dfsg,\1,p')
 
 get-orig-source:
-	wget http://foolscap.lothar.com/releases/foolscap-$(SRC_VERSION).tar.gz
-	tar xzf foolscap-$(SRC_VERSION).tar.gz
+	uscan --force-download --destdir=. \
+		--download-version=$(DEB_UPSTREAM_VERSION)
 
+	tar xzf foolscap-$(DEB_UPSTREAM_VERSION).tar.gz
+
 	# Remove unused misc/testutils directory.
 	rm -rf misc/testutils/
 
-	tar czf foolscap_$(SRC_VERSION).dfsg.orig.tar.gz foolscap-$(SRC_VERSION)
-	rm -r foolscap-$(SRC_VERSION) foolscap-$(SRC_VERSION).tar.gz
+	tar czf foolscap_$(DEB_UPSTREAM_VERSION)+dfsg.orig.tar.gz foolscap-$(DEB_UPSTREAM_VERSION)
+	rm -r foolscap-$(DEB_UPSTREAM_VERSION) foolscap-$(DEB_UPSTREAM_VERSION).tar.gz
+	-rm -f foolscap_$(DEB_UPSTREAM_VERSION).orig.tar.gz
 
 clean:
 	dh_testdir
@@ -24,9 +27,13 @@
 	dh_clean
 
 build:
+	python setup.py build
 
 install:
-	python setup.py install --root $(CURDIR)/debian/python-foolscap
+	python setup.py install --root $(CURDIR)/debian/python-foolscap \
+		--install-layout=deb
+	# No need to include the unit tests in the deb file.
+	rm -rf $(CURDIR)/debian/python-foolscap/usr/lib/python2.5/site-packages/foolscap/test
 
 # Build architecture-independent files here.
 binary-indep: build install
@@ -36,9 +43,9 @@
 	dh_installchangelogs NEWS
 	dh_installdocs README
 	dh_installman
-	dh_pycentral
+	dh_pysupport
 	dh_compress -X.py -X.xhtml -X.txt
-	dh_fixperms
+	dh_fixperms 
 	dh_installdeb
 	dh_gencontrol
 	dh_md5sums

Modified: packages/foolscap/trunk/debian/watch
===================================================================
--- packages/foolscap/trunk/debian/watch	2009-05-20 09:12:24 UTC (rev 8542)
+++ packages/foolscap/trunk/debian/watch	2009-05-20 10:09:28 UTC (rev 8543)
@@ -1,3 +1,3 @@
 version=3
-opts=dversionmangle=s/\.dfsg$// \
+opts=dversionmangle=s/\+dfsg$// \
      http://foolscap.lothar.com/releases/foolscap-(.*)\.tar\.gz




More information about the Python-modules-commits mailing list