commit 56d7509a1be072d34ea5ab5ce20c9b4f88cb0eaa Author: tigro Date: Sat Jan 4 23:05:26 2025 +0300 import python-aiohappyeyeballs-2.4.3-1.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0d7abb2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/aiohappyeyeballs-2.4.3.tar.gz diff --git a/.python-aiohappyeyeballs.metadata b/.python-aiohappyeyeballs.metadata new file mode 100644 index 0000000..87a6fd6 --- /dev/null +++ b/.python-aiohappyeyeballs.metadata @@ -0,0 +1 @@ +5f74ed9f776d78428d121af3b7e008bc0e33b9bc SOURCES/aiohappyeyeballs-2.4.3.tar.gz diff --git a/SOURCES/0001-Downstream-only-remove-pytest-options-for-coverage-a.patch b/SOURCES/0001-Downstream-only-remove-pytest-options-for-coverage-a.patch new file mode 100644 index 0000000..7c6252b --- /dev/null +++ b/SOURCES/0001-Downstream-only-remove-pytest-options-for-coverage-a.patch @@ -0,0 +1,26 @@ +From 55c7900c715b8afd99529591397e45ce1701a0af Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" +Date: Sat, 17 Aug 2024 11:02:13 -0400 +Subject: [PATCH] Downstream-only: remove pytest options for coverage analysis + +https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 2d821f8..1ce584a 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -75,7 +75,7 @@ match = "(?!main$)" + prerelease = true + + [tool.pytest.ini_options] +-addopts = "-v -Wdefault --cov=aiohappyeyeballs --cov-report=term-missing:skip-covered" ++addopts = "-v -Wdefault" + pythonpath = ["src"] + + [tool.coverage.run] +-- +2.46.0 + diff --git a/SPECS/python-aiohappyeyeballs.spec b/SPECS/python-aiohappyeyeballs.spec new file mode 100644 index 0000000..bc20c90 --- /dev/null +++ b/SPECS/python-aiohappyeyeballs.spec @@ -0,0 +1,105 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.7.2) +## 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 +%pytest + + +%files -n python3-aiohappyeyeballs -f %{pyproject_files} +%license LICENSE +%doc CHANGELOG.md +%doc README.md + + +%changelog +* Sat Jan 04 2025 Arkady L. Shane - 2.4.3-1 +- Rebuilt for MSVSphere 10 + +## 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