[python-plumbum] Patch the Python 3.3 module subclass error.

Bohuslav Kabrda bkabrda at fedoraproject.org
Fri Feb 8 14:06:39 UTC 2013


commit 4188425a273ff7fa6c75b681d4219c5896b0492c
Author: Bohuslav Kabrda <bkabrda at redhat.com>
Date:   Fri Feb 8 15:06:32 2013 +0100

    Patch the Python 3.3 module subclass error.

 plumbum-1.1.0-add-__path__-to-LocalModule.patch |   18 ++++++++++++++++++
 python-plumbum.spec                             |    7 ++++++-
 2 files changed, 24 insertions(+), 1 deletions(-)
---
diff --git a/plumbum-1.1.0-add-__path__-to-LocalModule.patch b/plumbum-1.1.0-add-__path__-to-LocalModule.patch
new file mode 100644
index 0000000..0ce8894
--- /dev/null
+++ b/plumbum-1.1.0-add-__path__-to-LocalModule.patch
@@ -0,0 +1,18 @@
+commit dc18cc9cfe9c701d7b5df689e0b353dcf8912e10
+Author: Tomer Filiba <tomerfiliba at gmail.com>
+Date:   Fri Feb 8 15:24:16 2013 +0200
+
+    add __path__ to LocalModule, to make python 3.3 happy
+
+diff --git a/plumbum/__init__.py b/plumbum/__init__.py
+index 037aed5..d4ddec4 100644
+--- a/plumbum/__init__.py
++++ b/plumbum/__init__.py
+@@ -56,6 +56,7 @@ class LocalModule(ModuleType):
+     __all__ = ()                # to make help() happy
+     __package__ = __name__
+     __getattr__ = local.__getitem__
++    __path__ = []
+ 
+ cmd = LocalModule(__name__ + ".cmd", LocalModule.__doc__)
+ sys.modules[cmd.__name__] = cmd
diff --git a/python-plumbum.spec b/python-plumbum.spec
index ad05639..fb278b2 100644
--- a/python-plumbum.spec
+++ b/python-plumbum.spec
@@ -3,7 +3,7 @@
 
 Name:           python-%{pypi_name}
 Version:        1.1.0
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Shell combinators library
 
 License:        MIT
@@ -11,6 +11,7 @@ URL:            https://github.com/tomerfiliba/plumbum
 Source0:        http://pypi.python.org/packages/source/p/plumbum/plumbum-%{version}.tar.gz
 # https://github.com/tomerfiliba/plumbum/pull/55
 Patch0:         plumbum-1.1.0-fix-print-for-p3.patch
+Patch1:         plumbum-1.1.0-add-__path__-to-LocalModule.patch
 
 BuildArch:      noarch
 BuildRequires:  python-devel
@@ -49,6 +50,7 @@ pythonic and cross-platform.
 rm -rf %{pypi_name}.egg-info
 
 %patch0 -p1
+%patch1 -p1
 
 %if 0%{?with_python3}
 rm -rf %{py3dir}
@@ -88,6 +90,9 @@ popd
 
 
 %changelog
+* Fri Feb 08 2013 Bohuslav Kabrda <bkabrda at redhat.com> - 1.1.0-2
+- Patch the Python 3.3 module subclass error.
+
 * Fri Feb 08 2013 Bohuslav Kabrda <bkabrda at redhat.com> - 1.1.0-1
 - Update to 1.1.0.
 


More information about the scm-commits mailing list