summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/ccache/Manifest2
-rw-r--r--dev-util/ccache/ccache-4.12.1.ebuild149
-rw-r--r--dev-util/dialog/Manifest8
-rw-r--r--dev-util/dialog/dialog-1.3.20240101.ebuild62
-rw-r--r--dev-util/dialog/dialog-1.3.20240307.ebuild62
-rw-r--r--dev-util/dialog/dialog-1.3.20250116.ebuild62
-rw-r--r--dev-util/dialog/dialog-1.3.20250817.ebuild (renamed from dev-util/dialog/dialog-1.3.20231002.ebuild)10
-rw-r--r--dev-util/dialog/metadata.xml3
-rw-r--r--dev-util/global/files/global-6.6.4-Fix-build-with-Clang-16.patch19
-rw-r--r--dev-util/global/files/global-6.6.4-fno-common.patch44
-rw-r--r--dev-util/lttng-ust/Manifest1
-rw-r--r--dev-util/lttng-ust/lttng-ust-2.12.9.ebuild48
-rw-r--r--dev-util/mesa_clc/Manifest1
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.2.4.ebuild123
-rw-r--r--dev-util/stripe-mock/Manifest1
-rw-r--r--dev-util/stripe-mock/stripe-mock-0.197.0.ebuild27
16 files changed, 310 insertions, 312 deletions
diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest
index e8b510aa9806..f4af7943c0ba 100644
--- a/dev-util/ccache/Manifest
+++ b/dev-util/ccache/Manifest
@@ -7,5 +7,7 @@ DIST ccache-4.11.2.tar.xz.asc 833 BLAKE2B 194770651e233604848a74a724d45ec2998898
DIST ccache-4.11.3.tar.xz 500700 BLAKE2B 62c3cd1fc5ef620211b99f2df4e55985c209f24f6f6dfd8fcbd1d0bb4b7b0e29fe3057561314bc62b74d0560e368c9e93e1aaed158c6d6a4f2103aba8c938be4 SHA512 0707d140cc9965144aa9de4b51132dfc87204ff16d907925cff30974fc830731931dbaf17e23e3366d1f5d6ddea8884c06a0f059a4ce460b3a9f87121419398f
DIST ccache-4.11.3.tar.xz.asc 833 BLAKE2B ee4a4abac6268ef38ef4c5e131ba76fbd11ae73a858362b4a4da58d20ae39dc4f5c8b20c7dc54227018c2122ee9ae3ef402282669962947f306373226e0df6a6 SHA512 e689bf1882d587f9383e73d9a198793812854c1c3059f569a2d986e90405d52c8f2d6edbdc34c9263433bfb78ff82a219c75ed2b3fdabee2dea379ed2a86d54d
DIST ccache-4.12-docs.tar.xz 85640 BLAKE2B 6e554be1d6bfc583fa92b29c891a3c55fb0abd943c467a5b03d984300093362fd2a5ad6b78c03f0b14fbd16df9f1b2433b786270b0f6f9f9bb45a10943007b93 SHA512 373399313fa8465ec66d2c73e3a39def52eec18a9f925af9afdf998045edb02bad2502b50bcbae22c532a4f19835cdfcbf89770f8e7610031968524505d2c1d6
+DIST ccache-4.12.1.tar.xz 509872 BLAKE2B 1ff3ddede9f60471cbfaede36722b399f45c4f33f7012db31e2f806db63ffccf1985681d414a91d391391efcd10453f0be666afbbf0c5cafad70b487ab5fd504 SHA512 f6618026b99d7352fc59d8233dd1cb307970baceb37b3c0c8f5360ca485141ca12da5bcf1e58deaa9e2c383cf40b56eb6fae70a51db90f54ae126596e841eb57
+DIST ccache-4.12.1.tar.xz.minisig 315 BLAKE2B a8f97d4ec3ead39d8a49e737d1bf36c9f65b9255846f76a35d09450f88026dc4aabd520f704da44f8453812c557d85ded944b7599e2da2a4e3ba1e4f523c8521 SHA512 c66612a70ffeaf29f04d0109d4171d0baf3de0b4b456e968942efc9be644e5e7a74ad0f9597d1f4bf8390a74e9f9f8ce456ec52e95d35411fa689fed28af2d4a
DIST ccache-4.12.tar.xz 509472 BLAKE2B 91292a9c6978d6bd5a22d10bdfe14ce2f105d2a19d9c6921a7b6b230aa477786483e0e4f0de98f4bcf25cb2fe64899a2cf9c8bf0f8957814af5bb6c40cc7d1ac SHA512 c7b9516dd11507f603b27dc0c23c3c21f133a23cad2e4f4eb3b0405f055034ea85e9728015bff295312c3c86bcfa54efcedc513615b4284c2b1ba8ca5bdb3ff2
DIST ccache-4.12.tar.xz.minisig 313 BLAKE2B ce5541b9d2f34b644b03121129ed9812064c910b403b05495d552031090a6cc807d4f6bcd4edc53604c60296b4e411c6909479c44062f1638afe5fc84baf978a SHA512 4e1e12b49b88881f8ba44795631d8598dedfcf0ac0c72d4ff4d27d87f649a1689c15ea43a52912c226e384ae35268a68feed90ce70abe29feb29c8a71a376713
diff --git a/dev-util/ccache/ccache-4.12.1.ebuild b/dev-util/ccache/ccache-4.12.1.ebuild
new file mode 100644
index 000000000000..84efe5730e46
--- /dev/null
+++ b/dev-util/ccache/ccache-4.12.1.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# XXX: We don't use CCACHE_* for these vars like we do in e.g. cmake/libabigail/qemu
+# because Portage unsets them. Aaaah!
+#
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-ccache-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${MY_DOCS_PREBUILT:=1}
+
+MY_DOCS_PREBUILT_DEV=sam
+MY_DOCS_VERSION=$(ver_cut 1-2)
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# See bug #784815
+MY_DOCS_USEFLAG="+doc"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/ccache.minisig
+VERIFY_SIG_METHOD=minisig
+inherit cmake toolchain-funcs flag-o-matic prefix verify-sig
+
+DESCRIPTION="Fast compiler cache"
+HOMEPAGE="https://ccache.dev/"
+SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz"
+SRC_URI+=" verify-sig? ( https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz.minisig )"
+if [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${MY_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${MY_DOCS_VERSION}-docs.tar.xz )"
+ MY_DOCS_USEFLAG="doc"
+fi
+
+# https://ccache.dev/license.html
+# ccache, blake3, NonstdSpan, tl-expected
+LICENSE="GPL-3+ || ( CC0-1.0 Apache-2.0 ) Boost-1.0 CC0-1.0"
+LICENSE+=" elibc_mingw? ( LGPL-3 ISC PSF-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+# Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220
+IUSE="${MY_DOCS_USEFLAG} redis +static-c++ test"
+RESTRICT="!test? ( test )"
+
+# TODO: package NonstdSpan, TlExpected
+DEPEND="
+ >=app-arch/zstd-1.3.4:=
+ !static-c++? (
+ >=dev-cpp/cpp-httplib-0.20.0:=
+ >=dev-libs/libfmt-8.0.0:=
+ )
+ >=dev-libs/blake3-1.8.2:=
+ >=dev-libs/xxhash-0.8.3
+ redis? ( >=dev-libs/hiredis-1.3.0:= )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-util/shadowman
+ sys-apps/gentoo-functions
+"
+# Needed for eselect calls in pkg_*
+IDEPEND="dev-util/shadowman"
+
+# clang-specific tests use dev-libs/elfutils to compare objects for equality.
+# Let's pull in the dependency unconditionally.
+BDEPEND="
+ doc? ( dev-ruby/asciidoctor )
+ test? (
+ >=dev-cpp/doctest-2.4.12
+ dev-libs/elfutils
+ )
+ verify-sig? ( sec-keys/minisig-keys-ccache )
+"
+
+DOCS=( doc/{AUTHORS,MANUAL,NEWS}.adoc CONTRIBUTING.md README.md )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.5-nvcc-test.patch
+ "${FILESDIR}"/${PN}-4.0-objdump.patch
+ "${FILESDIR}"/${PN}-4.11-avoid-run-user.patch
+ "${FILESDIR}"/${PN}-4.11.3-libfmt-libcxx-21.patch
+)
+
+src_unpack() {
+ # Avoid aborting on the doc tarball
+ if use verify-sig ; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.minisig}
+ fi
+
+ default
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ cp "${FILESDIR}"/ccache-config-3 ccache-config || die
+ eprefixify ccache-config
+}
+
+src_configure() {
+ # Mainly used in tests
+ tc-export CC OBJDUMP
+
+ local mycmakeargs=(
+ -DENABLE_DOCUMENTATION=$(usex doc)
+ -DENABLE_TESTING=$(usex test)
+ -DDEPS=LOCAL
+ -DREDIS_STORAGE_BACKEND=$(usex redis)
+ )
+
+ # Avoid dependency on libstdc++.so. Useful for cases when
+ # we would like to use ccache to build older gcc which injects
+ # into ccache locally built (possibly outdated) libstdc++
+ # See bug #761220 for examples.
+ #
+ # Ideally gcc should not use LD_PRELOAD to avoid this type of failure.
+ if use static-c++ ; then
+ append-ldflags -static-libstdc++
+ mycmakeargs+=(
+ -DDEP_CPPHTTPLIB=BUNDLED
+ -DDEP_FMT=BUNDLED
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ dobin ccache-config
+ insinto /usr/share/shadowman/tools
+ newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin"
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${MY_DOCS_VERSION}-docs/doc/*.[0-8]
+ fi
+}
+
+pkg_prerm() {
+ if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then
+ eselect compiler-shadow remove ccache
+ fi
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} ]] ; then
+ eselect compiler-shadow update ccache
+ fi
+}
diff --git a/dev-util/dialog/Manifest b/dev-util/dialog/Manifest
index a82c7d1ac20d..e126f7771989 100644
--- a/dev-util/dialog/Manifest
+++ b/dev-util/dialog/Manifest
@@ -1,8 +1,4 @@
-DIST dialog-1.3-20231002.tgz 574625 BLAKE2B 7eed34a9aa5188046d0f86a5206209cda5cb2080fc8876b0b9f540c5ed79120c325a23769c4c28787da9792f3128587eea4903ab597847e8a9ba03f7cd7087fd SHA512 ac3fea3053699b5b6e359bbe62e0f6220232898af1a8199225f6002211fe2eb6de42a868e71471f740580f35e428542940a93f89fd74b61923d4fd111deb82dc
-DIST dialog-1.3-20231002.tgz.asc 729 BLAKE2B e670bad0ead62c2fd6c936f16ebe91423f56347c609c73e1664586469735e8907ce0bfa049d9014b5f878256e54848b517fb3f754c8791280f7760d415d5bbb2 SHA512 405d4a1a98dde1214844eadce8dda5ca4b6c185bfdb18b944e127b6c36f0331cd50316eb7e611f3f744204fac35b41dc2c8e17085a3829d1d45195c517e5a495
-DIST dialog-1.3-20240101.tgz 575294 BLAKE2B 2cb5b30e1aa2ae868f47339611461486dddf78b4cfba8f0607b60f6704f7408fd62e7d93dbe134d948d17ab33cedaccf869a684faf850f47c55e96fe255c42c9 SHA512 20ffec0a1d0ac51ea5ff1d3e6a23648edb410180bb9f2116056b22bd23dcd734db646e2028807aa9e10cc1fea1cfcc8f1329c2bb91fea443db4d828b26608f4f
-DIST dialog-1.3-20240101.tgz.asc 729 BLAKE2B e200e94ae0ce545bf3ac2e517203e28ce5b0d2dac7fa34d8e3e919a1c873e5351e745d44986fca788cb346e786ca78d6cd96e17749b11f07fafffb512507f20b SHA512 c75eec1c2d2f5ed18bd55d6d6021e7f883b3a1e87ccb4638726909c29b5e2ea7ba3303aaa714dcafb0c6f0dfbb85f132b5a4e93394eb2a539f437c01c492d69a
-DIST dialog-1.3-20240307.tgz 577001 BLAKE2B 80d608b2875d8f93db5994e1aff49f3bf1eb2ae82016b6dbbbd9b85859ac316d736afa249a0fa1b1656fa8bff5901b154ea822af513b7f16fc76c21af57f1a2e SHA512 a3d3c4c2a9fb45f1a06ca1789e92913072c5401af9d90b362cbaaf5d35bff97f16186da20de32a7c8eec24638be15983916978615db06c1b33abd34a180ea461
-DIST dialog-1.3-20240307.tgz.asc 729 BLAKE2B 0ba6b18ef002bc8e7abfa93d81380d54ffa445667c9a192f46e38cb53d27f9c8c0a97ac0039c30b975f0b7dfab42ee1d2631ba1e1e575d57dffc68c66366ada1 SHA512 c98937bc1c2648ffbf69dcc775e5c98c134ab6b332906d3e5247f4a116e7c065e6c3ba644148668da1c316094fc6330430f61501b8c71a9f398d5f2f7b499e7d
DIST dialog-1.3-20250116.tgz 575032 BLAKE2B 8c0ea6e265a28046677b8c2111c047383218bb50973bae68f9e8d80043c9c7fceb87cdc1de3e42118880d9934ed7736e9e059b743a1f70cad9bce1d904905919 SHA512 6c371c6f42871c07ea6d56f8d11e338ef781ea345da57da5168bf950f1114eaeb975e7f2a48ccf3e77a4cecd01a01f460ddb6ab4e7d70eb27256226ea7cebd75
DIST dialog-1.3-20250116.tgz.asc 729 BLAKE2B 85d13394abeb22e0707a2b6f6d985f4937b1ab3c9d150b199a4d8aa3fb090ac496d5cae05cf301281cf4a234599aee26b96667d25b78ff9a735b3c610025aed4 SHA512 9b22ca1771dce99f3b056184add74094180165052c69c2d02753c26f4b566ad21b37c40c0c99c1868092023152d7957fa022ce5b558d911b7d3d018cba30ece5
+DIST dialog-1.3-20250817.tgz 575508 BLAKE2B 94654412f5a5872c9981c644c1521f49cbc48ed44a0b2b009da91a9847c0080c9983d5ad3cad7aa0ef87f01f33ad16c219596f9d855df1c01ce0786539b040a8 SHA512 c1b5f1df243b4ee44c7d0ab4cbed22b4fd66412ee8194a9dd715fecbd242db541dc53237e0d0ccf1eb11a61f81879aeeb3fe7578d8ad48a070fc5aa4b86c743e
+DIST dialog-1.3-20250817.tgz.asc 729 BLAKE2B fd86be9cdcf549c251793cd64f878929deb4f8b4311f076430d17509e0486b7fb80e6ef9481741af6de8064b6ebb12d7b131cd160b281c2cb6cb4ef12b9f96a9 SHA512 00117b3276a9d8a0f22c83a652b328b365a8e51a663f8d29622db662ae45c7efc580be6d9560775659c9d1e0e6af36678ed7232e63a8cf5d8149ee3d6f24615a
diff --git a/dev-util/dialog/dialog-1.3.20240101.ebuild b/dev-util/dialog/dialog-1.3.20240101.ebuild
deleted file mode 100644
index 43c058fea6a3..000000000000
--- a/dev-util/dialog/dialog-1.3.20240101.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P=${PN}-$(ver_rs 2 -)
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/thomasdickey.asc
-inherit verify-sig
-
-DESCRIPTION="Tool to display dialog boxes from a shell"
-HOMEPAGE="https://invisible-island.net/dialog/"
-SRC_URI="https://invisible-island.net/archives/dialog/${MY_P}.tgz"
-SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/dialog/${MY_P}.tgz.asc )"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="LGPL-2.1"
-SLOT="0/15"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="examples minimal nls unicode"
-
-RDEPEND=">=sys-libs/ncurses-5.2-r5:=[unicode(+)?]"
-DEPEND="
- ${RDEPEND}
- nls? ( sys-devel/gettext )
-"
-BDEPEND="
- virtual/pkgconfig
- !minimal? ( dev-build/libtool )
- verify-sig? ( sec-keys/openpgp-keys-thomasdickey )
-"
-
-src_prepare() {
- default
-
- sed -i -e '/LIB_CREATE=/s:${CC}:& ${LDFLAGS}:g' configure || die
- sed -i '/$(LIBTOOL_COMPILE)/s:$: $(LIBTOOL_OPTS):' makefile.in || die
-}
-
-src_configure() {
- if [[ ${CHOST} == *-darwin* ]] ; then
- export ac_cv_prog_LIBTOOL=glibtool
- fi
-
- econf \
- --disable-rpath-hack \
- --with-pkg-config \
- --enable-pc-files \
- $(use_enable nls) \
- $(use_with !minimal libtool) \
- --with-libtool-opts='-shared' \
- --with-ncurses$(usev unicode w)
-}
-
-src_install() {
- use minimal && default || emake DESTDIR="${D}" install-full
-
- use examples && dodoc -r samples
-
- dodoc CHANGES README
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-util/dialog/dialog-1.3.20240307.ebuild b/dev-util/dialog/dialog-1.3.20240307.ebuild
deleted file mode 100644
index 43c058fea6a3..000000000000
--- a/dev-util/dialog/dialog-1.3.20240307.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P=${PN}-$(ver_rs 2 -)
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/thomasdickey.asc
-inherit verify-sig
-
-DESCRIPTION="Tool to display dialog boxes from a shell"
-HOMEPAGE="https://invisible-island.net/dialog/"
-SRC_URI="https://invisible-island.net/archives/dialog/${MY_P}.tgz"
-SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/dialog/${MY_P}.tgz.asc )"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="LGPL-2.1"
-SLOT="0/15"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="examples minimal nls unicode"
-
-RDEPEND=">=sys-libs/ncurses-5.2-r5:=[unicode(+)?]"
-DEPEND="
- ${RDEPEND}
- nls? ( sys-devel/gettext )
-"
-BDEPEND="
- virtual/pkgconfig
- !minimal? ( dev-build/libtool )
- verify-sig? ( sec-keys/openpgp-keys-thomasdickey )
-"
-
-src_prepare() {
- default
-
- sed -i -e '/LIB_CREATE=/s:${CC}:& ${LDFLAGS}:g' configure || die
- sed -i '/$(LIBTOOL_COMPILE)/s:$: $(LIBTOOL_OPTS):' makefile.in || die
-}
-
-src_configure() {
- if [[ ${CHOST} == *-darwin* ]] ; then
- export ac_cv_prog_LIBTOOL=glibtool
- fi
-
- econf \
- --disable-rpath-hack \
- --with-pkg-config \
- --enable-pc-files \
- $(use_enable nls) \
- $(use_with !minimal libtool) \
- --with-libtool-opts='-shared' \
- --with-ncurses$(usev unicode w)
-}
-
-src_install() {
- use minimal && default || emake DESTDIR="${D}" install-full
-
- use examples && dodoc -r samples
-
- dodoc CHANGES README
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-util/dialog/dialog-1.3.20250116.ebuild b/dev-util/dialog/dialog-1.3.20250116.ebuild
deleted file mode 100644
index 43c058fea6a3..000000000000
--- a/dev-util/dialog/dialog-1.3.20250116.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P=${PN}-$(ver_rs 2 -)
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/thomasdickey.asc
-inherit verify-sig
-
-DESCRIPTION="Tool to display dialog boxes from a shell"
-HOMEPAGE="https://invisible-island.net/dialog/"
-SRC_URI="https://invisible-island.net/archives/dialog/${MY_P}.tgz"
-SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/dialog/${MY_P}.tgz.asc )"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="LGPL-2.1"
-SLOT="0/15"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="examples minimal nls unicode"
-
-RDEPEND=">=sys-libs/ncurses-5.2-r5:=[unicode(+)?]"
-DEPEND="
- ${RDEPEND}
- nls? ( sys-devel/gettext )
-"
-BDEPEND="
- virtual/pkgconfig
- !minimal? ( dev-build/libtool )
- verify-sig? ( sec-keys/openpgp-keys-thomasdickey )
-"
-
-src_prepare() {
- default
-
- sed -i -e '/LIB_CREATE=/s:${CC}:& ${LDFLAGS}:g' configure || die
- sed -i '/$(LIBTOOL_COMPILE)/s:$: $(LIBTOOL_OPTS):' makefile.in || die
-}
-
-src_configure() {
- if [[ ${CHOST} == *-darwin* ]] ; then
- export ac_cv_prog_LIBTOOL=glibtool
- fi
-
- econf \
- --disable-rpath-hack \
- --with-pkg-config \
- --enable-pc-files \
- $(use_enable nls) \
- $(use_with !minimal libtool) \
- --with-libtool-opts='-shared' \
- --with-ncurses$(usev unicode w)
-}
-
-src_install() {
- use minimal && default || emake DESTDIR="${D}" install-full
-
- use examples && dodoc -r samples
-
- dodoc CHANGES README
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-util/dialog/dialog-1.3.20231002.ebuild b/dev-util/dialog/dialog-1.3.20250817.ebuild
index 43c058fea6a3..3b2d2ce1c173 100644
--- a/dev-util/dialog/dialog-1.3.20231002.ebuild
+++ b/dev-util/dialog/dialog-1.3.20250817.ebuild
@@ -15,8 +15,8 @@ S="${WORKDIR}"/${MY_P}
LICENSE="LGPL-2.1"
SLOT="0/15"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="examples minimal nls unicode"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="examples nls unicode"
RDEPEND=">=sys-libs/ncurses-5.2-r5:=[unicode(+)?]"
DEPEND="
@@ -24,8 +24,8 @@ DEPEND="
nls? ( sys-devel/gettext )
"
BDEPEND="
+ dev-build/libtool
virtual/pkgconfig
- !minimal? ( dev-build/libtool )
verify-sig? ( sec-keys/openpgp-keys-thomasdickey )
"
@@ -46,13 +46,13 @@ src_configure() {
--with-pkg-config \
--enable-pc-files \
$(use_enable nls) \
- $(use_with !minimal libtool) \
+ --with-libtool \
--with-libtool-opts='-shared' \
--with-ncurses$(usev unicode w)
}
src_install() {
- use minimal && default || emake DESTDIR="${D}" install-full
+ emake DESTDIR="${D}" install-full
use examples && dodoc -r samples
diff --git a/dev-util/dialog/metadata.xml b/dev-util/dialog/metadata.xml
index 25065df94c09..4b7054cd30eb 100644
--- a/dev-util/dialog/metadata.xml
+++ b/dev-util/dialog/metadata.xml
@@ -8,8 +8,5 @@
<upstream>
<changelog>https://invisible-island.net/dialog/CHANGES.html</changelog>
</upstream>
- <use>
- <flag name="minimal">Disable library, install command-line program only</flag>
- </use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-util/global/files/global-6.6.4-Fix-build-with-Clang-16.patch b/dev-util/global/files/global-6.6.4-Fix-build-with-Clang-16.patch
deleted file mode 100644
index a0398b46295b..000000000000
--- a/dev-util/global/files/global-6.6.4-Fix-build-with-Clang-16.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-From 13f045457f08e349d6bb3f3e98a3b59c73f32bbc Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sun, 2 Oct 2022 23:34:05 +0100
-Subject: [PATCH] Fix build with Clang 16
-
-Bug: https://lists.gnu.org/archive/html/bug-global/2021-02/msg00012.html
-Bug: https://bugs.gentoo.org/870988
---- a/configure.ac
-+++ b/configure.ac
-@@ -74,7 +74,8 @@ case "$host_os" in
- AC_MSG_CHECKING(whether POSIX.1-2008 realpath is equipped)
- AC_CACHE_VAL(ac_cv_posix1_2008_realpath,
- [AC_RUN_IFELSE([AC_LANG_SOURCE([[
--main(){ (void)realpath("/./tmp", (void *)0); return 0; }
-+#include <stdlib.h>
-+int main(){ (void)realpath("/./tmp", (void *)0); return 0; }
- ]])],[ac_cv_posix1_2008_realpath=yes],
- [ac_cv_posix1_2008_realpath=no])])
- AC_MSG_RESULT($ac_cv_posix1_2008_realpath)
diff --git a/dev-util/global/files/global-6.6.4-fno-common.patch b/dev-util/global/files/global-6.6.4-fno-common.patch
deleted file mode 100644
index 5a85cc125683..000000000000
--- a/dev-util/global/files/global-6.6.4-fno-common.patch
+++ /dev/null
@@ -1,44 +0,0 @@
---- a/libutil/args.c
-+++ b/libutil/args.c
-@@ -39,7 +39,7 @@
- #define ARGS_GFIND 3
- #define ARGS_BOTH 4
-
--int type;
-+static int type;
- const char **argslist;
- FILE *ip;
- GFIND *gp;
---- a/libutil/convert.c
-+++ b/libutil/convert.c
-@@ -46,7 +46,7 @@
-
- #include "convert.h"
- static int debug = 0;
--int flags;
-+static int flags;
-
- /**
- * This module converts records before output.
---- a/libutil/gpathop.c
-+++ b/libutil/gpathop.c
-@@ -49,7 +49,7 @@
- static int opened;
- static int created;
-
--int openflags;
-+static int openflags;
- void
- set_gpath_flags(int flags) {
- openflags = flags;
---- a/libutil/version.c
-+++ b/libutil/version.c
-@@ -30,7 +30,7 @@
- #endif
- #include "version.h"
-
--const char *copy = "\
-+static const char *copy = "\
- Copyright (c) %s Tama Communications Corporation\n\
- License GPLv3+: GNU GPL version 3 or later <http://www.gnu.org/licenses/gpl.html>\n\
- This is free software; you are free to change and redistribute it.\n\
diff --git a/dev-util/lttng-ust/Manifest b/dev-util/lttng-ust/Manifest
index e03a3997781a..976c3e808974 100644
--- a/dev-util/lttng-ust/Manifest
+++ b/dev-util/lttng-ust/Manifest
@@ -1,5 +1,4 @@
DIST lttng-ust-2.12.10.tar.bz2 801458 BLAKE2B f9dd2242e0979334c3bfaf5146af1b473245112d828021e93d747a1b1ddcc18db131f4d5f517f7c330278a986c5770f5338d15275ecc656acb1a19ad399e5047 SHA512 f5c05024fcbef6f0f634fb53c86e61b663a9859ba28c0c800e519756f68204062c1d9c930a960c35fb0c4de079e2c09b43eb556ea2fc269090736034251043c1
-DIST lttng-ust-2.12.9.tar.bz2 800795 BLAKE2B 467500f7fd0f473a5cd7af6c23e8f0f83516d57ad573f92c48354bbe1ea1d2fea08bd20d7675e7698adf2284a5069fd23d3a929bc11df0ba157a99091b543777 SHA512 5edaa6c015bccd710e7bfea136398e8bc784946c22933a011f4b31b9c13fa772c4f03d0c42543bf0d08a810922498ff1fa56d4bccd9c5b8c4b14925c849c6c9b
DIST lttng-ust-2.13.9.tar.bz2 1359608 BLAKE2B 2137a2cffa12d98b347f2afe249f9b50fcb0b74c2352d101a8ce076975da407d9a3451da3e559ae43d094c4c39fd3647e4cc8b6fdb19dc8f1a3abbc53ea5b36a SHA512 d2bf449e0d283ee80937aa1691c48ce1cc8beb4996a4ef79078bcc2c4584bc650746ef72e927679cd6e6e54546aced40943070d46008ac9c944b6c16e2347670
DIST lttng-ust-2.14.0.tar.bz2 1391236 BLAKE2B 0e9f5c8c851e0a6d58e0ac193087e93f53fb487dd393ccbde0b5ad2fb1d39d0109cb42799e4479cddef0686115c744e0bf229f93bb735d29bc62cb51fad179f1 SHA512 c64250ea127de75bd2023e2a1ca376667a2dcda45322bd7d4d6a8b38c9585e740b07d1321f42b5f3da0e656e91c9231ba8e199ebe025453165025f046e926409
DIST lttng-ust-2.14.0.tar.bz2.asc 488 BLAKE2B bb81e75b06503ed0ffdb1ece072ffb2b09aac568c61382f5f35affee97e61513c8eda1a2e4a7af2289525e43af435593551c216c640022948070ed684f3e9a26 SHA512 5c8c9bc4935b969d75a7713f555830c02c3c60a894488be9b48fbe0ab97a797e89aa52cf1c154f4d5acee25b275f1563e82727dbb92e893ca798535c79289aa4
diff --git a/dev-util/lttng-ust/lttng-ust-2.12.9.ebuild b/dev-util/lttng-ust/lttng-ust-2.12.9.ebuild
deleted file mode 100644
index b7a8a1eef898..000000000000
--- a/dev-util/lttng-ust/lttng-ust-2.12.9.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-MY_P="${P/_rc/-rc}"
-MY_SLOT="$(ver_cut 1-2)"
-
-DESCRIPTION="Linux Trace Toolkit - UST library"
-HOMEPAGE="https://lttng.org
- https://github.com/lttng/lttng-ust/"
-SRC_URI="https://lttng.org/files/${PN}/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0/${MY_SLOT}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
-IUSE="examples numa"
-
-DEPEND="
- dev-libs/userspace-rcu:=
- numa? ( sys-process/numactl )
-"
-RDEPEND="
- ${DEPEND}
-"
-
-src_prepare() {
- default
-
- if ! use examples ; then
- sed -i -e '/SUBDIRS/s:examples::' doc/Makefile.am || die
- fi
-
- eautoreconf
-}
-
-src_configure() {
- econf $(use_enable numa)
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-util/mesa_clc/Manifest b/dev-util/mesa_clc/Manifest
index ba7272a57f64..6b85cb553837 100644
--- a/dev-util/mesa_clc/Manifest
+++ b/dev-util/mesa_clc/Manifest
@@ -6,3 +6,4 @@ DIST mesa-25.2.0.tar.xz 43549344 BLAKE2B 9473c68e890992a4d88430da5896b7d209461fe
DIST mesa-25.2.1.tar.xz 43580684 BLAKE2B f7dd9dd570bc21def5b829747854143eef5fed50bbe01d17c91a0b28ae71251001d8de116347ec62578aaf7381b5f12584995ff17dab3ed33f4f678246c431f7 SHA512 913ee1d00e13bafb7275740ba0883cf949a42d45595ef5bab60038064cb27aff36285ac9105269be5c0e3b4320fc7b70ca5c5f28e2cf79457882baff7e10620b
DIST mesa-25.2.2.tar.xz 43626716 BLAKE2B bed81e32c05ebff6f2a76bb14387882eed48556737e30e2da2f5a02fbe9e9973f5fa05303e10e624bb703ef56c4fe2f48ab69f3d2806191969d73d99920b5abb SHA512 69cd7ed33d0856e227a0219a9d09e5eb2fad28162276b5971bff4f7102cf58b0d914131ad6543562cba230ce6fb9b2076d3b156b1b8c375e74722a143aee5379
DIST mesa-25.2.3.tar.xz 43670524 BLAKE2B 1810c17e589f95f1e3b18f2562a0c193016a6b9aa260387d06b0750db7c1fb08e7ad1b2476caf79cde18fa919b320de2b12508228047e8ca3af13efb2046b3fe SHA512 e03c09de2a6482a87362c0bf4fab4f9b32ffa48935a8724eb83e75b246f1bfc59524d04ea7e8cbea34e5c6ad2a0793195a076fe2d27da8fb7e05f56c7662eac5
+DIST mesa-25.2.4.tar.xz 43697664 BLAKE2B 5f9e89efb11977c8d86f92e705280af7dc136f4031d192571518c6fb9d73eb31c269f383ac5c008bece15ccc522a9cdcde4522f60cb8a626bbd9949a25856c76 SHA512 ec74e1cc101b68ad2462399554273a9debb3d93a05c0a315cde3259b250d5828cbcef7771049b52beb01d07c34122fa5257451409b1d2b7fdcbf055c0f2c863d
diff --git a/dev-util/mesa_clc/mesa_clc-25.2.4.ebuild b/dev-util/mesa_clc/mesa_clc-25.2.4.ebuild
new file mode 100644
index 000000000000..06ac2597ae7f
--- /dev/null
+++ b/dev-util/mesa_clc/mesa_clc-25.2.4.ebuild
@@ -0,0 +1,123 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..20} )
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit llvm-r1 meson python-any-r1
+
+MY_PV="${PV/_/-}"
+
+DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V"
+HOMEPAGE="https://mesa3d.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ S="${WORKDIR}/mesa_clc-${MY_PV}"
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ S="${WORKDIR}/mesa-${MY_PV}"
+ SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+VIDEO_CARDS="asahi panfrost"
+for card in ${VIDEO_CARDS}; do
+ IUSE_VIDEO_CARDS+=" video_cards_${card}"
+done
+IUSE="${IUSE_VIDEO_CARDS} debug"
+
+RDEPEND="
+ dev-util/spirv-tools
+ $(llvm_gen_dep '
+ dev-util/spirv-llvm-translator:${LLVM_SLOT}
+ llvm-core/clang:${LLVM_SLOT}=
+ =llvm-core/libclc-${LLVM_SLOT}*
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+DEPEND="${RDEPEND}
+ dev-libs/expat
+ >=sys-libs/zlib-1.2.8:=
+ x11-libs/libdrm
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ virtual/pkgconfig
+"
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ tools_enable video_cards_asahi asahi
+ tools_enable video_cards_panfrost panfrost
+
+ tools_list() {
+ local tools="$(sort -u <<< "${1// /$'\n'}")"
+ echo "${tools//$'\n'/,}"
+ }
+
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ local emesonargs=(
+ -Dllvm=enabled
+ -Dshared-llvm=enabled
+ -Dmesa-clc=enabled
+ -Dinstall-mesa-clc=true
+ -Dprecomp-compiler=enabled
+ -Dinstall-precomp-compiler=true
+ -Dtools=$(tools_list "${TOOLS[*]}")
+
+ -Dgallium-drivers=''
+ -Dvulkan-drivers=''
+
+ # Set platforms empty to avoid the default "auto" setting. If
+ # platforms is empty meson.build will add surfaceless.
+ -Dplatforms=''
+
+ -Dglx=disabled
+ -Dlibunwind=disabled
+ -Dzstd=disabled
+
+ -Db_ndebug=$(usex debug false true)
+ )
+
+ meson_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc
+ dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen2
+ use video_cards_asahi && dobin "${BUILD_DIR}"/src/asahi/clc/asahi_clc
+ use video_cards_panfrost && dobin "${BUILD_DIR}"/src/panfrost/clc/panfrost_compile
+}
+
+# $1 - VIDEO_CARDS flag (check skipped for "--")
+# other args - names of tools to enable
+tools_enable() {
+ if [[ $1 == -- ]] || use $1; then
+ shift
+ TOOLS+=("$@")
+ fi
+}
diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest
index 98a58e685492..de788ba38343 100644
--- a/dev-util/stripe-mock/Manifest
+++ b/dev-util/stripe-mock/Manifest
@@ -1,2 +1,3 @@
DIST stripe-mock-0.195.0.tar.gz 1820995 BLAKE2B 0d75d3e00bceb8d34429348b3ae4ad3245af1746996e3ed87b7fd61a7acd323de3bedfaff96d0e1c4dc51463ece1316a1d15b82690fc7ad400ac2eb808ca7f30 SHA512 4085e855a2e32ea7b8029c19cf2b226a42fc69328ee8955a580e24430d38308339ccc37c4a56164ebeec2d5a05186e6b92c4eb2d03c145a58be8d15b6ecc8ef4
DIST stripe-mock-0.196.0.tar.gz 1894345 BLAKE2B ae1481690c9d9979d87f1934b2b8e0470419c2d19f88348384b11dcd8a89cc5f99b03c10c8cd02435dd97b03a664f602edda1114aca8b829bfe0e3dbf523ec0a SHA512 ced189b23ee745263097b1c0748a75c4da6f764413e783737262fdde98ec2063b2a2e7471ab8d10bc4ca65e287b07d16c58ecc013de9c9cadce747c6ca2b2d39
+DIST stripe-mock-0.197.0.tar.gz 1914378 BLAKE2B 7dba4dc81bd1672a60a9445674061749a6c38a09ee207fe59af5416bc7b6a123accbc3d3c0a0cac963bae141d48015269c8270acbcdd34460bb401eb09b5e119 SHA512 809e2c23fcbebe12eaf9c39efec5d632e6dbf1e4c641a71624d0c2ccd513913e8fbec5a246147ff8d8235f738cd7bac7fe0554c8cdeb1eb77ccef10a12b1ce63
diff --git a/dev-util/stripe-mock/stripe-mock-0.197.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.197.0.ebuild
new file mode 100644
index 000000000000..6c2fae7eae5d
--- /dev/null
+++ b/dev-util/stripe-mock/stripe-mock-0.197.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Mock HTTP server that responds like the real Stripe API"
+HOMEPAGE="https://github.com/stripe/stripe-mock/"
+SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT ISC BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+src_compile() {
+ emake build
+}
+
+src_test() {
+ emake test
+}
+
+src_install() {
+ dobin stripe-mock
+ einstalldocs
+}