diff --git a/python-Paste.changes b/python-Paste.changes index d2e7e17..6fec40d 100644 --- a/python-Paste.changes +++ b/python-Paste.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Apr 19 02:23:02 UTC 2017 - toddrme2178@gmail.com + +- Implement single-spec version. + ------------------------------------------------------------------- Fri Jun 3 15:31:42 UTC 2016 - tbechtold@suse.com diff --git a/python-Paste.spec b/python-Paste.spec index 15d9566..58e622b 100644 --- a/python-Paste.spec +++ b/python-Paste.spec @@ -1,7 +1,7 @@ # # spec file for package python-Paste # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,6 +16,9 @@ # +%bcond_without tests + +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-Paste Version: 2.0.3 Release: 0 @@ -23,27 +26,32 @@ Url: http://pythonpaste.org Summary: Tools for using a Web Server Gateway Interface stack License: MIT Group: Development/Languages/Python -Source: https://pypi.io/packages/source/P/Paste/Paste-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/P/Paste/Paste-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: python-devel -BuildRequires: python-setuptools -# Documentation build requirements: -BuildRequires: python-Sphinx -# Test build requirements: -BuildRequires: python-flup -BuildRequires: python-nose +BuildRequires: fdupes +BuildRequires: python-rpm-macros +BuildRequires: %{python_module devel} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module flup} BuildRequires: python-python-openid -BuildRequires: python-six +BuildRequires: python3-python3-openid +BuildRequires: %{python_module six > 1.4.0} +# Documentation build requirements: +BuildRequires: python3-Sphinx +# Test build requirements: +BuildRequires: %{python_module nose} Requires: python-flup -Requires: python-python-openid Requires: python-six > 1.4.0 +%ifpython2 +Requires: python-python-openid +%endif +%ifpython3 +Requires: python3-python3-openid +%endif Provides: python-paste = %{version} Obsoletes: python-paste < %{version} -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%else BuildArch: noarch -%endif +%python_subpackages %description These provide several pieces of "middleware" (or filters) that can be nested @@ -61,18 +69,22 @@ rm paste/httpserver.py.orig rm paste/util/template.py.orig %build -python setup.py build -python setup.py build_sphinx && rm build/sphinx/html/.buildinfo +%python_build +python3 setup.py build_sphinx && rm build/sphinx/html/.buildinfo %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%python_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} +%if %{with tests} %check -python setup.py -q test +%python_exec setup.py -q test +%endif -%files +%files %{python_files} %defattr(-,root,root,-) -%doc build/sphinx/html docs/license.txt +%doc docs/license.txt +%doc build/sphinx/html/ %{python_sitelib}/* %changelog