commit: ade73da9466ba8e5a616f92abd428838b3df1b22 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Thu Feb 12 12:27:32 2026 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Thu Feb 12 13:38:27 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ade73da9
dev-python/uv-dynamic-versioning: New package, v0.13.0 New NIH package needed to build dev-python/griffe. Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> dev-python/uv-dynamic-versioning/Manifest | 2 + dev-python/uv-dynamic-versioning/metadata.xml | 12 +++++ .../uv-dynamic-versioning-0.13.0.ebuild | 53 ++++++++++++++++++++++ 3 files changed, 67 insertions(+) diff --git a/dev-python/uv-dynamic-versioning/Manifest b/dev-python/uv-dynamic-versioning/Manifest new file mode 100644 index 000000000000..d4b12845fec2 --- /dev/null +++ b/dev-python/uv-dynamic-versioning/Manifest @@ -0,0 +1,2 @@ +DIST uv_dynamic_versioning-0.13.0.tar.gz 38797 BLAKE2B 53e231ab668cbfe137e02fda14c0f0f7114f53a8dd22bf3447e95100083df9bb65d82ffdc0c5edce9b69cd5bfbf535c95f4f32b0e43dc32d812fc097c7046c29 SHA512 5568115f56b9c5a0c1e5cd2179dcc97c34f8af145a7587dd293710c7755e701d27c550e0bf3d0e9c067ed2e2d960a035a680440ccf4bdb228f90d8917daf25f5 +DIST uv_dynamic_versioning-0.13.0.tar.gz.provenance 9594 BLAKE2B e9dc8fab6286e53b077cc815c4a99a09a43763c71bfff016662b4b513a7dc48edb0482d3c1c7b2f0000ed1008f7a6dbd29618373370e9cf6fc8771c72ade42d3 SHA512 5456a0b1647ac2977620f5468760381a4da86745d419a0b6904eca9682f7896ab800a0ccfbae0d81629d6fc6f86ce23645394fe281cb608749e8b2a550dd7475 diff --git a/dev-python/uv-dynamic-versioning/metadata.xml b/dev-python/uv-dynamic-versioning/metadata.xml new file mode 100644 index 000000000000..ec4880c6ceb3 --- /dev/null +++ b/dev-python/uv-dynamic-versioning/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>[email protected]</email> + </maintainer> + <stabilize-allarches/> + <upstream> + <remote-id type="github">ninoseki/uv-dynamic-versioning</remote-id> + <remote-id type="pypi">uv-dynamic-versioning</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.13.0.ebuild b/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.13.0.ebuild new file mode 100644 index 000000000000..42e2bb5f0bea --- /dev/null +++ b/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.13.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/ninoseki/uv-dynamic-versioning +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Dynamic versioning based on VCS tags for uv/hatch project" +HOMEPAGE=" + https://github.com/ninoseki/uv-dynamic-versioning/ + https://pypi.org/project/uv-dynamic-versioning/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/dunamai-1.25[${PYTHON_USEDEP}] + >=dev-python/hatchling-1.26[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.13[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/gitpython-3.1.45[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # unpin dependencies + sed -i -e 's:~=:>=:' pyproject.toml || die +} + +src_test() { + git config --global user.email "[email protected]" || die + git config --global user.name "Your Name" || die + + git init || die + git commit --allow-empty -m 'test suite needs a git repo' || die + + distutils-r1_src_test +}
