[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