summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/cargo-nextest/Manifest2
-rw-r--r--dev-util/cargo-nextest/cargo-nextest-0.9.117.ebuild42
-rw-r--r--dev-util/cargo-nextest/metadata.xml4
-rw-r--r--dev-util/gammaray/Manifest1
-rw-r--r--dev-util/gammaray/gammaray-3.1.0.ebuild102
-rw-r--r--dev-util/pkgcheck/Manifest3
-rw-r--r--dev-util/pkgcheck/files/pkgcheck-0.10.36-ts0.25.patch66
-rw-r--r--dev-util/pkgcheck/files/pkgcheck-0.10.37-branding.patch44
-rw-r--r--dev-util/pkgcheck/pkgcheck-0.10.34.ebuild93
-rw-r--r--dev-util/pkgcheck/pkgcheck-0.10.37-r1.ebuild (renamed from dev-util/pkgcheck/pkgcheck-0.10.37.ebuild)11
-rw-r--r--dev-util/pkgcheck/pkgcheck-0.10.38.ebuild (renamed from dev-util/pkgcheck/pkgcheck-0.10.36-r1.ebuild)19
-rw-r--r--dev-util/pkgcheck/pkgcheck-9999.ebuild13
-rw-r--r--dev-util/pkgdev/Manifest1
-rw-r--r--dev-util/pkgdev/pkgdev-0.2.11.ebuild75
-rw-r--r--dev-util/pkgdev/pkgdev-0.2.12.ebuild3
-rw-r--r--dev-util/pkgdev/pkgdev-9999.ebuild3
-rw-r--r--dev-util/rgbds/Manifest3
-rw-r--r--dev-util/rgbds/rgbds-0.8.0.ebuild50
-rw-r--r--dev-util/rgbds/rgbds-1.0.1.ebuild (renamed from dev-util/rgbds/rgbds-0.9.4.ebuild)2
19 files changed, 118 insertions, 419 deletions
diff --git a/dev-util/cargo-nextest/Manifest b/dev-util/cargo-nextest/Manifest
index 4a0ffa105188..49f8eef4cd66 100644
--- a/dev-util/cargo-nextest/Manifest
+++ b/dev-util/cargo-nextest/Manifest
@@ -2,7 +2,9 @@ DIST cargo-nextest-0.9.106.tar.gz 7425362 BLAKE2B e0d078d50a34a4ff5c1ee19ac564cf
DIST cargo-nextest-0.9.108.tar.gz 7434656 BLAKE2B 733f2725459d7f2cd69c63e294c696be1dc8303f06a128c721ae62703acb80662c7296a01e713c61f4932db9846e62bd704c640ba1156d68cddb127e0684f62d SHA512 c982c0dbd08f68ba347fe67466333aabcaa2b37bcacf80c4e02352efee3ac9d08ac96d458f5ad77b722966d0356992c44298dec0c9dac2f3b84e9dd501050e9a
DIST cargo-nextest-0.9.111.tar.gz 7456412 BLAKE2B f2ee4e606ecdd3fa23ee62012077b37d039cc40a5bf8e2912dd14255cf1a975a4df6fa5cc7e5a3e00f903a002c912b1ddf71331d0066e3a71ad55e48c3e17612 SHA512 b9fc89c4d117a3733cc655606d51c6af0fe99cb727251d172d2f1723a1e9c2d5c10ba6ba33bf4e2c52d1e133c1ebd41998dcc17c38f2be2a7185aee7648ef0df
DIST cargo-nextest-0.9.114.tar.gz 7515046 BLAKE2B 6459fcc47fca1c11f622b4d99b0ca2e95a12a7de496c78ba337809aa8e2f414b5bdd9169dc0eab107ca8957c0aa55d04b0cdfa3a4cd28397943f29395dc8cf04 SHA512 5256aa4d22fbbb47e25ca1263c457435629b5afee76c0d06c2301c411377ccfeb9ff1fb796351a313e68124b4bb02dccac0a5854bcd73df41cede66a4b694589
+DIST cargo-nextest-0.9.117.tar.gz 7538098 BLAKE2B 0b1f502c68fca5558dc7eee782e387cac6bf7dbb2eadc421e1ad5d173e77a216fef406dc91aded839faa4b1ba17273c5fb1b5cc81304611eca7a0363221c6715 SHA512 abb426effb5fcdc21c42ff3ab1bc1e1ce6265b3a8c3d740fbec4ff865e6e580e5fce228b1f40ce5394bd5f567b61c3b21338442e614d1a27eb223a381376dd56
DIST nextest-cargo-nextest-0.9.106-crates.tar.xz 32750016 BLAKE2B b661acc49f024eaa9473dda1f31817ee9fc66f0f40b8134e93c2ece1502f8c7bac45705afc489910086c1c544333d1de6b668e6418e63dd0e0bf246c6c887ab2 SHA512 d0a0899abd6743985d21b1ed2cbf93e93bf80e412196d9549ed280a739c9a61b19b86d4947f71e09d8a11b8d0e027dfdd1711f8c94db70d281e28bfb89334a28
DIST nextest-cargo-nextest-0.9.108-crates.tar.xz 33081028 BLAKE2B 8cb192dfa4b8c5ff5d4a1204221c53e0a20729ddaef35d1295c5bf90ee6554c35ca93c359d5e0a770afdc12901d02cf61db5ab10b65862029d9fdb6f029ecd41 SHA512 c79e974b62052e14f6574b950812f2610d1ff26ab74989a1fcd79f6dd871f224694d678fa12d988e01ae2f2aad71ea6feae92d5b75a88512db978dceb362a9da
DIST nextest-cargo-nextest-0.9.111-crates.tar.xz 33022268 BLAKE2B 676d2088d782585128996b058d21565717b1c170a27fc1ae64cac930403ba9e13a214a992f212c58a9456740988acd9fc8ec1636f8dd72f08693e3efbb8d2688 SHA512 91214c7c39bab26b96b11b6e86e268eea0bf636eeb9cd90a82f9ade58a650da1390006df45702a0854237b009f121d602754d47b754b966642cd1dace9af4a8a
DIST nextest-cargo-nextest-0.9.114-crates.tar.xz 33127528 BLAKE2B e4b8ed9c331a2c08cc7e8b2a9f246496432701cfea848977e2f3e6f377a2be3abaef6c961e619a7682fe5a99594d03f3b045e2ab074d383ba8a1989eca623102 SHA512 bff4d97392ba1db5242e32c4c595938cfe7dc477e51538cfb72a565b86ebf8e8114f4a33ea5c4e6955eaad0af47c23192b6cb65bcac675e9e6d27fee31ff929c
+DIST nextest-cargo-nextest-0.9.117-crates.tar.xz 33369552 BLAKE2B c059e6bd237bc88ec13312c059dae9322107fc89c5cff71817b1edd629e6d95f5ac2b026359443430e2f6bab7b427a9e3c4effbda6f87a14796547850c090b97 SHA512 3255c218be0f54b61b51002ed877e980d5b3f3fbbed91c7b8aee5fe20c30d8de725c1c55eb0a39ecfc5147aadb67cfe4f89b121d026a4efa5d6d6e27b12c2015
diff --git a/dev-util/cargo-nextest/cargo-nextest-0.9.117.ebuild b/dev-util/cargo-nextest/cargo-nextest-0.9.117.ebuild
new file mode 100644
index 000000000000..32066a68fb7f
--- /dev/null
+++ b/dev-util/cargo-nextest/cargo-nextest-0.9.117.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+RUST_MIN_VER="1.89.0"
+
+inherit cargo
+
+DESCRIPTION="Next-generation test runner for Rust"
+HOMEPAGE="https://nexte.st/"
+SRC_URI="
+ https://github.com/nextest-rs/nextest/archive/refs/tags/${P}.tar.gz
+ https://github.com/gentoo-crate-dist/nextest/releases/download/${P}/nextest-${P}-crates.tar.xz
+"
+S="${WORKDIR}"/nextest-${P}/${PN}
+
+LICENSE="|| ( Apache-2.0 MIT )"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0
+ CDLA-Permissive-2.0 ISC MIT Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+BDEPEND="virtual/pkgconfig"
+DEPEND=">=app-arch/zstd-1.5.7:="
+RDEPEND="${DEPEND}"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+pkg_setup() {
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+ rust_pkg_setup
+}
+
+src_configure() {
+ local myfeatures=( default-no-update )
+ cargo_src_configure --no-default-features
+}
diff --git a/dev-util/cargo-nextest/metadata.xml b/dev-util/cargo-nextest/metadata.xml
index f3dd20205980..f3e71b97eb61 100644
--- a/dev-util/cargo-nextest/metadata.xml
+++ b/dev-util/cargo-nextest/metadata.xml
@@ -9,6 +9,8 @@
<email>rust@gentoo.org</email>
<name>Rust project</name>
</maintainer>
-
+ <upstream>
+ <changelog>https://nexte.st/changelog/</changelog>
+ </upstream>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-util/gammaray/Manifest b/dev-util/gammaray/Manifest
index 7c523a5ba9e2..acb39db4dc79 100644
--- a/dev-util/gammaray/Manifest
+++ b/dev-util/gammaray/Manifest
@@ -1,3 +1,2 @@
-DIST gammaray-3.1.0.tar.gz 62728353 BLAKE2B 2adcb59ac0b9b7ae519a71ba5bcf9ae1c5162dcafcaab11028410070026e824fb0838a0aa408eca105d82ffc157d9ef9c3f334e34512d6b74ebb74bf2b38385b SHA512 efc6b075c99966e0b3f1f058b29ff9b4ad2349818e5ff71cfdccfb889807ac6b6afe95d981d033ac773fdfd965320d7644adf19a229160f545b4468d9ab53202
DIST gammaray-3.3.0.tar.gz 10976302 BLAKE2B d232815171b0330bda6da8cc8e4fe8658bbe46fb547908ce1d7b70f612de20ef824c0a39d37c449bb27df2b46ee0357e614905a39bab4201ad372c669a60f41a SHA512 14bd5a1ac9638f18b359021f8fdf7e76b099a88ac7623c303b2c1813b57812d29b6e59d7ee843e041452a111e03a732056a37f06ce4928cfd86cfdfb87ffebf1
DIST gammaray-3.3.1.tar.gz 10976872 BLAKE2B 8ab4627b1417b0b289c093c72cf52dab5ceff3f48e99f68af0251ffed7ce4110c1c70def6877ecd5132dd2faf0f8eb8049675d20b912961c2e627c3bc1a858f3 SHA512 301be8389b9f268dfabde7655b374a3f7e551b70e144c77aa22fb7b3a065336f46218b2d805305d56910aa25a084dbf945481368217918061883288d00dfec43
diff --git a/dev-util/gammaray/gammaray-3.1.0.ebuild b/dev-util/gammaray/gammaray-3.1.0.ebuild
deleted file mode 100644
index b99679d81c52..000000000000
--- a/dev-util/gammaray/gammaray-3.1.0.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake qmake-utils virtualx xdg
-
-DESCRIPTION="High-level runtime introspection tool for Qt applications"
-HOMEPAGE="
- https://www.kdab.com/software-technologies/developer-tools/gammaray/
- https://github.com/KDAB/GammaRay
-"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/KDAB/GammaRay.git"
-else
- SRC_URI="https://github.com/KDAB/GammaRay/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD-2 GPL-2+ MIT"
-SLOT=0
-
-IUSE="3d bluetooth designer doc geolocation scxml svg test qml wayland webengine"
-RESTRICT="!test? ( test )"
-
-# TODO: fix automagic sci-libs/vtk (and many other) dependencies
-RDEPEND="
- dev-qt/qtbase:6[concurrent,gui,network,widgets,xml]
- kde-frameworks/kitemmodels:6
- 3d? ( dev-qt/qt3d:6 )
- bluetooth? ( dev-qt/qtconnectivity:6[bluetooth] )
- designer? ( dev-qt/qttools:6[designer] )
- geolocation? ( dev-qt/qtpositioning:6 )
- qml? ( dev-qt/qtdeclarative:6[widgets] )
- scxml? ( dev-qt/qtscxml:6 )
- svg? ( dev-qt/qtsvg:6 )
- wayland? (
- dev-libs/wayland
- dev-qt/qtwayland:6[compositor]
- )
- webengine? ( dev-qt/qtwebengine:6[widgets] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/perl
- doc? (
- app-text/doxygen[dot]
- dev-qt/qttools:6[assistant,linguist,qdoc]
- )
-"
-
-PATCHES=( "${FILESDIR}"/${P}-deselect-tests.patch )
-
-src_prepare() {
- sed -i "/add_backward(gammaray_core)/d" core/CMakeLists.txt || die
- sed -i "/BackwardConfig.cmake/d" CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package 3d Qt63DAnimation)
- $(cmake_use_find_package 3d Qt63DExtras)
- $(cmake_use_find_package 3d Qt63DInput)
- $(cmake_use_find_package 3d Qt63DLogic)
- $(cmake_use_find_package 3d Qt63DRender)
- $(cmake_use_find_package 3d Qt63DQuick)
- $(cmake_use_find_package bluetooth Qt6Bluetooth)
- $(cmake_use_find_package designer Qt6Designer)
- $(cmake_use_find_package doc Doxygen)
- $(cmake_use_find_package geolocation Qt6Positioning)
- $(cmake_use_find_package qml Qt6Qml)
- $(cmake_use_find_package qml Qt6Quick)
- $(cmake_use_find_package qml Qt6QuickWidgets)
- $(cmake_use_find_package svg Qt6Svg)
- $(cmake_use_find_package scxml Qt6Scxml)
- $(cmake_use_find_package scxml Qt6StateMachine)
- $(cmake_use_find_package wayland Qt6WaylandCompositor)
- $(cmake_use_find_package webengine Qt6WebEngineWidgets)
- -DBUILD_TESTING=$(usex test)
- -DECM_MKSPECS_INSTALL_DIR="$(qt6_get_mkspecsdir)"
- -DGAMMARAY_BUILD_DOCS=ON
- -DGAMMARAY_BUILD_UI=ON
- -DGAMMARAY_DISABLE_FEEDBACK=ON
- -DQT_VERSION_MAJOR=6
- )
-
- cmake_src_configure
-}
-
-src_test() {
-# export QT_QPA_PLATFORM=offscreen
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
- rm -r "${ED}"/usr/share/doc/${PN} || die
-}
diff --git a/dev-util/pkgcheck/Manifest b/dev-util/pkgcheck/Manifest
index ee0d282ddb33..fded2b6deb8a 100644
--- a/dev-util/pkgcheck/Manifest
+++ b/dev-util/pkgcheck/Manifest
@@ -1,3 +1,2 @@
-DIST pkgcheck-0.10.34.tar.gz 382566 BLAKE2B d91302f673326bf4756e06c2bad1ad89b10f14a08ac54a24a6a00d7a95d4313e5e1755393aefa55e1057a396483b023cc38e67902238e2620a76961feb8b2a81 SHA512 57ec0ccea00cde4187219f85d23f755878e2298f6219cb9b18eb35f927a685aac2d9b9c73045f6750f90959abb6313a1ed99dedaae4f0ec6b59f08585253a410
-DIST pkgcheck-0.10.36.tar.gz 383659 BLAKE2B 1129695650790409d338f0a885d305dd4713c7f5222ae812ea6381c004b4c28321929df963240cd2a27c5dd0db7dd96f1a2829fff72dc627cdbd1399c600bb4e SHA512 c6c87ccd2d63e558efd7613142b2ac6dcfe4b4ea55b0e78d4502760d508015158189debebe26579e0cb26447fc4529ccb779fa4462d78af75e1c216f8a85177b
DIST pkgcheck-0.10.37.tar.gz 388402 BLAKE2B 8e93290da49ed9d8231550a7602300c93d16f2dc4be040f88690bf4cf996b51f8aac3cb26b2478345b10dfb1faddc185d6316810d5bac091fc5cae504ced459d SHA512 84c1717fad6a7f41dcc069dbdb68e73062606d7e0497286cba7255e415e8b317cb4aa396d9bc46f873712a65fa0e3cd95216df368ca73381f81c160308329f15
+DIST pkgcheck-0.10.38.tar.gz 402397 BLAKE2B 5804a60681390b6f317f3bbb3a4eb4c31bf5b083dbcbcf44c9fbcaef9ac9652a9ac2d391b822a31145e4c4a07e37d011be627a874b61ff297dd48f6db0a13ccf SHA512 a2e6d37496fa6e8bc80a141e7f09f28d847a5734e7bc1c1a84f1b21e614d196736e6d6e3c392508ce7827f4c49f1421ffc59b0eb109e33b13a0513ab7b3186b0
diff --git a/dev-util/pkgcheck/files/pkgcheck-0.10.36-ts0.25.patch b/dev-util/pkgcheck/files/pkgcheck-0.10.36-ts0.25.patch
deleted file mode 100644
index 0e728e848ce0..000000000000
--- a/dev-util/pkgcheck/files/pkgcheck-0.10.36-ts0.25.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-Subject: [PATCH] bash: update support to tree-sitter~=0.25
-
-Also add backward compatible code for tree-sitter < 0.25.
-
-Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
---- a/pyproject.toml
-+++ b/pyproject.toml
-@@ -6,7 +6,7 @@ requires = [
- "lazy-object-proxy",
- "lxml",
- "pathspec",
-- "tree-sitter~=0.24.0",
-+ "tree-sitter~=0.25.0",
- "tree-sitter-bash~=0.23.1",
- "snakeoil~=0.10.11",
- "pkgcore~=0.12.30",
-@@ -45,7 +45,7 @@ dependencies = [
- "lazy-object-proxy",
- "lxml",
- "pathspec",
-- "tree-sitter~=0.24.0",
-+ "tree-sitter~=0.25.0",
- "tree-sitter-bash~=0.23.1",
- "snakeoil~=0.10.11",
- "pkgcore~=0.12.30",
---- a/src/pkgcheck/bash/__init__.py
-+++ b/src/pkgcheck/bash/__init__.py
-@@ -6,7 +6,17 @@ import tree_sitter_bash
- from tree_sitter import Language, Parser, Query
-
- lang = Language(tree_sitter_bash.language())
--query = lang.query
-+
-+try:
-+ from tree_sitter import QueryCursor
-+
-+ def query(query_str: str) -> "QueryCursor":
-+ return QueryCursor(Query(lang, query_str))
-+except ImportError: # tree-sitter < 0.25
-+ QueryCursor = Query
-+ query = lang.query
-+
-+
- parser = Parser(language=lang)
-
- # various parse tree queries
-@@ -29,14 +39,14 @@ class ParseTree:
- """Return the ebuild string associated with a given parse tree node."""
- return self.data[node.start_byte : node.end_byte].decode("utf8")
-
-- def global_query(self, query: Query):
-+ def global_query(self, query: QueryCursor):
- """Run a given parse tree query returning only those nodes in global scope."""
- for x in self.tree.root_node.children:
- # skip nodes in function scope
- if x.type != "function_definition":
- yield from chain.from_iterable(query.captures(x).values())
-
-- def func_query(self, query: Query):
-+ def func_query(self, query: QueryCursor):
- """Run a given parse tree query returning only those nodes in function scope."""
- for x in self.tree.root_node.children:
- # only return nodes in function scope
---
-2.50.1
-
diff --git a/dev-util/pkgcheck/files/pkgcheck-0.10.37-branding.patch b/dev-util/pkgcheck/files/pkgcheck-0.10.37-branding.patch
new file mode 100644
index 000000000000..94132f25fc3e
--- /dev/null
+++ b/dev-util/pkgcheck/files/pkgcheck-0.10.37-branding.patch
@@ -0,0 +1,44 @@
+From efa950dc665e998e7fb31c41678579d52ee2e657 Mon Sep 17 00:00:00 2001
+From: James Le Cuirot <chewi@gentoo.org>
+Date: Mon, 22 Dec 2025 18:16:30 +0000
+Subject: [PATCH] InheritsCheck: Whitelist branding.eclass from UnusedInherits
+
+It can be used purely for variables recognised by external build tools
+rather than the ebuild itself.
+
+Resolves: https://github.com/pkgcore/pkgcheck/issues/765
+Signed-off-by: James Le Cuirot <chewi@gentoo.org>
+Closes: https://github.com/pkgcore/pkgcheck/pull/766
+Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
+---
+ src/pkgcheck/checks/codingstyle.py | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/src/pkgcheck/checks/codingstyle.py b/src/pkgcheck/checks/codingstyle.py
+index b2126429b..6cd07148d 100644
+--- a/src/pkgcheck/checks/codingstyle.py
++++ b/src/pkgcheck/checks/codingstyle.py
+@@ -817,6 +817,10 @@ class InheritsCheck(Check):
+ )
+ required_addons = (addons.eclass.EclassAddon,)
+
++ # branding.eclass can be used purely for variables recognised by external
++ # build tools rather than the ebuild itself.
++ unused_whitelist = frozenset({"branding"})
++
+ def __init__(self, *args, eclass_addon):
+ super().__init__(*args)
+ self.eclass_cache = eclass_addon.eclasses
+@@ -961,7 +965,11 @@ def feed(self, pkg):
+ )
+ if exported_eclass_keys.intersection(self.unused_eclass_skiplist):
+ unused.discard(eclass)
+- elif not self.eclass_cache[eclass].exported_function_names and exported_eclass_keys:
++ elif (
++ not self.eclass_cache[eclass].exported_function_names
++ and exported_eclass_keys
++ or eclass in self.unused_whitelist
++ ):
+ # ignore eclasses that export ebuild metadata (e.g.
+ # SRC_URI, S, ...) and no functions
+ unused.discard(eclass)
diff --git a/dev-util/pkgcheck/pkgcheck-0.10.34.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.34.ebuild
deleted file mode 100644
index f5fa591513bb..000000000000
--- a/dev-util/pkgcheck/pkgcheck-0.10.34.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{10..14} )
-inherit elisp-common distutils-r1 optfeature
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/pkgcheck.git
- https://github.com/pkgcore/pkgcheck.git"
- inherit git-r3
-else
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
- inherit pypi
-fi
-
-DESCRIPTION="pkgcore-based QA utility for ebuild repos"
-HOMEPAGE="https://github.com/pkgcore/pkgcheck"
-
-LICENSE="BSD MIT"
-SLOT="0"
-IUSE="emacs"
-
-if [[ ${PV} == *9999 ]]; then
- RDEPEND="
- ~dev-python/snakeoil-9999[${PYTHON_USEDEP}]
- ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]"
-else
- RDEPEND="
- >=dev-python/snakeoil-0.10.10[${PYTHON_USEDEP}]
- >=sys-apps/pkgcore-0.12.25[${PYTHON_USEDEP}]"
-fi
-RDEPEND+="
- >=dev-libs/tree-sitter-bash-0.21.0[python,${PYTHON_USEDEP}]
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/lazy-object-proxy[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/pathspec[${PYTHON_USEDEP}]
- >=dev-python/tree-sitter-0.23.0[${PYTHON_USEDEP}]
- <dev-python/tree-sitter-0.25.0[${PYTHON_USEDEP}]
- emacs? (
- >=app-editors/emacs-24.1:*
- app-emacs/ebuild-mode
- app-emacs/flycheck
- )
-"
-BDEPEND="${RDEPEND}
- >=dev-python/flit-core-3.8[${PYTHON_USEDEP}]
- test? (
- dev-python/requests[${PYTHON_USEDEP}]
- dev-vcs/git
- )
-"
-
-SITEFILE="50${PN}-gentoo.el"
-
-distutils_enable_tests pytest
-
-export USE_SYSTEM_TREE_SITTER_BASH=1
-
-src_compile() {
- distutils-r1_src_compile
-
- if use emacs ; then
- pushd "${S}"/contrib/emacs >/dev/null || die
- elisp-compile *.el
- popd >/dev/null || die
- fi
-}
-
-python_install_all() {
- local DOCS=( NEWS.rst )
- [[ ${PV} == *9999 ]] || doman build/sphinx/man/*
- distutils-r1_python_install_all
-
- if use emacs ; then
- elisp-install ${PN} "${S}"/contrib/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-
- optfeature "Network check support" dev-python/requests
- optfeature "Perl module version check support" dev-perl/Gentoo-PerlMod-Version
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/dev-util/pkgcheck/pkgcheck-0.10.37.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.37-r1.ebuild
index e568dbc27c56..5b2108fa5c9e 100644
--- a/dev-util/pkgcheck/pkgcheck-0.10.37.ebuild
+++ b/dev-util/pkgcheck/pkgcheck-0.10.37-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -30,7 +30,8 @@ if [[ ${PV} == *9999 ]]; then
else
RDEPEND="
>=dev-python/snakeoil-0.10.11[${PYTHON_USEDEP}]
- >=sys-apps/pkgcore-0.12.30[${PYTHON_USEDEP}]"
+ <dev-python/snakeoil-0.11.0[${PYTHON_USEDEP}]
+ ~sys-apps/pkgcore-0.12.30[${PYTHON_USEDEP}]"
fi
RDEPEND+="
app-arch/zstd
@@ -49,12 +50,18 @@ RDEPEND+="
BDEPEND="${RDEPEND}
>=dev-python/flit-core-3.8[${PYTHON_USEDEP}]
test? (
+ <app-shells/bash-5.3
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-vcs/git
)
"
+PATCHES=(
+ # https://github.com/pkgcore/pkgcheck/issues/765
+ "${FILESDIR}"/${P}-branding.patch
+)
+
SITEFILE="50${PN}-gentoo.el"
EPYTEST_PLUGINS=( pkgcore )
diff --git a/dev-util/pkgcheck/pkgcheck-0.10.36-r1.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.38.ebuild
index 9105ab8c0a22..a572df1d916a 100644
--- a/dev-util/pkgcheck/pkgcheck-0.10.36-r1.ebuild
+++ b/dev-util/pkgcheck/pkgcheck-0.10.38.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]] ; then
https://github.com/pkgcore/pkgcheck.git"
inherit git-r3
else
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
inherit pypi
fi
@@ -29,17 +29,16 @@ if [[ ${PV} == *9999 ]]; then
~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]"
else
RDEPEND="
- >=dev-python/snakeoil-0.10.11[${PYTHON_USEDEP}]
- >=sys-apps/pkgcore-0.12.30[${PYTHON_USEDEP}]"
+ >=dev-python/snakeoil-0.11.0[${PYTHON_USEDEP}]
+ >=sys-apps/pkgcore-0.12.31[${PYTHON_USEDEP}]"
fi
RDEPEND+="
app-arch/zstd
- >=dev-libs/tree-sitter-bash-0.21.0[python,${PYTHON_USEDEP}]
+ >=dev-libs/tree-sitter-bash-0.25.1[python,${PYTHON_USEDEP}]
dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/lazy-object-proxy[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/pathspec[${PYTHON_USEDEP}]
- >=dev-python/tree-sitter-0.23.0[${PYTHON_USEDEP}]
+ >=dev-python/tree-sitter-0.25.2[${PYTHON_USEDEP}]
emacs? (
>=app-editors/emacs-24.1:*
app-emacs/ebuild-mode
@@ -55,17 +54,11 @@ BDEPEND="${RDEPEND}
)
"
-PATCHES=(
- "${FILESDIR}"/${P}-ts0.25.patch
-)
-
SITEFILE="50${PN}-gentoo.el"
EPYTEST_PLUGINS=( pkgcore )
distutils_enable_tests pytest
-export USE_SYSTEM_TREE_SITTER_BASH=1
-
src_prepare() {
distutils-r1_src_prepare
diff --git a/dev-util/pkgcheck/pkgcheck-9999.ebuild b/dev-util/pkgcheck/pkgcheck-9999.ebuild
index 3517f2c5310b..a572df1d916a 100644
--- a/dev-util/pkgcheck/pkgcheck-9999.ebuild
+++ b/dev-util/pkgcheck/pkgcheck-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -29,17 +29,16 @@ if [[ ${PV} == *9999 ]]; then
~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]"
else
RDEPEND="
- >=dev-python/snakeoil-0.10.11[${PYTHON_USEDEP}]
- >=sys-apps/pkgcore-0.12.30[${PYTHON_USEDEP}]"
+ >=dev-python/snakeoil-0.11.0[${PYTHON_USEDEP}]
+ >=sys-apps/pkgcore-0.12.31[${PYTHON_USEDEP}]"
fi
RDEPEND+="
app-arch/zstd
- >=dev-libs/tree-sitter-bash-0.21.0[python,${PYTHON_USEDEP}]
+ >=dev-libs/tree-sitter-bash-0.25.1[python,${PYTHON_USEDEP}]
dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/lazy-object-proxy[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/pathspec[${PYTHON_USEDEP}]
- >=dev-python/tree-sitter-0.25.0[${PYTHON_USEDEP}]
+ >=dev-python/tree-sitter-0.25.2[${PYTHON_USEDEP}]
emacs? (
>=app-editors/emacs-24.1:*
app-emacs/ebuild-mode
@@ -60,8 +59,6 @@ SITEFILE="50${PN}-gentoo.el"
EPYTEST_PLUGINS=( pkgcore )
distutils_enable_tests pytest
-export USE_SYSTEM_TREE_SITTER_BASH=1
-
src_prepare() {
distutils-r1_src_prepare
diff --git a/dev-util/pkgdev/Manifest b/dev-util/pkgdev/Manifest
index 34489f8b0bc5..984a3a538e54 100644
--- a/dev-util/pkgdev/Manifest
+++ b/dev-util/pkgdev/Manifest
@@ -1,2 +1 @@
-DIST pkgdev-0.2.11.tar.gz 87611 BLAKE2B ae864535a9ca9b9b69c4b595a67ddef477cfeacefb24a87258d0725cd912cedcad0ad3d1152f776a115b5230d259a58254e988a1db10d39af46a094fcea3219e SHA512 7e0a3ca6c11080874f9c49d708c926e7eed7c6591e07f34130e25bd2b2bd4a272e460537684d270095142eded94ed01ca8b547c340b3d3611208aad0ab432633
DIST pkgdev-0.2.12.tar.gz 87765 BLAKE2B 023c74d8563708d3601489a7df6c3da580ba3388f57ef31f52becf29e1d12725448058a3b237c733a365cbdc2d58523aed199f4ea6888fd96f50c59eca019a9b SHA512 3346b68585a8b5ad24293209fa312816d26e9b11e52135ab6866e993cafd28335d91eac66979cca04470181e4185145df8e0af0f2b98eb06c99ac46f19163c4c
diff --git a/dev-util/pkgdev/pkgdev-0.2.11.ebuild b/dev-util/pkgdev/pkgdev-0.2.11.ebuild
deleted file mode 100644
index 2880a33da14b..000000000000
--- a/dev-util/pkgdev/pkgdev-0.2.11.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{10..14} )
-inherit distutils-r1 optfeature
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_BRANCH="main"
- EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pkgcore/pkgdev.git
- https://github.com/pkgcore/pkgdev.git"
- inherit git-r3
-else
- inherit pypi
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
-fi
-
-DESCRIPTION="Collection of tools for Gentoo development"
-HOMEPAGE="https://github.com/pkgcore/pkgdev"
-
-LICENSE="BSD MIT"
-SLOT="0"
-IUSE="doc"
-
-if [[ ${PV} == *9999 ]] ; then
- RDEPEND="
- ~dev-python/snakeoil-9999[${PYTHON_USEDEP}]
- ~dev-util/pkgcheck-9999[${PYTHON_USEDEP}]
- ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]
- "
-else
- RDEPEND="
- >=dev-python/snakeoil-0.10.5[${PYTHON_USEDEP}]
- >=sys-apps/pkgcore-0.12.23[${PYTHON_USEDEP}]
- >=dev-util/pkgcheck-0.10.25[${PYTHON_USEDEP}]
- "
-fi
-
-RDEPEND+="
- dev-vcs/git
-"
-BDEPEND="
- >=dev-python/flit-core-3.8[${PYTHON_USEDEP}]
- >=dev-python/snakeoil-0.10.5[${PYTHON_USEDEP}]
- test? (
- x11-misc/xdg-utils
- )
-"
-
-distutils_enable_sphinx doc \
- ">=dev-python/snakeoil-0.10.5" \
- dev-python/tomli
-distutils_enable_tests pytest
-
-python_compile_all() {
- use doc && emake PYTHON="${EPYTHON}" man
-
- sphinx_compile_all # HTML pages only
-}
-
-python_install_all() {
- # If USE=doc, there'll be newly generated docs which we install instead.
- if use doc || [[ ${PV} != *9999 ]]; then
- doman build/sphinx/man/*
- fi
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "sending email support" x11-misc/xdg-utils
- optfeature "tatt subcommand" "app-portage/nattka dev-python/jinja2"
-}
diff --git a/dev-util/pkgdev/pkgdev-0.2.12.ebuild b/dev-util/pkgdev/pkgdev-0.2.12.ebuild
index 6f477bb438d7..4691452d861c 100644
--- a/dev-util/pkgdev/pkgdev-0.2.12.ebuild
+++ b/dev-util/pkgdev/pkgdev-0.2.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -52,6 +52,7 @@ BDEPEND="
distutils_enable_sphinx doc \
">=dev-python/snakeoil-0.10.11" \
dev-python/tomli
+EPYTEST_PLUGINS=( pkgcore )
distutils_enable_tests pytest
python_compile_all() {
diff --git a/dev-util/pkgdev/pkgdev-9999.ebuild b/dev-util/pkgdev/pkgdev-9999.ebuild
index e0d2533f6baa..64aff49d0348 100644
--- a/dev-util/pkgdev/pkgdev-9999.ebuild
+++ b/dev-util/pkgdev/pkgdev-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -52,6 +52,7 @@ BDEPEND="
distutils_enable_sphinx doc \
">=dev-python/snakeoil-0.10.5" \
dev-python/tomli
+EPYTEST_PLUGINS=( pkgcore )
distutils_enable_tests pytest
python_compile_all() {
diff --git a/dev-util/rgbds/Manifest b/dev-util/rgbds/Manifest
index aaba641e9e40..1add918c9f23 100644
--- a/dev-util/rgbds/Manifest
+++ b/dev-util/rgbds/Manifest
@@ -1,3 +1,2 @@
-DIST rgbds-0.8.0.tar.gz 8052350 BLAKE2B 46edb43a530169d03e026070b61272e95357213747296658e4ceb821f8e420979ceffcbc07b41b6778187a1f6a614d3587416d5ad3596f19bacc6c9067051837 SHA512 1c36e0fc7ecfd930c9cbc9f9772d2c7268148e2d456c56c92265ba45b9108c531fc412669d980f6c621b4d89d367458f01a2e0cf20443f13b83f841585f3edac
-DIST rgbds-0.9.4.tar.gz 8127276 BLAKE2B 9f20b0fb96211f986b01bd10ac440578301c12a0baf221d3bde97889b2298a2521dd677b74f96f018bf1dc989dc3bd13c5c881722b4bd34d9af534820f169402 SHA512 e3b5af3c1aed0e29109b203ace689463d0f258b0d372fb97adb4417d748cb4b902346f28fed55654104435d572c6af36ea9e5f3c9e705fa5068c8f68da894f02
DIST rgbds-1.0.0.tar.gz 10555326 BLAKE2B 288f168a2335854c3670092c82b5e1fdbe280444fa1303b53682f02024518ed926e783f932dd9fe46786a55627a07130a86102f0c70413944f4b7e76c6c62d2c SHA512 f5b330934026900dd57af05805af663deb21cf0f9a38e04e4cdff4046d39d3e570cc059e868fe46f507e2881132ea4f9935ad61e44e01d7a102111ad654de74d
+DIST rgbds-1.0.1.tar.gz 10559223 BLAKE2B 284cf7b81660be9abc72f79036716b6ead9a1af3f925c7ac1f5ce8b3164509dfd2d039e6415f1181581a08dc122544f6ddb15914d6580f6daf4ee3e5902f794a SHA512 adc68fff379066b1be8a3a9342c67874845ca307f0fac79fc5e391a8c8cf15faa7c57bf997ec3dd4afe9fbcc502c637a0058c77df5c2e7f66429ae8417f7944e
diff --git a/dev-util/rgbds/rgbds-0.8.0.ebuild b/dev-util/rgbds/rgbds-0.8.0.ebuild
deleted file mode 100644
index 7f24c27d44dd..000000000000
--- a/dev-util/rgbds/rgbds-0.8.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Rednex Game Boy Development System"
-HOMEPAGE="https://rgbds.gbdev.io/"
-if [[ "${PV}" == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gbdev/${PN}.git"
-else
- SRC_URI="https://github.com/gbdev/${PN}/archive/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-DEPEND="media-libs/libpng"
-RDEPEND="${DEPEND}"
-BDEPEND="
- sys-devel/bison
- virtual/pkgconfig
-"
-
-src_compile() {
- append-flags -DNDEBUG
-
- emake Q= \
- CC="$(tc-getCC)" \
- CXX="$(tc-getCXX)" \
- PKG_CONFIG="$(tc-getPKG_CONFIG)"
-}
-
-src_test() {
- local dir
- for dir in asm link fix gfx; do
- pushd "test/${dir}" >/dev/null || die
- einfo "Running ${dir} tests."
- ./test.sh || die
- popd >/dev/null || die
- done
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr Q= STRIP= install
- dodoc README.md
-}
diff --git a/dev-util/rgbds/rgbds-0.9.4.ebuild b/dev-util/rgbds/rgbds-1.0.1.ebuild
index 9becf7bfb327..3b5627f10deb 100644
--- a/dev-util/rgbds/rgbds-0.9.4.ebuild
+++ b/dev-util/rgbds/rgbds-1.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8