## START: Set by rpmautospec ## (rpmautospec version 0.6.0) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 6; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %if 0%{?fedora} || 0%{?rhel} %bcond_without pyproject %else %bcond_with pyproject %global __python3 /usr/bin/python3.11 %global __pytest /usr/bin/pytest-3.11 %global python3_version 3.11 %endif %global pypi_name pylsqpack Name: python-%{pypi_name} Version: 0.3.17 Release: %autorelease Summary: %{pypi_name} is a wrapper around the ls-qpack library # vendor/ls-qpack/deps/xxhash/xxhash.* are BSD-2-Clause # vendor/ls-qpack/lsqpack.* are MIT # pylsqpack is BSD-3-Clause License: BSD-3-Clause AND MIT AND BSD-2-Clause URL: https://github.com/aiortc/%{pypi_name} Source0: %{pypi_source} # This release of pylsqpack does not work with latest ls-qpack-2.5.3; # using that one bundled Provides: bundled(ls-qpack-devel) = 1.0.3 Provides: bundled(xxhash-devel) %description It provides Python Decoder and Encoder objects to read or write HTTP/3 headers compressed with QPACK. %package -n python3-%{pypi_name} Summary: %{pypi_name} is a wrapper around the ls-qpack library BuildRequires: gcc %if %{with pyproject} BuildRequires: pyproject-rpm-macros BuildRequires: python3-devel BuildRequires: python3-pytest %else BuildRequires: python%{python3_version}-devel BuildRequires: python%{python3_version}-pytest BuildRequires: python%{python3_version}-setuptools BuildRequires: python%{python3_version}-rpm-macros %py_provides python%{python3_version}-%{pypi_name} %endif %description -n python3-%{pypi_name} It provides Python Decoder and Encoder objects to read or write HTTP/3 headers compressed with QPACK. %prep %autosetup -n %{pypi_name}-%{version} rm -rf src/%{pypi_name}.egg-info %if %{with pyproject} %generate_buildrequires %pyproject_buildrequires -x tests %endif %build %if %{with pyproject} %pyproject_wheel %else %py3_build %endif %install %if %{with pyproject} %pyproject_install %pyproject_save_files %{pypi_name} %else %py3_install %endif %check %pytest -v %if %{with pyproject} %files -n python3-%{pypi_name} -f %{pyproject_files} %else %files -n python3-%{pypi_name} %{python3_sitearch}/%{pypi_name}/ %{python3_sitearch}/%{pypi_name}-%{version}*.egg-info/ %license LICENSE %endif %doc README.rst %changelog ## START: Generated by rpmautospec * Fri Jul 19 2024 Fedora Release Engineering - 0.3.17-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Fri Jun 07 2024 Python Maint - 0.3.17-5 - Rebuilt for Python 3.13 * Thu Mar 28 2024 Antonio Trande - 0.3.17-4 - Use rhel macro instead of eln (rhbz#2271823) * Fri Jan 26 2024 Fedora Release Engineering - 0.3.17-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Jan 22 2024 Fedora Release Engineering - 0.3.17-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Tue Oct 31 2023 Antonio Trande - 0.3.17-1 - Upload and first build ## END: Generated by rpmautospec