summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin64982 -> 64990 bytes
-rw-r--r--dev-util/babeltrace/Manifest2
-rw-r--r--dev-util/babeltrace/babeltrace-1.5.8.ebuild47
-rw-r--r--dev-util/cpputest/Manifest6
-rw-r--r--dev-util/cpputest/cpputest-4.0-r1.ebuild (renamed from dev-util/cpputest/cpputest-4.0.ebuild)9
-rw-r--r--dev-util/cpputest/files/cpputest-4.0-autoconf.patch46
-rw-r--r--dev-util/cpputest/files/cpputest-4.0-replace-UB-by-abort.patch33
-rw-r--r--dev-util/cpputest/metadata.xml9
-rw-r--r--dev-util/cucumber/Manifest2
-rw-r--r--dev-util/cucumber/cucumber-9.2.1.ebuild89
-rw-r--r--dev-util/gitlab-runner/Manifest18
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-17.5.5.ebuild (renamed from dev-util/gitlab-runner/gitlab-runner-17.6.0.ebuild)8
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-17.6.1.ebuild (renamed from dev-util/gitlab-runner/gitlab-runner-17.4.2.ebuild)8
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-17.7.0.ebuild (renamed from dev-util/gitlab-runner/gitlab-runner-17.5.4.ebuild)8
-rw-r--r--dev-util/kernelshark/Manifest2
-rw-r--r--dev-util/kernelshark/kernelshark-2.3.2.ebuild59
-rw-r--r--dev-util/kyua/Manifest2
-rw-r--r--dev-util/kyua/kyua-0.14.ebuild5
-rw-r--r--dev-util/opencl-headers/Manifest2
-rw-r--r--dev-util/opencl-headers/opencl-headers-2023.12.14.ebuild29
-rw-r--r--dev-util/plan9port/Manifest2
-rw-r--r--dev-util/plan9port/plan9port-0_pre20230331-r1.ebuild146
22 files changed, 276 insertions, 256 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 1fc4551d0f31..a616e09d2891 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/babeltrace/Manifest b/dev-util/babeltrace/Manifest
index 93f095b97bc7..8ea7aa0adc83 100644
--- a/dev-util/babeltrace/Manifest
+++ b/dev-util/babeltrace/Manifest
@@ -1,8 +1,6 @@
AUX babeltrace-1.5.8-slibtool.patch 4148 BLAKE2B e086dd6aee512a0d2cd3db63a33275dcabb129def9bbaff6cd1b081bed3dc7fcc99d3f645fe009f55db72b72e86b420c9c12757544f85bfe253b55e7940f4c81 SHA512 3a43c19309297838752181c1c4f1957b7fe93900e932410dc237c8d11b4cfa7a5044826e2f60e192dbfeb1fee46185508ed2fa093d62a200dd86ffd78e24a553
DIST babeltrace-1.5.11.tar.bz2 998592 BLAKE2B 8d11c0322072464fd2a187ebc1320e3cec1007e8c56f04e9bb845d94b4e0399febce91eb49c1a75c829f5182d9cb5c93c0d647c311c38133e548c30bd0905d59 SHA512 a3158bb9d0306c1cab6ac3d16ba542605ad60b13ecb10fe740a3b95168f0ead87d31483a06d49a15341f7ef6def16765d9a6045f40a60cd8b94070d979c0c3d1
-DIST babeltrace-1.5.8.tar.bz2 992610 BLAKE2B 3d47f9ba40b406271a0b35e441968718c93e8744f95b56f79acf8359001ebffb4966931f2860d48ced4f0d98261b37156564a0d798bf8d9e0ed465c05355cc5d SHA512 827749ae8507efd433bb97ef668628837a3ff15b5be5097af5621d46055c6f10401da0be1f9d9f843a96c8c307b33745e04284d166e275e03b7ddb0a7dd57e96
DIST babeltrace2-2.0.5.tar.bz2 3252593 BLAKE2B 31a8f3c080e4a6b6e33c224ec4a64d5ff12724a5697954cb92b88c569d6f2019f49ddcb88f82d36be3007c7b5d1334370202d1c0e89122acf340a7cb9e399fa3 SHA512 63469cb0796c720b18bfc09569875eb9a44d2f8a776228bfa503af8ba613b2988b2d20be870f41451e5d6146a3dfb08de6284131d25f1a86137deb75c3a4d514
EBUILD babeltrace-1.5.11.ebuild 835 BLAKE2B 2ec8108329d85d8293025ee9ca237e685926ace216c6d2bce71fc4fca7323b6cf4147ffad8c48a5c9c62d65ff87f27784afb9f7bf769ecbdd985148adb9ebe1b SHA512 fb1b681d36f7872fdc1b7244b0539fc66861688763765ec72a67834b1002132bbf54f0c1c063c3e3be213ea0b5e86cc9efe45462aa72e16c3218b0def60d3c88
-EBUILD babeltrace-1.5.8.ebuild 814 BLAKE2B dbd7521736175087865d89a6c26bb49ae27bfd4f90d3f8dc6a466d011b3dbfa1a68734941104894c51a15a25dad5976d478aa7da7f637576c924f63e987aac48 SHA512 60decdf160cdbed65e0c537f0858a540ce1e8ce453218468fe8cc53250e717acb3a9b1f73e026876abe12afb04385db99b7c7ea3ca5bb3cfcbe4ffcfe10f0cd1
EBUILD babeltrace-2.0.5.ebuild 1615 BLAKE2B 312658e0481fac6a692a538a68944ba06c178d61609ade5f5fea069be38e11b83ced1a76690333318a31ce207757c85838a859f994a3134ba41f6304f54c994b SHA512 9b9bb6bbabb514431f10bec29d4321bea21d16458a3cd756e029ba3160fcb57384913f5c45f05139bcb5d80070c8068f0c8b5358ea4b25d3876818fbbd129968
MISC metadata.xml 678 BLAKE2B 0298ddf00050c55f360e4e02d9c590db5df5b9b6cfc6d2096685281cef84130a8003bdb9190215310aa955e30fcf6c3fb72eb301091ae9c4f0a3d29b55d9e627 SHA512 2bf5458672c71b4511e64eea1cee4324d245a8adc0bc43b9e9340e43b8a2826555bcceb80f37baf06c99deb60340a752478d033eb8a271ac79d9b86ed0a583cc
diff --git a/dev-util/babeltrace/babeltrace-1.5.8.ebuild b/dev-util/babeltrace/babeltrace-1.5.8.ebuild
deleted file mode 100644
index bd34b6536b42..000000000000
--- a/dev-util/babeltrace/babeltrace-1.5.8.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="A command-line tool and library to read and convert trace files"
-HOMEPAGE="https://babeltrace.org/"
-SRC_URI="https://www.efficios.com/files/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/glib:2
- dev-libs/popt
- dev-libs/elfutils
- sys-apps/util-linux
-"
-
-DEPEND="${RDEPEND}
- sys-devel/bison
- app-alternatives/lex
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-slibtool.patch"
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- econf $(use_enable test glibtest) \
- --enable-debug-info
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/dev-util/cpputest/Manifest b/dev-util/cpputest/Manifest
index 5285e6c3500b..a4de637c3367 100644
--- a/dev-util/cpputest/Manifest
+++ b/dev-util/cpputest/Manifest
@@ -1,3 +1,5 @@
+AUX cpputest-4.0-autoconf.patch 2164 BLAKE2B 22a4671afe22f8c17e63720528aa886535c869b9370bc83a87fbdf1c444e1d7e32421dae0611fbf84624ecb9b83b7c2b618374635054f81b8f0c4b4ea7f396e4 SHA512 c4f8ee63058750b2e4d84172791f6d51796a1e97cba88f4a880aff1b4471c59048465456da97097b9311a8fa3ab999fd8dadc0580964d129573b3758cdc080b2
+AUX cpputest-4.0-replace-UB-by-abort.patch 1287 BLAKE2B cf02c473b21ed37c6baac040212b0bd14d5773d163f19604479f3e991de155df283b238d95423a2e3b2630e1ae827cc6982da1dfb21375ca8fbdf5bf6905e850 SHA512 8f6a389c3036f6f16901f9c97eba538c41480e7963efc422783c635db0d19f7c6af607dc029b96adf00d093ed27a8acacf15dd0f42b5c1f67061d542606d6783
DIST cpputest-4.0.tar.gz 1163749 BLAKE2B 2ae0f4658662ead0fe5a46a0ae521edf7677a7b64e3c7ce9bad374c4f953ea5a548cdfe1d9128821ab5031211c10f02d0728085e68db02e0d021ea16d8b38f1c SHA512 69f39fffdcd965c871e598118db38ddb74a3e75fd7a7965f8d236029fa891f6fcb6b671147c166ad08482bbd0737537fafe90aa8439a0ab62389f19150cc39d7
-EBUILD cpputest-4.0.ebuild 599 BLAKE2B e674bb652806da1ab46c14b6b4f18aeafbcd78a0173f6ed5b147ff6d06f99af79c3a6b8f027920cbb29e18c0e151b34573cacb1c887429d83ff82d94db4a4ea4 SHA512 142bb03e9ba267e46d6b7728a2d52b9cfc112c679027114e88fa1c7dfd2b71daf026bba6164cc1356bb7459e9e84311fc0c952f8ceae3298d45022869b089a6c
-MISC metadata.xml 250 BLAKE2B 7b7429efdfffa3f08c99039960dcd56ab81d5b850d2623f764c1f094b825902bdba94734fff78429658d9e888b0fb54ca96237b77b2053bb5a705d33286ec6e7 SHA512 14fa4ebdd347467c291d24e1c667cbe78e260cfeb8202a5c627421370b9c4e864ecfce2c0b92a1699623d6ebce19ffe64c4eb668fe66dc18795211433c39c41a
+EBUILD cpputest-4.0-r1.ebuild 698 BLAKE2B 79bf863ba29b4851836e75d1125a4a7dffd41ef8b40682ac6ef5bcfb913c83c944df0d0d5912558dd448fe23132075424f11807dd617209e9fea845274b3ddc3 SHA512 c49a5215ff7e207903961cbb9c29d24d13a364af2bff64e74814109bddc1f261f715b995903f9d08b828057ccb3db8a09a1bc7048ce3e60583ed1ac195735049
+MISC metadata.xml 471 BLAKE2B ec2e0f44d839fe024a9b36f5b11dc55111fadac19041e31cf6f791096668b8da6575a9309996530ab17a565527f38d52ec39b278ca1bf2953553b39bcfbaf96f SHA512 3312b19aef9ee259ffec374ca79c8b4e2faaa9799f9ab58a9ace60ea039a58b0621deb9771f3f433969368aa714854b9bdc1f4e2d348d3345e74143b7cdfee1e
diff --git a/dev-util/cpputest/cpputest-4.0.ebuild b/dev-util/cpputest/cpputest-4.0-r1.ebuild
index 0b624814f4ae..4d8d165e77c2 100644
--- a/dev-util/cpputest/cpputest-4.0.ebuild
+++ b/dev-util/cpputest/cpputest-4.0-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools
@@ -19,6 +19,11 @@ DEPEND="test? ( >=dev-cpp/gtest-1.8.0 )"
DOCS=( AUTHORS README.md README_CppUTest_for_C.txt )
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.0-autoconf.patch
+ "${FILESDIR}"/${P}-replace-UB-by-abort.patch
+)
+
src_prepare() {
default
eautoreconf
diff --git a/dev-util/cpputest/files/cpputest-4.0-autoconf.patch b/dev-util/cpputest/files/cpputest-4.0-autoconf.patch
new file mode 100644
index 000000000000..fe171d7a5582
--- /dev/null
+++ b/dev-util/cpputest/files/cpputest-4.0-autoconf.patch
@@ -0,0 +1,46 @@
+patch submitted to upstream at https://github.com/cpputest/cpputest/pull/1837
+
+From 2ba7e10e73a1daf7194b83e952df58ce1c985644 Mon Sep 17 00:00:00 2001
+From: "Z. Liu" <zhixu.liu@gmail.com>
+Date: Sun, 12 Jan 2025 23:04:59 +0800
+Subject: [PATCH] configure.ac: fix call of AC_LANG_PROGRAM & unexpected
+ compilation errors
+
+1. multiple line should be enclosed by [[ ]], otherwise compilation of
+ conftest.cpp will failed with:
+ error: extra tokens at end of #include directive [-Werror,-Wextra-tokens]
+2. add #include <cstdint>
+3. size_t -> std::size_t
+
+Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
+---
+ configure.ac | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index b19c9eb6..e91c4a27 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -325,13 +325,17 @@ AC_LANG_PUSH([C++])
+ # Can we use operator delete without exception handling specifier? (clang warns on this!)
+ CXXFLAGS="-Werror"
+ AC_MSG_CHECKING([whether CXX supports operator delete without exception handling specifier])
+-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <new>\nvoid operator delete(void* mem);])], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]); UT_DELETE_MUST_HAVE_EXCEPTION_SPECIFIER="yes"])
++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <cstdint>
++#include <new>
++void operator delete(void* mem);]])], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]); UT_DELETE_MUST_HAVE_EXCEPTION_SPECIFIER="yes"])
+ CXXFLAGS="$saved_cxxflags"
+
+ # Can we use operator new with exception specifier (g++4.7 on MacOSX is broken here)
+ CXXFLAGS="-Werror"
+ AC_MSG_CHECKING([whether CXX supports operator new with exception handling specifier])
+-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <new>\nvoid* operator new(size_t size) throw(std::bad_alloc);;])], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]); UT_NEW_CANT_HAVE_EXCEPTION_SPECIFIER="yes"])
++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <cstdint>
++#include <new>
++void* operator new(std::size_t size) throw(std::bad_alloc);;]])], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]); UT_NEW_CANT_HAVE_EXCEPTION_SPECIFIER="yes"])
+ CXXFLAGS="$saved_cxxflags"
+
+ # Flag -Wno-missing-exception-spec
+--
+2.45.2
+
diff --git a/dev-util/cpputest/files/cpputest-4.0-replace-UB-by-abort.patch b/dev-util/cpputest/files/cpputest-4.0-replace-UB-by-abort.patch
new file mode 100644
index 000000000000..54dbf24c9411
--- /dev/null
+++ b/dev-util/cpputest/files/cpputest-4.0-replace-UB-by-abort.patch
@@ -0,0 +1,33 @@
+fix tests hang with clang as reported in https://bugs.gentoo.org/924958
+
+patch from upstream PR at https://github.com/cpputest/cpputest/pull/1679
+commit https://github.com/cpputest/cpputest/commit/094df52c8f6dae1dccb30d0d39dd1eb832ded85c
+adapt to v4.0
+
+diff --git a/src/CppUTest/Utest.cpp b/src/CppUTest/Utest.cpp
+index d078bdf..3cbbcdf 100644
+--- a/src/CppUTest/Utest.cpp
++++ b/src/CppUTest/Utest.cpp
+@@ -153,7 +153,7 @@ UtestShell::~UtestShell()
+ // LCOV_EXCL_START - actually covered but not in .gcno due to race condition
+ static void defaultCrashMethod()
+ {
+- UtestShell* ptr = (UtestShell*) NULLPTR; ptr->countTests();
++ abort();
+ }
+ // LCOV_EXCL_STOP
+
+diff --git a/tests/CppUTest/UtestTest.cpp b/tests/CppUTest/UtestTest.cpp
+index cf6ad1c..a26fb41 100644
+--- a/tests/CppUTest/UtestTest.cpp
++++ b/tests/CppUTest/UtestTest.cpp
+@@ -222,8 +222,7 @@ TEST(UtestShell, TestDefaultCrashMethodInSeparateProcessTest)
+ fixture.runAllTests();
+ fixture.assertPrintContains("Failed in separate process - killed by signal");
+
+- /* Signal 11 usually happens, but with clang3.7 on Linux, it produced signal 4 */
+- CHECK(fixture.getOutput().contains("signal 11") || fixture.getOutput().contains("signal 4"));
++ CHECK(fixture.getOutput().contains("signal 6"));
+ }
+
+ #endif
diff --git a/dev-util/cpputest/metadata.xml b/dev-util/cpputest/metadata.xml
index 8b0fb96a6593..d07ac8206d58 100644
--- a/dev-util/cpputest/metadata.xml
+++ b/dev-util/cpputest/metadata.xml
@@ -1,7 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>zhixu.liu@gmail.com</email>
+ <name>Z. Liu</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<upstream>
<remote-id type="github">cpputest/cpputest</remote-id>
</upstream>
diff --git a/dev-util/cucumber/Manifest b/dev-util/cucumber/Manifest
index 3dcab3f3e8b5..118e2d82b085 100644
--- a/dev-util/cucumber/Manifest
+++ b/dev-util/cucumber/Manifest
@@ -1,5 +1,7 @@
DIST cucumber-8.0.0.tar.gz 412254 BLAKE2B 8e86ca726a85afeb6d80799c3b2cf633e4949bacb9ad65b41d3baf37f642b9032d57b4e66cca15cbababcdbe5541ce2cd0d23b113897dedbd7cbfb5c85283a00 SHA512 33e9abeb33c7924c3eedfcf477019a782cd813a004e35dcdeb0878b6dea920ba870023b6c8a60c8de810ff231378fa67969208611ce8e9199ae2611d3f6f1f99
DIST cucumber-9.2.0.tar.gz 425211 BLAKE2B 4bbd9b0ecf2d3e3a06d9ca36f512b67b7f776185c1888987cd247fdf457150f96a30b1d33d2b76605efe71a51e1866ae595b77458dcf63eabac2974db0932027 SHA512 4685647167268621488fc0144f24f44cc4dd684206298cd20b9a2efbbbcc43f5b05223e4d1e9c8b6b29c552eac31d8471c12c59d5fec7463a28c8f8ebd20159a
+DIST cucumber-9.2.1.tar.gz 425480 BLAKE2B f573c9731cb155daf7c5aecb0b86fe57273b607846006949b76e78e16a96d4a9bd44fc702c070ac35441f0c4913f55c77a77c098532042122ff955ea77d68abd SHA512 9278a0c1b747a580445d2ac0fab1c451c6745d653aa91d050ac4a055b569d0281a25df287141f7a56dc97c13e6721ffa84875244d78e41deb8002dba59279d32
EBUILD cucumber-8.0.0.ebuild 2563 BLAKE2B 52f3985affbef319901f855a0bab09caafb5a4dddbc4d6c1dc3099696e827ef4242cabc4ff48513a80be3d95c812cfde26cb56f8010b50fecf5c83beb0905c83 SHA512 988bbab9d390c01e2d2953aca18e89552b40f4c3c053800bc4351269e9125d96d9c5355e878fa3210b57d6c7c9e1ceefff7b39fbc36ad67a10d6924bba20d462
EBUILD cucumber-9.2.0.ebuild 2601 BLAKE2B 9dd437488d7a8a0341c7ae60eb231dc22fad8b228765c726f044825f3e26ab34440947d6550e416430db237f1f637527c64ef29be2b0f1f0a88538ecbf313d34 SHA512 d9750eb263f86eee4b05a87620a73a3dba1500e8437c35eb79222cb285e5ecd8a30f11ed8f62509d6d41fd976864f97177fb934dfd99440452de459a5a80691d
+EBUILD cucumber-9.2.1.ebuild 2627 BLAKE2B 353a816241451f17c3df54ceaddf17a3dbf19bdbea0cc8b9de7b91a7c285bacc5b1eb6dbf3371e89150032b12a9c5efed919fee6261cd8c23cf59a0e0bc016bd SHA512 077d6659b46d001d8dde853ea8faf741d3a3a15913a58ae9a3360073b5665cf230cbf5b4de3427b427dcd068bfb012f661665dfd3caa523c524cf26371cf96d0
MISC metadata.xml 360 BLAKE2B b66a3bae14c4ddd0801c27b52bf5e6445329ac2e3a06d9aecdbdc86624700be85a67cac775f195d8c67de900660f8f612906c85394a0761b4a31e1863c8fb396 SHA512 03b7395abe6033b07ca481220061b5c52c5cb97af5a97e9b1631d37144c815bf9f192f3c973e7954ee1c32dee1db0134b9e9799b73d65be17094b9abd1fab9f0
diff --git a/dev-util/cucumber/cucumber-9.2.1.ebuild b/dev-util/cucumber/cucumber-9.2.1.ebuild
new file mode 100644
index 000000000000..bc993a0cb6ca
--- /dev/null
+++ b/dev-util/cucumber/cucumber-9.2.1.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# Documentation task depends on sdoc which we currently don't have.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
+
+RUBY_FAKEGEM_BINWRAP="cucumber"
+
+RUBY_FAKEGEM_GEMSPEC="cucumber.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Executable feature scenarios"
+HOMEPAGE="https://cucumber.io/"
+SRC_URI="https://github.com/cucumber/cucumber-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="cucumber-ruby-${PV}"
+LICENSE="Ruby"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="examples test"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ dev-ruby/rspec:3
+ >=dev-ruby/nokogiri-1.12.5
+ >=dev-ruby/syntax-1.0.0
+ dev-ruby/json
+ >=dev-util/cucumber-3
+ dev-util/cucumber-compatibility-kit:14
+ )"
+
+ruby_add_rdepend "
+ || ( dev-ruby/builder:3.3 dev-ruby/builder:3.2 )
+ dev-util/cucumber-ci-environment:10
+ dev-util/cucumber-core:13
+ dev-util/cucumber-cucumber-expressions:17
+ dev-util/cucumber-gherkin:27
+ dev-util/cucumber-html-formatter:21
+ dev-util/cucumber-messages:22
+ >=dev-ruby/diff-lcs-1.5.0:0
+ >=dev-ruby/mini_mime-1.1.5:0
+ >=dev-ruby/multi_test-1.1.0:1
+ >=dev-ruby/sys-uname-1.2.3:1
+"
+
+all_ruby_prepare() {
+ # Remove development dependencies from the gemspec that we don't
+ # need or can't satisfy.
+ sed -e '/\(coveralls\|spork\|simplecov\|bcat\|kramdown\|yard\|capybara\|octokit\|rack-test\|ramaze\|rubocop\|sinatra\|webrat\|rubyzip\)/d' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid dependency on unpackaged packages
+ sed -i -e '/\(cucumber-pro\|webrick\)/ s:^:#:' Gemfile || die
+
+ # Avoid specs that call out to an installed cucumber version
+ rm -f spec/cck/cck_spec.rb || die
+
+ # Avoid specs failing due to differing deprecation message
+ # rm -f spec/cucumber/deprecate_spec.rb || die
+
+ # Avoid failing features on new delegate and forwardable behavior in ruby
+# rm -f features/docs/defining_steps/ambiguous_steps.feature features/docs/defining_steps/nested_steps.feature || die
+
+ sed -i -e '/pry/ s:^:#:' cucumber.gemspec spec/spec_helper.rb || die
+
+ rm -f Gemfile.lock || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec
+ CUCUMBER_USE_RELEASED_CORE=true PATH="${S}"/bin:${PATH} RUBYLIB="${S}"/lib \
+ ${RUBY} -Ilib bin/cucumber features || die "Features failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ if use examples; then
+ cp -pPR examples "${D}/usr/share/doc/${PF}" || die "Failed installing example files."
+ fi
+}
diff --git a/dev-util/gitlab-runner/Manifest b/dev-util/gitlab-runner/Manifest
index 474066a37077..ea2f317ee902 100644
--- a/dev-util/gitlab-runner/Manifest
+++ b/dev-util/gitlab-runner/Manifest
@@ -2,13 +2,13 @@ AUX gitlab-runner.confd 688 BLAKE2B 1e99cdca8949a1a085e126c9aa2f23cf15d081087d02
AUX gitlab-runner.initd 1174 BLAKE2B 53b897abb3bc358839843faf56b52d99412c2a08e2e69e1b8258bab907a0da10dedeafd95e6c4e505fd7e8e4d2344dc07b1e693a130fe0d6a3730bf619ee2e75 SHA512 eae2668c5a98a9e111573a2ea193266252e46e073fafd2c101d3a93e65cb9705f78ceab173ca4d3e1c806443345e7f66b7b97c8b644188cf9f86dc4c087d401f
AUX gitlab-runner.service 419 BLAKE2B f1a9217eb97d03036eac67569ec6ce6ed91dc2182b20357cf8d17ee0eee01b8d094854b1c76942e0515c2a5923f4d3a1ed044c60b89d8a29c354955f9f666160 SHA512 10cbe1cc0a0b7bb9decde5780bc20caf73892759532df5fc42a7c3b55e141b26957a2986656ac1eb79ce15fd95ee01a184893c22d0dd1ce9117932d0e55ae1b4
AUX gitlab-runner.tmpfile 54 BLAKE2B 4b2849b9c72998409efce207a336dce42d6e9104e72e0071266e03509841bbb5f39ad8e560beb696eee780bfe82efdec5b877120b5606c524d5cd002095e52c4 SHA512 2b5cccd83c8113a8c58011ced9ff5720a5aeaedb8f819c2a71c8fff3b1683ad87b54fa3da67b7e5f91ab35659d2adf5cf792d93ff293eee39924fbb5b9db2d4b
-DIST gitlab-runner-17.4.2-deps.tar.xz 104738856 BLAKE2B 4ee77d51927e0ba869b146b2a85dc321aff70d55d9081553c30ef0745f3a97a43dfe0db3c66b9657ee01d84a6566c093989c94940ccea0e4019dbc58546be88b SHA512 92d9f04cfd1e33434ad3620f79e156074f4bc3a689ae682587254f983cec549f6d0e1255958d6e973cb16c0c94c9d2ed28234a08b18637509037c8bbd0ef5980
-DIST gitlab-runner-17.4.2.tar.bz2 1407513 BLAKE2B 5a1aec519e7a23fe4480ba07a506622c1300459ea04c0d9f5dffbd51e9db78595d5b3bc3c9646cffa7408c973311fab54c541c99796e271ffb8cf451a897c671 SHA512 9b99f3e38afa0cda9a555b5353e1cb0b6dfedee69c4da4994d419096edd7c83a2c1811a95185d8b0f4ca5706144838737873f373564be4bc0d326d13a8071f95
-DIST gitlab-runner-17.5.4-deps.tar.xz 108479468 BLAKE2B c060c4a4e17b9e9a2ba9bf0b8eb15f2cca8546118bfd3e94fc19862a5c1578d1c9e9414ede859406a5ae713cc487f44306b2230dc044262c323d8380ce79f0ca SHA512 226ced14c0e8513d11e120f0b8673d59d8d18db7f54602ecc273bbf9cb1b1d540d0e360a3f211bf7500c43ee8b9ead1ac96d7ce462dac2243e441a8232c8da41
-DIST gitlab-runner-17.5.4.tar.bz2 1726499 BLAKE2B 98f5ab8260853ac399b9872599ec0a4e34c53d5c99a32231848eeba89ee9e16caafd1c5b49f00e3ece1c3eb1a0ff215d72b5e26a8ff18aa77e3b78effa0c7d9f SHA512 bf9d1a0803c922898e873edabd576fcd3a801885e5cb27acfab48b2f3cf0d6dc6976cdd0c0154401758bdf45e9b6991b5b311183c233b69ae611b18db22a71a3
-DIST gitlab-runner-17.6.0-deps.tar.xz 108556780 BLAKE2B 539bdb456b6788a384fccd5fed3ab510be91e11172e66aedd90eb972b442ad3835a3dff6ffebfca1f428dc47ccd26519acd8fe05c545de01108f6606e5cdea97 SHA512 592fc6d10a5342ecfbe56d5c40e9cd4df450b44a1b6655b858c6e1c6ed82e50d4db282f8ac68985707c4983958830f021ee2e9f9aa55576e161c3746f4964f17
-DIST gitlab-runner-17.6.0.tar.bz2 1744529 BLAKE2B 17bd3d06da237890ff8e08add9b9147292728bb51edd0517e9f99fbe14c5030cf16b0809b621f21099438d72669643a93cc0dc5455640ef00117b8bc55440515 SHA512 f43baf6b3f510316d06ee9edcfc9a87182921da6e2f91169fbe80d3e1887c728e729219f6ee07f73030c4c82ecf809857fb448d2f8829fa0e5829861bf9e1367
-EBUILD gitlab-runner-17.4.2.ebuild 1679 BLAKE2B 3c4c7bf90ab67ab3c1cc41342b9dd9e16162329c4a044c110d61c3ed501e9cfc329ecc75e5933867d451b1779f7f4ecacfca357c7674dbdd4e94c3456b6ca031 SHA512 4beb337f4857a793e18da4cb208aa30ead11f079c806c53962fc8d58a474c5922a9ff1d448799ab407e7bfe17c64639bca3b2fb0fc86e21d9a7d61dd80f48a71
-EBUILD gitlab-runner-17.5.4.ebuild 1679 BLAKE2B 2deb894eff032543a98c78beeed02df827034a90ea4d877d2037b679fc815b5f98f60b5d3c3a109e6755501388a85127f6b627866fc9156343c8d037bda85a95 SHA512 ae689658a91de7f04969cad6e8ad0034e5cf5c3c8091fe0ae893fcb3ca2ffa55b23d507683078916c6ddf3982de072d7433df79304e14bfe8d0574d6030e0a6c
-EBUILD gitlab-runner-17.6.0.ebuild 1679 BLAKE2B 45aeb3fcb4a5fc5dd52c1ad88718e232939b2d6469449b187c0039080b90712c732e9b223fc4ad1c41714f9e712724345c02a9de05421775969065ddece3d186 SHA512 7ae3b2558563ae0ab21e82241e00b5a8097e37fc6fdb9adb697fbba7b529d5da2ba1f315ce658701070f2d7eb693afc26a4ff39f6774875fcf8e4695b2da573c
+DIST gitlab-runner-17.5.5-deps.tar.xz 108491680 BLAKE2B 6443e183ac037ac4ab6db4c255fc0fc963a4bc7997d3581848a6e13936c66f9bcd7a6244013e0ae58543e2cd171e77df4235119dcc619a90c75383bf8f89164a SHA512 dfc6898b0b7f52f41695ffe23a682cea9c551b89aa24a8cd979ebc1bd24e5dfbe311502bfc46e7696c91c8b06a2c7da3d41ee0984d18cfe7d111ded46c2bcfd7
+DIST gitlab-runner-17.5.5.tar.bz2 1726240 BLAKE2B 5770a5f297f3c07a14b42169bfcf7df1a8fe4d4f98bc23a319f323815bc0cb582ffb2e415e65452d980435a2b586bcc1c17a1cfd755fec4df30eff5d93d1df24 SHA512 a6f3c0e25e10b3d34bf58013275e547141260e67d69344317ec568ae407789dff535075dfb716c70b567beb141fa3b50779ec1a5228060df91a7ff3a36f199dd
+DIST gitlab-runner-17.6.1-deps.tar.xz 108538744 BLAKE2B 67a89a4d10d7cac07cc6c0328960b46a54360b73b69f82b09320fceec2d849bf661f8c8bb4c9e349f9827f90edee182e169c089f4677cd9ce05f743553d9c80d SHA512 8382b42ac69af665dba632495fc543cbfd97674a5e88b271bf1862e1bbb382f30a461410cc93d615b5a3114ff28cfa376f30b6186313485ec3353fce34aee96b
+DIST gitlab-runner-17.6.1.tar.bz2 1744419 BLAKE2B c56ce5e2f9185efe0068faa39ba305d0dc2ec036d83c86445151d90d230351c2a5b2e1124f9e7d6109bf7c04c8ff0d0fc72b920ad675975a9f840c72267d75c1 SHA512 21e73bf3d99f2d5e500bb3a1c2b95534c96f673ff51eae086a06386ae954f23fd7cb5950e347b97ee52d15824bde2b4e8999d27660602f8803383d748cc86c03
+DIST gitlab-runner-17.7.0-deps.tar.xz 108544204 BLAKE2B 0e9049a8a56e705dc2d6d1585d75fa356b3aa3b9eb0ff14cea76adf6021636dcc2a6989e75f4ba1cb64be17cf3b4417a31db73b8d3b73eb92f0d12b8659343d2 SHA512 be76825ddcb22ead48338f9023777f4a610fd468e4020ab4455881ec1b4b02cd594c7fbffd29d9f79645551e075f150090f75ac21b2250b8c73381f67ae866dd
+DIST gitlab-runner-17.7.0.tar.bz2 1758329 BLAKE2B 942ce344664ee7067e98e5ce50d011180c2189cde14a7dff517af5fb64b60892404bc367031aeeb7320aece993ae4674808548436e8d077172075d183b9e69e0 SHA512 57b5b0882d1190ed88b01b729b577531a2a8c9831a7037437ff16343bd9582b3d7e436e13f3e1cee0aa5457ff95e78f2ddd81d4df8a57589ffe71c0a68642a38
+EBUILD gitlab-runner-17.5.5.ebuild 1679 BLAKE2B 76f7258351507b4edeead4d4e73f496385826eee212f489fab7f23225b5a4e9b73f4f540e373ec81a965ede76db609178873033ecaecb36187733c5c9d8015d9 SHA512 3e163e695ee6ce548000de5febd64474c93dd25efb21a62cab6d2a5fb8e232dd324bd22349d3cb964071c926a04ef1329f3db73df4fc938a2042be56f8f24078
+EBUILD gitlab-runner-17.6.1.ebuild 1679 BLAKE2B 72623c318c0ffb1e0873e6f5e53b192ed169ac0f3bda412c0f759f3160cc1e643bb269fb2ca4417f96391df5c59b6c8f2cbc45527f42ae4209b99638cf0b55ca SHA512 0df05a7377462a8d1a35656bc7340e1ee36cad8ee332994e99334025a1bfcb36832a16f22456c8b0bc7fbd736f9b497e33807668c6eade0902b98b114cc209bd
+EBUILD gitlab-runner-17.7.0.ebuild 1679 BLAKE2B 5a0d185c9b0548e260b8d832f864e3342cfe415bce08d485039e0a579c26f6b3a62b856f7457fb524b781ed89aabb538c13f2c51b231606c22cbb3651005e706 SHA512 6b567b6e3c4f0a8be5501d17744093f67c0978373bc0cb18145866b62621e0f03421867e3d58ca0a611cb1b3802f87db2fee4f460ced61c0248115c281719c9e
MISC metadata.xml 338 BLAKE2B dfdcaaee18d3e5492674d3b4055002201342fa4d5b713f88240753002de2bde6244469fe42fe514cb82544d15deacd235cd031dcf71d661a24b26f422c67c392 SHA512 b12a8270df4f07c6b4359150a3b7341d3913a93598153824ec758384758e69667a89de20066735ccc24aea7af07b5c1bdd444fca3193be5402bce5154f90ec79
diff --git a/dev-util/gitlab-runner/gitlab-runner-17.6.0.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.5.5.ebuild
index 6305a4035230..e474091b7516 100644
--- a/dev-util/gitlab-runner/gitlab-runner-17.6.0.ebuild
+++ b/dev-util/gitlab-runner/gitlab-runner-17.5.5.ebuild
@@ -1,17 +1,19 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd tmpfiles
# make sure this gets updated for every bump
-GIT_COMMIT=374d34fd
+GIT_COMMIT=2684a23d
DESCRIPTION="The official GitLab Runner, written in Go"
HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
SRC_URI="https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+S="${WORKDIR}/${PN}-v${PV}"
+
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~ppc64 ~riscv"
@@ -24,8 +26,6 @@ BDEPEND="dev-go/gox"
DOCS=( docs CHANGELOG.md README.md config.toml.example )
-S="${WORKDIR}/${PN}-v${PV}"
-
src_compile() {
emake \
BUILT="$(date -u '+%Y-%m-%dT%H:%M:%S%:z')" \
diff --git a/dev-util/gitlab-runner/gitlab-runner-17.4.2.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.6.1.ebuild
index 188a187d91ad..6c46d20ec9df 100644
--- a/dev-util/gitlab-runner/gitlab-runner-17.4.2.ebuild
+++ b/dev-util/gitlab-runner/gitlab-runner-17.6.1.ebuild
@@ -1,17 +1,19 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd tmpfiles
# make sure this gets updated for every bump
-GIT_COMMIT=24b8e03b
+GIT_COMMIT=6826a62f
DESCRIPTION="The official GitLab Runner, written in Go"
HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
SRC_URI="https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+S="${WORKDIR}/${PN}-v${PV}"
+
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~ppc64 ~riscv"
@@ -24,8 +26,6 @@ BDEPEND="dev-go/gox"
DOCS=( docs CHANGELOG.md README.md config.toml.example )
-S="${WORKDIR}/${PN}-v${PV}"
-
src_compile() {
emake \
BUILT="$(date -u '+%Y-%m-%dT%H:%M:%S%:z')" \
diff --git a/dev-util/gitlab-runner/gitlab-runner-17.5.4.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.7.0.ebuild
index d7776438632d..3af23ee4cc0d 100644
--- a/dev-util/gitlab-runner/gitlab-runner-17.5.4.ebuild
+++ b/dev-util/gitlab-runner/gitlab-runner-17.7.0.ebuild
@@ -1,17 +1,19 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd tmpfiles
# make sure this gets updated for every bump
-GIT_COMMIT=d8d88d9e
+GIT_COMMIT=3153ccc6
DESCRIPTION="The official GitLab Runner, written in Go"
HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
SRC_URI="https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+S="${WORKDIR}/${PN}-v${PV}"
+
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~ppc64 ~riscv"
@@ -24,8 +26,6 @@ BDEPEND="dev-go/gox"
DOCS=( docs CHANGELOG.md README.md config.toml.example )
-S="${WORKDIR}/${PN}-v${PV}"
-
src_compile() {
emake \
BUILT="$(date -u '+%Y-%m-%dT%H:%M:%S%:z')" \
diff --git a/dev-util/kernelshark/Manifest b/dev-util/kernelshark/Manifest
index 1f47e2eac805..551b47f9c030 100644
--- a/dev-util/kernelshark/Manifest
+++ b/dev-util/kernelshark/Manifest
@@ -1,5 +1,7 @@
AUX kernelshark-2.1.0-no-ldconfig.patch 583 BLAKE2B 38cebadb90970f34644915a074cc14867e495e44df35714131d7bd302029dc80b79645f443b5d1f0b6228860535848de60a8930ed94b0c54aeb09f0a606a2539 SHA512 60031ff80c80c7f533c59dd997128ef23091bb693473d2177d2731705e3bd5e516027c424020dfe9f8aa8613d62e8477745f27f187eb5a3b84ccf7d31947cc4c
AUX kernelshark-2.3.1-algorithm.patch 287 BLAKE2B f1c146e2a78c95ed99cb96f0859fcbda0ed5e895e9b98dfbfecd6059662bd3e7b82e1e6cca287b0df6fa5c87aa6d0039897b01f89cc55c5ea45db0640b6a562b SHA512 b85e0dcf42e2c449db324d3a57baf534192dc826b1fe35eff464d887b6e42dc641ec6c2dd0b325efd423cfc8a9ba3960355734cea27af2cb5ffdc497893f39be
DIST kernelshark-2.3.1.tar.gz 4100178 BLAKE2B 818448c3d2e01412e12fc3406b13ffd4d6ab7d442aef7867048913996edbc7f64b2c2c9e88810d6c0bd9e8a6ee9726369ab097d2164ec9966660f098e123c702 SHA512 ba5e7ebc713d296bef211174869445ccb3dffb8a96d0634776bd28c183487225e7c8082c8be5957795973833d6ac67851fb46f75cf68aae66eb3e5e06c081f5f
+DIST kernelshark-2.3.2.tar.gz 4100186 BLAKE2B 7a8814c1c47bae7f869561f7296cd7f829bffdb388508dd6a58727672bb9b6538b75c3bfee34abb01b83f416278e589d819a4756bbbddc2623e65a7a85c181d1 SHA512 52765091bdc0a0ab4a1eb60d8b054682c538a864dd49f06d8f38c67f3e1bf62de106ef121549b1c76a08b023fe43aee83e0b7d2afaa6693a5a59bfc3885940df
EBUILD kernelshark-2.3.1-r1.ebuild 1365 BLAKE2B 92c44d3f76e1d18558f2f9b9fbd04ce3058222c44eb86db1287cb281b88ec0cde7ae79f520d65db337dcadabb641716f9b477e99dc1b5b7054245df819ee5621 SHA512 fb3001e5a65784a6507671383b72b3b17dc3e32abd99d7ab9b288a2575fef5e17689cbaa1af1b829b25974b00b706de3a37389a75e18852234e1d067d7d62cca
+EBUILD kernelshark-2.3.2.ebuild 1334 BLAKE2B dd51a8c125538d6bf2908f4259efb00b7fbc62ff9475d11e07777c63a9b94ac4a5a00aa57f3409c1a545d9ab59d99b1c666ad2ea2f753edb4110d511caf268aa SHA512 4bef4352f878477c79d0fa9a863d793cff6641cdfb3a63b471f5c2df953a22279ad385d598ba417184d137db1eff204b923798567f71704cb6c606f29c7e4f77
MISC metadata.xml 517 BLAKE2B aed46aea75417362e25b9c062134ed09fa831548e146224aa6632415e2250251f609e9db4b4d57027b867254dcc1f010f39efff1537305f09e0ff9fd91d345ec SHA512 37ae8b0aff222d6b52830578f6560514d1da51826df18b383ae7b58da7b7e8c34c2bc1fa4810de3f1dc9e33cf17fba9c2dbe51fefeeeafa3d3e345593e1ef378
diff --git a/dev-util/kernelshark/kernelshark-2.3.2.ebuild b/dev-util/kernelshark/kernelshark-2.3.2.ebuild
new file mode 100644
index 000000000000..391400270b4d
--- /dev/null
+++ b/dev-util/kernelshark/kernelshark-2.3.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2019-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic cmake
+
+DESCRIPTION="Graphical reader for trace-cmd output"
+HOMEPAGE="https://kernelshark.org/"
+
+if [[ ${PV} =~ [9]{4,} ]]; then
+ EGIT_REPO_URI="https://git.kernel.org/pub/scm/utils/trace-cmd/kernel-shark.git/"
+ inherit git-r3
+ S="${WORKDIR}/${P}/kernel-shark"
+
+else
+ MY_P="kernel-shark-${PN}-v${PV}"
+ SRC_URI="https://git.kernel.org/pub/scm/utils/trace-cmd/kernel-shark.git/snapshot/${MY_P}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+IUSE="custom-optimization doc"
+
+DEPEND="
+ dev-libs/libtracecmd
+ dev-libs/json-c:=
+ dev-qt/qtbase:6=[network,opengl,widgets]
+ dev-qt/qtscxml:6=
+ >=media-libs/freeglut-3.0.0:=
+ x11-libs/libXmu:=
+ x11-libs/libXi:=
+ >=dev-libs/libtracefs-1.3
+ >=dev-libs/libtraceevent-1.5
+ media-fonts/freefont
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ doc? (
+ media-gfx/graphviz
+ app-text/doxygen
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.1.0-no-ldconfig.patch
+ "${FILESDIR}"/${PN}-2.3.1-algorithm.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -D_INSTALL_PREFIX="${EPREFIX}/usr"
+ -D_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ -D_DOXYGEN_DOC=$(usex doc)
+ )
+ use custom-optimization || replace-flags -O? -O3
+ cmake_src_configure
+}
diff --git a/dev-util/kyua/Manifest b/dev-util/kyua/Manifest
index feac03199a62..18095d2b8140 100644
--- a/dev-util/kyua/Manifest
+++ b/dev-util/kyua/Manifest
@@ -1,5 +1,5 @@
DIST kyua-0.13.tar.gz 663776 BLAKE2B 5bb6b2a7723567395baeace0b70085a631856ac98ddb304bb5300f26bc89a1a1add589486cd08f1569ca9c7534fd5071a62cdcbb519a10d59221df63c0aef932 SHA512 80ecf4fd888d4759122f3c1d1d5b06a19135e06f7bca1ef8458c7a5e78c1b6baff54969c863c93f11c40611ca256fc0334402531397b16788fb3ec701dd278ae
DIST kyua-0.14.tar.gz 522124 BLAKE2B b211b987c9526bbf486b9d1429c83432907015a39bb68322674e3650473b97b74b88839913571d6e5df6f2c6671913feb2a5e555c2d304c164c89cf292efbad4 SHA512 38f6b4c6bce4aea8f8b257b9799e585311e9f8cfe154a277f5b520ee29bc04cabdd0d531cdf9c09cc6ee2e0e470db498071210e23732d2f55e1ae551c71a2c06
EBUILD kyua-0.13-r3.ebuild 1018 BLAKE2B 6938df1543e4980587e8318a66f7f0b24ab43f6ee0c6548a5e30442c3cffe902d62692d37f88058fcb279fb2b283afb7137a7ee99691129a97e6789af783462e SHA512 23e97883313ce2b5271dc327a254eceffb5d32fbaaaebc55955523ce15891c6b98b8beeff8b5d76214e626062a4397172eed11f14373fac0376ba1181bcd3989
-EBUILD kyua-0.14.ebuild 1013 BLAKE2B fccda50c210e57c0b02494f1d2ae678f8335dbfa38f26a659cae31358afe28e32dafa82b45c93b3d4ebe2e1b0450ca9a177ce41098954607f51eeefed44e8e10 SHA512 6610f9defffc66881a737736670c8a168e4624eb6df7f58ad5b862162e6146430725bce2a73398725e33300a8763e7f4f52f66c20e93d09d6945c3f67c10c582
+EBUILD kyua-0.14.ebuild 1054 BLAKE2B 1dc4207157327bedb2305f80361478fa5fc4102a5e52b1836740d609f1f8774494914131916b017d2ac34d4a796890469d322c3fee7adc180a3b15ff79cebc0e SHA512 efdca900394c68374bc4514e586a425ce97430eb3f89b68c099dfe752ca26e7a1cbbf3d3be67edc30035000f8bd0e15230d18bdc90790ed95d0642683ff71415
MISC metadata.xml 324 BLAKE2B e27d408570c0daab7c3c233fda8011d556ea574026329fa277082e25218a45568e11f6401584e134b004cc51ecfdd57be1fb621d54788170c50cfba01257a05a SHA512 544f93c2f9e1a46a7a615ff724ecc7ff1f668f5c880f6a32b853fa9ff8f74161ac27ff52b0298d5465b71ba4ce598313a23551ab8d85d5f3217b98aed986f0a5
diff --git a/dev-util/kyua/kyua-0.14.ebuild b/dev-util/kyua/kyua-0.14.ebuild
index feca4c10e157..6a1d218752d9 100644
--- a/dev-util/kyua/kyua-0.14.ebuild
+++ b/dev-util/kyua/kyua-0.14.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit autotools
+inherit autotools flag-o-matic
DESCRIPTION="Testing framework for infrastructure software"
HOMEPAGE="https://github.com/freebsd/kyua"
@@ -32,6 +32,9 @@ src_prepare() {
}
src_configure() {
+ # bug #948053
+ filter-lto
+
# Skip coredump tests; they fail when sudo sets RLIMIT_CORE = 0.
cat >"${T}/kyua.conf" <<-EOF || die
syntax(2)
diff --git a/dev-util/opencl-headers/Manifest b/dev-util/opencl-headers/Manifest
index e89c41dba476..a9b0b5bce4a3 100644
--- a/dev-util/opencl-headers/Manifest
+++ b/dev-util/opencl-headers/Manifest
@@ -1,7 +1,5 @@
-DIST opencl-headers-2023.12.14.tar.gz 75698 BLAKE2B 2ff040112bf8a9be7bc8c8ecbf29cec1c9c718574582e7e065f3391856d3cb70d6c46b5e770d3d2e3aabb2a0040855e2b3f73cda8c9b547d4faaeedafca0bc3c SHA512 71a21f32cc2d956ef52ea197a95f21a3df5cf4e6888b533eb8cc66be0025fafe9b6477d3de813cb1ae6303032c80bc10b5e5ab1c71074f1662a6b5296fffd3d3
DIST opencl-headers-2024.05.08.tar.gz 76977 BLAKE2B cd4e0464e2613912134946b43b8b69ccd61f0ba850825c8182e46dcb042478338fda5d993e9e48612ba42152a007be172e6da9afcfda3eb51c71e52dd2f15793 SHA512 2f1a46d58a5a9329470bab4c3662f17e81aab9558bfd9e1aafa14d3e1ab129513ab9493eeeb3cc48f0f91f0bc6b61bd54e28d7083eed58af9f34cd973cc93de1
DIST opencl-headers-2024.10.24.tar.gz 85151 BLAKE2B d35c2ea06a1162e1716d5973b3587bd8c50420cf15cb7c13c61d16df9b94ec1df9b3e4621291d0384de40672f2f919b8df3edb5067755df2e236e596c82acfd5 SHA512 9d2ed2a8346bc3f967989091d8cc36148ffe5ff13fe30e12354cc8321c09328bbe23e74817526b99002729c884438a3b1834e175a271f6d36e8341fd86fc1ad5
-EBUILD opencl-headers-2023.12.14.ebuild 623 BLAKE2B b046a23507a50a83e6154d7f8608041f7a4c95d8d95621b550d992c0fba7326789891a8e1d6e71a576d1331299134a04726bf5b6f0878345a562db23a7f9fc91 SHA512 29c724b7c2e7aefdb0c507f6a15d4a56e031ed1e7c1019295b2e1abef08a5f94c0ac7528e13bddb3ad8d62e2cc5dbf0826a5f813f619eb6d3fe5f3a60c822498
EBUILD opencl-headers-2024.05.08.ebuild 630 BLAKE2B 29382ce5180221550cfa947f32573686f172b2eac2f9e876e270456de31a7220f0d43ec390469d7d9bbec27659441131dc9c5eaca635951b46cc3aba01399959 SHA512 1e493341e494fdbc0156c16dc7fb4b4a886ddd29ca072eac55ed0af21b0bcf7cf10ee23800be558e36e13de4e8baef855b69758ab2c3908963a4486557b84712
EBUILD opencl-headers-2024.10.24.ebuild 632 BLAKE2B 01da39e6336291f50a17effa74f14ccda86a9e93f77896c911d5fdd11087c88284fe379bb24e7feb0e57312089b5cc918075fe5e31baf0ec57a58fd97df67e8b SHA512 e981518d6861ae3e56dc882df4b2590fe2e86ec6f343dddecffbf8fe29763ed496938c02405461329157a8bf10a95b4ff33788dc36247bd520c5081d0cb22cdb
MISC metadata.xml 977 BLAKE2B a28879e1c5b9880d50132b721fd4ddd73cf2e1ccbb29178feaebf3397a55badbcb8f38a4686f1b6623228595a2087b3b41cfaeae76877891872e62d494dda335 SHA512 ac8d04d9200c88d5c628d92722a2fbf19dc22271304ffcc16cd0229f42f97ffb3b5196bb9d4931f0f59f36d0be93d174f2b8448c78274935a00a566b0f07f869
diff --git a/dev-util/opencl-headers/opencl-headers-2023.12.14.ebuild b/dev-util/opencl-headers/opencl-headers-2023.12.14.ebuild
deleted file mode 100644
index 405d917bc351..000000000000
--- a/dev-util/opencl-headers/opencl-headers-2023.12.14.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_PN="OpenCL-Headers"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Unified C language headers for the OpenCL API"
-HOMEPAGE="https://github.com/KhronosGroup/OpenCL-Headers"
-SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~loong ppc64 ~riscv x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}"/${MY_P}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-util/plan9port/Manifest b/dev-util/plan9port/Manifest
index 307f22f90b4d..370b0c39cb26 100644
--- a/dev-util/plan9port/Manifest
+++ b/dev-util/plan9port/Manifest
@@ -2,7 +2,5 @@ AUX plan9port-builderr.patch 882 BLAKE2B 1526bad2833a416cfb214f047f2f14bda89ca82
AUX plan9port-cflags.patch 312 BLAKE2B d09a4bb70451beb0cb6de05be37c6d68334d51f4db882debde4e3f3accf3aec25054ad5411a3c7289df6b556f59c1a729005f1c21247545158879c429462843d SHA512 29c4419bbc36330b322541b625bbe9131ed14d01008ba2ab2865a175918506de1e96a2b078246d1d6b6bc48537f90f74b1a72b223d74dc73d13cb7cf63d33c58
AUX plan9port-noexecstack.patch 384 BLAKE2B 7f887894113677df743f64d7b1015aa65837818aff3c8d93bb553177da377a5975e7f8841addfff6b533771085490d306124adaf62a834615f0f5ca46f455bf4 SHA512 833a331d963e1f02ce497ffb293750cd6c535b6b2d6d26a2218264d3a7aa098b30f95cb3968fbaa3a734505286ff560e65f0390154af6a324078e3d7f80385be
DIST plan9port-a2567fcac9851e5cc965a236679f568b0e79cff2.tar.gz 23415383 BLAKE2B e2c6ea86fdc77e72778df227b3b3519b1f973f5ae042389bd1637e799cfaf461b9e921def8ae4e1761f2292dabbc7f8265061d3344bf80f884b9d19c18e4dadc SHA512 fecc317d80155dd5f07346ab2a448a0ab336a615c7f9877daeff1d010545a0360bce53b4fc5d60e3466e7db760d84657b89ff4e803f75c7129d86af99c005a7e
-DIST plan9port-cc4571fec67407652b03d6603ada6580de2194dc.tar.gz 23411459 BLAKE2B 439ea7dcddfc466a7fe8bea8b75a7e73558e5cdbd7f0adf9b3367d6eab9eaab8afa8e9fb60bcf83a4a614abbd52a85ddfa65b5dd757fdd2b725f554bf66f3c90 SHA512 e347ffd04c92508b3bc324d93837c831af40b5eb11583f6c61e15c0e861067c76945a1a65929c1e725f18760035a1a14a6cd16a7b8b6a14fd2422750cef1e4d4
-EBUILD plan9port-0_pre20230331-r1.ebuild 3823 BLAKE2B fc7c6f111d0c326291d8b4b24ffe008e8f32be823e95568b6856bdf456e4b868940528304e66f43280b6a42fa8a45ee00e17860f2f0329200551fb3b62fdce14 SHA512 403164b44b1ca213fd6dbe53974b208e80f707381ec0af08d26d88280022e5d05ce632ea796b0ea4fe197e7b8c1a2c7684a0409bf89a156705e897e49cb069cf
EBUILD plan9port-0_pre20240617.ebuild 3823 BLAKE2B 22106c7f8a3d2450701a5869b9077a652e44bb28aba976d16113416d96f2e4ff359678a05c522b5352931f4306bb52e98536b4d14d0e871f5f5689a1333e1022 SHA512 76bd58328faf26d6d47183453da0d3d366f2877451211b06ef759c78f81614fe6366cc8bec61f43920c1d3e912d2107f0c52ddc78a3416bd47380e3bcc0060b6
MISC metadata.xml 482 BLAKE2B 70ae535a97db4267a15ddc5f50c667075b5e124dcd526931fec7ca526128e28eab60ffc586f9b72a142b1b33a5b561cf5cc9a2278ec591a4c9e94df2de50a538 SHA512 3f3d15c13435cacbc31ed57263350b58681e4c868b1724ea35668c3e5f1ae5e6d12760ef8615a128349559889477db37c1dd22b653356504b623a89f4f4935e1
diff --git a/dev-util/plan9port/plan9port-0_pre20230331-r1.ebuild b/dev-util/plan9port/plan9port-0_pre20230331-r1.ebuild
deleted file mode 100644
index 2b558154c3ee..000000000000
--- a/dev-util/plan9port/plan9port-0_pre20230331-r1.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic multiprocessing toolchain-funcs readme.gentoo-r1
-
-MY_HASH="cc4571fec67407652b03d6603ada6580de2194dc"
-MY_P="${PN}-${MY_HASH}"
-
-DESCRIPTION="Port of many Plan 9 programs and libraries"
-HOMEPAGE="https://9fans.github.io/plan9port/ https://github.com/9fans/plan9port"
-SRC_URI="https://github.com/9fans/${PN}/archive/${MY_HASH}.tar.gz -> ${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="
- MIT RSA Apache-2.0 public-domain BitstreamVera BZIP2
- !freefonts? ( BigelowHolmes )
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="X aqua freefonts"
-REQUIRED_USE="?? ( X aqua )"
-
-DEPEND="
- X? (
- media-libs/freetype
- media-libs/fontconfig
- x11-apps/xauth
- )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-noexecstack.patch"
- "${FILESDIR}/${PN}-cflags.patch"
- "${FILESDIR}/${PN}-builderr.patch"
-)
-
-PLAN9="/opt/plan9"
-EPLAN9="${EPREFIX}${PLAN9}"
-QA_MULTILIB_PATHS="${PLAN9}/.*/.*"
-
-DOC_CONTENTS="Plan 9 from User Space has been successfully installed into
-${PLAN9}. Your PLAN9 and PATH environment variables have
-also been appropriately set, please use env-update and
-source /etc/profile to bring that into immediate effect.
-
-Please note that ${PLAN9}/bin has been appended to the
-*end* or your PATH to prevent conflicts. To use the Plan9
-versions of common UNIX tools, use the absolute path:
-${PLAN9}/bin or the 9 command (eg: 9 troff)
-
-Please report any bugs to bugs.gentoo.org, NOT Plan9Port."
-DISABLE_AUTOFORMATTING="yes"
-
-src_prepare() {
- default
-
- if use freefonts; then
- pushd font || die
- rm -r big5 fixed jis luc{,m,sans} misc naga10 pelm shinonome || die
- popd || die
- rm -r postscript/font/luxi || die
- fi
-
- case "${CHOST}" in
- *apple*)
- sed -i 's/--noexecstack/-noexecstack/' src/mkhdr ||
- die "Failed to sed AFLAGS" ;;
- *)
- rm -rf mac || die
- esac
-
- # don't hardcode /bin and /usr/bin in PATH
- sed -i '/PATH/s,/bin:/usr/bin:,,' INSTALL || die "sed on INSTALL failed"
-
- # don't hardcode /usr/{,local/}include and prefix /usr/include/*
- sed -Ei -e 's,-I/usr(|/local)/include ,,g' \
- -e "s,-I/usr(|/local)/include,-I${EPREFIX}/usr\1/include,g" \
- src/cmd/fontsrv/freetyperules.sh INSTALL $(find -name makefile) ||
- die "sed failed"
-
- # Fix paths, done in place of ./INSTALL -c
- einfo "Fixing hard-coded /usr/local/plan9 paths"
- sed -i "s,/usr/local/plan9,${EPLAN9},g" $(grep -lr /usr/local/plan9) ||
- die "sed failed"
-}
-
-src_configure() {
- # -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/858452
- # https://github.com/9fans/plan9port/issues/646
- filter-lto
-
- local -a myconf=(
- CC9="$(tc-getCC)"
- CC9FLAGS="'${CFLAGS} ${LDFLAGS}'"
- )
-
- if use X; then
- myconf+=(
- WSYSTYPE=x11
- FONTSRV=fontsrv
- )
- elif use aqua; then
- local wsystype="$(awk '{if ($1 > 10.5) print "osx-cocoa"; else print "osx"}' \
- <<< "${MACOSX_DEPLOYMENT_TARGET}")"
- myconf+=( WSYSTYPE="${wsystype}" )
- else
- myconf+=( WSYSTYPE=nowsys )
- fi
-
- printf '%s\n' "${myconf[@]}" >> LOCAL.config ||
- die "cannot create configuration"
-}
-
-src_compile() {
- # The INSTALL script builds mk then [re]builds everything using that
- einfo "Compiling Plan 9 from User Space can take a very long time"
- einfo "depending on the speed of your computer. Please be patient!"
- NPROC="$(makeopts_jobs)" ./INSTALL -b ||
- die "Please report bugs to bugs.gentoo.org, NOT Plan9Port."
-}
-
-src_install() {
- readme.gentoo_create_doc
-
- rm -rf src || die
-
- # do* plays with the executable bit, and we should not modify them
- dodir "${PLAN9}"
- cp -a * "${ED}${PLAN9}" || die "cp failed"
-
- # build the environment variables and install them in env.d
- newenvd - 60plan9 <<-EOF
- PLAN9="${EPLAN9}"
- PATH="${EPLAN9}/bin"
- ROOTPATH="${EPLAN9}/bin"
- MANPATH="${EPLAN9}/man"
- EOF
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}