[python-werkzeug] upstream 0.9.1
Haïkel Guémar
hguemar at fedoraproject.org
Sat Jun 15 09:55:02 UTC 2013
commit 60a7eff77b6ba7e76dd54ed3366b05504c51cd70
Author: Haïkel Guémar <hguemar at fedoraproject.org>
Date: Sat Jun 15 11:53:41 2013 +0200
upstream 0.9.1
add python3 support
werkzeug >= 0.9 doesn't build on EL6 (documentation build failure)
.gitignore | 1 +
python-werkzeug.spec | 94 +++++++++++++++++++++++++++++++++++++++++++++++--
sources | 2 +-
3 files changed, 92 insertions(+), 5 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 90e4a23..00a11d9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ Werkzeug-0.6.2.tar.gz
/Werkzeug-0.8.2.tar.gz
/Werkzeug-0.8.3.tar.gz
/Werkzeug-0.9.tar.gz
+/Werkzeug-0.9.1.tar.gz
diff --git a/python-werkzeug.spec b/python-werkzeug.spec
index 5db8b71..0992ba5 100644
--- a/python-werkzeug.spec
+++ b/python-werkzeug.spec
@@ -1,9 +1,13 @@
+%if 0%{?fedora} > 12
+%global with_python3 1
+%else
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+%endif
%global srcname Werkzeug
Name: python-werkzeug
-Version: 0.9
+Version: 0.9.1
Release: 1%{?dist}
Summary: The Swiss Army knife of Python web development
@@ -15,7 +19,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: python-devel
-BuildRequires: python-setuptools-devel
+BuildRequires: python-setuptools
BuildRequires: python-sphinx
%description
@@ -36,20 +40,63 @@ developer. It's most useful for end user applications which should work
on as many server environments as possible (such as blogs, wikis,
bulletin boards, etc.).
+
%package doc
Summary: Documentation for %{name}
Group: Documentation
Requires: %{name} = %{version}-%{release}
-
%description doc
Documentation and examples for %{name}.
+
+%if 0%{?with_python3}
+%package -n python3-werkzeug
+Summary: The Swiss Army knife of Python web development
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-sphinx
+
+%description -n python3-werkzeug
+Werkzeug
+========
+
+Werkzeug started as simple collection of various utilities for WSGI
+applications and has become one of the most advanced WSGI utility
+modules. It includes a powerful debugger, full featured request and
+response objects, HTTP utilities to handle entity tags, cache control
+headers, HTTP dates, cookie handling, file uploads, a powerful URL
+routing system and a bunch of community contributed addon modules.
+
+Werkzeug is unicode aware and doesn't enforce a specific template
+engine, database adapter or anything else. It doesn't even enforce
+a specific way of handling requests and leaves all that up to the
+developer. It's most useful for end user applications which should work
+on as many server environments as possible (such as blogs, wikis,
+bulletin boards, etc.).
+
+
+%package -n python3-werkzeug-doc
+Summary: Documentation for python3-werkzeug
+Group: Documentation
+Requires: python3-werkzeug = %{version}-%{release}
+
+%description -n python3-werkzeug-doc
+Documentation and examples for python3-werkzeug.
+%endif
+
+
%prep
%setup -q -n %{srcname}-%{version}
%{__sed} -i 's/\r//' LICENSE
%{__sed} -i '1d' werkzeug/testsuite/multipart/collect.py
+%if 0%{?with_python3}
+rm -rf %{py3dir}
+cp -a . %{py3dir}
+find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|'
+%endif
+
%build
%{__python} setup.py build
@@ -59,12 +106,33 @@ pushd docs
make html
popd
+%if 0%{?with_python3}
+pushd %{py3dir}
+%{__python3} setup.py build
+find examples/ -name '*.py' -executable | xargs chmod -x
+find examples/ -name '*.png' -executable | xargs chmod -x
+pushd docs
+make html
+popd
+popd
+%endif
+
+
%install
%{__rm} -rf %{buildroot}
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
%{__rm} -rf docs/_build/html/.buildinfo
%{__rm} -rf examples/cupoftee/db.pyc
+%if 0%{?with_python3}
+pushd %{py3dir}
+%{__python3} setup.py install -O1 --skip-build --root %{buildroot}
+%{__rm} -rf docs/_build/html/.buildinfo
+%{__rm} -rf examples/cupoftee/db.pyc
+popd
+%endif
+
+
%clean
%{__rm} -rf %{buildroot}
@@ -77,7 +145,23 @@ popd
%defattr(-,root,root,-)
%doc docs/_build/html examples
+%if 0%{?with_python3}
+%files -n python3-werkzeug
+%defattr(-,root,root,-)
+%doc AUTHORS LICENSE PKG-INFO CHANGES
+%{python3_sitelib}/*
+
+%files -n python3-werkzeug-doc
+%defattr(-,root,root,-)
+%doc docs/_build/html examples
+%endif
+
+
%changelog
+* Sat Jun 15 2013 Haïkel Guémar <hguemar at fedoraproject.org> - 0.9.1-1
+- upstream 0.9.1
+- add python3 flavor
+
* Fri Jun 14 2013 Ricky Elrod <codeblock at fedoraproject.org> - 0.9-1
- Upstream 0.9.0 release.
@@ -104,7 +188,9 @@ popd
* Sun May 23 2010 Peter Halliday <phalliday at excelsiorsystems.net> - 0.6.2-1
- Updating because upstream release of Werkzeug 0.6.2
-* Sat Mar 05 2010 Peter Halliday <phalliday at excelsiorsystems.net> - 0.6-1
+
+* Fri Mar 05 2010 Peter Halliday <phalliday at excelsiorsystems.net> - 0.6-1
- Updating because upstream release of Werkzeug 0.6
+
* Tue Aug 25 2009 Peter Halliday <phalliday at excelsiorsystems.net> - 0.5.1-1
- Initial package
diff --git a/sources b/sources
index e5db730..9717814 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c1700146d77252eb45be587b6b9db4ed Werkzeug-0.9.tar.gz
+41ff407867a90c6f252cdacf2d6c2fd4 Werkzeug-0.9.1.tar.gz
More information about the scm-commits
mailing list