diff --git a/.gitignore b/.gitignore index e69de29..ddfd9b0 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/WebOb-1.2.1.zip diff --git a/README.Fedora b/README.Fedora new file mode 100644 index 0000000..26da48b --- /dev/null +++ b/README.Fedora @@ -0,0 +1,12 @@ + +To use version 1.2.1 of python WebOB it is nescesary +to explicitly load it so as not to get the system version +of WebOb. + +Manually modifying sys.path is an easy and reliable way +to use this module. + +>>> import sys +>>> sys.path.insert(0, '/usr/lib/python2.7/site-packages/WebOb-1.2.1-py2.7.egg') +>>> import webob + diff --git a/python-webob1.2.spec b/python-webob1.2.spec new file mode 100644 index 0000000..1de1d53 --- /dev/null +++ b/python-webob1.2.spec @@ -0,0 +1,197 @@ +%if 0%{?fedora} +%global with_python3 1 +%endif + +%global modname webob + +Name: python-webob1.2 +Summary: WSGI request and response object +Version: 1.2.1 +Release: 4%{?dist} +License: MIT +Group: System Environment/Libraries +URL: http://pythonpaste.org/webob/ +Source0: http://pypi.python.org/packages/source/W/WebOb/WebOb-%{version}.zip +Source1: README.Fedora +BuildArch: noarch +BuildRequires: python2-devel +BuildRequires: python-setuptools +BuildRequires: python-nose +BuildRequires: python-dtopt +BuildRequires: python-tempita +BuildRequires: python-wsgiproxy +BuildRequires: python-webtest + +%if 0%{?with_python3} +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-nose +%endif + +%description +WebOb provides wrappers around the WSGI request environment, and an object to +help create WSGI responses. The objects map much of the specified behavior of +HTTP, including header parsing and accessors for other standard parts of the +environment. + +%if 0%{?with_python3} +%package -n python3-webob1.2 +Summary: WSGI request and response object +Group: System Environment/Libraries + +Requires: python3 + +%description -n python3-webob1.2 +WebOb provides wrappers around the WSGI request environment, and an object to +help create WSGI responses. The objects map much of the specified behavior of +HTTP, including header parsing and accessors for other standard parts of the +environment. +%endif + +%prep +%setup -q -n WebOb-%{version} +cp -p %{SOURCE1} . +# Disable performance_test, which requires repoze.profile, which isn't +# in Fedora. +%{__rm} -f tests/performance_test.py + +%if 0%{?with_python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +%endif + +%build +%{__python} setup.py build bdist_egg + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py build bdist_egg +popd +%endif + +%install +%if 0%{?with_python3} +pushd %{py3dir} +# FIXME - this hardcoding of 3.2 is a bad idea :/ +easy_install-3.2 -m --prefix %{buildroot}%{_usr} dist/*.egg +%{__chmod} 0644 %{buildroot}%{python3_sitelib}/WebOb-%{version}-*.egg/%{modname}/*.py +popd +%endif + +%{__mkdir} -p %{buildroot}%{python_sitelib} +easy_install -m --prefix %{buildroot}%{_usr} dist/*.egg +%{__chmod} 0644 %{buildroot}%{python_sitelib}/WebOb-%{version}-*.egg/%{modname}/*.py + +%check +%{__python} setup.py test + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py test +popd +%endif + +%files +%doc docs/* README.Fedora +%{python_sitelib}/WebOb-%{version}-*.egg + +%if 0%{?with_python3} +%files -n python3-webob1.2 +%doc docs/* README.Fedora +%{python3_sitelib}/WebOb-%{version}-* +%endif + +%changelog +* Mon Aug 06 2012 Ralph Bean - 1.2.1-4 +- Modernized the with_python3 conditional. +- Updated README.Fedora from 1.0.x to 1.2.1. + +* Mon Aug 06 2012 Ralph Bean - 1.2.1-3 +- Removed unreferenced %%global pypiname. +- Changed %%check invocation from "nosetests" to "python setup.py test" +- Added python3 support. + +* Mon Aug 06 2012 Ralph Bean - 1.2.1-2 +- Typofix BR: python-setuptools-devel -> python-setuptools + +* Mon Aug 06 2012 Ralph Bean - 1.2.1-1 +- Fork from python-webob1.0 for forward-compat python-webob1.2. +- Some modernization of the spec file. + +* Thu Nov 17 2011 Steve Traylen - 1.0.8-3 +- Rename package from python-webob10 to python-webob1.0 + +* Thu Nov 17 2011 Steve Traylen - 1.0.8-2 +- Fedora package adapted to parallel installable on el6. + +* Wed Aug 17 2011 Nils Philippsen - 1.0.8-1 +- Update to 1.0.8 for TurboGears 2.1.1 which needs 1.0.7 (#663117) + +* Mon Mar 21 2011 Luke Macken - 1.0.5-1 +- Update to 1.0.5, which restores Python 2.4 support + +* Thu Feb 24 2011 Luke Macken - 1.0.3-1 +- Update to 1.0.3 + +* Wed Feb 09 2011 Fedora Release Engineering - 1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Dec 14 2010 Ricky Zhou - 1.0-1 +- Upstream released new version. + +* Sun Jul 25 2010 Orcan Ogetbil - 0.9.8-4 +- Reenable tests since python-webtest is now available + +* Sun Jul 25 2010 Orcan Ogetbil - 0.9.8-3 +- Disable tests. We need to bootstrap against python-webtest + +* Thu Jul 22 2010 David Malcolm - 0.9.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Wed May 05 2010 Luke Macken - 0.9.8-1 +- Latest upstream release +- Get the test suite running + +* Tue Jan 19 2010 Ricky Zhou - 0.9.7.1-1 +- Upstream released new version. + +* Sun Jul 26 2009 Fedora Release Engineering - 0.9.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Apr 14 2009 Ricky Zhou - 0.9.6.1-2 +- Change define to global. +- Remove unnecessary BuildRequires on python-devel. + +* Tue Mar 10 2009 Ricky Zhou - 0.9.6.1-1 +- Upstream released new version. + +* Thu Feb 26 2009 Fedora Release Engineering - 0.9.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Tue Jan 06 2009 Luke Macken 0.9.5-1 +- Update to 0.9.5 + +* Sat Dec 06 2008 Ricky Zhou 0.9.4-1 +- Upstream released new version. + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.9.3-3 +- Rebuild for Python 2.6 + +* Tue Sep 30 2008 Ricky Zhou 0.9.3-2 +- Add BuildRequires on python-tempita. + +* Tue Sep 30 2008 Ricky Zhou 0.9.3-1 +- Upstream released new version. + +* Thu Jul 17 2008 Ricky Zhou 0.9.2-2 +- Remove conftest from the tests. + +* Fri Jun 27 2008 Ricky Zhou 0.9.2-1 +- Upstream released new version. +- Rename to python-webob, as mentioned in the Python package naming + guidelines. +- Clean up spec. +- Add %%check section. + +* Sat Mar 15 2008 Tom "spot" Callaway 0.9-1 +- Initial package for Fedora diff --git a/sources b/sources index e69de29..624ba15 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +9d30d5b6d857c6ea0b55aba5c25d3779 WebOb-1.2.1.zip