public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/python-uv-build] epel10: Use the bundled reqwest-middleware, too
@ 2026-08-16  7:55 Benjamin A. Beasley
  0 siblings, 0 replies; only message in thread
From: Benjamin A. Beasley @ 2026-08-16  7:55 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/python-uv-build
Branch : epel10
Commit : 9335149cb0dee1119948da856a41d99757adf8fe
Author : Benjamin A. Beasley <code@musicinmybrain.net>
Date   : 2025-09-28T09:46:28+01:00
Stats  : +15/-12 in 1 file(s)
URL    : https://src.fedoraproject.org/rpms/python-uv-build/c/9335149cb0dee1119948da856a41d99757adf8fe?branch=epel10

Log:
Use the bundled reqwest-middleware, too

---
diff --git a/python-uv-build.spec b/python-uv-build.spec
index 1f7b933..71fa81c 100644
--- a/python-uv-build.spec
+++ b/python-uv-build.spec
@@ -100,6 +100,7 @@ Source200:      %{pubgrub_git}/archive/%{pubgrub_rev}/pubgrub-%{pubgrub_rev}.tar
 %global reqwest_middleware_git https://github.com/astral-sh/reqwest-middleware
 %global reqwest_middleware_rev ad8b9d332d1773fde8b4cd008486de5973e0a3f8
 %global reqwest_middleware_snapdate 20250607
+%global reqwest_middleware_baseversion 0.4.2
 %global reqwest_retry_baseversion 0.7.0
 Source300:      %{reqwest_middleware_git}/archive/%{reqwest_middleware_rev}/reqwest-middleware-%{reqwest_middleware_rev}.tar.gz
 
@@ -134,7 +135,9 @@ Provides:       bundled(crate(version-ranges)) = %{version_ranges_version}
 # This is a fork of reqwest-middleware/reqwest-retry; see the notes about
 # Source300.
 %global reqwest_middleware_snapinfo %{reqwest_middleware_snapdate}git%{sub %{reqwest_middleware_rev} 1 7}
+%global reqwest_middleware_version %{reqwest_middleware_baseversion}^%{reqwest_middleware_snapinfo}
 %global reqwest_retry_version %{reqwest_retry_baseversion}^%{reqwest_middleware_snapinfo}
+Provides:       bundled(crate(reqwest-middleware)) = %{reqwest_middleware_version}
 Provides:       bundled(crate(reqwest-retry)) = %{reqwest_retry_version}
 
 # In https://github.com/astral-sh/uv/issues/5588#issuecomment-2257823242,
@@ -187,23 +190,23 @@ git2path workspace.dependencies.version-ranges crates/version-ranges
 
 # See comments above Source300:
 %setup -q -T -D -b 300 -n uv_build-%{version}
-pushd '../reqwest-middleware-%{reqwest_middleware_rev}/reqwest-middleware'
+pushd '../reqwest-middleware-%{reqwest_middleware_rev}'
 %autopatch -p1 -m300 -M399
+# The (path-based) dev-dependency on reqwest-tracing is required only for an
+# example in README.md; avoid it.
+tomcli set reqwest-middleware/Cargo.toml del dev-dependencies.reqwest-tracing
+sed -r -i 's/^```rust$/&,ignore/' README.md
 popd
-# Upstream has only modified reqwest-retry, so we may as well use the system
-# copy of reqwest-middleware.
-rm -rv '../reqwest-middleware-%{reqwest_middleware_rev}/reqwest-middleware'
-tomcli set Cargo.toml del 'workspace.dependencies.reqwest-middleware.git'
-tomcli set Cargo.toml del 'workspace.dependencies.reqwest-middleware.rev'
-tomcli set Cargo.toml str 'workspace.dependencies.reqwest-middleware.version' \
-    '0.4.2'
-tomcli set Cargo.toml del patch.crates-io.reqwest-middleware
+ln -s '../../reqwest-middleware-%{reqwest_middleware_rev}/reqwest-middleware' \
+    crates/reqwest-middleware
+git2path workspace.dependencies.reqwest-middleware crates/reqwest-middleware
+git2path patch.crates-io.reqwest-middleware crates/reqwest-middleware
+install -t LICENSE.bundled/reqwest-middleware -D -p -m 0644 \
+    crates/reqwest-middleware/LICENSE*
 ln -s '../../reqwest-middleware-%{reqwest_middleware_rev}/reqwest-retry' \
     crates/reqwest-retry
 git2path workspace.dependencies.reqwest-retry crates/reqwest-retry
-tomcli set Cargo.toml del patch.crates-io.reqwest-retry
-tomcli set crates/reqwest-retry/Cargo.toml del \
-    'dependencies.reqwest-middleware.path'
+git2path patch.crates-io.reqwest-retry crates/reqwest-retry
 install -t LICENSE.bundled/reqwest-retry -D -p -m 0644 \
     crates/reqwest-retry/LICENSE*
 # We do not need the reqwest-tracing crate.

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-16  7:55 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-16  7:55 [rpms/python-uv-build] epel10: Use the bundled reqwest-middleware, too Benjamin A. Beasley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox