[Python-modules-commits] r33310 - in packages/unittest2/trunk/debian (11 files)
zigo at users.alioth.debian.org
zigo at users.alioth.debian.org
Thu Jul 9 09:05:46 UTC 2015
Date: Thursday, July 9, 2015 @ 09:05:45
Author: zigo
Revision: 33310
Continued Py3 support:
- Modified debian/rules to add --with python3.
- Removed argparse from requirements in setup.py (in d/patches).
- Adds update-alternatives to handle /usr/bin/unit2.
Added:
packages/unittest2/trunk/debian/patches/
packages/unittest2/trunk/debian/patches/drop-argparse.patch
packages/unittest2/trunk/debian/patches/series
packages/unittest2/trunk/debian/python-unittest2.postinst
packages/unittest2/trunk/debian/python-unittest2.postrm
packages/unittest2/trunk/debian/python-unittest2.prerm
packages/unittest2/trunk/debian/python3-unittest2.postinst
packages/unittest2/trunk/debian/python3-unittest2.postrm
packages/unittest2/trunk/debian/python3-unittest2.prerm
Modified:
packages/unittest2/trunk/debian/changelog
packages/unittest2/trunk/debian/rules
Modified: packages/unittest2/trunk/debian/changelog
===================================================================
--- packages/unittest2/trunk/debian/changelog 2015-07-09 08:55:41 UTC (rev 33309)
+++ packages/unittest2/trunk/debian/changelog 2015-07-09 09:05:45 UTC (rev 33310)
@@ -1,6 +1,9 @@
unittest2 (1.1.0-2) experimental; urgency=medium
- * Added Python 3 support.
+ * Added Python 3 support:
+ - Modified debian/rules to add --with python3.
+ - Removed argparse from requirements in setup.py (in d/patches).
+ - Adds update-alternatives to handle /usr/bin/unit2.
-- Thomas Goirand <zigo at debian.org> Thu, 09 Jul 2015 08:55:11 +0000
Added: packages/unittest2/trunk/debian/patches/drop-argparse.patch
===================================================================
--- packages/unittest2/trunk/debian/patches/drop-argparse.patch (rev 0)
+++ packages/unittest2/trunk/debian/patches/drop-argparse.patch 2015-07-09 09:05:45 UTC (rev 33310)
@@ -0,0 +1,18 @@
+Description: Drop requirement for argparse
+ Ubuntu and Debian both ship minimum python versions that include
+ argparse; drop this from REQUIRES as its breaks the py3 unit tests
+Author: James Page <james.page at ubuntu.com>
+Forwarded: not-needed
+Last-Update: 2015-07-09
+
+--- unittest2-1.1.0.orig/setup.py
++++ unittest2-1.1.0/setup.py
+@@ -57,7 +57,7 @@ KEYWORDS = "unittest testing tests".spli
+ # Both install and setup requires - because we read VERSION from within the
+ # package, and the package also exports all the APIs.
+ # six for compat helpers
+-REQUIRES = ['argparse', 'six>=1.4', 'traceback2'],
++REQUIRES = ['six>=1.4', 'traceback2'],
+
+ params = dict(
+ name=NAME,
Added: packages/unittest2/trunk/debian/patches/series
===================================================================
--- packages/unittest2/trunk/debian/patches/series (rev 0)
+++ packages/unittest2/trunk/debian/patches/series 2015-07-09 09:05:45 UTC (rev 33310)
@@ -0,0 +1 @@
+drop-argparse.patch
Added: packages/unittest2/trunk/debian/python-unittest2.postinst
===================================================================
--- packages/unittest2/trunk/debian/python-unittest2.postinst (rev 0)
+++ packages/unittest2/trunk/debian/python-unittest2.postinst 2015-07-09 09:05:45 UTC (rev 33310)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ] ; then
+ update-alternatives --install /usr/bin/unit2 unit2 /usr/bin/python2-unit2 300
+fi
+
+#DEBHELPER#
+
+exit 0
Added: packages/unittest2/trunk/debian/python-unittest2.postrm
===================================================================
--- packages/unittest2/trunk/debian/python-unittest2.postrm (rev 0)
+++ packages/unittest2/trunk/debian/python-unittest2.postrm 2015-07-09 09:05:45 UTC (rev 33310)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "remove" ] || [ "$1" = "disappear" ] ; then
+ update-alternatives --remove unit2 /usr/bin/python2-unit2
+fi
+
+#DEBHELPER#
+
+exit 0
Added: packages/unittest2/trunk/debian/python-unittest2.prerm
===================================================================
--- packages/unittest2/trunk/debian/python-unittest2.prerm (rev 0)
+++ packages/unittest2/trunk/debian/python-unittest2.prerm 2015-07-09 09:05:45 UTC (rev 33310)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "remove" ] ; then
+ update-alternatives --remove unit2 /usr/bin/python2-unit2
+fi
+
+#DEBHELPER#
+
+exit 0
Added: packages/unittest2/trunk/debian/python3-unittest2.postinst
===================================================================
--- packages/unittest2/trunk/debian/python3-unittest2.postinst (rev 0)
+++ packages/unittest2/trunk/debian/python3-unittest2.postinst 2015-07-09 09:05:45 UTC (rev 33310)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ] ; then
+ update-alternatives --install /usr/bin/unit2 unit2 /usr/bin/python3-unit2 200
+fi
+
+#DEBHELPER#
+
+exit 0
Added: packages/unittest2/trunk/debian/python3-unittest2.postrm
===================================================================
--- packages/unittest2/trunk/debian/python3-unittest2.postrm (rev 0)
+++ packages/unittest2/trunk/debian/python3-unittest2.postrm 2015-07-09 09:05:45 UTC (rev 33310)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "remove" ] || [ "$1" = "disappear" ] ; then
+ update-alternatives --remove unit2 /usr/bin/python2-unit2
+fi
+
+#DEBHELPER#
+
+exit 0
Added: packages/unittest2/trunk/debian/python3-unittest2.prerm
===================================================================
--- packages/unittest2/trunk/debian/python3-unittest2.prerm (rev 0)
+++ packages/unittest2/trunk/debian/python3-unittest2.prerm 2015-07-09 09:05:45 UTC (rev 33310)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "remove" ] ; then
+ update-alternatives --remove unit2 /usr/bin/python2-unit2
+fi
+
+#DEBHELPER#
+
+exit 0
Modified: packages/unittest2/trunk/debian/rules
===================================================================
--- packages/unittest2/trunk/debian/rules 2015-07-09 08:55:41 UTC (rev 33309)
+++ packages/unittest2/trunk/debian/rules 2015-07-09 09:05:45 UTC (rev 33310)
@@ -2,8 +2,13 @@
export PYBUILD_NAME=unittest2
%:
- dh $@ --with=python2 --buildsystem=pybuild
+ dh $@ --with=python2,python3 --buildsystem=pybuild
+override_dh_install:
+ dh_install
+ mv $(CURDIR)/debian/python-unittest2/usr/bin/unit2 $(CURDIR)/debian/python-unittest2/usr/bin/python2-unit2
+ mv $(CURDIR)/debian/python3-unittest2/usr/bin/unit2 $(CURDIR)/debian/python3-unittest2/usr/bin/python3-unit2
+
# Tests cannot run without unittest2 running them.
# See: https://code.google.com/p/unittest-ext/issues/detail?id=93 for details
override_dh_auto_test:
More information about the Python-modules-commits
mailing list