From f8f067af81a541f0cfb1fced454a7c3d6d3bbc9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Sat, 12 Apr 2025 13:41:39 +0200 Subject: [PATCH] dev-python/uv-build: Bump to 0.6.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-python/uv-build/Manifest | 1 + dev-python/uv-build/uv-build-0.6.14.ebuild | 41 ++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 dev-python/uv-build/uv-build-0.6.14.ebuild diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest index be631c3e39a6a..a9d910e2a7454 100644 --- a/dev-python/uv-build/Manifest +++ b/dev-python/uv-build/Manifest @@ -1 +1,2 @@ DIST uv_build-0.6.13.tar.gz 292732 BLAKE2B af5eeeb12c572fb11c95e85a342cdad91b9bb7bb1970351b75d38e94846b9f2049729691e9d125b2a7818a8d48eb668e4d3ffdf4dcc58ec18f9a790fb990e836 SHA512 a00af900bdde243a11de9a8d2c837229fa9ee7b9296b2a6d79c67580b9548a9fd1ef99dd5d77d680c147d69def2bb21852e6cba572946195b7b682cbc3e60799 +DIST uv_build-0.6.14.tar.gz 293296 BLAKE2B 2c6a747a3099f3bac647b1d3bcfc62b66fe56f1a3a35da19b1d1c8945bca6a23bfa4e15a4c36c1ab29279b86de74959ec1b6da631c1f6594ec385e98800353ef SHA512 6443abbfa04223a9483d521576caf2a27dc46abd6e6dfe1ed09637069a9f147e83953048f54ee4f7a34f58bb53b766b14340d6a50ac9331b821a2887dd682f73 diff --git a/dev-python/uv-build/uv-build-0.6.14.ebuild b/dev-python/uv-build/uv-build-0.6.14.ebuild new file mode 100644 index 0000000000000..39fada98c1d0d --- /dev/null +++ b/dev-python/uv-build/uv-build-0.6.14.ebuild @@ -0,0 +1,41 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +# maturin compiles uv-build executable for every impl, we do not want +# that, so we hack hatchling into installing the Python module instead. +DISTUTILS_UPSTREAM_PEP517=maturin +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="PEP517 uv build backend" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv-build/ +" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/uv-${PV} +" + +src_prepare() { + local PATCHES=( + # use 'uv build-backend' instead of compiling uv-build executable + # that largely overlaps with dev-python/uv + "${FILESDIR}/${PN}-0.6.9-use-uv.patch" + ) + + distutils-r1_src_prepare + + cat >> pyproject.toml <<-EOF || die + [tool.hatch.build.targets.wheel] + packages = ["python/uv_build"] + EOF +}