From 829c780e4ecdf626e19961d897f1cf36fbfc5d9c Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Fri, 18 Jul 2025 12:07:04 +0200 Subject: [PATCH] uv: Update to 0.8.0; add uv-build --- mingw-w64-uv/PKGBUILD | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/mingw-w64-uv/PKGBUILD b/mingw-w64-uv/PKGBUILD index e70d622926..efb5ddea4b 100644 --- a/mingw-w64-uv/PKGBUILD +++ b/mingw-w64-uv/PKGBUILD @@ -3,8 +3,9 @@ _realname=uv pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}" - "${MINGW_PACKAGE_PREFIX}-python-${_realname}") -pkgver=0.7.22 + "${MINGW_PACKAGE_PREFIX}-python-${_realname}" + "${MINGW_PACKAGE_PREFIX}-python-${_realname}-build") +pkgver=0.8.0 pkgrel=1 pkgdesc='An extremely fast Python package installer and resolver, written in Rust (mingw-w64)' arch=('any') @@ -30,7 +31,7 @@ source=("git+${url}.git#tag=${pkgver}" "bzip2-sys.tar.gz::https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download" "bzip2-use-pkgconfig.patch" "link-zstd-dynamically.patch") -sha256sums=('edf184a0146e9e7f125170247d75700ba7b364e2731e673cef33793a68951717' +sha256sums=('03026d5cf15c29247159e6f7fd811c0a28b430526da621bf444a1a0f41617959' '38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa' '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc' 'f73309fb98b89b2085bccee6ffb66820082628d096bc989922b25d33a1f5f378' @@ -57,6 +58,7 @@ build() { export RUSTFLAGS="${RUSTFLAGS/+crt-static/-crt-static}" export _PYTHON_HOST_PLATFORM=$(python -c "import sysconfig, sys; sys.stdout.write(sysconfig.get_platform())") maturin build --frozen --strip --release --all-features + maturin build --frozen --strip --release --all-features -m crates/uv-build/Cargo.toml } package_uv() { @@ -71,15 +73,25 @@ package_uv() { } package_python-uv() { + desc+=' (python wrapper)' depends=("${MINGW_PACKAGE_PREFIX}-python" "${MINGW_PACKAGE_PREFIX}-uv") MSYS2_ARG_CONV_EXCL="--prefix=" \ python -m installer --prefix=${MINGW_PREFIX} \ - --destdir="${pkgdir}" "${_realname}"/target/wheels/*.whl + --destdir="${pkgdir}" "${_realname}"/target/wheels/uv-$pkgver-*.whl rm -rf "${pkgdir}${MINGW_PREFIX}/bin" } +package_python-uv-build() { + desc+=' (python build backend)' + depends=("${MINGW_PACKAGE_PREFIX}-python") + + MSYS2_ARG_CONV_EXCL="--prefix=" \ + python -m installer --prefix=${MINGW_PREFIX} \ + --destdir="${pkgdir}" "${_realname}"/target/wheels/uv_build-$pkgver-*.whl +} + # template start; name=mingw-w64-splitpkg-wrappers; version=1.0; # vim: set ft=bash :