## START: Set by rpmautospec ## (rpmautospec version 0.6.0) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; 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 Name: python-aiohappyeyeballs Version: 2.4.3 Release: %autorelease Summary: Happy Eyeballs for asyncio License: PSF-2.0 URL: https://github.com/aio-libs/aiohappyeyeballs # The GitHub archive contains CHANGELOG.md and other ancillary files that the # PyPI sdist lacks. Source: %{url}/archive/v%{version}/aiohappyeyeballs-%{version}.tar.gz # Downstream-only: remove pytest options for coverage analysis # https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters Patch: 0001-Downstream-only-remove-pytest-options-for-coverage-a.patch BuildArch: noarch BuildRequires: python3-devel BuildRequires: %{py3_dist pytest} BuildRequires: %{py3_dist pytest-asyncio} %global common_description %{expand: This library exists to allow connecting with Happy Eyeballs (RFC 8305) when you already have a list of addrinfo and not a DNS name. The stdlib version of loop.create_connection() will only work when you pass in an unresolved name which is not a good fit when using DNS caching or resolving names via another method such as zeroconf.} %description %{common_description} %package -n python3-aiohappyeyeballs Summary: %{summary} %description -n python3-aiohappyeyeballs %{common_description} %prep %autosetup -n aiohappyeyeballs-%{version} -p1 %if v"0%{?python3_version}" < v"3.11" # This is only imported (from src/aiohappyeyeballs/staggered.py) on Python 3.11 # and later; its syntax is invalid in Python 3.10 and older, so we must remove # it where it is unused to avoid a SyntaxError while bytecompiling. rm src/aiohappyeyeballs/_staggered.py %endif %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files -L aiohappyeyeballs %check # Tests pass, but staggered_race spews RuntimeError: coroutine ignored GeneratorExit # https://github.com/aio-libs/aiohappyeyeballs/issues/97 %pytest %files -n python3-aiohappyeyeballs -f %{pyproject_files} %license LICENSE %doc CHANGELOG.md %doc README.md %changelog ## START: Generated by rpmautospec * Mon Sep 30 2024 Packit - 2.4.3-1 - Update to 2.4.3 upstream release - Resolves: rhbz#2315763 * Fri Sep 27 2024 Benjamin A. Beasley - 2.4.2-3 - Fix compatibility with Python 3.10 and older * Fri Sep 27 2024 Packit - 2.4.2-1 - Update to 2.4.2 upstream release - Resolves: rhbz#2315054 * Thu Sep 26 2024 Packit - 2.4.1-1 - Update to 2.4.1 upstream release - Resolves: rhbz#2315043 * Sun Aug 18 2024 Benjamin A. Beasley - 2.3.7-1 - Initial package (close RHBZ#2305538) ## END: Generated by rpmautospec