14
0
Files
python-pyramid/python-pyramid.spec
Ondřej Súkup ef2de3debc Accepting request 711286 from home:pgajdos
- version update to 1.10.4
  Bugs fixed during 1.10
  ----------------------
  - Fix performance regression in ``pyramid.view.view_config`` decorator.
    See https://github.com/Pylons/pyramid/pull/3490
  - Add ``ignore_files`` option to ``[pserve]`` settings which will tell
    ``pserve`` to ignore certain files/globs when using ``--reload``.
    See https://github.com/Pylons/pyramid/pull/3464
  - Fix docs build for Sphinx 2.0.
    See https://github.com/Pylons/pyramid/pull/3481
  - Improve debugging info from ``pyramid.view.view_config`` decorator.
    See https://github.com/Pylons/pyramid/pull/3485
  - Fix a bug in ``pyramid.testing.DummySecurityPolicy`` in which
    ``principals_allowed_by_permission`` would return all principals instead
    of an empty list if ``permissive`` is ``False``.
    See https://github.com/Pylons/pyramid/pull/3450
  - Fix a bug in which ``pyramid.exceptions.ConfigurationConflictError`` may
    not render the appropriate error message on certain conflicts that were
    not sortable on Python 3 due to differing types.
    See https://github.com/Pylons/pyramid/pull/3457
  - Avoid configuring logging in the monitor process using the logging config
    intended for the application. This avoids opening files for writing in both
    processes which can cause issues on some systems.
    See https://github.com/Pylons/pyramid/pull/3460
  - Fix an issue when passing a duck-typed registry object into
    ``pyramid.testing.setUp(registry=...)`` in which the registry wasn't
    properly fixed prior to invoking actions.
    See https://github.com/Pylons/pyramid/pull/3418
  - Fix the ``pyramid.testing.DummyRequest`` to support the new
    ``request.accept`` API so that ``acceptable_offers`` is available even

OBS-URL: https://build.opensuse.org/request/show/711286
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyramid?expand=0&rev=33
2019-06-21 11:28:33 +00:00

119 lines
4.0 KiB
RPMSpec

#
# spec file for package python-pyramid
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2014-2017 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without test
Name: python-pyramid
Version: 1.10.4
Release: 0
Summary: The Pyramid web application development framework
License: BSD-4-Clause AND ZPL-2.1 AND MIT
Group: Development/Languages/Python
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
BuildRequires: fdupes
BuildRequires: python-rpm-macros
%if %{with test}
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
%endif
Requires: python-PasteDeploy >= 1.5.0
Requires: python-WebOb >= 1.7.0
Requires: python-hupper
Requires: python-plaster
Requires: python-plaster-pastedeploy
Requires: python-repoze.lru >= 0.4
Requires: python-setuptools
Requires: python-translationstring >= 0.4
Requires: python-venusian >= 1.0
Requires: python-zope.deprecation >= 3.5.0
Requires: python-zope.interface >= 3.8.0
Requires(post): update-alternatives
Requires(postun): update-alternatives
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%python_subpackages
%description
Pyramid is a Python web application development framework
produced by the Pylons Project (http://pylonsproject.org).
It was previously known as repoze.bfg (http://bfg.repoze.org).
# NOTE: The documentation in the docs/ directory is under a
# non-free license (CC-BY-NC-SA-3.0). Do not package it.
%prep
%setup -q -n pyramid-%{version}
%build
%python_build
%{_python_use_flavor python3}
%install
%python_install
%{python_expand rm -rf %{buildroot}%{$python_sitelib}/pyramid/tests
%fdupes %{buildroot}%{$python_sitelib}
}
for p in pcreate pdistreport prequest proutes pserve pshell ptweens pviews; do
%python_clone -a %{buildroot}%{_bindir}/$p
done
%if %{with test}
%check
export LANG=en_US.UTF-8
%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitelib}
$python setup.py nosetests --with-coverage -vvv
}
%endif
%post
%python_install_alternative pcreate pdistreport prequest proutes pserve pshell ptweens pviews
%postun
%python_uninstall_alternative pcreate
%files %{python_files}
%defattr(-,root,root,-)
%doc *.txt *.rst
%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}/*
%changelog