diff options
Diffstat (limited to 'dev-util')
| -rw-r--r-- | dev-util/ccache/Manifest | 2 | ||||
| -rw-r--r-- | dev-util/ccache/ccache-4.12.1.ebuild | 149 | ||||
| -rw-r--r-- | dev-util/dialog/Manifest | 8 | ||||
| -rw-r--r-- | dev-util/dialog/dialog-1.3.20240101.ebuild | 62 | ||||
| -rw-r--r-- | dev-util/dialog/dialog-1.3.20240307.ebuild | 62 | ||||
| -rw-r--r-- | dev-util/dialog/dialog-1.3.20250116.ebuild | 62 | ||||
| -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.xml | 3 | ||||
| -rw-r--r-- | dev-util/global/files/global-6.6.4-Fix-build-with-Clang-16.patch | 19 | ||||
| -rw-r--r-- | dev-util/global/files/global-6.6.4-fno-common.patch | 44 | ||||
| -rw-r--r-- | dev-util/lttng-ust/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/lttng-ust/lttng-ust-2.12.9.ebuild | 48 | ||||
| -rw-r--r-- | dev-util/mesa_clc/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/mesa_clc/mesa_clc-25.2.4.ebuild | 123 | ||||
| -rw-r--r-- | dev-util/stripe-mock/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/stripe-mock/stripe-mock-0.197.0.ebuild | 27 |
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 +} |
