Peter Halliday deb063b
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
Peter Halliday deb063b
Peter Halliday deb063b
%global srcname Werkzeug
Peter Halliday deb063b
Peter Halliday deb063b
Name:           python-werkzeug
e789eff
Version:        0.8.3
e789eff
Release:        1%{?dist}
Peter Halliday deb063b
Summary:        The Swiss Army knife of Python web development 
Peter Halliday deb063b
Peter Halliday deb063b
Group:          Development/Libraries
Peter Halliday deb063b
License:        BSD
Peter Halliday deb063b
URL:            http://werkzeug.pocoo.org/
Peter Halliday 57ac140
Source0:        http://pypi.python.org/packages/source/W/Werkzeug/%{srcname}-%{version}.tar.gz
Peter Halliday deb063b
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Peter Halliday deb063b
Peter Halliday deb063b
BuildArch:      noarch
Peter Halliday deb063b
BuildRequires:  python-devel
Peter Halliday deb063b
BuildRequires:  python-setuptools-devel
e789eff
BuildRequires:  python-sphinx
Peter Halliday deb063b
Peter Halliday deb063b
%description
Peter Halliday deb063b
Werkzeug
Peter Halliday deb063b
========
Peter Halliday deb063b
Peter Halliday deb063b
Werkzeug started as simple collection of various utilities for WSGI
Peter Halliday deb063b
applications and has become one of the most advanced WSGI utility
Peter Halliday deb063b
modules.  It includes a powerful debugger, full featured request and
Peter Halliday deb063b
response objects, HTTP utilities to handle entity tags, cache control
Peter Halliday deb063b
headers, HTTP dates, cookie handling, file uploads, a powerful URL
Peter Halliday deb063b
routing system and a bunch of community contributed addon modules.
Peter Halliday deb063b
Peter Halliday deb063b
Werkzeug is unicode aware and doesn't enforce a specific template
Peter Halliday deb063b
engine, database adapter or anything else.  It doesn't even enforce
Peter Halliday deb063b
a specific way of handling requests and leaves all that up to the
Peter Halliday deb063b
developer. It's most useful for end user applications which should work
Peter Halliday deb063b
on as many server environments as possible (such as blogs, wikis,
Peter Halliday deb063b
bulletin boards, etc.).
Peter Halliday deb063b
Peter Halliday deb063b
%package doc
Peter Halliday deb063b
Summary:        Documentation for %{name}
Peter Halliday deb063b
Group:          Documentation
Peter Halliday deb063b
Requires:       %{name} = %{version}-%{release}
Peter Halliday deb063b
Peter Halliday deb063b
Peter Halliday deb063b
%description doc
Peter Halliday deb063b
Documentation and examples for %{name}.
Peter Halliday deb063b
Peter Halliday deb063b
%prep
Peter Halliday deb063b
%setup -q -n %{srcname}-%{version}
Peter Halliday deb063b
%{__sed} -i 's/\r//' LICENSE
e789eff
%{__sed} -i '1d' werkzeug/testsuite/multipart/collect.py
e789eff
Peter Halliday deb063b
Peter Halliday deb063b
%build
Peter Halliday deb063b
%{__python} setup.py build
Peter Halliday 68e6faf
find examples/ -name '*.py' -executable | xargs chmod -x
Peter Halliday 68e6faf
find examples/ -name '*.png' -executable | xargs chmod -x
e789eff
pushd docs
e789eff
make html
e789eff
popd
Peter Halliday deb063b
Peter Halliday deb063b
%install
Peter Halliday deb063b
%{__rm} -rf %{buildroot}
Peter Halliday deb063b
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
Peter Halliday deb063b
%{__rm} -rf docs/_build/html/.buildinfo
Peter Halliday 68e6faf
%{__rm} -rf examples/cupoftee/db.pyc
Peter Halliday deb063b
Peter Halliday deb063b
%clean
Peter Halliday deb063b
%{__rm} -rf %{buildroot}
Peter Halliday deb063b
Peter Halliday deb063b
%files
Peter Halliday deb063b
%defattr(-,root,root,-)
Peter Halliday deb063b
%doc AUTHORS LICENSE PKG-INFO CHANGES
Peter Halliday deb063b
%{python_sitelib}/*
Peter Halliday deb063b
Peter Halliday deb063b
%files doc
Peter Halliday deb063b
%defattr(-,root,root,-)
Peter Halliday deb063b
%doc docs/_build/html examples
Peter Halliday deb063b
Peter Halliday deb063b
%changelog
e789eff
* Sun Feb  5 2012 Haïkel Guémar <hguemar@fedoraproject.org> - 0.8.3-1
e789eff
- upstream 0.8.3 (fixes XSS security issues)
e789eff
e789eff
* Wed Jan 25 2012 Haïkel Guémar <hguemar@fedoraproject.org> - 0.8.2-1
e789eff
- upstream 0.8.2
e789eff
e789eff
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-4
e789eff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e789eff
37b4d08
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-3
37b4d08
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
37b4d08
dfec7f9
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.2-2
dfec7f9
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
dfec7f9
Peter Halliday 68e6faf
* Sun May 23 2010 Peter Halliday <phalliday@excelsiorsystems.net> - 0.6.2-1
Peter Halliday 68e6faf
- Updating because upstream release of Werkzeug 0.6.2
Peter Halliday 57ac140
* Sat Mar 05 2010 Peter Halliday <phalliday@excelsiorsystems.net> - 0.6-1
Peter Halliday 57ac140
- Updating because upstream release of Werkzeug 0.6
Peter Halliday deb063b
* Tue Aug 25 2009 Peter Halliday <phalliday@excelsiorsystems.net> - 0.5.1-1
Peter Halliday deb063b
- Initial package