# Maintainer: Maksim Bondarenkov _realname=uv pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}" "${MINGW_PACKAGE_PREFIX}-python-${_realname}" "${MINGW_PACKAGE_PREFIX}-python-${_realname}-build") pkgver=0.10.7 pkgrel=1 pkgdesc='An extremely fast Python package installer and resolver, written in Rust (mingw-w64)' arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url="https://github.com/astral-sh/uv" msys2_repository_url='https://github.com/astral-sh/uv' license=('spdx:Apache-2.0 OR MIT') msys2_changelog_url='https://github.com/astral-sh/uv/blob/main/CHANGELOG.md' msys2_references=( 'archlinux: uv' 'purl: pkg:pypi/uv' ) depends=("${MINGW_PACKAGE_PREFIX}-bzip2" "${MINGW_PACKAGE_PREFIX}-zstd") makedepends=("${MINGW_PACKAGE_PREFIX}-rust" "${MINGW_PACKAGE_PREFIX}-maturin" "${MINGW_PACKAGE_PREFIX}-python-installer" "${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-xz" "${MINGW_PACKAGE_PREFIX}-pkgconf" 'git') options=('!strip') source=("git+${url}.git#tag=${pkgver}" "zstd-sys.tar.gz::https://crates.io/api/v1/crates/zstd-sys/2.0.15+zstd.1.5.7/download" "bzip2-sys.tar.gz::https://crates.io/api/v1/crates/bzip2-sys/0.1.13+1.0.8/download" "bzip2-use-pkgconfig.patch" "link-zstd-dynamically.patch") sha256sums=('c6f63f03e2db59482a7ed138a3162c2974765fbb0a2c21bd5cbf353e957e0b6d' 'eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237' '225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14' 'f73309fb98b89b2085bccee6ffb66820082628d096bc989922b25d33a1f5f378' '48f4900ceb02d3aaf9a1020f33d56629156e96759f456c0e7ca18bfcf910767b') prepare() { cd "${_realname}" patch -d "../zstd-sys-2.0.15+zstd.1.5.7" -i "../link-zstd-dynamically.patch" patch -d "../bzip2-sys-0.1.13+1.0.8" -i "../bzip2-use-pkgconfig.patch" cat >> Cargo.toml <