From 93c789ac2b6a3a61fd49c4c0a310f31611783766ab723ef6db96ebffce8b8212 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Thu, 24 Oct 2024 09:09:05 +0000 Subject: [PATCH] - switch to PEP517 build - use python3 module python for sle15 * Make accessing names that have been moved to zope.interface OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.component?expand=0&rev=26 --- .gitattributes | 23 +++++++ .gitignore | 1 + _multibuild | 3 + python-zope.component.changes | 118 ++++++++++++++++++++++++++++++++++ python-zope.component.spec | 101 +++++++++++++++++++++++++++++ zope.component-6.0.tar.gz | 3 + 6 files changed, 249 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _multibuild create mode 100644 python-zope.component.changes create mode 100644 python-zope.component.spec create mode 100644 zope.component-6.0.tar.gz diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc 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.component.changes b/python-zope.component.changes new file mode 100644 index 0000000..81e24fb --- /dev/null +++ b/python-zope.component.changes @@ -0,0 +1,118 @@ +------------------------------------------------------------------- +Thu Oct 24 09:08:54 UTC 2024 - Dirk Müller + +- switch to PEP517 build + +------------------------------------------------------------------- +Tue Jan 16 10:02:43 UTC 2024 - Markéta Machová + +- Rearrange requirements, run only basic testsuite in SLE-based projects + +------------------------------------------------------------------- +Thu Jun 1 20:36:20 UTC 2023 - Dirk Müller + +- use python3 module python for sle15 + +------------------------------------------------------------------- +Fri May 5 14:22:43 UTC 2023 - Dirk Müller + +- update to 6.0: + * Drop support for Python 2.7, 3.5, 3.6. + * Fix crash when the environment variable `PYTHONOPTIMIZED` is + set to `2` and docstrings are set to `None` by the interpreter. + * Add support for Python 3.10 and 3.11. + +------------------------------------------------------------------- +Sat Jul 10 00:31:03 UTC 2021 - Jason Craig + +- Update to 5.0.1 + * Add support for Python 3.9. + * Many other changes, see CHANGES.rst +- Update requirements as changed in setup.py. +- Mark LICENSE.txt, COPYRIGHT.txt with %license. + +------------------------------------------------------------------- +Tue Jul 21 09:07:11 UTC 2020 - Marketa Calabkova + +- update to version 4.6.2 + * Improve the documentation, both published and in docstrings. + +------------------------------------------------------------------- +Thu Apr 2 07:38:51 UTC 2020 - pgajdos@suse.com + +- version update to 4.6.1 + - Ensure the resolution order of ``BaseGlobalComponents`` is + consistent. See `issue 45 `_. + +------------------------------------------------------------------- +Tue Jan 21 11:24:19 UTC 2020 - Marketa Calabkova + +- update to version 4.6 + * Add support for Python 3.8. + * Drop support for Python 3.4. + * Fix tests on Python 2 following changes in ZODB 5.5.0. + +------------------------------------------------------------------- +Mon Apr 8 15:05:42 UTC 2019 - Marketa Calabkova + +- update to version 4.5 + * Add support for Python 3.6 and 3.7. + * Drop support for Python 3.3. + * Drop support for “setup.py test”. + * Always install zope.hookable as a dependency. + * Make accessing names that have been moved to zope.interface + produce a DeprecationWarning. +- Drop the *-doc subpackage, use multibuild instead. + * Drop pre-checkin.sh as it is no longer needed. + +------------------------------------------------------------------- +Sun Jul 16 08:15:36 UTC 2017 - aloisio@gmx.com + +- Update to version 4.3.0 + * When testing PURE_PYTHON environments under tox, avoid + poisoning the user’s global wheel cache. + * Drop support for Python 2.6 and 3.2. + * Add support for Python 3.5. + 4.2.2: + * Fix test cases for PyPy and PyPy3. + +- Split docs and tests into separate package to avoid dependency + loop. + +- Converted to single-spec + +------------------------------------------------------------------- +Fri May 15 11:13:54 UTC 2015 - benoit.monin@gmx.fr + +- update to version 4.2.1: + * Added support for Python 3.4. +- switch source archive to tar.gz (zip not available) +- remove unzip from BuildRequires + +------------------------------------------------------------------- +Wed Feb 19 04:08:29 UTC 2014 - os-dev@jacraig.com + +- Update to 4.2.0: + * Updated ``boostrap.py`` to version 2.2. + * Reset the cached ``adapter_hooks`` at ``zope.testing.cleanup.cleanUp`` + time (LP1100501). + * Implemented ability to specify adapter and utility names in Python. Use + the ``@zope.component.named(name)`` decorator to specify the name. +- Update python-zope.interface requirement version (see setup.py). + +------------------------------------------------------------------- +Tue Dec 10 13:13:28 UTC 2013 - p.drouand@gmail.com + +- Use download Url as source +- Add unzip requirement to support tarball format + +------------------------------------------------------------------- +Wed Jul 31 08:57:22 UTC 2013 - hpj@urpla.net + +- disable testing due to circular dependency with python-zope.security + +------------------------------------------------------------------- +Mon Jul 29 21:43:49 UTC 2013 - hpj@urpla.net + +- version 4.1.0: initial build + diff --git a/python-zope.component.spec b/python-zope.component.spec new file mode 100644 index 0000000..394e396 --- /dev/null +++ b/python-zope.component.spec @@ -0,0 +1,101 @@ +# +# spec file for package python-zope.component +# +# Copyright (c) 2024 SUSE LLC +# 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 https://bugs.opensuse.org/ +# + + +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif +%{?sle15_python_module_pythons} +Name: python-zope.component%{psuffix} +Version: 6.0 +Release: 0 +Summary: Zope Component Architecture +License: ZPL-2.1 +Group: Development/Languages/Python +URL: https://github.com/zopefoundation/zope.component +Source: https://files.pythonhosted.org/packages/source/z/zope.component/zope.component-%{version}.tar.gz +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-zope.event +Requires: python-zope.hookable >= 4.2.0 +Requires: python-zope.interface >= 5.3.0a1 +#test requirements +%if %{with test} +BuildRequires: %{python_module zope.component = %{version}} +BuildRequires: %{python_module zope.configuration} +BuildRequires: %{python_module zope.testing} +BuildRequires: %{python_module zope.testrunner} +%if 0%{?suse_version} >= 1600 +# run complete testsuite on Tumbleweed +BuildRequires: %{python_module persistent} +BuildRequires: %{python_module zope.location} +BuildRequires: %{python_module zope.proxy} +BuildRequires: %{python_module zope.security} +%endif +%endif +%python_subpackages + +%description +This package is intended to be independently reusable in any Python project. It +is maintained by the Zope Toolkit project. + +This package represents the core of the Zope Component Architecture. Together +with the 'zope.interface' package, it provides facilities for defining, +registering and looking up components. + +Please see http://docs.zope.org/zope.component/ or doc package for the +documentation. + +%prep +%setup -q -n zope.component-%{version} +rm -rf src/zope.component.egg-info + +%build +%pyproject_wheel + +%install +%if !%{with test} +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} +%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) +%license LICENSE.txt COPYRIGHT.txt +%doc CHANGES.rst README.rst +%dir %{python_sitelib}/zope +%{python_sitelib}/zope/component +%{python_sitelib}/zope.component-%{version}-py*-nspkg.pth +%{python_sitelib}/zope.component-%{version}.dist-info +%endif + +%changelog diff --git a/zope.component-6.0.tar.gz b/zope.component-6.0.tar.gz new file mode 100644 index 0000000..ea7f5f8 --- /dev/null +++ b/zope.component-6.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a0a0472ad201b94b4fe6741ce9ac2c30b8bb22c516077bf03692dec4dfb6906 +size 90268