From: Laurent Cheylus Subject: [maintainer update] devel/uv 0.7.20 To: "ports " Date: Fri, 11 Jul 2025 08:49:23 +0200 Hi ports@ update for devel/uv to the latest version 0.7.20 Changelog: https://github.com/astral-sh/uv/releases/tag/0.7.20 - update Makefile, distinfo and crates.inc for this version - add shell script in files/uvx and install it with SUBST_CMD: uvx is an alias for 'uv tool run' Build and tests OK on current/amd64 with Rust 1.88.0 Tests welcome and please commit if OK. Laurent Index: Makefile =================================================================== RCS file: /cvs/ports/devel/uv/Makefile,v diff -u -p -r1.1.1.1 Makefile --- Makefile 4 Jul 2025 17:25:30 -0000 1.1.1.1 +++ Makefile 10 Jul 2025 20:03:32 -0000 @@ -5,7 +5,7 @@ COMMENT = Python package and project ma GH_ACCOUNT = astral-sh GH_PROJECT = uv -GH_TAGNAME = 0.7.19 +GH_TAGNAME = 0.7.20 ASYNC_ZIP = c909fda63fcafe4af496a07bfda28a5aae97e58d PUBGRUB = 06ec5a5f59ffaeb6cf5079c6cb184467da06c9db @@ -51,9 +51,8 @@ post-build: do-install: ${INSTALL_PROGRAM} ${MODCARGO_TARGET_DIR}/release/uv ${PREFIX}/bin/ - # uvx binary fails (wants path to self). could possibly be replaced - # by an 'exec /path/to/uv tool run "$@"' wrapper. - #${INSTALL_PROGRAM} ${MODCARGO_TARGET_DIR}/release/uvx ${PREFIX}/bin/ + # uvx is an shell script to exec 'uv tool run' + ${SUBST_CMD} -m 755 -c ${FILESDIR}/uvx ${PREFIX}/bin/uvx ${INSTALL_DATA_DIR} \ ${PREFIX}/share/bash-completion/completions \ Index: crates.inc =================================================================== RCS file: /cvs/ports/devel/uv/crates.inc,v diff -u -p -r1.1.1.1 crates.inc --- crates.inc 4 Jul 2025 17:25:30 -0000 1.1.1.1 +++ crates.inc 10 Jul 2025 20:03:32 -0000 @@ -18,7 +18,7 @@ MODCARGO_CRATES += assert-json-diff 2.0. MODCARGO_CRATES += assert_cmd 2.0.17 # MIT OR Apache-2.0 MODCARGO_CRATES += assert_fs 1.1.3 # MIT OR Apache-2.0 MODCARGO_CRATES += astral-tokio-tar 0.5.2 # MIT OR Apache-2.0 -MODCARGO_CRATES += async-channel 2.3.1 # Apache-2.0 OR MIT +MODCARGO_CRATES += async-channel 2.5.0 # Apache-2.0 OR MIT MODCARGO_CRATES += async-compression 0.4.18 # MIT OR Apache-2.0 MODCARGO_CRATES += async-trait 0.1.88 # MIT OR Apache-2.0 MODCARGO_CRATES += async_http_range_reader 0.9.1 # MIT @@ -118,7 +118,7 @@ MODCARGO_CRATES += erased-serde 0.4.5 # MODCARGO_CRATES += errno 0.3.10 # MIT OR Apache-2.0 MODCARGO_CRATES += etcetera 0.10.0 # MIT OR Apache-2.0 MODCARGO_CRATES += event-listener 5.4.0 # Apache-2.0 OR MIT -MODCARGO_CRATES += event-listener-strategy 0.5.3 # Apache-2.0 OR MIT +MODCARGO_CRATES += event-listener-strategy 0.5.4 # Apache-2.0 OR MIT MODCARGO_CRATES += fastrand 2.3.0 # Apache-2.0 OR MIT MODCARGO_CRATES += fdeflate 0.3.7 # MIT OR Apache-2.0 MODCARGO_CRATES += filetime 0.2.25 # MIT/Apache-2.0 @@ -194,6 +194,7 @@ MODCARGO_CRATES += indicatif 0.17.11 # M MODCARGO_CRATES += indoc 2.0.6 # MIT OR Apache-2.0 MODCARGO_CRATES += insta 1.43.1 # Apache-2.0 MODCARGO_CRATES += ipnet 2.11.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += iri-string 0.7.8 # MIT OR Apache-2.0 MODCARGO_CRATES += is-terminal 0.4.15 # MIT MODCARGO_CRATES += is_ci 1.2.0 # ISC MODCARGO_CRATES += is_terminal_polyfill 1.70.1 # MIT OR Apache-2.0 @@ -315,7 +316,7 @@ MODCARGO_CRATES += regex-automata 0.4.9 MODCARGO_CRATES += regex-syntax 0.6.29 # MIT OR Apache-2.0 MODCARGO_CRATES += regex-syntax 0.8.5 # MIT OR Apache-2.0 MODCARGO_CRATES += rend 0.5.2 # MIT -MODCARGO_CRATES += reqwest 0.12.15 # MIT OR Apache-2.0 +MODCARGO_CRATES += reqwest 0.12.22 # MIT OR Apache-2.0 MODCARGO_CRATES += resvg 0.29.0 # MPL-2.0 MODCARGO_CRATES += retry-policies 0.4.0 # MIT OR Apache-2.0 MODCARGO_CRATES += rgb 0.8.50 # MIT @@ -334,7 +335,6 @@ MODCARGO_CRATES += rustix 0.38.44 # Apac MODCARGO_CRATES += rustix 1.0.7 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT MODCARGO_CRATES += rustls 0.23.22 # Apache-2.0 OR ISC OR MIT MODCARGO_CRATES += rustls-native-certs 0.8.1 # Apache-2.0 OR ISC OR MIT -MODCARGO_CRATES += rustls-pemfile 2.2.0 # Apache-2.0 OR ISC OR MIT MODCARGO_CRATES += rustls-pki-types 1.11.0 # MIT OR Apache-2.0 MODCARGO_CRATES += rustls-webpki 0.102.8 # ISC MODCARGO_CRATES += rustversion 1.0.19 # MIT OR Apache-2.0 @@ -342,8 +342,8 @@ MODCARGO_CRATES += rustybuzz 0.7.0 # MIT MODCARGO_CRATES += ryu 1.0.19 # Apache-2.0 OR BSL-1.0 MODCARGO_CRATES += same-file 1.0.6 # Unlicense/MIT MODCARGO_CRATES += schannel 0.1.27 # MIT -MODCARGO_CRATES += schemars 1.0.3 # MIT -MODCARGO_CRATES += schemars_derive 1.0.3 # MIT +MODCARGO_CRATES += schemars 1.0.4 # MIT +MODCARGO_CRATES += schemars_derive 1.0.4 # MIT MODCARGO_CRATES += scopeguard 1.2.0 # MIT OR Apache-2.0 MODCARGO_CRATES += scroll 0.13.0 # MIT MODCARGO_CRATES += scroll_derive 0.13.0 # MIT @@ -402,8 +402,8 @@ MODCARGO_CRATES += termtree 0.5.1 # MIT MODCARGO_CRATES += test-case 3.3.1 # MIT MODCARGO_CRATES += test-case-core 3.3.1 # MIT MODCARGO_CRATES += test-case-macros 3.3.1 # MIT -MODCARGO_CRATES += test-log 0.2.17 # Apache-2.0 OR MIT -MODCARGO_CRATES += test-log-macros 0.2.17 # Apache-2.0 OR MIT +MODCARGO_CRATES += test-log 0.2.18 # Apache-2.0 OR MIT +MODCARGO_CRATES += test-log-macros 0.2.18 # Apache-2.0 OR MIT MODCARGO_CRATES += textwrap 0.16.2 # MIT MODCARGO_CRATES += thiserror 1.0.69 # MIT OR Apache-2.0 MODCARGO_CRATES += thiserror 2.0.12 # MIT OR Apache-2.0 @@ -421,7 +421,6 @@ MODCARGO_CRATES += tinyvec_macros 0.1.1 MODCARGO_CRATES += tokio 1.45.1 # MIT MODCARGO_CRATES += tokio-macros 2.5.0 # MIT MODCARGO_CRATES += tokio-rustls 0.26.1 # MIT OR Apache-2.0 -MODCARGO_CRATES += tokio-socks 0.5.2 # MIT MODCARGO_CRATES += tokio-stream 0.1.17 # MIT MODCARGO_CRATES += tokio-util 0.7.15 # MIT MODCARGO_CRATES += toml 0.8.23 # MIT OR Apache-2.0 @@ -429,6 +428,7 @@ MODCARGO_CRATES += toml_datetime 0.6.11 MODCARGO_CRATES += toml_edit 0.22.27 # MIT OR Apache-2.0 MODCARGO_CRATES += toml_write 0.1.2 # MIT OR Apache-2.0 MODCARGO_CRATES += tower 0.5.2 # MIT +MODCARGO_CRATES += tower-http 0.6.6 # MIT MODCARGO_CRATES += tower-layer 0.3.3 # MIT MODCARGO_CRATES += tower-service 0.3.3 # MIT MODCARGO_CRATES += tracing 0.1.41 # MIT @@ -488,6 +488,7 @@ MODCARGO_CRATES += wasmtimer 0.4.1 # MIT MODCARGO_CRATES += web-sys 0.3.77 # MIT OR Apache-2.0 MODCARGO_CRATES += web-time 1.1.0 # MIT OR Apache-2.0 MODCARGO_CRATES += webpki-roots 0.26.8 # MPL-2.0 +MODCARGO_CRATES += webpki-roots 1.0.1 # CDLA-Permissive-2.0 MODCARGO_CRATES += weezl 0.1.8 # MIT OR Apache-2.0 MODCARGO_CRATES += which 8.0.0 # MIT MODCARGO_CRATES += whoami 1.6.0 # Apache-2.0 OR BSL-1.0 OR MIT @@ -511,7 +512,6 @@ MODCARGO_CRATES += windows-interface 0.5 MODCARGO_CRATES += windows-interface 0.59.1 # MIT OR Apache-2.0 MODCARGO_CRATES += windows-link 0.1.3 # MIT OR Apache-2.0 MODCARGO_CRATES += windows-numerics 0.2.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += windows-registry 0.4.0 # MIT OR Apache-2.0 MODCARGO_CRATES += windows-registry 0.5.3 # MIT OR Apache-2.0 MODCARGO_CRATES += windows-result 0.1.2 # MIT OR Apache-2.0 MODCARGO_CRATES += windows-result 0.3.4 # MIT OR Apache-2.0 Index: distinfo =================================================================== RCS file: /cvs/ports/devel/uv/distinfo,v diff -u -p -r1.1.1.1 distinfo --- distinfo 4 Jul 2025 17:25:30 -0000 1.1.1.1 +++ distinfo 10 Jul 2025 20:03:33 -0000 @@ -21,7 +21,7 @@ SHA256 (cargo/assert-json-diff-2.0.2.tar SHA256 (cargo/assert_cmd-2.0.17.tar.gz) = K9OJpLKXCgEoLuRVKUkTwKQ3JNrtzRokw+sOwcEyC2Y= SHA256 (cargo/assert_fs-1.1.3.tar.gz) = plL2yx9RaIb8/uXnpcB4ua3mLPy4iVJO/lpk1oLdJ6k= SHA256 (cargo/astral-tokio-tar-0.5.2.tar.gz) = Grsr+6GZ2exHWbeXEVumrkNb3ZIM6ZeDu1Ou/1e6kZs= -SHA256 (cargo/async-channel-2.3.1.tar.gz) = ibR4ALC+d1ktoK/UJcwDRoBShEr/M7hOM8xpb2Tne2o= +SHA256 (cargo/async-channel-2.5.0.tar.gz) = kk7ZbdUtG3XpwaPmJ1cV/TIPX5Q5+1pKEfpR9CIRWNI= SHA256 (cargo/async-compression-0.4.18.tar.gz) = 34laUV9wZGQU9LRcC3kIJ4O4BVKzc6aCgwEpKN9W9SI= SHA256 (cargo/async-trait-0.1.88.tar.gz) = 5TnT/KdJ/O5SNqsF6TpShn3VScwVfIy3+ZWV887f/bU= SHA256 (cargo/async_http_range_reader-0.9.1.tar.gz) = K1N8ACaeP5Q+BvXXyr+MzSgbgA/Qx/ER3YL3cVQzQZc= @@ -121,7 +121,7 @@ SHA256 (cargo/erased-serde-0.4.5.tar.gz) SHA256 (cargo/errno-0.3.10.tar.gz) = M9hSy5uGnCqbPfL3GjB0gX8B4YRPg5oUT1/O8Fmk610= SHA256 (cargo/etcetera-0.10.0.tar.gz) = JsexPQeAy4JyL9Wfb1f5JeFDQn5KdTE6bHckO/UyauY= SHA256 (cargo/event-listener-5.4.0.tar.gz) = NJKs3kw/xUyEXqqz7ti9AMen2IH3i/yAHkOpPewTMa4= -SHA256 (cargo/event-listener-strategy-0.5.3.tar.gz) = PD5ODdNnPBE5vwQfMAiBbZzylGu/rClFwJ5SO417BbI= +SHA256 (cargo/event-listener-strategy-0.5.4.tar.gz) = i+nz36r/2uKXKIAHmkkaGou3y+0LjdejR/ZotBUKO5M= SHA256 (cargo/fastrand-2.3.0.tar.gz) = N5Ce67tQ1y+QWcO22CwEY/L/BiyelYRcQ6bJwDVUEb4= SHA256 (cargo/fdeflate-0.3.7.tar.gz) = HmhTtSZJ1KxcC9AjIM3cW6lWvbQHxLdaLGt1v1FQD4w= SHA256 (cargo/filetime-0.2.25.tar.gz) = NcBSLpgeaMv6jD+XhEGl80swuW4UazPNM1kXa1D+hYY= @@ -197,6 +197,7 @@ SHA256 (cargo/indicatif-0.17.11.tar.gz) SHA256 (cargo/indoc-2.0.6.tar.gz) = 9MckWghQSVVgVnDb8UH86rl18VyiFXBpauvp0ucVdr0= SHA256 (cargo/insta-1.43.1.tar.gz) = FUk06nDFgFS1Vt1DC5mpjCp/9TCayYkVl+M5tcKPQ3E= SHA256 (cargo/ipnet-2.11.0.tar.gz) = Rp+wuc76V+PvMSde58rLePL9ykTkdlSRiEorEZ1OsTA= +SHA256 (cargo/iri-string-0.7.8.tar.gz) = 28Xr6cOhp6USf5IKQY91hennWOkR0EZu0ATzk7DjgLI= SHA256 (cargo/is-terminal-0.4.15.tar.gz) = 4Zsj1T81zp9Wrrx9G7TmrB6cDbeshcjRdgwEN57c7Tc= SHA256 (cargo/is_ci-1.2.0.tar.gz) = dlXJg5WA7oKd+suh0SeMK3iD5Qonf/dUEplInWvf3EU= SHA256 (cargo/is_terminal_polyfill-1.70.1.tar.gz) = eUPIZsxc1ky8JbLgFiHQf6jrKhojFg7oHOOHBOl7js8= @@ -318,7 +319,7 @@ SHA256 (cargo/regex-automata-0.4.9.tar.g SHA256 (cargo/regex-syntax-0.6.29.tar.gz) = 8WLG3XsAiYHk1AIQrKILS9D5tgypJxBhsH94U3ci8uE= SHA256 (cargo/regex-syntax-0.8.5.tar.gz) = KxXEMYa+Z6T9Y77lDQMDr//O84FJLr4sXYfzJOG4gVw= SHA256 (cargo/rend-0.5.2.tar.gz) = o16Ka/KM0SEFOmaqLmouPq/61KYAEhefDoZKpf/v8hU= -SHA256 (cargo/reqwest-0.12.15.tar.gz) = 0ZxGpv3Ui8TauUthA/zMVdNMZ8wK0EZTqtTqKgfNe7s= +SHA256 (cargo/reqwest-0.12.22.tar.gz) = y8kxk35so6BuO2wKp4QYSbFgqQNR1qtGeoubmVl2dTE= SHA256 (cargo/resvg-0.29.0.tar.gz) = doiCGcCIHiKwzqsG/dz+gxY82BZCvWDHhCOH+clopy4= SHA256 (cargo/retry-policies-0.4.0.tar.gz) = WHVHHmyrKHG8FQ7LjHJ9tRE8kzjMM1TcXuNCW2qkChw= SHA256 (cargo/rgb-0.8.50.tar.gz) = Vzl9FmRnAEg7Z9LdZRHXkxj50Ff9vSGkBmrqyLQdMQo= @@ -337,7 +338,6 @@ SHA256 (cargo/rustix-0.38.44.tar.gz) = / SHA256 (cargo/rustix-1.0.7.tar.gz) = xx6D1q/n/2SJDsa3HWppu4phCreM42SzNSh2u0yAEmY= SHA256 (cargo/rustls-0.23.22.tar.gz) = n7kmOrTraV5CMh2wluO4+9cVpZsVTVyI2C2yF1toG6c= SHA256 (cargo/rustls-native-certs-0.8.1.tar.gz) = f8/y3VK1io2YpwJDZjoNI0xOK3kjVjeEnRWRM5SiR9M= -SHA256 (cargo/rustls-pemfile-2.2.0.tar.gz) = 3OMU5f7j85lT1Gu2O7ikbUDC+Pt8xaO2yrK96XIdblA= SHA256 (cargo/rustls-pki-types-1.11.0.tar.gz) = kXziZGJKS02xw2Tcw1v8qd7QFNCpWM1HrT6WDpiOpRw= SHA256 (cargo/rustls-webpki-0.102.8.tar.gz) = ZMobyHSb1M83tc44bMFGWAd3tOhXLHuXuvIsg/REvuk= SHA256 (cargo/rustversion-1.0.19.tar.gz) = 98Rbl4QoPxsuf7YbQgR8L9Z47wlg1Pbx66ExWUzDadQ= @@ -345,8 +345,8 @@ SHA256 (cargo/rustybuzz-0.7.0.tar.gz) = SHA256 (cargo/ryu-1.0.19.tar.gz) = bqGi0KZEdpzJn6okw60ms3m3hv58Nv08VGJUgBZQ5t0= SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI= SHA256 (cargo/schannel-0.1.27.tar.gz) = HynrqjRflFzsn7vFMuswfw/a2BYfKBtjaVOcjYSHaz0= -SHA256 (cargo/schemars-1.0.3.tar.gz) = E3W6jvRabxXYP6h0jxB5QoKV1APW6pkdCasQAVX7wG0= -SHA256 (cargo/schemars_derive-1.0.3.tar.gz) = KxPtItbUn+I3EuBodwtcTfSmk6KwLu/458oxNWJ6JPY= +SHA256 (cargo/schemars-1.0.4.tar.gz) = gtIMRJG8Fk+i9sXURWWUelKtgLlQXY42+NVMJ8c5/NA= +SHA256 (cargo/schemars_derive-1.0.4.tar.gz) = M9AgOW0dE43BnxFl33VFR53NWNk4ENxdZGoW5Vq++oA= SHA256 (cargo/scopeguard-1.2.0.tar.gz) = lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k= SHA256 (cargo/scroll-0.13.0.tar.gz) = wSV81CSLQTJ2DWUk1t2k4FO8ZIyQcLlgkpv1DPseet0= SHA256 (cargo/scroll_derive-0.13.0.tar.gz) = IvxPkMJ7V2kbuvEdjsx8+/6YpNptvmAiYRXTIqqAwG4= @@ -405,8 +405,8 @@ SHA256 (cargo/termtree-0.5.1.tar.gz) = j SHA256 (cargo/test-case-3.3.1.tar.gz) = 6yVQ3ROvzShoUxkq+GAZINlZsUxAH87OOAcdU78HaKg= SHA256 (cargo/test-case-core-3.3.1.tar.gz) = rct/2EHNUY4nm+PVo+sGNkCUh5mKSv8i896HuB6IOE8= SHA256 (cargo/test-case-macros-3.3.1.tar.gz) = XInnKgHtTFeWaa3VkBS5pSTWCcDIjGpYXON0hYefb/s= -SHA256 (cargo/test-log-0.2.17.tar.gz) = 5/Rgg9IhGBFm5bb2seXx1Jnzp2iIgm5ssdBXVUFXzQ8= -SHA256 (cargo/test-log-macros-0.2.17.tar.gz) = iI0MPG21PA/asWDS7V4SunRTg9PoWBPy6g8rFHWrVT8= +SHA256 (cargo/test-log-0.2.18.tar.gz) = HjO5ilguoL4RaOugl1OO6N1Lvg8rAbIqyS6jAFTlvns= +SHA256 (cargo/test-log-macros-0.2.18.tar.gz) = RRs3RSmTDXYBse740yvHmuhwtgebBpQBcJwqi/nnXzY= SHA256 (cargo/textwrap-0.16.2.tar.gz) = wTVHYVpE3JxFKopTRjis3wcSDUtoR8gXhwXaBjBqMFc= SHA256 (cargo/thiserror-1.0.69.tar.gz) = tqr1M5tXjqhbUOCA/rJQo+iujPzf+aRhyewpBLySP1I= SHA256 (cargo/thiserror-2.0.12.tar.gz) = VnuKLa5YYxT3vip1LsdHQzKVnGRg4CveMNcCpm1Ihwg= @@ -424,7 +424,6 @@ SHA256 (cargo/tinyvec_macros-0.1.1.tar.g SHA256 (cargo/tokio-1.45.1.tar.gz) = de9Roz7x2pJc6j5OsSKDPLN3xhQ5ykAbdw9UkCuAZ3k= SHA256 (cargo/tokio-macros-2.5.0.tar.gz) = bgbUPxNFo7zTn2pW27fcqyukfmjorBNIVefivbr4yrg= SHA256 (cargo/tokio-rustls-0.26.1.tar.gz) = X20Jdeqs4M8Pyt7k5Kql2hW1wHkUbyz/tnwRO+Eivzc= -SHA256 (cargo/tokio-socks-0.5.2.tar.gz) = DUdwuAJGcsEQGz9nM+q5WxgAfb4IR6iv40H8954GBD8= SHA256 (cargo/tokio-stream-0.1.17.tar.gz) = 7KWNe7pKdXB4F6LEQXQlP5I2stX70FVgLp1cB8E5oEc= SHA256 (cargo/tokio-util-0.7.15.tar.gz) = ZqU5qa1tXSgVENW9NoyXPWNsAtv4pnMAv7a5UGlq198= SHA256 (cargo/toml-0.8.23.tar.gz) = 3BvrmWudg1KannXBehaGdn0UjXBmMUPHhU2LSgnO02I= @@ -432,6 +431,7 @@ SHA256 (cargo/toml_datetime-0.6.11.tar.g SHA256 (cargo/toml_edit-0.22.27.tar.gz) = Qf6MZgrkJXiHz2Y5SGLSHbykpt3SbwSjVgQQQGovgZo= SHA256 (cargo/toml_write-0.1.2.tar.gz) = XZn4yadyeISv5SLpvV7b/JGjMSs2p3tfuJJuTDGkGAE= SHA256 (cargo/tower-0.5.2.tar.gz) = 0DmtkVnJi3Ds/VQLJXO5f39Sw+jZ+K1XokuRalNpdfk= +SHA256 (cargo/tower-http-0.6.6.tar.gz) = rcgv1z3iqXIqxdp0fxI4PSv9uTWR7mxYSG4Al4kPBfI= SHA256 (cargo/tower-layer-0.3.3.tar.gz) = EhwqbNpGmAuw/NFkf/r2zT/HmgE94oh4KDb235xIeA4= SHA256 (cargo/tower-service-0.3.3.tar.gz) = jfm24T8tMskbm9cZwA0ZWIN7x97EdNlJUnmMyOae7sM= SHA256 (cargo/tracing-0.1.41.tar.gz) = eE4KxTXetFBFXL+iim8N8UXqG7euUbghz155J/3PvdA= @@ -491,6 +491,7 @@ SHA256 (cargo/wasmtimer-0.4.1.tar.gz) = SHA256 (cargo/web-sys-0.3.77.tar.gz) = M7bdLvkYbx8gcuQJ6ZzSKpdTMaazWRsSx2Tg5Vxg1dI= SHA256 (cargo/web-time-1.1.0.tar.gz) = WmWA8wix+tkgdhgIemXATnoQvHfgLI6E6bAN1LEvoLs= SHA256 (cargo/webpki-roots-0.26.8.tar.gz) = IhCykffqU2F/uvzEk58QkUIU7BWqzlumIpOmaPMixck= +SHA256 (cargo/webpki-roots-1.0.1.tar.gz) = h4LdWkGiTu06T0C2BiSbPiNsphrfHyXqTUXHPeEitQI= SHA256 (cargo/weezl-0.1.8.tar.gz) = U6hbhqdxschwWBlhcHad0mT2bAeCrPGubMUb/WSzkII= SHA256 (cargo/which-8.0.0.tar.gz) = 0/q7lTEGw8juqDBuQ5NwDXZXVhy0MSJXGxcrv7fHuh0= SHA256 (cargo/whoami-1.6.0.tar.gz) = aZTRMRirSSw8gMH4GShxgVklTFPEcr+c42+NrkrdAqc= @@ -514,7 +515,6 @@ SHA256 (cargo/windows-interface-0.57.0.t SHA256 (cargo/windows-interface-0.59.1.tar.gz) = vZIRtp+NzfqBe/0UvxyXyRiK+jb0dQEw/N8/QA7Kn6g= SHA256 (cargo/windows-link-0.1.3.tar.gz) = XmrSWQDVJOqr27uW0gtDEeHnrhaZr0+yjBeuZsgNeYo= SHA256 (cargo/windows-numerics-0.2.0.tar.gz) = kVCvaAZsTFwH3cDOMEIVVHceUoveQnYUxhA4vCySwrE= -SHA256 (cargo/windows-registry-0.4.0.tar.gz) = QoatkN20UHHv0aZt+kPrAt0N+64VRa1sw8Uc801+i6M= SHA256 (cargo/windows-registry-0.5.3.tar.gz) = W4qe0odl78l7vJVIg/TmeWwzoGVG66+sur7paWlnSZ4= SHA256 (cargo/windows-result-0.1.2.tar.gz) = XjgzAujshRUgQlRoVkPeEIEa8O2X6jchDcJvsAMmR/g= SHA256 (cargo/windows-result-0.3.4.tar.gz) = VvQr0zLMbI6sWvET/Awf1qj9KqCKARk1hoblFg0FhsY= @@ -575,7 +575,7 @@ SHA256 (cargo/zstd-0.13.2.tar.gz) = /PK3 SHA256 (cargo/zstd-safe-7.2.1.tar.gz) = VKOrTbaM6jZqzFyJfHtNTRuJlKnNbm+EH4lkVmpBkFk= SHA256 (cargo/zstd-sys-2.0.13+zstd.1.5.6.tar.gz) = OP8PIc/uj5fZTO9BNZ4MiaphEwKKsCkaqMoAOJlalao= SHA256 (charliermarsh-rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.tar.gz) = j8ceIZpQWvZNnGFveUDSTBs43B9UwD0yyzS6hJMPPh0= -SHA256 (uv-0.7.19.tar.gz) = UaBp67MjbznfqcPj5Wzz2ysmfMoxU/wy7qsF4bL/obk= +SHA256 (uv-0.7.20.tar.gz) = wHr7cMkmcVtCgIFTk3cDULLPxjyJm8Fx9QjHTef8P14= SIZE (astral-sh-pubgrub-06ec5a5f59ffaeb6cf5079c6cb184467da06c9db.tar.gz) = 99881 SIZE (astral-sh-reqwest-middleware-ad8b9d332d1773fde8b4cd008486de5973e0a3f8.tar.gz) = 41975 SIZE (astral-sh-tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.tar.gz) = 37106 @@ -599,7 +599,7 @@ SIZE (cargo/assert-json-diff-2.0.2.tar.g SIZE (cargo/assert_cmd-2.0.17.tar.gz) = 26914 SIZE (cargo/assert_fs-1.1.3.tar.gz) = 20176 SIZE (cargo/astral-tokio-tar-0.5.2.tar.gz) = 62300 -SIZE (cargo/async-channel-2.3.1.tar.gz) = 14576 +SIZE (cargo/async-channel-2.5.0.tar.gz) = 18624 SIZE (cargo/async-compression-0.4.18.tar.gz) = 111919 SIZE (cargo/async-trait-0.1.88.tar.gz) = 32084 SIZE (cargo/async_http_range_reader-0.9.1.tar.gz) = 14169 @@ -699,7 +699,7 @@ SIZE (cargo/erased-serde-0.4.5.tar.gz) = SIZE (cargo/errno-0.3.10.tar.gz) = 11824 SIZE (cargo/etcetera-0.10.0.tar.gz) = 14734 SIZE (cargo/event-listener-5.4.0.tar.gz) = 43452 -SIZE (cargo/event-listener-strategy-0.5.3.tar.gz) = 10920 +SIZE (cargo/event-listener-strategy-0.5.4.tar.gz) = 16179 SIZE (cargo/fastrand-2.3.0.tar.gz) = 15076 SIZE (cargo/fdeflate-0.3.7.tar.gz) = 27188 SIZE (cargo/filetime-0.2.25.tar.gz) = 14940 @@ -775,6 +775,7 @@ SIZE (cargo/indicatif-0.17.11.tar.gz) = SIZE (cargo/indoc-2.0.6.tar.gz) = 17164 SIZE (cargo/insta-1.43.1.tar.gz) = 101047 SIZE (cargo/ipnet-2.11.0.tar.gz) = 29718 +SIZE (cargo/iri-string-0.7.8.tar.gz) = 141493 SIZE (cargo/is-terminal-0.4.15.tar.gz) = 7770 SIZE (cargo/is_ci-1.2.0.tar.gz) = 4521 SIZE (cargo/is_terminal_polyfill-1.70.1.tar.gz) = 7492 @@ -896,7 +897,7 @@ SIZE (cargo/regex-automata-0.4.9.tar.gz) SIZE (cargo/regex-syntax-0.6.29.tar.gz) = 299752 SIZE (cargo/regex-syntax-0.8.5.tar.gz) = 357541 SIZE (cargo/rend-0.5.2.tar.gz) = 14775 -SIZE (cargo/reqwest-0.12.15.tar.gz) = 199320 +SIZE (cargo/reqwest-0.12.22.tar.gz) = 200283 SIZE (cargo/resvg-0.29.0.tar.gz) = 94880 SIZE (cargo/retry-policies-0.4.0.tar.gz) = 12127 SIZE (cargo/rgb-0.8.50.tar.gz) = 21980 @@ -915,7 +916,6 @@ SIZE (cargo/rustix-0.38.44.tar.gz) = 379 SIZE (cargo/rustix-1.0.7.tar.gz) = 414500 SIZE (cargo/rustls-0.23.22.tar.gz) = 341983 SIZE (cargo/rustls-native-certs-0.8.1.tar.gz) = 31129 -SIZE (cargo/rustls-pemfile-2.2.0.tar.gz) = 25849 SIZE (cargo/rustls-pki-types-1.11.0.tar.gz) = 63933 SIZE (cargo/rustls-webpki-0.102.8.tar.gz) = 204327 SIZE (cargo/rustversion-1.0.19.tar.gz) = 20616 @@ -923,8 +923,8 @@ SIZE (cargo/rustybuzz-0.7.0.tar.gz) = 21 SIZE (cargo/ryu-1.0.19.tar.gz) = 48770 SIZE (cargo/same-file-1.0.6.tar.gz) = 10183 SIZE (cargo/schannel-0.1.27.tar.gz) = 42772 -SIZE (cargo/schemars-1.0.3.tar.gz) = 88147 -SIZE (cargo/schemars_derive-1.0.3.tar.gz) = 31114 +SIZE (cargo/schemars-1.0.4.tar.gz) = 88282 +SIZE (cargo/schemars_derive-1.0.4.tar.gz) = 31126 SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619 SIZE (cargo/scroll-0.13.0.tar.gz) = 24154 SIZE (cargo/scroll_derive-0.13.0.tar.gz) = 5656 @@ -983,8 +983,8 @@ SIZE (cargo/termtree-0.5.1.tar.gz) = 849 SIZE (cargo/test-case-3.3.1.tar.gz) = 8797 SIZE (cargo/test-case-core-3.3.1.tar.gz) = 14327 SIZE (cargo/test-case-macros-3.3.1.tar.gz) = 4961 -SIZE (cargo/test-log-0.2.17.tar.gz) = 14421 -SIZE (cargo/test-log-macros-0.2.17.tar.gz) = 8127 +SIZE (cargo/test-log-0.2.18.tar.gz) = 16138 +SIZE (cargo/test-log-macros-0.2.18.tar.gz) = 8947 SIZE (cargo/textwrap-0.16.2.tar.gz) = 57077 SIZE (cargo/thiserror-1.0.69.tar.gz) = 22198 SIZE (cargo/thiserror-2.0.12.tar.gz) = 28693 @@ -1002,7 +1002,6 @@ SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) SIZE (cargo/tokio-1.45.1.tar.gz) = 811787 SIZE (cargo/tokio-macros-2.5.0.tar.gz) = 12617 SIZE (cargo/tokio-rustls-0.26.1.tar.gz) = 31214 -SIZE (cargo/tokio-socks-0.5.2.tar.gz) = 22102 SIZE (cargo/tokio-stream-0.1.17.tar.gz) = 38477 SIZE (cargo/tokio-util-0.7.15.tar.gz) = 124255 SIZE (cargo/toml-0.8.23.tar.gz) = 36050 @@ -1010,6 +1009,7 @@ SIZE (cargo/toml_datetime-0.6.11.tar.gz) SIZE (cargo/toml_edit-0.22.27.tar.gz) = 78602 SIZE (cargo/toml_write-0.1.2.tar.gz) = 15660 SIZE (cargo/tower-0.5.2.tar.gz) = 109417 +SIZE (cargo/tower-http-0.6.6.tar.gz) = 133515 SIZE (cargo/tower-layer-0.3.3.tar.gz) = 6180 SIZE (cargo/tower-service-0.3.3.tar.gz) = 6950 SIZE (cargo/tracing-0.1.41.tar.gz) = 82448 @@ -1069,6 +1069,7 @@ SIZE (cargo/wasmtimer-0.4.1.tar.gz) = 32 SIZE (cargo/web-sys-0.3.77.tar.gz) = 638246 SIZE (cargo/web-time-1.1.0.tar.gz) = 18026 SIZE (cargo/webpki-roots-0.26.8.tar.gz) = 257981 +SIZE (cargo/webpki-roots-1.0.1.tar.gz) = 247202 SIZE (cargo/weezl-0.1.8.tar.gz) = 42175 SIZE (cargo/which-8.0.0.tar.gz) = 26209 SIZE (cargo/whoami-1.6.0.tar.gz) = 24691 @@ -1092,7 +1093,6 @@ SIZE (cargo/windows-interface-0.57.0.tar SIZE (cargo/windows-interface-0.59.1.tar.gz) = 11735 SIZE (cargo/windows-link-0.1.3.tar.gz) = 6154 SIZE (cargo/windows-numerics-0.2.0.tar.gz) = 9686 -SIZE (cargo/windows-registry-0.4.0.tar.gz) = 12572 SIZE (cargo/windows-registry-0.5.3.tar.gz) = 13386 SIZE (cargo/windows-result-0.1.2.tar.gz) = 10601 SIZE (cargo/windows-result-0.3.4.tar.gz) = 13418 @@ -1153,4 +1153,4 @@ SIZE (cargo/zstd-0.13.2.tar.gz) = 30251 SIZE (cargo/zstd-safe-7.2.1.tar.gz) = 21122 SIZE (cargo/zstd-sys-2.0.13+zstd.1.5.6.tar.gz) = 749090 SIZE (charliermarsh-rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.tar.gz) = 51763 -SIZE (uv-0.7.19.tar.gz) = 4120134 +SIZE (uv-0.7.20.tar.gz) = 4127300 Index: files/uvx =================================================================== RCS file: files/uvx diff -N files/uvx --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/uvx 10 Jul 2025 20:03:33 -0000 @@ -0,0 +1,3 @@ +#!/bin/sh + +${TRUEPREFIX}/bin/uv tool run "$@" Index: patches/patch-Cargo_toml =================================================================== RCS file: /cvs/ports/devel/uv/patches/patch-Cargo_toml,v diff -u -p -r1.1.1.1 patch-Cargo_toml --- patches/patch-Cargo_toml 4 Jul 2025 17:25:30 -0000 1.1.1.1 +++ patches/patch-Cargo_toml 10 Jul 2025 20:03:33 -0000 @@ -22,7 +22,7 @@ Index: Cargo.toml @@ -143,8 +143,8 @@ reflink-copy = { version = "0.1.19" } regex = { version = "1.10.6" } regex-automata = { version = "0.4.8", default-features = false, features = ["dfa-build", "dfa-search", "perf", "std", "syntax"] } - reqwest = { version = "=0.12.15", default-features = false, features = ["json", "gzip", "deflate", "zstd", "stream", "rustls-tls", "rustls-tls-native-roots", "socks", "multipart", "http2", "blocking"] } + reqwest = { version = "0.12.22", default-features = false, features = ["json", "gzip", "deflate", "zstd", "stream", "rustls-tls", "rustls-tls-native-roots", "socks", "multipart", "http2", "blocking"] } -reqwest-middleware = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "ad8b9d332d1773fde8b4cd008486de5973e0a3f8", features = ["multipart"] } -reqwest-retry = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "ad8b9d332d1773fde8b4cd008486de5973e0a3f8" } +reqwest-middleware = { path = "../reqwest-middleware/reqwest-middleware", features = ["multipart"] } Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/uv/pkg/PLIST,v diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 4 Jul 2025 17:25:30 -0000 1.1.1.1 +++ pkg/PLIST 10 Jul 2025 20:03:33 -0000 @@ -1,4 +1,5 @@ @bin bin/uv +bin/uvx share/bash-completion/ share/bash-completion/completions/ share/bash-completion/completions/uv