mirror of
https://abf.rosa.ru/djam/python-websockets.git
synced 2025-02-23 10:42:54 +00:00
init (based on Fedora, for yt-dlp)
This commit is contained in:
commit
5cd6fc2928
2 changed files with 62 additions and 0 deletions
2
.abf.yml
Normal file
2
.abf.yml
Normal file
|
@ -0,0 +1,2 @@
|
|||
sources:
|
||||
websockets-10.0.tar.gz: afd1ea0733a2b42ffa28467039bf1a611ce0bc75
|
60
python-websockets.spec
Normal file
60
python-websockets.spec
Normal file
|
@ -0,0 +1,60 @@
|
|||
%define pypi_name websockets
|
||||
|
||||
# gi-find-deps.sh is very slow but is not needed here, it may be installed locally
|
||||
%define __typelib_path %{nil}
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 10.0
|
||||
Release: 1
|
||||
Summary: An implementation of the WebSocket Protocol for python with asyncio
|
||||
License: BSD
|
||||
Group: Development/Python
|
||||
URL: https://github.com/aaugustin/websockets
|
||||
Source0: https://github.com/aaugustin/websockets/archive/%{version}/%{pypi_name}-%{version}.tar.gz
|
||||
BuildRequires: gcc
|
||||
|
||||
%global _description \
|
||||
websockets is a library for developing WebSocket servers and clients in\
|
||||
Python. It implements RFC 6455 with a focus on correctness and simplicity. It\
|
||||
passes the Autobahn Testsuite.\
|
||||
\
|
||||
Built on top of Python’s asynchronous I/O support introduced in PEP 3156, it\
|
||||
provides an API based on coroutines, making it easy to write highly concurrent\
|
||||
applications.
|
||||
|
||||
%description %{_description}
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
%package -n python3-%{pypi_name}
|
||||
Summary: %{summary}
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-setuptools
|
||||
|
||||
%description -n python3-%{pypi_name}
|
||||
%{_description}
|
||||
|
||||
%files -n python3-%{pypi_name}
|
||||
%license LICENSE
|
||||
%doc README.rst
|
||||
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}.egg-info
|
||||
%{python3_sitearch}/%{pypi_name}
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
%prep
|
||||
%autosetup -n %{pypi_name}-%{version} -p1
|
||||
# Remove upstream's egg-info
|
||||
rm -vrf %{pypi_name}.egg-info
|
||||
|
||||
%build
|
||||
%py3_build
|
||||
|
||||
%install
|
||||
%py3_install
|
||||
# Remove installed C file
|
||||
rm -vf %{buildroot}%{python3_sitearch}/%{pypi_name}/speedups.c
|
||||
|
||||
%check
|
||||
# Skip tests because they fail on Python 3.8. See: https://github.com/aaugustin/websockets/issues/648
|
||||
# WEBSOCKETS_TESTS_TIMEOUT_FACTOR=100 %%{__python3} setup.py test
|
Loading…
Add table
Reference in a new issue