From f55398854511242e2f50669c52f3cd240e5e4b22 Mon Sep 17 00:00:00 2001 From: Joel Capitao Date: Jan 16 2025 17:22:53 +0000 Subject: Import python-zmq-26.2.0-3.el10s in CloudSIG Epoxy --- diff --git a/.python-zmq.metadata b/.python-zmq.metadata new file mode 100644 index 0000000..2c10958 --- /dev/null +++ b/.python-zmq.metadata @@ -0,0 +1 @@ +3eb71a11b32473d1641c6226d3d1a2e85702196e SOURCES/pyzmq-26.2.0.tar.gz diff --git a/SOURCES/2049.patch b/SOURCES/2049.patch new file mode 100644 index 0000000..6b6ca0c --- /dev/null +++ b/SOURCES/2049.patch @@ -0,0 +1,276 @@ +From 2b489ff604701fad6cde1a1df817398f0c4a8bee Mon Sep 17 00:00:00 2001 +From: Min RK +Date: Wed, 27 Nov 2024 13:02:47 +0100 +Subject: [PATCH] fix handling of tornado Apache license + +- clarify correct license for the derivative work +- redistribute apache license file +--- + .gitignore | 3 +- + CONTRIBUTING.md | 2 +- + licenses/LICENSE.tornado.txt | 202 +++++++++++++++++++++++++++++++++++ + zmq/eventloop/zmqstream.py | 17 +-- + 4 files changed, 209 insertions(+), 15 deletions(-) + create mode 100644 licenses/LICENSE.tornado.txt + +diff --git a/.gitignore b/.gitignore +index 735266120..da9c96809 100644 +--- a/.gitignore ++++ b/.gitignore +@@ -47,7 +47,8 @@ cmake_install.cmake + _deps + /Makefile + _src +-licenses ++licenses/* ++!licenses/LICENSE.tornado.txt + .virtual_documents + /libsodium-* + /zeromq-* +diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md +index e0b23ebd2..1519e471a 100644 +--- a/CONTRIBUTING.md ++++ b/CONTRIBUTING.md +@@ -65,7 +65,7 @@ specified by the author. + Some code outside the core is taken from other open-source projects, and + inherits that project's license. + +-- zmq/eventloop contains files inherited and adapted from [tornado], and inherits the Apache license ++- zmq/eventloop contains some code derived from [tornado], used under the Apache 2.0 license + + - zmq/ssh/forward.py is from [paramiko], and inherits LGPL + +diff --git a/licenses/LICENSE.tornado.txt b/licenses/LICENSE.tornado.txt +new file mode 100644 +index 000000000..d64569567 +--- /dev/null ++++ b/licenses/LICENSE.tornado.txt +@@ -0,0 +1,202 @@ ++ ++ Apache License ++ Version 2.0, January 2004 ++ http://www.apache.org/licenses/ ++ ++ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION ++ ++ 1. Definitions. ++ ++ "License" shall mean the terms and conditions for use, reproduction, ++ and distribution as defined by Sections 1 through 9 of this document. ++ ++ "Licensor" shall mean the copyright owner or entity authorized by ++ the copyright owner that is granting the License. ++ ++ "Legal Entity" shall mean the union of the acting entity and all ++ other entities that control, are controlled by, or are under common ++ control with that entity. For the purposes of this definition, ++ "control" means (i) the power, direct or indirect, to cause the ++ direction or management of such entity, whether by contract or ++ otherwise, or (ii) ownership of fifty percent (50%) or more of the ++ outstanding shares, or (iii) beneficial ownership of such entity. ++ ++ "You" (or "Your") shall mean an individual or Legal Entity ++ exercising permissions granted by this License. ++ ++ "Source" form shall mean the preferred form for making modifications, ++ including but not limited to software source code, documentation ++ source, and configuration files. ++ ++ "Object" form shall mean any form resulting from mechanical ++ transformation or translation of a Source form, including but ++ not limited to compiled object code, generated documentation, ++ and conversions to other media types. ++ ++ "Work" shall mean the work of authorship, whether in Source or ++ Object form, made available under the License, as indicated by a ++ copyright notice that is included in or attached to the work ++ (an example is provided in the Appendix below). ++ ++ "Derivative Works" shall mean any work, whether in Source or Object ++ form, that is based on (or derived from) the Work and for which the ++ editorial revisions, annotations, elaborations, or other modifications ++ represent, as a whole, an original work of authorship. For the purposes ++ of this License, Derivative Works shall not include works that remain ++ separable from, or merely link (or bind by name) to the interfaces of, ++ the Work and Derivative Works thereof. ++ ++ "Contribution" shall mean any work of authorship, including ++ the original version of the Work and any modifications or additions ++ to that Work or Derivative Works thereof, that is intentionally ++ submitted to Licensor for inclusion in the Work by the copyright owner ++ or by an individual or Legal Entity authorized to submit on behalf of ++ the copyright owner. For the purposes of this definition, "submitted" ++ means any form of electronic, verbal, or written communication sent ++ to the Licensor or its representatives, including but not limited to ++ communication on electronic mailing lists, source code control systems, ++ and issue tracking systems that are managed by, or on behalf of, the ++ Licensor for the purpose of discussing and improving the Work, but ++ excluding communication that is conspicuously marked or otherwise ++ designated in writing by the copyright owner as "Not a Contribution." ++ ++ "Contributor" shall mean Licensor and any individual or Legal Entity ++ on behalf of whom a Contribution has been received by Licensor and ++ subsequently incorporated within the Work. ++ ++ 2. Grant of Copyright License. Subject to the terms and conditions of ++ this License, each Contributor hereby grants to You a perpetual, ++ worldwide, non-exclusive, no-charge, royalty-free, irrevocable ++ copyright license to reproduce, prepare Derivative Works of, ++ publicly display, publicly perform, sublicense, and distribute the ++ Work and such Derivative Works in Source or Object form. ++ ++ 3. Grant of Patent License. Subject to the terms and conditions of ++ this License, each Contributor hereby grants to You a perpetual, ++ worldwide, non-exclusive, no-charge, royalty-free, irrevocable ++ (except as stated in this section) patent license to make, have made, ++ use, offer to sell, sell, import, and otherwise transfer the Work, ++ where such license applies only to those patent claims licensable ++ by such Contributor that are necessarily infringed by their ++ Contribution(s) alone or by combination of their Contribution(s) ++ with the Work to which such Contribution(s) was submitted. If You ++ institute patent litigation against any entity (including a ++ cross-claim or counterclaim in a lawsuit) alleging that the Work ++ or a Contribution incorporated within the Work constitutes direct ++ or contributory patent infringement, then any patent licenses ++ granted to You under this License for that Work shall terminate ++ as of the date such litigation is filed. ++ ++ 4. Redistribution. You may reproduce and distribute copies of the ++ Work or Derivative Works thereof in any medium, with or without ++ modifications, and in Source or Object form, provided that You ++ meet the following conditions: ++ ++ (a) You must give any other recipients of the Work or ++ Derivative Works a copy of this License; and ++ ++ (b) You must cause any modified files to carry prominent notices ++ stating that You changed the files; and ++ ++ (c) You must retain, in the Source form of any Derivative Works ++ that You distribute, all copyright, patent, trademark, and ++ attribution notices from the Source form of the Work, ++ excluding those notices that do not pertain to any part of ++ the Derivative Works; and ++ ++ (d) If the Work includes a "NOTICE" text file as part of its ++ distribution, then any Derivative Works that You distribute must ++ include a readable copy of the attribution notices contained ++ within such NOTICE file, excluding those notices that do not ++ pertain to any part of the Derivative Works, in at least one ++ of the following places: within a NOTICE text file distributed ++ as part of the Derivative Works; within the Source form or ++ documentation, if provided along with the Derivative Works; or, ++ within a display generated by the Derivative Works, if and ++ wherever such third-party notices normally appear. The contents ++ of the NOTICE file are for informational purposes only and ++ do not modify the License. You may add Your own attribution ++ notices within Derivative Works that You distribute, alongside ++ or as an addendum to the NOTICE text from the Work, provided ++ that such additional attribution notices cannot be construed ++ as modifying the License. ++ ++ You may add Your own copyright statement to Your modifications and ++ may provide additional or different license terms and conditions ++ for use, reproduction, or distribution of Your modifications, or ++ for any such Derivative Works as a whole, provided Your use, ++ reproduction, and distribution of the Work otherwise complies with ++ the conditions stated in this License. ++ ++ 5. Submission of Contributions. Unless You explicitly state otherwise, ++ any Contribution intentionally submitted for inclusion in the Work ++ by You to the Licensor shall be under the terms and conditions of ++ this License, without any additional terms or conditions. ++ Notwithstanding the above, nothing herein shall supersede or modify ++ the terms of any separate license agreement you may have executed ++ with Licensor regarding such Contributions. ++ ++ 6. Trademarks. This License does not grant permission to use the trade ++ names, trademarks, service marks, or product names of the Licensor, ++ except as required for reasonable and customary use in describing the ++ origin of the Work and reproducing the content of the NOTICE file. ++ ++ 7. Disclaimer of Warranty. Unless required by applicable law or ++ agreed to in writing, Licensor provides the Work (and each ++ Contributor provides its Contributions) on an "AS IS" BASIS, ++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or ++ implied, including, without limitation, any warranties or conditions ++ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A ++ PARTICULAR PURPOSE. You are solely responsible for determining the ++ appropriateness of using or redistributing the Work and assume any ++ risks associated with Your exercise of permissions under this License. ++ ++ 8. Limitation of Liability. In no event and under no legal theory, ++ whether in tort (including negligence), contract, or otherwise, ++ unless required by applicable law (such as deliberate and grossly ++ negligent acts) or agreed to in writing, shall any Contributor be ++ liable to You for damages, including any direct, indirect, special, ++ incidental, or consequential damages of any character arising as a ++ result of this License or out of the use or inability to use the ++ Work (including but not limited to damages for loss of goodwill, ++ work stoppage, computer failure or malfunction, or any and all ++ other commercial damages or losses), even if such Contributor ++ has been advised of the possibility of such damages. ++ ++ 9. Accepting Warranty or Additional Liability. While redistributing ++ the Work or Derivative Works thereof, You may choose to offer, ++ and charge a fee for, acceptance of support, warranty, indemnity, ++ or other liability obligations and/or rights consistent with this ++ License. However, in accepting such obligations, You may act only ++ on Your own behalf and on Your sole responsibility, not on behalf ++ of any other Contributor, and only if You agree to indemnify, ++ defend, and hold each Contributor harmless for any liability ++ incurred by, or claims asserted against, such Contributor by reason ++ of your accepting any such warranty or additional liability. ++ ++ END OF TERMS AND CONDITIONS ++ ++ APPENDIX: How to apply the Apache License to your work. ++ ++ To apply the Apache License to your work, attach the following ++ boilerplate notice, with the fields enclosed by brackets "[]" ++ replaced with your own identifying information. (Don't include ++ the brackets!) The text should be enclosed in the appropriate ++ comment syntax for the file format. We also recommend that a ++ file or class name and description of purpose be included on the ++ same "printed page" as the copyright notice for easier ++ identification within third-party archives. ++ ++ Copyright [yyyy] [name of copyright owner] ++ ++ Licensed under the Apache License, Version 2.0 (the "License"); ++ you may not use this file except in compliance with the License. ++ You may obtain a copy of the License at ++ ++ http://www.apache.org/licenses/LICENSE-2.0 ++ ++ Unless required by applicable law or agreed to in writing, software ++ distributed under the License is distributed on an "AS IS" BASIS, ++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ See the License for the specific language governing permissions and ++ limitations under the License. +diff --git a/zmq/eventloop/zmqstream.py b/zmq/eventloop/zmqstream.py +index c7138a7c7..3291f1579 100644 +--- a/zmq/eventloop/zmqstream.py ++++ b/zmq/eventloop/zmqstream.py +@@ -1,17 +1,8 @@ ++# Derived from iostream.py from tornado 1.0, Copyright 2009 Facebook ++# Used under Apache License Version 2.0 + # +-# Copyright 2009 Facebook +-# +-# Licensed under the Apache License, Version 2.0 (the "License"); you may +-# not use this file except in compliance with the License. You may obtain +-# a copy of the License at +-# +-# http://www.apache.org/licenses/LICENSE-2.0 +-# +-# Unless required by applicable law or agreed to in writing, software +-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +-# License for the specific language governing permissions and limitations +-# under the License. ++# Modifications are Copyright (C) PyZMQ Developers ++# Distributed under the terms of the Modified BSD License. + """A utility class for event-based messaging on a zmq socket using tornado. + + .. seealso:: diff --git a/SPECS/python-zmq.spec b/SPECS/python-zmq.spec new file mode 100644 index 0000000..a96767d --- /dev/null +++ b/SPECS/python-zmq.spec @@ -0,0 +1,594 @@ +Name: python-zmq +Version: 26.2.0 +Release: 3%{?dist} +Summary: Python bindings for zeromq + +# As noted in https://github.com/zeromq/pyzmq/blob/v26.2.0/RELICENSE/README.md: +# pyzmq starting with 26.0.0 is fully licensed under the 3-clause Modified +# BSD License. A small part of the core (Cython backend only) was previously +# licensed under LGPLv3 for historical reasons. Permission has been granted +# by the contributors of the vast majority of those components to relicense +# under MPLv2 or BSD. This backend has been completely replaced in pyzmq 26, +# and the new implementation is fully licensed under BSD-3-Clause, so pyzmq +# is now under a single license. +# Nevertheless: +# - zmq/ssh/forward.py, which is derived from a Paramiko demo, is +# LGPL-2.1-or-later +# - zmq/eventloop/zmqstream.py is Apache-2.0 +License: %{shrink: + BSD-3-Clause AND + LGPL-2.1-or-later AND + Apache-2.0 + } +# Additionally, the following do not affect the license of the binary RPMs: +# - tools/run_with_env.cmd is CC0-1.0; for distribution in the source RPM, it +# is covered by “Existing uses of CC0-1.0 on code files in Fedora packages +# prior to 2022-08-01, and subsequent upstream versions of those files in +# those packages, continue to be allowed. We encourage Fedora package +# maintainers to ask upstreams to relicense such files.” +# https://gitlab.com/fedora/legal/fedora-license-data/-/issues/91#note_1151947383 +# - examples/device/device.py and examples/win32-interrupt/display.py are +# LicenseRef-Fedora-Public-Domain; approved in “Review of +# python-zmq examples dedicated to the public domain,” +# https://gitlab.com/fedora/legal/fedora-license-data/-/issues/616; see +# https://gitlab.com/fedora/legal/fedora-license-data/-/merge_requests/716 +SourceLicense: %{shrink: + %{license} AND + CC0-1.0 AND + LicenseRef-Fedora-Public-Domain + } +URL: https://zeromq.org/languages/python/ +%global forgeurl https://github.com/zeromq/pyzmq +Source: %{forgeurl}/archive/v%{version}/pyzmq-%{version}.tar.gz + +# fix handling of tornado Apache license +# https://github.com/zeromq/pyzmq/pull/2049 +# +# Fixes: +# +# BUG: A file is licensed Apache-2.0, but the license text is not distributed +# https://github.com/zeromq/pyzmq/issues/2048 +Patch: %{forgeurl}/pull/2049.patch + +BuildRequires: gcc +# This package contains no C++ code, but the scikit-build-core backend checks +# for a C++ compiler. +BuildRequires: gcc-c++ +BuildRequires: pkgconfig(libzmq) +BuildRequires: python3-devel + +# Add some manual test dependencies that aren’t in test-requirements.txt, but +# which enable additional tests. +# +# Tests in zmq/tests/mypy.py require mypy, but see: +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters +# +# Some tests in zmq/tests/test_context.py and zmq/tests/test_socket.py require +# pyczmq, which is not packaged and has not been updated in a decade. +# +# Enable more tests in zmq/tests/test_message.py: +BuildRequires: %{py3_dist numpy} + +%global common_description %{expand: +This package contains Python bindings for ZeroMQ. ØMQ is a lightweight and fast +messaging implementation.} + +%description %{common_description} + + +%package -n python3-pyzmq +Summary: %{summary} + +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_provides_for_importable_modules +%py_provides python3-zmq + +# Beginning with Fedora 42, the binary packages are renamed from +# python3-zmq/python3-zmq-tests to python3-pyzmq/python3-pyzmq-tests to match +# the canonical package name. Ideally, the source package would also be called +# python-pyzmq, but it’s not worth going through the package renaming process +# for this. The Obsoletes/Conflicts provide a clean upgrade path, and can be +# removed after Fedora 44 end-of-life. +Obsoletes: python3-zmq < 25.1.1-29 +Conflicts: python3-zmq < 25.1.1-29 +Obsoletes: python3-zmq-tests < 25.1.1-29 +Conflicts: python3-zmq-tests < 25.1.1-29 +# Beginning with Fedora 42 and python-zmq 26, the tests are moved out of the +# zmq package, so we no longer package them. The Obsoletes/Conflicts provide a +# clean upgrade path, and can be removed after Fedora 44 end-of-life. +Obsoletes: python3-pyzmq-tests < 26.2.0-1 +Conflicts: python3-pyzmq-tests < 26.2.0-1 + +%description -n python3-pyzmq %{common_description} + + +%prep +%autosetup -p1 -n pyzmq-%{version} + +# Remove any Cython-generated .c files in order to regenerate them: +find . -type f -exec grep -FrinIl 'Generated by Cython' '{}' '+' | + xargs -r -t rm -v + +# Remove shebangs from non-script sources. The find-then-modify pattern +# preserves mtimes on sources that did not need to be modified. +find 'src' -type f -name '*.py' \ + -exec gawk '/^#!/ { print FILENAME }; { nextfile }' '{}' '+' | + xargs -r sed -r -i '1{/^#!/d}' + +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters +# - pymongo is used only in examples/mongodb/, and we don’t run examples +sed -r \ + -e 's/^(black|codecov|coverage|flake8|mypy|pytest-cov)\b/# &/' \ + -e 's/^(pymongo)\b/# &/' \ + test-requirements.txt | tee test-requirements-filtered.txt + + +%generate_buildrequires +%pyproject_buildrequires test-requirements-filtered.txt + + +%build +# https://scikit-build-core.readthedocs.io/en/latest/configuration.html +%{pyproject_wheel \ + -Ccmake.define.PYZMQ_LIBZMQ_RPATH:BOOL=OFF \ + -Ccmake.define.PYZMQ_LIBZMQ_NO_BUNDLE=ON \ + -Clogging.level=INFO \ + -Ccmake.verbose=true \ + -Ccmake.build-type="RelWithDebInfo" \ + -Cinstall.strip=false} + + +%install +%pyproject_install +%pyproject_save_files -L zmq + + +%check +# to avoid partially initialized zmq module from cwd +mkdir -p _empty +cd _empty +ln -s ../tests/ ../pytest.ini ./ + +%pytest -v -rs tests/ + + +%files -n python3-pyzmq -f %{pyproject_files} +%license LICENSE.md licenses/ +%doc README.md + + +%changelog +* Sun Dec 15 2024 Benjamin A. Beasley - 26.2.0-3 +- Add a SourceLicense field + +* Mon Dec 02 2024 Benjamin A. Beasley - 26.2.0-2 +- Backport upstream PR that added an Apache-2.0 license file + +* Mon Dec 02 2024 Benjamin A. Beasley - 26.2.0-1 +- Update to 26.2.0 (close RHBZ#2177662) + +* Mon Dec 02 2024 Benjamin A. Beasley - 25.1.2-4 +- Revert "Re-run failing tests once, as upstream does" + +* Tue Nov 26 2024 Benjamin A. Beasley - 25.1.2-3 +- Improve Summary for python3-pyzmq-tests + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.2-1 +- Update to 25.1.2 + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-32 +- Fix the Source0 URL +- Previously, the source RPM contained the GitHub archive, but `Source0` + referenced the PyPI sdist. + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-31 +- Update comment about LicenseRef-Fedora-Public-Domain + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-30 +- Make the dependency on python3-pyzmq from python3-pyzmq-tests arch- + specific + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-29 +- Rename binary subpackages python3-zmq(-tests) to python3-pyzmq(-tests) + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-28 +- Fix test dependencies added to python3-zmq instead of python3-zmq-tests + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-27 +- Add dependencies to enable a few more tests + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-25 +- Drop manual test dependency on gevent +- Upstream only wants it for Python 3.10 and older now. + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-24 +- Fix subpackage License fields + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-23 +- Try to add appropriate dependencies to python3-zmq-tests + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-22 +- Print reasons for skipped tests + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-21 +- Re-run failing tests once, as upstream does + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-20 +- Generate dependencies for testing + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-19 +- Tidy up obsolete workarounds in %%prep + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-18 +- Assert that .dist-info contains at leas one license file + +* Mon Nov 25 2024 Benjamin A. Beasley - 25.1.1-16 +- Write test skips one per line; respect pytest.ini + +* Sun Nov 24 2024 Benjamin A. Beasley - 25.1.1-15 +- Use simplified Summary and description from upstream + +* Sun Nov 24 2024 Benjamin A. Beasley - 25.1.1-14 +- Correct License and update to SPDX +- Ship an Apache-2.0 license file, and report its absence upstream + +* Fri Jul 19 2024 Fedora Release Engineering - 25.1.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Jun 08 2024 Python Maint - 25.1.1-11 +- Rebuilt for Python 3.13 + +* Sat Jun 08 2024 Python Maint - 25.1.1-10 +- Bootstrap for Python 3.13 + +* Sat Apr 13 2024 Miroslav Suchý - 25.1.1-9 +- convert MPLv2.0 license to SPDX + +* Tue Mar 12 2024 Miro Hrončok - 25.1.1-8 +- Python 3.13 compatibility + +* Sun Feb 18 2024 Orion Poplawski - 25.1.1-6 +- Ignore test_draft failures + +* Fri Jan 26 2024 Fedora Release Engineering - 25.1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 25.1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Oct 22 2023 Denis Arnaud - 25.1.1-3 +- Fixed the ZeroMQ dependency + +* Sun Oct 22 2023 Denis Arnaud - 25.1.1-2 +- Upstream upgrade to v25.1.1 + +* Sun Oct 22 2023 Denis Arnaud - 25.1.1-1 +- Build for ZeroMQ 4.3.5 + +* Fri Jul 21 2023 Fedora Release Engineering - 25.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Wed Jun 28 2023 Miro Hrončok - 25.1.0-2 +- Temporarily deselect tests crashing on ppc64le to unblock the Py3.12 + rebuild + +* Wed Jun 28 2023 Orion Poplawski - 25.1.0-1 +- Update to 25.1.0 + +* Thu Jun 22 2023 Python Maint - 24.0.1-3 +- Rebuilt for Python 3.12 + +* Fri Jan 20 2023 Fedora Release Engineering - 24.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sun Jan 08 2023 Kevin Fenzi - 24.0.1-1 +- Update to 24.0.1. Fixes rhbz#2128693 + +* Sun Sep 18 2022 Kevin Fenzi - 24.0.0-1 +- Update to 24.0.0. Fixes rhbz#2127189 + +* Wed Aug 03 2022 Miro Hrončok - 23.2.0-3 +- Remove old cruft + +* Wed Aug 03 2022 Miro Hrončok - 23.2.0-2 +- Run the tests + +* Wed Aug 03 2022 Charalampos Stratakis - 23.2.0-1 +- Update to 23.2.0 + +* Fri Jul 22 2022 Fedora Release Engineering - 22.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 22.3.0-3 +- Rebuilt for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 22.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Sun Jan 09 2022 Kevin Fenzi - 22.3.0-1 +- Update to 22.3.0. Fixes rhbz#2004837 + +* Sun Aug 08 2021 Kevin Fenzi - 22.2.1-1 +- Update to 22.2.1. Fixes rhbz#1989975 + +* Fri Jul 23 2021 Fedora Release Engineering - 22.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jun 03 2021 Python Maint - 22.0.3-2 +- Rebuilt for Python 3.10 + +* Sat Feb 13 2021 Kevin Fenzi - 22.0.3-1 +- Update to 22.0.3. Fixes rhbz#1928104 + +* Wed Feb 03 2021 Kevin Fenzi - 22.0.2-1 +- Update to 22.0.2. Fixes rhbz#1922110 + +* Fri Jan 29 2021 Kevin Fenzi - 21.0.2-1 +- Update to 21.0.2. Fixes rhbz#1920351 + +* Wed Jan 27 2021 Fedora Release Engineering - 21.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Jan 16 2021 Kevin Fenzi - 21.0.0-1 +- Update to 21.0.0. Fixes rhbz#1916136 + +* Fri Jan 01 2021 Kevin Fenzi - 20.0.0-1 +- Update to 20.0.0. Fixes rhbz#1832893 + +* Tue Nov 24 2020 Joel Capitao - 19.0.2-1 +- Update to 19.0.2 + +* Wed Jul 29 2020 Fedora Release Engineering - 19.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat May 23 2020 Miro Hrončok - 19.0.0-2 +- Rebuilt for Python 3.9 + +* Sat Apr 04 2020 Carl George - 19.0.0-1 +- Update to 19.0.0 + +* Thu Jan 30 2020 Fedora Release Engineering - 18.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Jan 14 2020 Jochen Breuer - 18.1.0-3 +- Adding python-pyzqm in provides + +* Fri Nov 29 2019 Miro Hrončok - 18.1.0-2 +- Subpackages python2-zmq, python2-zmq-test have been removed + +* Sun Oct 06 2019 Kevin Fenzi - 18.1.0-1 +- Update to 18.1.0. Fixes bug #1742606 + +* Thu Oct 03 2019 Miro Hrončok - 18.0.2-4 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Fri Aug 16 2019 Miro Hrončok - 18.0.2-3 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 18.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Jun 30 2019 Kevin Fenzi - 18.0.2-1 +- Update to 18.0.2. Fixes bug #1724706 + +* Tue May 14 2019 Miro Hrončok - 18.0.1-2 +- Regenerate Cython files + +* Mon Apr 29 2019 Kevin Fenzi - 18.0.1-1 +- Update to 18.0.1. Fixes bug #1601128 + +* Tue Feb 12 2019 Miro Hrončok - 17.0.0-7 +- https://fedoraproject.org/wiki/Changes/Python_Extension_Flags + +* Sat Feb 02 2019 Fedora Release Engineering - 17.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jan 28 2019 Igor Gnatenko - 17.0.0-5 +- Remove obsolete Group tag + +* Sat Jul 14 2018 Fedora Release Engineering - 17.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jul 10 2018 Igor Gnatenko - 17.0.0-3 +- add BuildRequires: gcc + +* Sun Jun 17 2018 Miro Hrončok - 17.0.0-2 +- Rebuilt for Python 3.7 + +* Sat May 12 2018 Miro Hrončok - 17.0.0-1 +- Update to 17.0.0 (#1538381), fix shebangs + +* Fri Feb 09 2018 Fedora Release Engineering - 16.0.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jan 31 2018 Iryna Shcherbina - 16.0.2-6 +- Update Python 2 dependency declarations to new packaging standards + +* Thu Aug 03 2017 Fedora Release Engineering - 16.0.2-5 +- Rebuilt for + https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 16.0.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 16.0.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 19 2016 Miro Hrončok - 16.0.2-2 +- Rebuild for Python 3.6 + +* Wed Nov 23 2016 Kevin Fenzi - 16.0.2-1 +- Update to 16.0.2. Fixes bug #1397615 + +* Sun Nov 13 2016 Thomas Spura - 16.0.1-1 +- Update to 16.0.1 +- Build twice: once for installing later and once for in-place testing: + Testing in-place and installing conflicts (you seem to be able to do only + one of them at the same time). Building twice seems to fix this + +* Tue Jul 19 2016 Fedora Release Engineering - 15.3.0-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_ + Packages + +* Tue Jul 12 2016 Orion Poplawski - 15.3.0-1 +- Update to 15.3.0 + +* Tue Jul 12 2016 Orion Poplawski - 14.7.0-13 +- Use modern provides filtering + +* Thu Feb 04 2016 Fedora Release Engineering - 14.7.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Nov 16 2015 Thomas Spura - 14.7.0-11 +- Use setupegg.py for building/installing to have an unzip'ed egg + +* Tue Nov 10 2015 Peter Robinson - 14.7.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Fri Oct 16 2015 Thomas Spura - 14.7.0-9 +- rebuilt to pick up new obsoletes/provides + +* Wed Oct 14 2015 Thomas Spura - 14.7.0-8 +- Close %%if properly + +* Wed Oct 14 2015 Thomas Spura - 14.7.0-7 +- Disable python3 tests again as they are randomly hanging on koji + +* Wed Oct 14 2015 Thomas Spura - 14.7.0-6 +- Cleanup spec and use py_build macros + +* Wed Oct 14 2015 Thomas Spura - 14.7.0-5 +- use python_provide macro + +* Tue Sep 01 2015 Ralph Bean - 14.7.0-4 +- Get ready to support python34 on EPEL7. + +* Tue Jun 23 2015 Thomas Spura - 14.7.0-3 +- temporarily disable python3 testsuite as it hangs on koji + +* Tue Jun 23 2015 Thomas Spura - 14.7.0-2 +- czmq currently FTBFS, so enable it some time later + +* Tue Jun 23 2015 Thomas Spura - 14.7.0-1 +- update to 14.7.0 + +* Thu Jun 18 2015 Dennis Gilmore - 14.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Nov 17 2014 Thomas Spura - 14.4.1-1 +- Update to 14.4.1 and rebuild against zeromq-4 + +* Wed Aug 27 2014 Thomas Spura - 14.3.1-1 +- update to 14.3.1 + +* Sun Aug 17 2014 Peter Robinson - 13.0.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Dennis Gilmore - 13.0.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri May 16 2014 Slavek Kabrda - 13.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 + +* Mon Aug 05 2013 Thomas Spura - 13.0.2-1 +- Fix changelog/release from last commit + +* Mon Aug 05 2013 Thomas Spura - 13.0.0-3 +- update to new version (fixes FTBFS) + +* Sun Aug 04 2013 Dennis Gilmore - 13.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Mar 20 2013 Thomas Spura - 13.0.0-1 +- update to 13.0.0 + +* Thu Feb 14 2013 Dennis Gilmore - 2.2.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Oct 15 2012 Thomas Spura - 2.2.0.1-3 +- not all *.c files may be deleted, when receneration of .c files by + Cython/remove bundled folder explicitely + +* Mon Oct 15 2012 Thomas Spura - 2.2.0.1-2 +- Fix date in changelog + +* Mon Oct 15 2012 Thomas Spura - 2.2.0.1-1 +- update to 2.2.0.1 and move to BR zeromq3 + +* Sun Aug 05 2012 David Malcolm - 2.2.0-5 +- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3 + +* Fri Aug 03 2012 David Malcolm - 2.2.0-4 +- force regeneration of .c files by Cython (needed for python 3.3 support) + +* Fri Aug 03 2012 David Malcolm - 2.2.0-3 +- remove rhel logic from with_python3 conditional + +* Sat Jul 21 2012 Dennis Gilmore - 2.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Apr 26 2012 Thomas Spura - 2.2.0-1 +- update to 2.2.0 + +* Wed Mar 07 2012 Thomas Spura - 2.1.11-1 +- update to new version + +* Sat Jan 14 2012 Dennis Gilmore - 2.1.9-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Dec 14 2011 Thomas Spura - 2.1.9-5 +- tests package requires main package - filter python3 libs + +* Thu Dec 08 2011 Thomas Spura - 2.1.9-4 +- don't include tests twice + +* Thu Dec 08 2011 Thomas Spura - 2.1.9-3 +- also bump the release + +* Thu Dec 08 2011 Thomas Spura - 2.1.9-2 +- use proper buildroot macro + +* Wed Sep 21 2011 Thomas Spura - 2.1.9-1 +- update to new version - run testsuite on python3 + +* Sun Jul 31 2011 Thomas Spura - 2.1.4-4 +- don't delete the tests, needed by ipython-tests on runtime - don't use + _sourcedir macro + +* Wed Apr 06 2011 Thomas Spura - 2.1.4-3 +- upload buildutils, fetched from upstream git repo + +* Wed Apr 06 2011 Thomas Spura - 2.1.4-2 +- also upload new sources + +* Wed Apr 06 2011 Thomas Spura - 2.1.4-1 +- update to new version 2.1.4 (#690199) + +* Wed Mar 23 2011 Thomas Spura - 2.1.1-1 +- update to new version + +* Wed Feb 09 2011 Dennis Gilmore - 2.0.10.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun Jan 30 2011 Thomas Spura - 2.0.10.1-1 +- update to new version (fixes memory leak) - no need to run 2to3 on + python3 subpackage + +* Tue Jan 18 2011 Thomas Spura - 2.0.10-1 +- update to new version - remove patch (is upstream) - run tests + differently + +* Thu Dec 30 2010 David Malcolm - 2.0.8-3 +- rebuild for newer python3 + +* Thu Sep 23 2010 Thomas Spura - 2.0.8-2 +- forgot to upload the new sources + +* Thu Sep 23 2010 Thomas Spura - 2.0.8-1 +- update to new version to be comply with zeromq + +* Sun Aug 22 2010 Thomas Spura - 0.1.20100725git18f5d06-2 +- rebuild with python3.2 + http://lists.fedoraproject.org/pipermail/devel/2010-August/141368.html + +* Mon Aug 16 2010 Thomas Spura - 0.1.20100725git18f5d06-1 +- initial import (#603245) \ No newline at end of file