54 lines
1.2 KiB
RPMSpec
54 lines
1.2 KiB
RPMSpec
%global pypi_name websockets
|
||
|
||
Name: python-%{pypi_name}
|
||
Version: 14.2
|
||
Release: %autorelease
|
||
Summary: Implementation of the WebSocket Protocol for Python
|
||
|
||
License: BSD-3-Clause
|
||
URL: https://github.com/aaugustin/websockets
|
||
Source0: %{url}/archive/%{version}/%{pypi_name}-%{version}.tar.gz
|
||
|
||
BuildRequires: gcc
|
||
|
||
|
||
%global _description %{expand:
|
||
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
|
||
|
||
%description -n python3-%{pypi_name} %{_description}
|
||
|
||
%prep
|
||
%autosetup -n %{pypi_name}-%{version} -p1
|
||
|
||
%generate_buildrequires
|
||
%pyproject_buildrequires
|
||
|
||
%build
|
||
%pyproject_wheel
|
||
|
||
%install
|
||
%pyproject_install
|
||
%pyproject_save_files websockets
|
||
|
||
%check
|
||
%pyproject_check_import
|
||
|
||
|
||
%files -n python3-%{pypi_name} -f %{pyproject_files}
|
||
%doc README.rst
|
||
|
||
%changelog
|
||
%autochangelog
|