diff --git a/pyramid-1.6.tar.gz b/pyramid-1.6.tar.gz deleted file mode 100644 index b8c970b..0000000 --- a/pyramid-1.6.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c921291d504ea2815a309632d9fd4a3a5a24dd6b7b5f60ee39c426ab266562de -size 2567399 diff --git a/pyramid-1.9.1.tar.gz b/pyramid-1.9.1.tar.gz new file mode 100644 index 0000000..e4c18cb --- /dev/null +++ b/pyramid-1.9.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:840f4bbd5994609340de35079da0d1dd94f79942e27818d5d8566f8009fb0b36 +size 2634907 diff --git a/python-pyramid.changes b/python-pyramid.changes index 73147ee..8df4988 100644 --- a/python-pyramid.changes +++ b/python-pyramid.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Sun Jul 16 08:31:15 UTC 2017 - aloisio@gmx.com + +- Update to 1.9.1, see HISTORY.txt for (long) changelog +- Converted to single-spec + ------------------------------------------------------------------- Tue Jan 5 18:43:19 UTC 2016 - hpj@urpla.net diff --git a/python-pyramid.spec b/python-pyramid.spec index c280cd1..9beed8a 100644 --- a/python-pyramid.spec +++ b/python-pyramid.spec @@ -1,8 +1,8 @@ # # spec file for package python-pyramid # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. -# Copyright (c) 2014-2016 LISA GmbH, Bingen, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2015 LISA GmbH, Bingen, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,50 +17,53 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pyramid -Version: 1.6 +Version: 1.9.1 Release: 0 -Url: http://pylonsproject.org Summary: The Pyramid web application development framework License: BSD-4-Clause and ZPL-2.1 and MIT Group: Development/Languages/Python -Source: http://pypi.python.org/packages/source/p/pyramid/pyramid-%{version}.tar.gz +Url: http://pylonsproject.org +Source0: https://files.pythonhosted.org/packages/source/p/pyramid/pyramid-%{version}.tar.gz +BuildRequires: %{python_module PasteDeploy} >= 1.5.0 +BuildRequires: %{python_module WebOb} >= 1.7.0 +BuildRequires: %{python_module repoze.lru} >= 0.4 +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module translationstring} >= 0.4 +BuildRequires: %{python_module venusian} >= 1.0 +BuildRequires: %{python_module zope.deprecation} >= 3.5.0 +BuildRequires: %{python_module zope.interface} >= 3.8.0 +# SECTION documentation requirements +BuildRequires: python3-Sphinx >= 1.3.5 +BuildRequires: python3-docutils +BuildRequires: python3-pylons-sphinx-themes +BuildRequires: python3-repoze.sphinx.autointerface +BuildRequires: python3-sphinxcontrib-autoprogram +# /SECTION +# SECTION testing requirements +BuildRequires: %{python_module WebTest} >= 1.3.1 +BuildRequires: %{python_module coverage} +BuildRequires: %{python_module hupper} +BuildRequires: %{python_module nose} +BuildRequires: %{python_module plaster-pastedeploy} +BuildRequires: %{python_module plaster} +BuildRequires: %{python_module zope.component} >= 4.0 +# /SECTION +BuildRequires: fdupes +BuildRequires: python-rpm-macros Requires: python-PasteDeploy >= 1.5.0 -Requires: python-WebOb >= 1.3.1 +Requires: python-WebOb >= 1.7.0 Requires: python-repoze.lru >= 0.4 Requires: python-translationstring >= 0.4 Requires: python-venusian >= 1.0 Requires: python-zope.deprecation >= 3.5.0 Requires: python-zope.interface >= 3.8.0 -BuildRequires: fdupes -BuildRequires: python-PasteDeploy >= 1.5.0 -BuildRequires: python-WebOb >= 1.3.1 -BuildRequires: python-repoze.lru >= 0.4 -BuildRequires: python-setuptools -BuildRequires: python-translationstring >= 0.4 -BuildRequires: python-venusian >= 1.0 -BuildRequires: python-zope.deprecation >= 3.5.0 -BuildRequires: python-zope.interface >= 3.8.0 -# Documentation requirements: -BuildRequires: python-Sphinx -BuildRequires: python-docutils -BuildRequires: python-pylons_sphinx_theme -BuildRequires: python-repoze.sphinx.autointerface -# Testing requirements: -BuildRequires: python-WebTest >= 1.3.1 -BuildRequires: python-coverage -BuildRequires: python-nose -BuildRequires: python-zope.component >= 3.11.0 +Requires(post): update-alternatives +Requires(postun): update-alternatives BuildRoot: %{_tmppath}/%{name}-%{version}-build -Requires(post): update-alternatives -Requires(postun): update-alternatives -%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()")} -BuildRequires: python-ordereddict -BuildRequires: python-unittest2 -%else BuildArch: noarch -%endif +%python_subpackages %description Pyramid is a small, fast, down-to-earth, open source Python web application @@ -72,104 +75,60 @@ Pyramid is the newest web framework produced by the Pylons Project Pyramid was previously known as repoze.bfg (http://bfg.repoze.org). -%package doc -Summary: The Pyramid web application development framework -Group: Development/Languages/Python +%package -n %{name}-doc +Summary: Documentation for %{name} +Group: Documentation/HTML Requires: %{name} = %{version} +Provides: %{python_module pyramid-doc = %{version}} -%description doc +%description -n %{name}-doc This package contains documentation files for %{name}. %prep %setup -q -n pyramid-%{version} +# fix inconsistent mtime error +touch -r pyramid/__init__.py pyramid/scaffolds/alchemy/+package+/scripts/__init__.py \ + pyramid/scripts/__init__.py %build -python setup.py build -python setup.py build_sphinx && rm build/sphinx/html/.buildinfo +%python_build +%{_python_use_flavor python3} +%__python3 setup.py build_sphinx && rm build/sphinx/html/.buildinfo %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} -rm -rf %{buildroot}%{python_sitelib}/pyramid/tests # Big, hidden files, fdupes -> don't package -%fdupes %{buildroot}%{python_sitelib} +%python_install +%{python_expand rm -rf %{buildroot}%{$python_sitelib}/pyramid/tests + %fdupes %{buildroot}%{$python_sitelib} +} -# move executables to python-specific names -mv %{buildroot}%{_bindir}/pcreate %{buildroot}%{_bindir}/pcreate-%{py_ver} -mv %{buildroot}%{_bindir}/pdistreport %{buildroot}%{_bindir}/pdistreport-%{py_ver} -mv %{buildroot}%{_bindir}/prequest %{buildroot}%{_bindir}/prequest-%{py_ver} -mv %{buildroot}%{_bindir}/proutes %{buildroot}%{_bindir}/proutes-%{py_ver} -mv %{buildroot}%{_bindir}/pserve %{buildroot}%{_bindir}/pserve-%{py_ver} -mv %{buildroot}%{_bindir}/pshell %{buildroot}%{_bindir}/pshell-%{py_ver} -mv %{buildroot}%{_bindir}/ptweens %{buildroot}%{_bindir}/ptweens-%{py_ver} -mv %{buildroot}%{_bindir}/pviews %{buildroot}%{_bindir}/pviews-%{py_ver} - -# Prepare for update-alternatives usage -mkdir -p %{buildroot}%{_sysconfdir}/alternatives -touch %{buildroot}%{_sysconfdir}/alternatives/pcreate -touch %{buildroot}%{_sysconfdir}/alternatives/pdistreport -touch %{buildroot}%{_sysconfdir}/alternatives/prequest -touch %{buildroot}%{_sysconfdir}/alternatives/proutes -touch %{buildroot}%{_sysconfdir}/alternatives/pserve -touch %{buildroot}%{_sysconfdir}/alternatives/pshell -touch %{buildroot}%{_sysconfdir}/alternatives/ptweens -touch %{buildroot}%{_sysconfdir}/alternatives/pviews -ln -s -f %{_sysconfdir}/alternatives/pcreate %{buildroot}%{_bindir}/pcreate -ln -s -f %{_sysconfdir}/alternatives/pdistreport %{buildroot}%{_bindir}/pdistreport -ln -s -f %{_sysconfdir}/alternatives/prequest %{buildroot}%{_bindir}/prequest -ln -s -f %{_sysconfdir}/alternatives/proutes %{buildroot}%{_bindir}/proutes -ln -s -f %{_sysconfdir}/alternatives/pserve %{buildroot}%{_bindir}/pserve -ln -s -f %{_sysconfdir}/alternatives/pshell %{buildroot}%{_bindir}/pshell -ln -s -f %{_sysconfdir}/alternatives/ptweens %{buildroot}%{_bindir}/ptweens -ln -s -f %{_sysconfdir}/alternatives/pviews %{buildroot}%{_bindir}/pviews +for p in pcreate pdistreport prequest proutes pserve pshell ptweens pviews; do + %python_clone -a %{buildroot}%{_bindir}/$p +done %check -LANG=en_US.UTF-8 python setup.py nosetests --with-coverage -vvv +export LANG=en_US.UTF-8 +%python_expand $python setup.py nosetests --with-coverage -vvv %post -update-alternatives \ - --install %{_bindir}/pcreate pcreate %{_bindir}/pcreate-%{py_ver} 30 \ - --slave %{_bindir}/pdistreport pdistreport %{_bindir}/pdistreport-%{py_ver} \ - --slave %{_bindir}/prequest prequest %{_bindir}/prequest-%{py_ver} \ - --slave %{_bindir}/proutes proutes %{_bindir}/proutes-%{py_ver} \ - --slave %{_bindir}/pserve pserve %{_bindir}/pserve-%{py_ver} \ - --slave %{_bindir}/pshell pshell %{_bindir}/pshell-%{py_ver} \ - --slave %{_bindir}/ptweens ptweens %{_bindir}/ptweens-%{py_ver} \ - --slave %{_bindir}/pviews pviews %{_bindir}/pviews-%{py_ver} +%python_install_alternative pcreate pdistreport prequest proutes pserve pshell ptweens pviews -%preun -if [ $1 -eq 0 ] ; then - update-alternatives --remove pcreate %{_bindir}/pcreate-%{py_ver} -fi +%postun +%python_uninstall_alternative pcreate -%files +%files %{python_files} %defattr(-,root,root,-) %doc *.txt *.rst -%{_bindir}/pcreate -%{_bindir}/pdistreport -%{_bindir}/prequest -%{_bindir}/proutes -%{_bindir}/pserve -%{_bindir}/pshell -%{_bindir}/ptweens -%{_bindir}/pviews -%{_bindir}/pcreate-%{py_ver} -%{_bindir}/pdistreport-%{py_ver} -%{_bindir}/prequest-%{py_ver} -%{_bindir}/proutes-%{py_ver} -%{_bindir}/pserve-%{py_ver} -%{_bindir}/pshell-%{py_ver} -%{_bindir}/ptweens-%{py_ver} -%{_bindir}/pviews-%{py_ver} -%ghost %{_sysconfdir}/alternatives/pcreate -%ghost %{_sysconfdir}/alternatives/pdistreport -%ghost %{_sysconfdir}/alternatives/prequest -%ghost %{_sysconfdir}/alternatives/proutes -%ghost %{_sysconfdir}/alternatives/pserve -%ghost %{_sysconfdir}/alternatives/pshell -%ghost %{_sysconfdir}/alternatives/ptweens -%ghost %{_sysconfdir}/alternatives/pviews +%python_alternative %{_bindir}/pcreate +%python_alternative %{_bindir}/pdistreport +%python_alternative %{_bindir}/prequest +%python_alternative %{_bindir}/proutes +%python_alternative %{_bindir}/pserve +%python_alternative %{_bindir}/pshell +%python_alternative %{_bindir}/ptweens +%python_alternative %{_bindir}/pviews %{python_sitelib}/* -%files doc +%files -n %{name}-doc %defattr(-,root,root,-) %doc build/sphinx/html