%if ! (0%{?fedora} >= 12 || 0%{?rhel} > 5) %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %endif %if 0%{?fedora} %global with_python3 1 %endif Name: python-paste-deploy Version: 1.5.2 Release: 6%{?dist} Summary: Load, configure, and compose WSGI applications and servers Group: System Environment/Libraries License: MIT URL: http://pythonpaste.org/deploy Source0: http://cheeseshop.python.org/packages/source/P/PasteDeploy/PasteDeploy-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch # 1.5.0+ dropped Python 2.4 support BuildRequires: python2-devel > 2.4 BuildRequires: python-setuptools Requires: python-paste Requires: python-setuptools %description This tool provides code to load WSGI applications and servers from URIs; these URIs can refer to Python Eggs for INI-style configuration files. PasteScript provides commands to serve applications based on this configuration file. %if 0%{?with_python3} %package -n python3-paste-deploy Summary: Load, configure, and compose WSGI applications and servers Group: System Environment/Libraries BuildRequires: python3-devel BuildRequires: python3-setuptools # Paste has not been ported to python3 (nor will it) and it only # adds "extra" functionality to python3-paste-deploy #Requires: python3-paste Requires: python3-setuptools %description -n python3-paste-deploy This tool provides code to load WSGI applications and servers from URIs; these URIs can refer to Python Eggs for INI-style configuration files. PasteScript provides commands to serve applications based on this configuration file. %endif %prep %setup -q -n PasteDeploy-%{version} # Remove bundled egg-info if it exists rm -rf *.egg-info %if 0%{?with_python3} rm -rf %{py3dir} cp -a . %{py3dir} %endif %build %{__python} setup.py build %if 0%{?with_python3} pushd %{py3dir} %{__python3} setup.py build popd %endif %install rm -rf %{buildroot} %{__python} setup.py install --skip-build --root=%{buildroot} rm -rf %{buildroot}%{python_sitelib}/test %if 0%{?with_python3} pushd %{py3dir} %{__python3} setup.py install --skip-build --root=%{buildroot} rm -rf %{buildroot}%{python3_sitelib}/test popd %endif %clean rm -rf %{buildroot} %files %defattr(0644,root,root,0755) %doc docs/* %{python_sitelib}/* %if 0%{?with_python3} %files -n python3-paste-deploy %doc docs/* %{python3_sitelib}/* %endif %changelog * Thu Feb 04 2016 Fedora Release Engineering - 1.5.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Nov 10 2015 Fedora Release Engineering - 1.5.2-5 - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 * Thu Jun 18 2015 Fedora Release Engineering - 1.5.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 1.5.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 14 2014 Bohuslav Kabrda - 1.5.2-2 - Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 * Wed Feb 12 2014 Ralph Bean - 1.5.2-1 - Latest upstream. * Mon Aug 19 2013 Ralph Bean - 1.5.0-10 - Fix typo in with_python3 conditional; patch from Tomas DabaĊĦinskas. * Sun Aug 04 2013 Fedora Release Engineering - 1.5.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Feb 27 2013 Ralph Bean - 1.5.0-8 - Removed extra dependency on python3-paste. * Wed Feb 27 2013 Ralph Bean - 1.5.0-7 - Added python3 subpackage. - Corrected pythonsitelib typo in %%install section. * Thu Feb 14 2013 Fedora Release Engineering - 1.5.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Jul 21 2012 Fedora Release Engineering - 1.5.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Jan 26 2012 Toshio Kuratomi - 1.5.0-4 - Add dependency on python-setuptools since parts of paste.deploy rely on pkg_resources * Sat Jan 14 2012 Fedora Release Engineering - 1.5.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Mon Jul 11 2011 Toshio Kuratomi - 1.5.0-2 - Remove the test directory as it serves no purpose and pollutes the global namespace https://bugzilla.redhat.com/show_bug.cgi?id=720055 * Thu Jun 16 2011 Luke Macken - 1.5.0-1 - Update to 1.5.0 * Tue Feb 08 2011 Fedora Release Engineering - 1.3.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Sep 30 2010 Luke Macken - 1.3.4-1 - Update to 1.3.4 * Thu Jul 22 2010 David Malcolm - 1.3.3-4 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Thu Jan 28 2010 Toshio Kuratomi - 1.3.3-2 - Modernise the build * Sun Jul 26 2009 Fedora Release Engineering - 1.3.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Sun May 31 2009 Luke Macken - 1.3.3-1 - Update to 1.3.3 * Thu Feb 26 2009 Fedora Release Engineering - 1.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 1.3.2-2 - Rebuild for Python 2.6 * Sat Jun 14 2008 Luke Macken - 1.3.2-3 - Update to PasteDeploy 1.3.2 * Sun Sep 2 2007 Luke Macken - 1.3.1-2 - Update for python-setuptools changes in rawhide * Sun Jul 8 2007 Luke Macken - 1.3.1-1 - 1.3.1 * Sat Mar 3 2007 Luke Macken - 1.1-1 - 1.1 * Sat Dec 9 2006 Luke Macken - 1.0-2 - Add python-devel to BuildRequires - 1.0 * Sun Sep 17 2006 Luke Macken - 0.9.6-1 - 0.9.6 * Sun Sep 3 2006 Luke Macken - 0.5-4 - Rebuild for FC6 * Mon Aug 21 2006 Luke Macken - 0.5-3 - Include .pyo files instead of ghosting them. * Mon Jul 24 2006 Luke Macken - 0.5-2 - Fix docs inclusion - Rename package to python-paste-deploy - Fix inconsistent use of buildroots * Mon Jul 10 2006 Luke Macken - 0.5-1 - Initial package