From 07518e0f35a70ab916fd955bb63423b868936fd1 Mon Sep 17 00:00:00 2001 From: Alfredo Moralejo Date: Sep 11 2021 10:05:51 +0000 Subject: Import python-autobahn-21.2.2-2.el9 in CloudSIG xena --- diff --git a/.python-autobahn.metadata b/.python-autobahn.metadata new file mode 100644 index 0000000..066d2df --- /dev/null +++ b/.python-autobahn.metadata @@ -0,0 +1 @@ +48ce6692b681967efc82f62d0315195e7b7bde29 SOURCES/autobahn-21.2.2.tar.gz diff --git a/SOURCES/lower-deps-cryptographie.patch b/SOURCES/lower-deps-cryptographie.patch new file mode 100644 index 0000000..dbd4eb5 --- /dev/null +++ b/SOURCES/lower-deps-cryptographie.patch @@ -0,0 +1,11 @@ +--- a/setup.py 2019-07-22 20:18:46.000000000 +0200 ++++ b/setup.py 2019-08-01 21:49:28.107607851 +0200 +@@ -238,7 +238,7 @@ + install_requires=[ + 'six>=1.11.0', # MIT license + 'txaio>=18.8.1', # MIT license +- 'cryptography>=2.7', # BSD *or* Apache license ++ 'cryptography>=2.6.1', # BSD *or* Apache license + ], + extras_require={ + 'all': extras_require_all, diff --git a/SPECS/python-autobahn.spec b/SPECS/python-autobahn.spec new file mode 100644 index 0000000..a8f237c --- /dev/null +++ b/SPECS/python-autobahn.spec @@ -0,0 +1,297 @@ +%global pypi_name autobahn + +Name: python-%{pypi_name} +Version: 21.2.2 +Release: 2%{?dist} +Summary: Python networking library for WebSocket and WAMP + +License: MIT +URL: https://autobahn.readthedocs.io/en/latest/ +Source0: https://github.com/crossbario/autobahn-python/archive/v%{version}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +%description +Autobahn a networking library that is part of the Autobahn project and provides +implementations of +* The WebSocket Protocol http://tools.ietf.org/html/rfc6455_ +* The Web Application Messaging Protocol (WAMP) http://wamp.ws +for Twisted and for writing servers and clients. + +%package -n python3-%{pypi_name} +Summary: %{summary} + +BuildRequires: python3-devel +BuildRequires: %py3_dist setuptools +BuildRequires: %py3_dist cffi +BuildRequires: %py3_dist mock +BuildRequires: %py3_dist pytest +BuildRequires: %py3_dist pytest-asyncio +BuildRequires: %py3_dist six +BuildRequires: %py3_dist txaio +BuildRequires: %py3_dist pynacl +BuildRequires: %py3_dist cbor2 +BuildRequires: %py3_dist cryptography +BuildRequires: %py3_dist hyperlink +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +Autobahn a networking library that is part of the Autobahn project and provides +implementations of +* The WebSocket Protocol http://tools.ietf.org/html/rfc6455_ +* The Web Application Messaging Protocol (WAMP) http://wamp.ws +for Twisted and for writing servers and clients. + +%package -n python-%{pypi_name}-doc +Summary: Documentation for %{name} + +BuildRequires: %py3_dist sphinx +BuildRequires: %py3_dist sphinx-rtd-theme +#BuildRequires: %py3_dist sphinxcontrib.images +%description -n python-%{pypi_name}-doc +Documentation for %{name}. + +%{?python_extras_subpkg:%python_extras_subpkg -n python3-%{pypi_name} -i %{python3_sitelib}/%{pypi_name}-%{version}*-py%{python3_version}.egg-info twisted} + +%prep +%autosetup -n %{pypi_name}-python-%{version} +rm -rf %{pypi_name}.egg-info +# There is a requirement for pytest 6.2+ in pytest.ini and we don't have that yet +# it works with 6.0 just fine and the config file is not needed +rm pytest.ini +# Some packages are always outdated... +sed -i -e "s/cryptography>=3.4.6/cryptography>=3.4.2/g" setup.py + +%build +%py3_build +#PYTHONPATH=${PWD} sphinx-build-3 docs html +#rm -rf html/.{doctrees,buildinfo} + +%install +%py3_install + +%check +# Ignore tests that rely on optional and not packaged deps. +USE_ASYNCIO=1 %pytest --pyargs autobahn -k 'not test_no_memory_arg and not test_basic and not test_websocket_custom_loop and not TestSerializer' + +%files -n python3-%{pypi_name} +%license LICENSE +%doc README.rst DEVELOPERS.md +%{_bindir}/wamp +%{_bindir}/xbrnetwork +%{python3_sitelib}/%{pypi_name}-%{version}*-py%{python3_version}.egg-info/ +%{python3_sitelib}/%{pypi_name}/ +%dir %{python3_sitelib}/twisted +%dir %{python3_sitelib}/twisted/plugins +%dir %{python3_sitelib}/twisted/plugins/__pycache__ +%{python3_sitelib}/twisted/plugins/autobahn*.py +%{python3_sitelib}/twisted/plugins/__pycache__/autobahn*.py* + +%files -n python-%{pypi_name}-doc +%doc docs/ +%license LICENSE + +%changelog +* Mon Mar 01 2021 Fabian Affolter - 21.2.2-2 +- Allow other cryptography releases (package is always outdated) + +* Fri Feb 26 2021 Fabian Affolter - 21.2.2-1 +- Fix CVE-2020-35678 (#1911315) +- Update to new upstream release 21.2.2 (#1925733) + +* Fri Feb 26 2021 Fabian Affolter - 21.2.2-1 +- Update to new upstream release 21.2.2 (#1925733) + +* Sun Feb 14 2021 Fabian Affolter - 21.2.1-1 +- Update to new upstream release 21.2.1 (#1925733) + +* Sun Feb 07 2021 Fabian Affolter - 21.1.1-1 +- Update to new upstream release 21.1.1 (#1925733) + +* Wed Jan 27 2021 Fedora Release Engineering - 20.12.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Dec 24 2020 Fabian Affolter - 20.12.3-1 +- Update to new upstream release 20.12.3 (#1909439) + +* Wed Dec 16 2020 Fabian Affolter - 20.12.2-1 +- Simplify and update spec file +- Update to new upstream release 20.12.2 (#1907237) + +* Tue Jul 28 2020 Fedora Release Engineering - 20.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat Jul 18 2020 Julien Enselme - 20.7.1-1 +- Update to 20.7.1 + +* Fri Jul 10 2020 Miro Hrončok - 19.10.1-4 +- Add autobahn[twisted] subpackage + +* Tue May 26 2020 Miro Hrončok - 19.10.1-3 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 19.10.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Oct 10 2019 Orion Poplawski - 19.10.1-1 +- Update to 19.10.1 +- Drop BR on pep8 + +* Thu Oct 03 2019 Miro Hrončok - 19.8.1-2 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Tue Aug 20 2019 Yatin Karel - 19.8.1-1 +- Update to 19.8.1 + +* Mon Aug 19 2019 Miro Hrončok - 19.7.2-3 +- Rebuilt for Python 3.8 + +* Thu Aug 01 2019 Julien Enselme - 19.7.2-2 +- Lower requirement on python-cryptography. + +* Tue Jul 30 2019 Julien Enselme - 19.7.2-1 +- Update to 19.7.2 +- Skip test about random generator which can make build hang. + +* Fri Jul 26 2019 Fedora Release Engineering - 19.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Jul 13 2019 Julien Enselme - 19.7.1-1 +- Update to 19.7.1 + +* Sat Mar 23 2019 Julien Enselme - 19.3.2-1 +- Update to 19.3.2 + +* Sun Mar 17 2019 Miro Hrončok - 19.1.1-2 +- Subpackage python2-autobahn has been removed + See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal + +* Sat Feb 02 2019 Fedora Release Engineering - 18.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Aug 01 2018 Julien Enselme - 18.7.1-1 +- Update to 18.7.1 + +* Fri Jul 13 2018 Fedora Release Engineering - 18.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 19 2018 Miro Hrončok - 18.6.1-2 +- Rebuilt for Python 3.7 + +* Sat Jun 16 2018 Julien Enselme - 18.6.1-1 +- Update to 18.6.1 + +* Sat May 12 2018 Julien Enselme - 18.5.1-1 +- Update to 18.5.1 + +* Sun Apr 15 2018 Julien Enselme - 18.4.1-2 +- Correct requires + +* Sun Apr 15 2018 Julien Enselme - 18.4.1-1 +- Update to 18.4.1 + +* Tue Mar 06 2018 Julien Enselme - 18.3.1-1 +- Update to 18.3.1 + +* Fri Feb 09 2018 Fedora Release Engineering - 17.10.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Jan 15 2018 Iryna Shcherbina - 17.10.1-2 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Mon Nov 06 2017 Julien Enselme - 17.10.1-1 +- Update to 17.10.1 +- Use %%version to get the sources + +* Tue Sep 26 2017 Julien Enselme - 17.9.3-1.gitd398c4d +- Update to 17.9.3 + +* Thu Sep 14 2017 Julien Enselme - 17.9.2-1.git164106a +- Update to 17.9.2 + +* Wed Sep 06 2017 Julien Enselme - 17.9.1-1.gitb813019 +- Update to 17.9.1 + +* Sat Aug 19 2017 Julien Enselme - 17.8.1-1.git96543dd +- Update to 17.8.1 + +* Thu Jul 27 2017 Fedora Release Engineering - 17.7.1-2.git9ad7878 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun Jul 23 2017 Julien Enselme - 17.7.1-1.git9ad7878 +- Update to 17.7.1 + +* Sat Jul 01 2017 Julien Enselme - 17.6.2-1.gitbc2a1b3 +- Update to 17.6.2 + +* Sat Jun 10 2017 Julien Enselme - 17.6.1-1.gite69b314 +- Update to 17.6.1 + +* Sun May 07 2017 Julien Enselme - 17.5.1-1.git73bcac2 +- Update to 17.5.1 + +* Tue Apr 18 2017 Julien Enselme - 0.18.2-1.git731228a +- Update to 0.18.2 + +* Wed Apr 05 2017 Julien Enselme - 0.18.1-1.gitfd7ec41 +- Update to 0.18.1 + +* Tue Feb 28 2017 Julien Enselme - 0.17.2-1.git0eef8c7 +- Update to 0.17.2 + +* Sat Feb 11 2017 Fedora Release Engineering - 0.17.0-2.git81d9276 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 26 2016 Julien Enselme - 0.17.0-1.git81d9276 +- Update to 0.17.0 + +* Mon Dec 19 2016 Miro Hrončok - 0.16.0-3.gitade9eb5 +- Rebuild for Python 3.6 + +* Sat Oct 01 2016 Julien Enselme - 0.16.0-2.gitade9eb5 +- Fix tests for pytest3 + +* Sun Sep 18 2016 Julien Enselme - 0.16.0-1.gitade9eb5 +- Update to 0.16.0 + +* Mon Jul 25 2016 Julien Enselme - 0.15.0-1.git43b57f8 +- Update to 0.15.0 + +* Tue Jul 19 2016 Fedora Release Engineering - 0.14.0-2.git81f693d +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Mon May 16 2016 Julien Enselme - 0.14.0-1.git81f693d +- Update to 0.14.0 + +* Sat Feb 27 2016 Julien Enselme - 0.12.1-1.git22b1183 +- Update to 0.12.1 + +* Thu Feb 04 2016 Fedora Release Engineering - 0.10.7-3.gita69e704 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Nov 10 2015 Fedora Release Engineering - 0.10.7-2.gita69e704 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Sun Sep 6 2015 Julien Enselme - 0.10.7-1.gita69e7048 +- Update to 0.10.7 + +* Sun Sep 6 2015 Julien Enselme - 0.10.6-1.gitb35d99f1 +- Update to 0.10.6 + +* Sat Aug 15 2015 Julien Enselme - 0.10.5-1.git3fce8ac +- Update to 0.10.5.post-2 + +* Wed Aug 5 2015 Julien Enselme - 0.10.4-3.git29f8acc +- Build python2 and python3 in the same dir +- Update dependencies +- Put python2 package in a subpackage +- Add provides +- Correct %%files section + +* Fri Jul 24 2015 Julien Enselme - 0.10.4-2.git29f8acc +- Surround doc package with if +- Remove %%py3dir macro +- Add CFLAGS in %%build + +* Sat Jul 18 2015 Julien Enselme - 0.10.4-1.git29f8acc +- Initial packaging