[Python-modules-commits] r17734 - in packages/python-mock/trunk/debian (11 files)

fladi-guest at users.alioth.debian.org fladi-guest at users.alioth.debian.org
Thu Jul 7 06:49:45 UTC 2011


    Date: Thursday, July 7, 2011 @ 06:49:43
  Author: fladi-guest
Revision: 17734

Build for python3.
Clean up after build.

Added:
  packages/python-mock/trunk/debian/clean
  packages/python-mock/trunk/debian/python-mock.docs
  packages/python-mock/trunk/debian/python3-mock.doc-base
  packages/python-mock/trunk/debian/python3-mock.docs
  packages/python-mock/trunk/debian/python3-mock.links
Modified:
  packages/python-mock/trunk/debian/changelog
  packages/python-mock/trunk/debian/compat
  packages/python-mock/trunk/debian/control
  packages/python-mock/trunk/debian/copyright
  packages/python-mock/trunk/debian/rules
Deleted:
  packages/python-mock/trunk/debian/docs

Modified: packages/python-mock/trunk/debian/changelog
===================================================================
--- packages/python-mock/trunk/debian/changelog	2011-07-06 14:52:26 UTC (rev 17733)
+++ packages/python-mock/trunk/debian/changelog	2011-07-07 06:49:43 UTC (rev 17734)
@@ -9,12 +9,11 @@
   * Streamline packaging code with wrap-and-sort.
   * Bumped Standards-Version to 3.9.2 (no change necessary).
   * Move HTML documentation to u/s/d/python-mock/html/.
-  * Set 'abort-on-upstream-changes' and 'unapply-patches' in d/s/local-
-    options.
   * Use dh_link to create the documentation symlinks.
   * Set X-P-V to >= 2.4.
+  * Build for Python3.
 
- -- Fladischer Michael <FladischerMichael at fladi.at>  Mon, 06 Jun 2011 22:53:32 +0200
+ -- Fladischer Michael <FladischerMichael at fladi.at>  Thu, 07 Jul 2011 08:07:56 +0200
 
 python-mock (0.6.0-1.1) unstable; urgency=low
 

