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..1c165ad1d5 --- /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..21ac97b2c7 --- /dev/null +++ b/packages/python3-uv/python3-uv.pacscript @@ -0,0 +1,30 @@ +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 +} + +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..0b4055019a 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