From a2ffb07d4263c0f7b556c688d0a62b6cb08cbb05e71237523d8a65a1b246b937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Fri, 5 Apr 2019 12:47:09 +0000 Subject: [PATCH] Accepting request 691803 from home:mcalabkova:branches:devel:languages:python MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - update to version 4.3.1 * Add support for Python 3.7. * Simplify the internal C handling of attribute names. * Make building the C extension optional. 4.3.0 * Fix a potential rare crash when deallocating proxies. * Drop support for Python 3.3. * Drop support for “python setup.py test”. * 100% test coverage. * Fix indexing pure-Python proxies with slices under Python 3, and restore the use of __getslice__ (if implemented by the target’s type) under Python 2. - drop *-doc subpackage, use multibuild instead OBS-URL: https://build.opensuse.org/request/show/691803 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.proxy?expand=0&rev=11 --- _multibuild | 3 ++ python-zope.proxy-doc.changes | 49 --------------------------- python-zope.proxy-doc.spec | 63 ----------------------------------- python-zope.proxy.changes | 17 ++++++++++ python-zope.proxy.spec | 30 ++++++++++++++--- zope.proxy-4.2.1.tar.gz | 3 -- zope.proxy-4.3.1.tar.gz | 3 ++ 7 files changed, 49 insertions(+), 119 deletions(-) create mode 100644 _multibuild delete mode 100644 python-zope.proxy-doc.changes delete mode 100644 python-zope.proxy-doc.spec delete mode 100644 zope.proxy-4.2.1.tar.gz create mode 100644 zope.proxy-4.3.1.tar.gz diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..fcc7b97 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/python-zope.proxy-doc.changes b/python-zope.proxy-doc.changes deleted file mode 100644 index d019dea..0000000 --- a/python-zope.proxy-doc.changes +++ /dev/null @@ -1,49 +0,0 @@ -------------------------------------------------------------------- -Thu Jul 13 20:22:02 UTC 2017 - aloisio@gmx.com - -- Update to version 4.2.1 - * Make the pure-Python implementation of sameProxiedObjects handle - zope.security proxies. See issue 15. - * Add support for Python 3.6. - 4.2.0: - * Correctly strip zope.security proxies in removeAllProxies. - See issue 13. - * Avoid poisoning the user’s global wheel cache when testing - PURE_PYTHON environments under tox, - * Drop support for Python 2.6 and 3.2. - * Add support for Python 3.5. - 4.1.6: - * Make subclasses of ProxyBase properly delegate __module__ to the - wrapped object. This fixes some zope.interface lookups under - PyPy. - * Make the pure-Python implementation of ProxyBase properly report - the zope.interface interfaces implemented by builtin types like - list. This fixes some zope.interface lookups under PyPy. - 4.1.5: - * Make the C implementation proxy __unicode__ correctly. - * Make the C implementation use the standard methods to proxy int - and float. - * Make the pure Python implementation handle descriptors defined - in subclasses like the C version. - See https://github.com/zopefoundation/zope.proxy/issues/5. - -- Split docs and tests into separate -doc package since running - tests and sometimes building docs had become very messy. - Also see (gh#/zopefoundation/zope.proxy#18) - -- Converted to single-spec - -------------------------------------------------------------------- -Fri May 15 12:25:59 UTC 2015 - benoit.monin@gmx.fr - -- update to version 4.1.4: - * Added support for Python 3.4. - * Updated bootstrap.py to version 2.2. -- point the source URL to pypi -- pass -q to test to avoid spamming the build log - -------------------------------------------------------------------- -Mon Jul 29 00:55:08 UTC 2013 - hpj@urpla.net - -- version 4.1.3: initial build - diff --git a/python-zope.proxy-doc.spec b/python-zope.proxy-doc.spec deleted file mode 100644 index 171e42f..0000000 --- a/python-zope.proxy-doc.spec +++ /dev/null @@ -1,63 +0,0 @@ -# -# spec file for package python-zope.proxy-doc -# -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. -# Copyright (c) 2013 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 http://bugs.opensuse.org/ -# - - -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -Name: python-zope.proxy-doc -Version: 4.2.1 -Release: 0 -Summary: Documentation for python-zope.proxy -License: ZPL-2.1 -Group: Development/Languages/Python -Url: http://www.python.org/pypi/zope.proxy -Source: https://files.pythonhosted.org/packages/source/z/zope.proxy/zope.proxy-%{version}.tar.gz -BuildRequires: %{python_module setuptools} -BuildRequires: %{python_module zope.interface} -BuildRequires: %{python_module zope.proxy} -# SECTION documentation requirements -BuildRequires: python3-Sphinx -BuildRequires: python3-repoze.sphinx.autointerface -# /SECTION -# SECTION testing requirements -BuildRequires: %{python_module zope.testrunner} -# /SECTION -BuildRequires: python-rpm-macros -Provides: %{python_module zope.proxy-doc = %{version}} -BuildArch: noarch - -%description -Contains documentation for python-zope.proxy - -%prep -%setup -q -n zope.proxy-%{version} - -%build -%{_python_use_flavor python3} -%__python3 setup.py build_sphinx && rm build/sphinx/html/.buildinfo - -%install -# nothing to do - -%check -%python_exec %{_bindir}/zope-testrunner --test-path=src -v - -%files -%defattr(-,root,root,-) -%doc build/sphinx/html/ - -%changelog diff --git a/python-zope.proxy.changes b/python-zope.proxy.changes index 102ce3a..20d5fc8 100644 --- a/python-zope.proxy.changes +++ b/python-zope.proxy.changes @@ -1,3 +1,20 @@ +------------------------------------------------------------------- +Fri Apr 5 12:14:55 UTC 2019 - Marketa Calabkova + +- update to version 4.3.1 + * Add support for Python 3.7. + * Simplify the internal C handling of attribute names. + * Make building the C extension optional. + 4.3.0 + * Fix a potential rare crash when deallocating proxies. + * Drop support for Python 3.3. + * Drop support for “python setup.py test”. + * 100% test coverage. + * Fix indexing pure-Python proxies with slices under Python 3, + and restore the use of __getslice__ (if implemented by the + target’s type) under Python 2. +- drop *-doc subpackage, use multibuild instead + ------------------------------------------------------------------- Fri Sep 22 17:38:51 UTC 2017 - toddrme2178@gmail.com diff --git a/python-zope.proxy.spec b/python-zope.proxy.spec index 8147579..8d85beb 100644 --- a/python-zope.proxy.spec +++ b/python-zope.proxy.spec @@ -1,7 +1,7 @@ # # spec file for package python-zope.proxy # -# 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.proxy -Version: 4.2.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.proxy%{psuffix} +Version: 4.3.1 Release: 0 Summary: Generic Transparent Proxies License: ZPL-2.1 @@ -31,6 +39,11 @@ BuildRequires: %{python_module setuptools} BuildRequires: %{python_module zope.interface} BuildRequires: fdupes BuildRequires: python-rpm-macros +Requires: python-zope.interface +%if %{with test} +BuildRequires: %{python_module zope.security} +BuildRequires: %{python_module zope.testrunner} +%endif %ifpython3 Conflicts: python3-zope-proxy < %{version} %endif @@ -63,11 +76,19 @@ rm -rf zope.proxy.egg-info %python_build %install +%if !%{with test} %python_install %{python_expand rm %{buildroot}%{$python_sitearch}/zope/proxy/_zope_proxy_proxy.c %fdupes %{buildroot}%{$python_sitearch} } +%endif +%if %{with test} +%check +%python_expand PYTHONPATH=src %{_bindir}/zope-testrunner-%{$python_bin_suffix} -vvv --test-path src +%endif + +%if !%{with test} %files %{python_files} %defattr(-,root,root,-) %doc COPYRIGHT.txt LICENSE.txt CHANGES.rst README.rst @@ -79,5 +100,6 @@ rm -rf zope.proxy.egg-info %dir %{python_sysconfig_path include}/zope.proxy %{python_sysconfig_path include}/zope.proxy/* %{python_sitearch}/zope/proxy/proxy.h +%endif %changelog diff --git a/zope.proxy-4.2.1.tar.gz b/zope.proxy-4.2.1.tar.gz deleted file mode 100644 index 91002b9..0000000 --- a/zope.proxy-4.2.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb8fca1884363954f6113f0fd7e7d070cbcfedab7d302c1446441fb41575e59f -size 42470 diff --git a/zope.proxy-4.3.1.tar.gz b/zope.proxy-4.3.1.tar.gz new file mode 100644 index 0000000..f793121 --- /dev/null +++ b/zope.proxy-4.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:563c2454b2d0f23bca54d2e0e4d781149b7b06cb5df67e253ca3620f37202dd2 +size 43424