diff --git a/docs/packages/geventhttpclient.yaml b/docs/packages/geventhttpclient.yaml index 7fc5f504620..ccb97adec75 100644 --- a/docs/packages/geventhttpclient.yaml +++ b/docs/packages/geventhttpclient.yaml @@ -18,3 +18,6 @@ versions: - filename: geventhttpclient-2.3.9-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl sha256: 91efeea82173ffe25f493edd55d361dcd9b7107182a314f4c53db9faa6d27a6d requires-python: '>=3.9' +- version: 2.4.0 +- version: 2.5.0 +- version: 2.5.1 diff --git a/patches/geventhttpclient/2.4.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch b/patches/geventhttpclient/2.4.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch new file mode 100644 index 00000000000..b772012d2a2 --- /dev/null +++ b/patches/geventhttpclient/2.4.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch @@ -0,0 +1,31 @@ +From: Ludovic Henry +Subject: [PATCH] ship the bundled llhttp licence in the wheel + +setup.py compiles llhttp/src/{api,http,llhttp}.c straight into +geventhttpclient._parser, so every wheel redistributes llhttp (MIT, +Copyright Fedor Indutny) in binary form. The MIT licence requires that +notice to travel with the binary, but only the project's own root +LICENSE-MIT is picked up by the default license-files globs, so +llhttp/LICENSE-MIT never reaches dist-info/licenses/. + +Declaring license-files explicitly ships both. PEP 639 preserves each +entry's path relative to the project root, so llhttp's copy lands at +dist-info/licenses/llhttp/LICENSE-MIT next to the project's own. + +Upstream-Status: To upstream [not yet submitted; no fork of geventhttpclient/geventhttpclient to push from] +--- + pyproject.toml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/pyproject.toml b/pyproject.toml +index 1111111..2222222 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -10,6 +10,7 @@ description = "HTTP client library for gevent" + readme = "README.md" + requires-python = ">=3.9" + license = "MIT" ++license-files = ["LICENSE-MIT", "llhttp/LICENSE-MIT"] + keywords = ["http", "gevent", "client"] + authors = [{name = "Antonin Amand", email = "antonin.amand@gmail.com"}] + classifiers = [ diff --git a/patches/geventhttpclient/2.5.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch b/patches/geventhttpclient/2.5.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch new file mode 100644 index 00000000000..1be42ec956b --- /dev/null +++ b/patches/geventhttpclient/2.5.0/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch @@ -0,0 +1,31 @@ +From: Ludovic Henry +Subject: [PATCH] ship the bundled llhttp licence in the wheel + +setup.py compiles llhttp/src/{api,http,llhttp}.c straight into +geventhttpclient._parser, so every wheel redistributes llhttp (MIT, +Copyright Fedor Indutny) in binary form. The MIT licence requires that +notice to travel with the binary, but only the project's own root +LICENSE-MIT is picked up by the default license-files globs, so +llhttp/LICENSE-MIT never reaches dist-info/licenses/. + +Declaring license-files explicitly ships both. PEP 639 preserves each +entry's path relative to the project root, so llhttp's copy lands at +dist-info/licenses/llhttp/LICENSE-MIT next to the project's own. + +Upstream-Status: To upstream [not yet submitted; no fork of geventhttpclient/geventhttpclient to push from] +--- + pyproject.toml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/pyproject.toml b/pyproject.toml +index 1111111..2222222 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -10,6 +10,7 @@ description = "HTTP client library for gevent" + readme = "README.md" + requires-python = ">=3.11" + license = "MIT" ++license-files = ["LICENSE-MIT", "llhttp/LICENSE-MIT"] + keywords = ["http", "gevent", "client"] + authors = [{name = "Antonin Amand", email = "antonin.amand@gmail.com"}] + classifiers = [ diff --git a/patches/geventhttpclient/2.5.1/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch b/patches/geventhttpclient/2.5.1/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch new file mode 100644 index 00000000000..1be42ec956b --- /dev/null +++ b/patches/geventhttpclient/2.5.1/0001-ship-the-bundled-llhttp-licence-in-the-wheel.patch @@ -0,0 +1,31 @@ +From: Ludovic Henry +Subject: [PATCH] ship the bundled llhttp licence in the wheel + +setup.py compiles llhttp/src/{api,http,llhttp}.c straight into +geventhttpclient._parser, so every wheel redistributes llhttp (MIT, +Copyright Fedor Indutny) in binary form. The MIT licence requires that +notice to travel with the binary, but only the project's own root +LICENSE-MIT is picked up by the default license-files globs, so +llhttp/LICENSE-MIT never reaches dist-info/licenses/. + +Declaring license-files explicitly ships both. PEP 639 preserves each +entry's path relative to the project root, so llhttp's copy lands at +dist-info/licenses/llhttp/LICENSE-MIT next to the project's own. + +Upstream-Status: To upstream [not yet submitted; no fork of geventhttpclient/geventhttpclient to push from] +--- + pyproject.toml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/pyproject.toml b/pyproject.toml +index 1111111..2222222 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -10,6 +10,7 @@ description = "HTTP client library for gevent" + readme = "README.md" + requires-python = ">=3.11" + license = "MIT" ++license-files = ["LICENSE-MIT", "llhttp/LICENSE-MIT"] + keywords = ["http", "gevent", "client"] + authors = [{name = "Antonin Amand", email = "antonin.amand@gmail.com"}] + classifiers = [