## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 4; 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.4 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 # fix: ensure all timers are cancelled when after staggered race finishes # https://github.com/aio-libs/aiohappyeyeballs/pull/136 # Backported from 2.4.6, which is blocked waiting for poetry-core 2: # https://src.fedoraproject.org/rpms/python-poetry-core/pull-request/31#comment-245187 # (Applies on top of the downstream coverage patch.) Patch: 0002-fix-ensure-all-timers-are-cancelled-when-after-stagg.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 %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files -L aiohappyeyeballs %check %pytest %files -n python3-aiohappyeyeballs -f %{pyproject_files} %license LICENSE %doc CHANGELOG.md %doc README.md %changelog ## START: Generated by rpmautospec * Mon Feb 10 2025 Benjamin A. Beasley - 2.4.4-4 - Backport the bugfix from 2.4.6 * Sat Jan 18 2025 Fedora Release Engineering - 2.4.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Sat Nov 30 2024 Packit - 2.4.4-1 - Update to 2.4.4 upstream release - Resolves: rhbz#2329642 * Tue Oct 01 2024 Benjamin A. Beasley - 2.4.3-2 - Revert "Fix compatibility with Python 3.10 and older" * 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