diff --git a/.python-wsaccel.metadata b/.python-wsaccel.metadata new file mode 100644 index 0000000..c65a6f1 --- /dev/null +++ b/.python-wsaccel.metadata @@ -0,0 +1,3 @@ +8c02e9603e79e0cfeac9f17b3a964ba1b2069dfd SOURCES/wsaccel-0.6.3.tar.gz +6b504a39a0156d7e06cb2057bb6b0326002d3bf5 SOURCES/LICENSE +21fd310e878eb14ac73d39af61ad02c8f9df512a SOURCES/test_4.py diff --git a/SPECS/python-wsaccel.spec b/SPECS/python-wsaccel.spec new file mode 100644 index 0000000..fd57e45 --- /dev/null +++ b/SPECS/python-wsaccel.spec @@ -0,0 +1,148 @@ +%global pypi_name wsaccel + +Name: python-%{pypi_name} +Version: 0.6.3 +Release: 2%{?dist} +Summary: Accelerator for ws4py and AutobahnPython + +License: ASL 2.0 +URL: https://pypi.python.org/pypi/%{pypi_name} +# Use GitHub archive to get Cython sources +Source0: https://github.com/methane/wsaccel/archive/v%{version}/%{pypi_name}-%{version}.tar.gz +# License is not yet included in the 0.6.2 tag +Source1: https://github.com/methane/wsaccel/blob/master/LICENSE +# Tests from the 0.6.2 tag don't work, get them from master instead. +SOURCE2: https://raw.githubusercontent.com/methane/wsaccel/master/tests/test_4.py + +%description +* WSAccell is WebSocket accelerator for AutobahnPython, ws4py and Tornado. +* WSAccell replaces per-byte process in them with Cython version. +* AutobahnPython beginning with version 0.6 automatically uses WSAccell if + available. + + +%package -n python3-%{pypi_name} +Summary: Accelerator for ws4py and AutobahnPython +BuildRequires: gcc +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-Cython +BuildRequires: python3-pytest +%{?python_provide:%python_provide python3-%{srcname}} + +%description -n python3-%{pypi_name} +* WSAccell is WebSocket accelerator for AutobahnPython, ws4py and Tornado. +* WSAccell replaces per-byte process in them with Cython version. +* AutobahnPython beginning with version 0.6 automatically uses WSAccell if + available. + + +%prep +%setup -qn %{pypi_name}-%{version} +cp -a %{SOURCE1} . +cp -a %{SOURCE2} tests/ + + +%build +%py3_build + + +%install +%py3_install + + +# Fix permission +chmod 755 %{buildroot}%{python3_sitearch}/%{pypi_name}/*.so + + +%check +PYTHONPATH="$(echo build/lib*%{python3_version})" py.test-%{python3_version} tests + + +%files -n python3-%{pypi_name} +%license LICENSE +%doc README.rst +%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/ +%{python3_sitearch}/%{pypi_name}/ + + +%changelog +* Wed Jan 27 2021 Fedora Release Engineering - 0.6.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jan 19 14:52:34 CET 2021 Tomas Hrnciar - 0.6.3-1 +- Update to 0.6.3 + +* Wed Jul 29 2020 Fedora Release Engineering - 0.6.2-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 0.6.2-22 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 0.6.2-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Oct 03 2019 Miro Hrončok - 0.6.2-20 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Mon Aug 19 2019 Miro Hrončok - 0.6.2-19 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 0.6.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Mar 23 2019 Julien Enselme - 0.6.2-17 +- Remove Python 2 subpackage. + +* Sat Feb 02 2019 Fedora Release Engineering - 0.6.2-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 0.6.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 19 2018 Miro Hrončok - 0.6.2-14 +- Rebuilt for Python 3.7 + +* Fri Feb 09 2018 Fedora Release Engineering - 0.6.2-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 0.6.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.6.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 0.6.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 19 2016 Miro Hrončok - 0.6.2-9 +- Rebuild for Python 3.6 + +* Thu Feb 04 2016 Fedora Release Engineering - 0.6.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Nov 5 2015 Julien Enselme - 0.6.2-7 +- Rebuilt for python 3.5 + +* Tue Aug 4 2015 Julien Enselme - 0.6.2-6 +- Correct %%check section so tests pass on arm + +* Fri Jul 31 2015 Julien Enseme - 0.6.2-5 +- Fix tests in mock +- Use %%py2_build, %%py3build, %%py2_install and %%py2_install +- Make a python2 subpackage + +* Thu Jul 30 2015 Julien Enselme - 0.6.2-4 +- Add provides for python2-snappy +- Remove usage of python2 and python3 dirs + +* Fri Jul 24 2015 Julien Enselme - 0.6.2-3 +- Remove %%py3dir macro +- Add CFLAGS in %%build + +* Sun Jul 19 2015 Julien Enselme - 0.6.2-2 +- Add licence +- Launch tests + +* Sat Jul 18 2015 Julien Enselme - 0.6.2-1 +- Initial packaging