14
0

Accepting request 692314 from home:mcalabkova:branches:devel:languages:python

- update to version 4.3.1
  * Fix the decimal.Decimal checker, __truediv__ was missing 
    causing ForbiddenAttribute on a ProxyFactory(Decimal('1')) / 1 
    operation
  4.3.0
  * Add the interface ISystemPrincipal and make 
    zope.security.management.system_user a regular object that 
    implements this interface.
  4.2*
  * Add support for Python 3.7.
  * Make the pure-Python proxy on Python 2 not check permissions for
    __unicode__ just like the C implementation. Note that __str__ is 
    checked for both implementations on both Python 2 and 3, but if 
    there is no __unicode__ method defined, Python 2’s automatic 
    fallback to __str__ is not checked when unicode is called.
  * Fix the default values for Permission fields title and 
    description under Python 2.
  * Change the IPermission.id from Text (unicode) to a 
    NativeStringLine.
  * Fix the extremely rare potential for a crash when the C 
    extensions are in use.
  * The pure-Python proxy didn’t propagate TypeError from __repr__ 
    and __str__ like the C implementation did.
  * Iteration of zope.interface.providedBy() is now allowed by 
    default on all versions of Python.
  * Drop support for Python 3.3.
  * Respect PURE_PYTHON at runtime. 
  * Fix watching checkers (ZOPE_WATCH_CHECKERS=1) in pure-Python 
    mode.
- Fix tests using multibuild (can be dropped in the future).

OBS-URL: https://build.opensuse.org/request/show/692314
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.security?expand=0&rev=7
This commit is contained in:
Tomáš Chvátal
2019-04-09 06:15:29 +00:00
committed by Git OBS Bridge
parent 6872ad5ba6
commit 60b6b1af92
7 changed files with 76 additions and 126 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-zope.security
#
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2013 LISA GmbH, Bingen, Germany.
#
# All modifications and additions to the file contributed by third parties
@@ -13,13 +13,21 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-zope.security
Version: 4.1.1
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
%bcond_without test
%else
%define psuffix %{nil}
%bcond_with test
%endif
Name: python-zope.security%{psuffix}
Version: 4.3.1
Release: 0
Summary: Zope Security Framework
License: ZPL-2.1
@@ -38,8 +46,18 @@ Requires: python-zope.configuration
Requires: python-zope.i18nmessageid
Requires: python-zope.interface
Requires: python-zope.location
Requires: python-zope.proxy >= 4.1.0
Requires: python-zope.proxy >= 4.3.0
Requires: python-zope.schema
%if %{with test}
BuildRequires: %{python_module BTrees}
BuildRequires: %{python_module zope.component}
BuildRequires: %{python_module zope.configuration}
BuildRequires: %{python_module zope.location}
BuildRequires: %{python_module zope.proxy >= 4.3.0}
BuildRequires: %{python_module zope.security = %{version}}
BuildRequires: %{python_module zope.testing}
BuildRequires: %{python_module zope.testrunner}
%endif
%python_subpackages
%description
@@ -51,23 +69,25 @@ policies on Python objects.
rm -rf *.egg-info
%build
%{_python_use_flavor python2}
sed -e '1c#! %{_bindir}/python2' -i src/zope/security/setup.py
%python2_build
%{_python_use_flavor python3}
sed -e '1c#! %{_bindir}/python3' -i src/zope/security/setup.py
%python3_build
%python_build
%install
%if !%{with test}
%python_install
%{python_expand chmod 755 %{buildroot}%{$python_sitearch}/zope/security/setup.py
rm -f %{buildroot}%{$python_sitearch}/zope/security/*.c
%fdupes -s %{buildroot}%{$python_sitearch}
}
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%endif
%if %{with test}
%check
%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} %{_bindir}/zope-testrunner-%{$python_bin_suffix} -vvv --test-path src
%endif
%if !%{with test}
%files %{python_files}
%defattr(-,root,root)
%doc
%license LICENSE.txt
%doc README.rst
%{python_sitearch}/*
%endif
%changelog