From 6c49ab92a54ef1119e219933945a2a4643465c97 Mon Sep 17 00:00:00 2001 From: Erik Hedlund Date: Sun, 17 May 2026 21:31:16 +0200 Subject: [PATCH 1/3] add: `python3-uv` --- packagelist | 1 + packages/python3-uv/.SRCINFO | 14 +++++++++ packages/python3-uv/python3-uv.pacscript | 39 ++++++++++++++++++++++++ srclist | 15 +++++++++ 4 files changed, 69 insertions(+) create mode 100644 packages/python3-uv/.SRCINFO create mode 100644 packages/python3-uv/python3-uv.pacscript diff --git a/packagelist b/packagelist index 3413fc1d9e..aa20bd31c9 100644 --- a/packagelist +++ b/packagelist @@ -654,6 +654,7 @@ python3-moddb python3-pypresence python3-pywal16 python3-sphinx-hawkmoth +python3-uv python3-vkbasalt-cli python3-zombie-imp qogir-gtk-theme-bin diff --git a/packages/python3-uv/.SRCINFO b/packages/python3-uv/.SRCINFO new file mode 100644 index 0000000000..60f7c9a27f --- /dev/null +++ b/packages/python3-uv/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = python3-uv + pkgver = 0.11.14 + pkgdesc = Fast Python package and project manager, written in Rust. + url = https://github.com/astral-sh/uv + arch = any + makedepends = cargo-1.93 | cargo>=1.93 + license = Apache-2.0 + license = MIT + maintainer = Erik Hedlund + repology = project: python:uv + source = https://github.com/astral-sh/uv/archive/refs/tags/0.11.14.tar.gz + sha256sums = 17e2cca308b31247079e732f21ca43ac07ee44657dc947560beb0ddbca9121e0 + +pkgname = python3-uv diff --git a/packages/python3-uv/python3-uv.pacscript b/packages/python3-uv/python3-uv.pacscript new file mode 100644 index 0000000000..65dadb108b --- /dev/null +++ b/packages/python3-uv/python3-uv.pacscript @@ -0,0 +1,39 @@ +pkgname='python3-uv' +pkgver='0.11.14' +pkgdesc='Fast Python package and project manager, written in Rust.' +license=('Apache-2.0' 'MIT') +repology=('project: python:uv') +url='https://github.com/astral-sh/uv' +arch=('any') +maintainer=('Erik Hedlund ') +source=("https://github.com/astral-sh/uv/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('17e2cca308b31247079e732f21ca43ac07ee44657dc947560beb0ddbca9121e0') +_min_cargo='1.93' +makedepends=("cargo-${_min_cargo} | cargo>=${_min_cargo}") +external_connection=true + +build() { + cd "${srcdir}/uv-${pkgver}" + if type "cargo-${_min_cargo}"; then + "cargo-${_min_cargo}" build -j"${NCPU}" --release --locked + else + cargo build -j"${NCPU}" --release --locked + fi +} + +check() { + cd "${srcdir}/uv-${pkgver}" + if type "cargo-${_min_cargo}"; then + "cargo-${_min_cargo}" check -j"${NCPU}" --release --locked + else + cargo check -j"${NCPU}" --release --locked + fi +} + +package() { + cd "${srcdir}/uv-${pkgver}" + install -Dm755 "target/release/uv" "${pkgdir}/usr/local/bin/uv" + install -Dm755 "target/release/uvx" "${pkgdir}/usr/local/bin/uvx" + install -Dm644 'LICENSE-MIT' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT" + install -Dm644 'LICENSE-APACHE' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-APACHE" +} diff --git a/srclist b/srclist index f64eaf474e..f76625194c 100644 --- a/srclist +++ b/srclist @@ -12774,6 +12774,21 @@ pkgbase = python3-sphinx-hawkmoth pkgname = python3-sphinx-hawkmoth --- +pkgbase = python3-uv + pkgver = 0.11.14 + pkgdesc = Fast Python package and project manager, written in Rust. + url = https://github.com/astral-sh/uv + arch = any + makedepends = cargo-1.93 | cargo>=1.93 + license = Apache-2.0 + license = MIT + maintainer = Erik Hedlund + repology = project: python:uv + source = https://github.com/astral-sh/uv/archive/refs/tags/0.11.14.tar.gz + sha256sums = 17e2cca308b31247079e732f21ca43ac07ee44657dc947560beb0ddbca9121e0 + +pkgname = python3-uv +--- pkgbase = python3-vkbasalt-cli pkgver = 3.1.1 pkgdesc = Command-line utility for vkBasalt From d17a25720f3f9703116ae1e1894bd0fbc7a736fb Mon Sep 17 00:00:00 2001 From: Erik Hedlund <56408966+erikcghedlund@users.noreply.github.com> Date: Mon, 18 May 2026 19:22:16 +0200 Subject: [PATCH 2/3] Apply suggestions from code review Co-authored-by: Elsie --- packages/python3-uv/python3-uv.pacscript | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/packages/python3-uv/python3-uv.pacscript b/packages/python3-uv/python3-uv.pacscript index 65dadb108b..6e65c21318 100644 --- a/packages/python3-uv/python3-uv.pacscript +++ b/packages/python3-uv/python3-uv.pacscript @@ -1,6 +1,6 @@ pkgname='python3-uv' pkgver='0.11.14' -pkgdesc='Fast Python package and project manager, written in Rust.' +pkgdesc='Fast Python package and project manager, written in Rust' license=('Apache-2.0' 'MIT') repology=('project: python:uv') url='https://github.com/astral-sh/uv' @@ -21,14 +21,6 @@ build() { fi } -check() { - cd "${srcdir}/uv-${pkgver}" - if type "cargo-${_min_cargo}"; then - "cargo-${_min_cargo}" check -j"${NCPU}" --release --locked - else - cargo check -j"${NCPU}" --release --locked - fi -} package() { cd "${srcdir}/uv-${pkgver}" From 67229e4d99b8ae95795a4eeae85c676f5c1a164a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 18 May 2026 17:23:37 +0000 Subject: [PATCH 3/3] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- packages/python3-uv/.SRCINFO | 2 +- packages/python3-uv/python3-uv.pacscript | 1 - srclist | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/python3-uv/.SRCINFO b/packages/python3-uv/.SRCINFO index 60f7c9a27f..1c165ad1d5 100644 --- a/packages/python3-uv/.SRCINFO +++ b/packages/python3-uv/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = python3-uv pkgver = 0.11.14 - pkgdesc = Fast Python package and project manager, written in Rust. + pkgdesc = Fast Python package and project manager, written in Rust url = https://github.com/astral-sh/uv arch = any makedepends = cargo-1.93 | cargo>=1.93 diff --git a/packages/python3-uv/python3-uv.pacscript b/packages/python3-uv/python3-uv.pacscript index 6e65c21318..21ac97b2c7 100644 --- a/packages/python3-uv/python3-uv.pacscript +++ b/packages/python3-uv/python3-uv.pacscript @@ -21,7 +21,6 @@ build() { fi } - package() { cd "${srcdir}/uv-${pkgver}" install -Dm755 "target/release/uv" "${pkgdir}/usr/local/bin/uv" diff --git a/srclist b/srclist index f76625194c..0b4055019a 100644 --- a/srclist +++ b/srclist @@ -12776,7 +12776,7 @@ pkgname = python3-sphinx-hawkmoth --- pkgbase = python3-uv pkgver = 0.11.14 - pkgdesc = Fast Python package and project manager, written in Rust. + pkgdesc = Fast Python package and project manager, written in Rust url = https://github.com/astral-sh/uv arch = any makedepends = cargo-1.93 | cargo>=1.93