From 51e50ca3188a63f4e6be6f95b57425f30eb85d08f2c8059f4cb200174a76c48d Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Thu, 13 Jul 2017 21:56:13 +0000 Subject: [PATCH 1/5] Accepting request 510154 from home:alois:branches:devel:languages:python OBS-URL: https://build.opensuse.org/request/show/510154 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.proxy?expand=0&rev=5 --- _multibuild | 4 ++ pre_checkin.sh | 3 ++ python-zope.proxy-doc.changes | 49 ++++++++++++++++++++++++ python-zope.proxy-doc.spec | 63 ++++++++++++++++++++++++++++++ python-zope.proxy.changes | 35 +++++++++++++++++ python-zope.proxy.spec | 72 +++++++++++++---------------------- zope.proxy-4.1.4.tar.gz | 3 -- zope.proxy-4.2.1.tar.gz | 3 ++ 8 files changed, 183 insertions(+), 49 deletions(-) create mode 100644 _multibuild create mode 100644 pre_checkin.sh create mode 100644 python-zope.proxy-doc.changes create mode 100644 python-zope.proxy-doc.spec delete mode 100644 zope.proxy-4.1.4.tar.gz create mode 100644 zope.proxy-4.2.1.tar.gz diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..e5a1b89 --- /dev/null +++ b/_multibuild @@ -0,0 +1,4 @@ + + python-zope.proxy-doc + + diff --git a/pre_checkin.sh b/pre_checkin.sh new file mode 100644 index 0000000..19d8002 --- /dev/null +++ b/pre_checkin.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cp python-zope.proxy.changes python-zope.proxy-doc.changes + diff --git a/python-zope.proxy-doc.changes b/python-zope.proxy-doc.changes new file mode 100644 index 0000000..d019dea --- /dev/null +++ b/python-zope.proxy-doc.changes @@ -0,0 +1,49 @@ +------------------------------------------------------------------- +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 new file mode 100644 index 0000000..171e42f --- /dev/null +++ b/python-zope.proxy-doc.spec @@ -0,0 +1,63 @@ +# +# 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 8acabdb..d019dea 100644 --- a/python-zope.proxy.changes +++ b/python-zope.proxy.changes @@ -1,3 +1,38 @@ +------------------------------------------------------------------- +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 diff --git a/python-zope.proxy.spec b/python-zope.proxy.spec index fe4796c..45568e2 100644 --- a/python-zope.proxy.spec +++ b/python-zope.proxy.spec @@ -1,7 +1,7 @@ # # spec file for package python-zope.proxy # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# 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 @@ -17,28 +17,21 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-zope.proxy -Version: 4.1.4 +Version: 4.2.1 Release: 0 -Url: http://www.python.org/pypi/zope.proxy Summary: Generic Transparent Proxies License: ZPL-2.1 Group: Development/Languages/Python -Source: https://pypi.python.org/packages/source/z/zope.proxy/zope.proxy-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: python-devel -BuildRequires: python-setuptools -BuildRequires: python-zope.interface -# Documentation requirements: -BuildRequires: python-Sphinx -BuildRequires: python-repoze.sphinx.autointerface -# Testing requirements: -BuildRequires: python-coverage -BuildRequires: python-nose - -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitearch: %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} -%endif +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 devel} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module zope.interface} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +%python_subpackages %description Proxies are special objects which serve as mostly-transparent wrappers around @@ -46,50 +39,37 @@ another object, intervening in the apparent behavior of the wrapped object only when necessary to apply the policy (e.g., access checking, location brokering, etc.) for which the proxy is responsible. -%package devel +%package devel Summary: Generic Transparent Proxies Group: Development/Languages/Python Requires: %{name} = %{version} -%description devel +%description devel This package contains the files needed for binding the %{name} C module. -%package doc -Summary: Generic Transparent Proxies -Group: Development/Languages/Python -Requires: %{name} = %{version} - -%description doc -This package contains documentation files for %{name}. - %prep %setup -q -n zope.proxy-%{version} +rm -rf zope.proxy.egg-info %build -python setup.py build -PYTHONPATH=$(echo $(pwd)/build/lib.*) python setup.py build_sphinx && rm build/sphinx/html/.buildinfo +%python_build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} -rm %{buildroot}%python_sitearch/zope/proxy/_zope_proxy_proxy.c +%python_install +%{python_expand rm %{buildroot}%{$python_sitearch}/zope/proxy/_zope_proxy_proxy.c + %fdupes -s %{buildroot}%{$python_sitearch} +} -%check -python setup.py -q test - -%files +%files %{python_files} %defattr(-,root,root,-) %doc COPYRIGHT.txt LICENSE.txt CHANGES.rst README.rst -%exclude %python_sitearch/zope/proxy/proxy.h -%python_sitearch/* +%exclude %{python_sitearch}/zope/proxy/proxy.h +%{python_sitearch}/* -%files devel +%files %{python_files devel} %defattr(-,root,root,-) -%dir %py_incdir/zope.proxy -%py_incdir/zope.proxy/* -%python_sitearch/zope/proxy/proxy.h - -%files doc -%defattr(-,root,root,-) -%doc build/sphinx/html/ +%dir %{python_sysconfig_path include}/zope.proxy +%{python_sysconfig_path include}/zope.proxy/* +%{python_sitearch}/zope/proxy/proxy.h %changelog diff --git a/zope.proxy-4.1.4.tar.gz b/zope.proxy-4.1.4.tar.gz deleted file mode 100644 index 405c55c..0000000 --- a/zope.proxy-4.1.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61ae9aa172599e0ae2462ce3bce1237d66a68651a7d1e98ff485192e7aedff0b -size 33057 diff --git a/zope.proxy-4.2.1.tar.gz b/zope.proxy-4.2.1.tar.gz new file mode 100644 index 0000000..91002b9 --- /dev/null +++ b/zope.proxy-4.2.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb8fca1884363954f6113f0fd7e7d070cbcfedab7d302c1446441fb41575e59f +size 42470 From 73fa3db728b505953c55d6f78b5fe94d02d8807a9dece52229fc2b2bacb1d23e Mon Sep 17 00:00:00 2001 From: Jan Matejek Date: Thu, 7 Sep 2017 16:29:39 +0000 Subject: [PATCH 2/5] Accepting request 522051 from home:TheBlackCat:branches:devel:languages:python - Fix conflicts with python3-zope-proxy OBS-URL: https://build.opensuse.org/request/show/522051 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.proxy?expand=0&rev=6 --- python-zope.proxy.changes | 5 +++++ python-zope.proxy.spec | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/python-zope.proxy.changes b/python-zope.proxy.changes index d019dea..474b66b 100644 --- a/python-zope.proxy.changes +++ b/python-zope.proxy.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Sep 7 15:52:19 UTC 2017 - toddrme2178@gmail.com + +- Fix conflicts with python3-zope-proxy + ------------------------------------------------------------------- Thu Jul 13 20:22:02 UTC 2017 - aloisio@gmx.com diff --git a/python-zope.proxy.spec b/python-zope.proxy.spec index 45568e2..ae19748 100644 --- a/python-zope.proxy.spec +++ b/python-zope.proxy.spec @@ -31,6 +31,11 @@ BuildRequires: %{python_module setuptools} BuildRequires: %{python_module zope.interface} BuildRequires: fdupes BuildRequires: python-rpm-macros +%ifpython3 +Provides: python3-zope-proxy = %{version} +Obsoletes: python3-zope-proxy < %{version} +%endif + %python_subpackages %description @@ -57,7 +62,7 @@ rm -rf zope.proxy.egg-info %install %python_install %{python_expand rm %{buildroot}%{$python_sitearch}/zope/proxy/_zope_proxy_proxy.c - %fdupes -s %{buildroot}%{$python_sitearch} + %fdupes %{buildroot}%{$python_sitearch} } %files %{python_files} From 774080b30a305c156dcf0ca0235c14691ec0aca93b035a561f8d3517672169bc Mon Sep 17 00:00:00 2001 From: Jan Matejek Date: Thu, 7 Sep 2017 16:41:38 +0000 Subject: [PATCH 3/5] OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.proxy?expand=0&rev=7 --- _multibuild | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 _multibuild diff --git a/_multibuild b/_multibuild deleted file mode 100644 index e5a1b89..0000000 --- a/_multibuild +++ /dev/null @@ -1,4 +0,0 @@ - - python-zope.proxy-doc - - From c9b5fd733e1a60ed7a5efc039eb59dc3ac7dc9b83a0d9c6480b91071e24c4c01 Mon Sep 17 00:00:00 2001 From: Jan Matejek Date: Mon, 18 Sep 2017 17:18:47 +0000 Subject: [PATCH 4/5] Accepting request 527080 from home:TheBlackCat:branches:devel:languages:python - Provides/Obsoletes should be on the -devel package since python3-zope-proxy has the devel files. OBS-URL: https://build.opensuse.org/request/show/527080 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.proxy?expand=0&rev=8 --- python-zope.proxy.changes | 6 ++++++ python-zope.proxy.spec | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/python-zope.proxy.changes b/python-zope.proxy.changes index 474b66b..3d1bdd7 100644 --- a/python-zope.proxy.changes +++ b/python-zope.proxy.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Mon Sep 18 16:48:55 UTC 2017 - toddrme2178@gmail.com + +- Provides/Obsoletes should be on the -devel package since + python3-zope-proxy has the devel files. + ------------------------------------------------------------------- Thu Sep 7 15:52:19 UTC 2017 - toddrme2178@gmail.com diff --git a/python-zope.proxy.spec b/python-zope.proxy.spec index ae19748..8df5b00 100644 --- a/python-zope.proxy.spec +++ b/python-zope.proxy.spec @@ -31,10 +31,6 @@ BuildRequires: %{python_module setuptools} BuildRequires: %{python_module zope.interface} BuildRequires: fdupes BuildRequires: python-rpm-macros -%ifpython3 -Provides: python3-zope-proxy = %{version} -Obsoletes: python3-zope-proxy < %{version} -%endif %python_subpackages @@ -48,6 +44,10 @@ etc.) for which the proxy is responsible. Summary: Generic Transparent Proxies Group: Development/Languages/Python Requires: %{name} = %{version} +%ifpython3 +Provides: python3-zope-proxy = %{version} +Obsoletes: python3-zope-proxy < %{version} +%endif %description devel This package contains the files needed for binding the %{name} C module. From 6358a48a959b9f100de036492033497391aaff7fd009ffd722f38c804e3e77f1 Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Mon, 25 Sep 2017 09:51:13 +0000 Subject: [PATCH 5/5] Accepting request 528331 from home:TheBlackCat:branches:devel:languages:python - Still need to conflict with python3-zopy-proxy. OBS-URL: https://build.opensuse.org/request/show/528331 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.proxy?expand=0&rev=9 --- python-zope.proxy.changes | 5 +++++ python-zope.proxy.spec | 3 +++ 2 files changed, 8 insertions(+) diff --git a/python-zope.proxy.changes b/python-zope.proxy.changes index 3d1bdd7..102ce3a 100644 --- a/python-zope.proxy.changes +++ b/python-zope.proxy.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Sep 22 17:38:51 UTC 2017 - toddrme2178@gmail.com + +- Still need to conflict with python3-zopy-proxy. + ------------------------------------------------------------------- Mon Sep 18 16:48:55 UTC 2017 - toddrme2178@gmail.com diff --git a/python-zope.proxy.spec b/python-zope.proxy.spec index 8df5b00..8147579 100644 --- a/python-zope.proxy.spec +++ b/python-zope.proxy.spec @@ -31,6 +31,9 @@ BuildRequires: %{python_module setuptools} BuildRequires: %{python_module zope.interface} BuildRequires: fdupes BuildRequires: python-rpm-macros +%ifpython3 +Conflicts: python3-zope-proxy < %{version} +%endif %python_subpackages