From 3486fd152ee26ce127ac18673a701df4f2db9716 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 23 May 2026 15:26:45 +0300 Subject: [PATCH] dev-util/gersemi: add 0.27.6 Signed-off-by: Pavel Sobolev --- dev-util/gersemi/Manifest | 1 + dev-util/gersemi/gersemi-0.27.6.ebuild | 85 ++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 dev-util/gersemi/gersemi-0.27.6.ebuild diff --git a/dev-util/gersemi/Manifest b/dev-util/gersemi/Manifest index 3c010d2aac..685e207145 100644 --- a/dev-util/gersemi/Manifest +++ b/dev-util/gersemi/Manifest @@ -1,6 +1,7 @@ DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 DIST gersemi-0.27.4.tar.gz 179261 BLAKE2B e4b479098de7384c0f856d85c35a987abbceda0305dddf1c5f4f8c0fb1ef4836e34c4841e539d27bf649d11903cd3d4c4fdd31ac76eabc42008582bd9839f07c SHA512 5e034914a3228854429ee6f4eccb34a49fa12a952e503664eb93f6aeae22a1d0a939bac7bf0dd664a1535715e790bd14bdf15d8fe79278f7894bd3daf7b5af43 DIST gersemi-0.27.5.tar.gz 179358 BLAKE2B a072ae1eaead847f32f6460cd892f17641c36d402fef8777d9201889f73951ed04d28100b7d74629ade40362b1b274283c163c1c012045cea3ec004bd160cea0 SHA512 cfa2191fe09706b4bed265852a316ece19fb997a21ac092cc6ebe17c0e13654d059578f977a2613f5c17c2d2cb159f6d2ef9126190be5a8d8b9e3b60ec4b47c0 +DIST gersemi-0.27.6.tar.gz 179943 BLAKE2B 2c7bbd0c2dac79e82960ae5ed0e44ec5603622d1881b4dd2f9de1317c1a8bb0c42ee19bdb216d8155d523f31fbe08cd2522420fccbfc79daaceb4a6a40b9f92e SHA512 1bca512becdc30cec5c8a12a3f242471f2f4594e2a88c8879bf36aea54fa00be9dc9239c29cbbb6ac8e8318b229e7d7a3bb2fd4a81fa3174c8a36a07a114200b DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f diff --git a/dev-util/gersemi/gersemi-0.27.6.ebuild b/dev-util/gersemi/gersemi-0.27.6.ebuild new file mode 100644 index 0000000000..37033bb47e --- /dev/null +++ b/dev-util/gersemi/gersemi-0.27.6.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CARGO_OPTIONAL=1 +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +CRATES=" + aho-corasick@1.1.4 + heck@0.5.0 + libc@0.2.186 + memchr@2.8.0 + once_cell@1.21.4 + portable-atomic@1.13.1 + proc-macro2@1.0.106 + pyo3-build-config@0.28.3 + pyo3-ffi@0.28.3 + pyo3-macros-backend@0.28.3 + pyo3-macros@0.28.3 + pyo3@0.28.3 + quote@1.0.45 + regex-automata@0.4.14 + regex-syntax@0.8.10 + regex@1.12.3 + syn@2.0.117 + target-lexicon@0.13.5 + unicode-ident@1.0.24 +" + +RUST_MIN_VER="1.83" + +inherit cargo distutils-r1 optfeature + +DESCRIPTION="A formatter to make your CMake code the real treasure" +HOMEPAGE="https://github.com/BlankSpruce/gersemi" +SRC_URI=" + https://github.com/BlankSpruce/gersemi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MPL-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0-with-LLVM-exceptions Unicode-3.0 + || ( Apache-2.0 MIT ) + || ( MIT Unlicense ) +" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/ignore-python[${PYTHON_USEDEP}] + dev-python/lark[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RUST_DEPEND} + dev-python/setuptools-rust[${PYTHON_USEDEP}] + + test? ( + dev-python/pydantic[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/gersemi.*.so" + +EPYTEST_DESELECT=( + tests/test_configuration.py::test_schema_in_repository_is_consistent_with_configuration_definition +) +EPYTEST_PLUGINS=() + +distutils_enable_tests pytest + +src_unpack() { + cargo_src_unpack +} + +pkg_postinst() { + optfeature "colorized diffs support" dev-python/colorama +}