Added: packages/python-mock/trunk/debian/clean
===================================================================
--- packages/python-mock/trunk/debian/clean	                        (rev 0)
+++ packages/python-mock/trunk/debian/clean	2011-07-07 06:49:43 UTC (rev 17734)
@@ -0,0 +1,2 @@
+*.pyc
+**/*.pyc

Modified: packages/python-mock/trunk/debian/compat
===================================================================
--- packages/python-mock/trunk/debian/compat	2011-07-06 14:52:26 UTC (rev 17733)
+++ packages/python-mock/trunk/debian/compat	2011-07-07 06:49:43 UTC (rev 17734)
@@ -1 +1 @@
-7
+8

Modified: packages/python-mock/trunk/debian/control
===================================================================
--- packages/python-mock/trunk/debian/control	2011-07-06 14:52:26 UTC (rev 17733)
+++ packages/python-mock/trunk/debian/control	2011-07-07 06:49:43 UTC (rev 17734)
@@ -4,12 +4,15 @@
 Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
 Uploaders: David Watson <david at kutoken.com>,
            Fladischer Michael <FladischerMichael at fladi.at>
-Build-Depends: debhelper (>= 7.0.50~),
+Build-Depends: debhelper (>= 8),
                python-all (>= 2.6.6-3~),
-               python-setuptools
+               python-setuptools,
+               python3-all (>= 3.1.2-12~),
+               python3-setuptools
 Build-Depends-Indep: libjs-jquery, python-sphinx
 Standards-Version: 3.9.2
 X-Python-Version: >= 2.4
+X-Python3-Version: >= 3.0
 Homepage: http://www.voidspace.org.uk/python/mock/
 Vcs-Svn: svn://svn.debian.org/python-modules/packages/python-mock/trunk/
 Vcs-Browser: http://svn.debian.org/viewsvn/python-modules/packages/python-mock/trunk/
@@ -25,3 +28,17 @@
  / attributes were used and arguments they were called with. You can
  also specify return values and set specific attributes in the normal
  way.
+
+Package: python3-mock
+Architecture: all
+Depends: ${misc:Depends}, ${python3:Depends}
+Recommends: libjs-jquery
+Description: Mocking and Testing Library (Python3 version)
+ mock provides a core mock.Mock class that is intended to reduce the
+ need to create a host of trivial stubs throughout your test suite.
+ After performing an action, you can make assertions about which methods
+ / attributes were used and arguments they were called with. You can
+ also specify return values and set specific attributes in the normal
+ way.
+ .
+ This package contains the Python 3 version of the library.

Modified: packages/python-mock/trunk/debian/copyright
===================================================================
--- packages/python-mock/trunk/debian/copyright	2011-07-06 14:52:26 UTC (rev 17733)
+++ packages/python-mock/trunk/debian/copyright	2011-07-07 06:49:43 UTC (rev 17734)
@@ -1,18 +1,18 @@
-Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=166
+Format: http://anonscm.debian.org/viewvc/dep/web/deps/dep5.mdwn?view=markup&pathrev=174
 Upstream-Name: anyjson
 Upstream-Contact: Rune Halvorsen <runefh at gmail.com>
 Source: http://www.voidspace.org.uk/python/mock/
 
 Files: *
 Copyright: 2003-2009, Michael Foord <fuzzyman at voidspace.org.uk>
-License: BSD
+License: BSD-mock
 
 Files: debian/*
 Copyright: 2011, Fladischer Michael <FladischerMichael at fladi.at>
            2009, David Watson <david at kutoken.com>
-License: BSD
+License: BSD-mock
 
-License: BSD
+License: BSD-mock
  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions are
  met:

Deleted: packages/python-mock/trunk/debian/docs
===================================================================
--- packages/python-mock/trunk/debian/docs	2011-07-06 14:52:26 UTC (rev 17733)
+++ packages/python-mock/trunk/debian/docs	2011-07-07 06:49:43 UTC (rev 17734)
@@ -1 +0,0 @@
-.build/html

Added: packages/python-mock/trunk/debian/python-mock.docs
===================================================================
--- packages/python-mock/trunk/debian/python-mock.docs	                        (rev 0)
+++ packages/python-mock/trunk/debian/python-mock.docs	2011-07-07 06:49:43 UTC (rev 17734)
@@ -0,0 +1 @@
+.build/html

Added: packages/python-mock/trunk/debian/python3-mock.doc-base
===================================================================
--- packages/python-mock/trunk/debian/python3-mock.doc-base	                        (rev 0)
+++ packages/python-mock/trunk/debian/python3-mock.doc-base	2011-07-07 06:49:43 UTC (rev 17734)
@@ -0,0 +1,9 @@
+Document: python3-mock
+Title: Python3 Mock Documentation
+Author: Michael Foord
+Abstract: This documentation gives an introduction to Python Mock.
+Section: Programming/Python
+
+Format: HTML
+Index: /usr/share/doc/python3-mock/html/index.html
+Files: /usr/share/doc/python3-mock/html/*.html

Added: packages/python-mock/trunk/debian/python3-mock.docs
===================================================================
--- packages/python-mock/trunk/debian/python3-mock.docs	                        (rev 0)
+++ packages/python-mock/trunk/debian/python3-mock.docs	2011-07-07 06:49:43 UTC (rev 17734)
@@ -0,0 +1 @@
+.build/html

Added: packages/python-mock/trunk/debian/python3-mock.links
===================================================================
--- packages/python-mock/trunk/debian/python3-mock.links	                        (rev 0)
+++ packages/python-mock/trunk/debian/python3-mock.links	2011-07-07 06:49:43 UTC (rev 17734)
@@ -0,0 +1,2 @@
+usr/share/doc/python3-mock/html/_sources usr/share/doc/python3-mock/rst
+usr/share/javascript/jquery/jquery.js usr/share/doc/python3-mock/html/_static/jquery.js

Modified: packages/python-mock/trunk/debian/rules
===================================================================
--- packages/python-mock/trunk/debian/rules	2011-07-06 14:52:26 UTC (rev 17733)
+++ packages/python-mock/trunk/debian/rules	2011-07-07 06:49:43 UTC (rev 17734)
@@ -3,9 +3,40 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+PYVERS :=  $(shell pyversions -r)
+PY3VERS := $(shell py3versions -r)
+
 %:
-	dh $@ --with=python2
+	dh $@ --with python2,python3
 	
+.PHONY: override_dh_auto_build
+override_dh_auto_build:
+	set -e; \
+	for py in $(PYVERS) $(PY3VERS); do \
+		$$py -B setup.py build; \
+	done
+
+.PHONY: override_dh_auto_clean
+override_dh_auto_clean:
+	set -e; \
+	for py in $(PYVERS) $(PY3VERS); do \
+		$$py -B setup.py clean; \
+		rm -rf build; \
+	done
+
+.PHONY: override_dh_auto_install
+override_dh_auto_install:
+	set -e; \
+	for py in $(PYVERS); do \
+		$$py -B setup.py install --skip-build --root debian/python-mock \
+		                      --install-layout deb; \
+	done
+	set -e; \
+	for py in $(PY3VERS); do \
+		$$py -B setup.py install --skip-build --root debian/python3-mock \
+		                      --install-layout deb; \
+	done
+
 .PHONY: override_dh_installchangelogs
 override_dh_installchangelogs:
 	dh_installchangelogs -k docs/changelog.txt
@@ -15,6 +46,7 @@
 	PYTHONPATH=. sphinx-build -b html -d .build/.doctrees -N docs .build/html
 	rm .build/html/.buildinfo
 	dh_installdocs
+	rm -rf .build/
 	# Remove embedded copy of libjs-jquery
 	rm debian/python-mock/usr/share/doc/python-mock/html/_static/jquery.js
 
@@ -22,8 +54,4 @@
 override_dh_compress:
 	dh_compress -X.js -X.html
 
-.PHONY: override_dh_clean
-override_dh_clean:
-	rm -rf .build html
-	dh_clean
 




More information about the Python-modules-commits mailing list