diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-12-15 07:18:20 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-12-15 07:18:20 +0000 |
| commit | 0f1ec237ee9ebc50d56ef6813db24bffaed34445 (patch) | |
| tree | 85b8b5d989682993a5c6df6bb12f560114a128d0 | |
| parent | e39be748657852ea65b1d7adf2de9ece7142d31d (diff) | |
| download | baldeagleos-repo-0f1ec237ee9ebc50d56ef6813db24bffaed34445.tar.gz baldeagleos-repo-0f1ec237ee9ebc50d56ef6813db24bffaed34445.tar.xz baldeagleos-repo-0f1ec237ee9ebc50d56ef6813db24bffaed34445.zip | |
Adding metadata
330 files changed, 8095 insertions, 1576 deletions
diff --git a/app-backup/duplicity/duplicity-3.0.6.3-r1.ebuild b/app-backup/duplicity/duplicity-3.0.6.3-r1.ebuild index 3c65009af55f..00643c425a50 100644 --- a/app-backup/duplicity/duplicity-3.0.6.3-r1.ebuild +++ b/app-backup/duplicity/duplicity-3.0.6.3-r1.ebuild @@ -66,6 +66,17 @@ PATCHES=( distutils_enable_tests pytest +python_test() { + # The default portage tempdir is too long for AF_UNIX sockets + local -x TMPDIR DOCKER_GNUPGHOME + TMPDIR="$(mktemp -d --tmpdir=/tmp ${PF}-XXX || die)" + # testing/__init__.py doesn't respect GNUPGHOME + DOCKER_GNUPGHOME="${TMPDIR}/gnupg" + cp -ar "${S}"/testing/gnupg "${DOCKER_GNUPGHOME}"/ || die + + epytest +} + pkg_postinst() { elog "Duplicity has many optional dependencies to support various backends." elog "Currently it's up to you to install them as necessary." diff --git a/app-backup/duplicity/duplicity-9999.ebuild b/app-backup/duplicity/duplicity-9999.ebuild index 3c65009af55f..00643c425a50 100644 --- a/app-backup/duplicity/duplicity-9999.ebuild +++ b/app-backup/duplicity/duplicity-9999.ebuild @@ -66,6 +66,17 @@ PATCHES=( distutils_enable_tests pytest +python_test() { + # The default portage tempdir is too long for AF_UNIX sockets + local -x TMPDIR DOCKER_GNUPGHOME + TMPDIR="$(mktemp -d --tmpdir=/tmp ${PF}-XXX || die)" + # testing/__init__.py doesn't respect GNUPGHOME + DOCKER_GNUPGHOME="${TMPDIR}/gnupg" + cp -ar "${S}"/testing/gnupg "${DOCKER_GNUPGHOME}"/ || die + + epytest +} + pkg_postinst() { elog "Duplicity has many optional dependencies to support various backends." elog "Currently it's up to you to install them as necessary." diff --git a/app-crypt/ccid/Manifest b/app-crypt/ccid/Manifest index 917d756bdc69..f332b1696695 100644 --- a/app-crypt/ccid/Manifest +++ b/app-crypt/ccid/Manifest @@ -1,2 +1,2 @@ -DIST ccid-1.5.5.tar.bz2 708374 BLAKE2B a82986ead2dbb3241ef419ad16eb0fac835c5ab4fa988e5ee53cd1608a30a9381210a6fd013b6a059ca2835d55b4a41afa4064575e91b8eb356bff6d01d19add SHA512 9d2aebe645a5880bfad7d420ddab96811d1fd989c79afa28f5471ae53f36b6d45ee5e13b32ac4afcf59fc762ae835db7e6312ad6642b263158c2d9a30c7651bd DIST ccid-1.6.1.tar.xz 195844 BLAKE2B 7ab243196761b22edbaffca14b7ef840d53cc4eecc7d6252fb3255e85fc11eb0e1de65775a250da3d4687015ad6e2901d77b1227dc5921f69b42891541ad4e62 SHA512 3c8336a71e48880f3239b322acb0c40231ae83f80011cef39fef95eade6fd76849343faafdb4fcf9e962afda2c3a415e4a537d3f423b152ef2d3dddb4ecf2eac +DIST ccid-1.7.0.tar.xz 200688 BLAKE2B c6c262365191181e53af81d9232cf87d9bfbf7e86d5791076c108776b1822e255da94867895d71331973a9e739ad47059c661880477af9cfa5f9ce599aca359a SHA512 8e138957f01deefc803dde707fa3a9888de260abcfc0e8c57ef5ce7c506d173552ec55e36a384ce40f51b7aa4014ac42f5ba1e98152750f89db3e2eb7e6f4539 diff --git a/app-crypt/ccid/ccid-1.5.5.ebuild b/app-crypt/ccid/ccid-1.7.0.ebuild index fccaa6c3c161..b34a1055b2ae 100644 --- a/app-crypt/ccid/ccid-1.5.5.ebuild +++ b/app-crypt/ccid/ccid-1.7.0.ebuild @@ -3,44 +3,36 @@ EAPI=8 -inherit autotools udev +inherit meson udev DESCRIPTION="CCID free software driver" HOMEPAGE="https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID" -SRC_URI="https://ccid.apdu.fr/files/${P}.tar.bz2" +SRC_URI="https://ccid.apdu.fr/files/${P}.tar.xz" -LICENSE="GPL-2" +LICENSE="LGPL-2.1+ LGPL-2+ GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" -IUSE="twinserial +usb" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="twinserial" RDEPEND=" - >=sys-apps/pcsc-lite-1.8.3 - twinserial? ( dev-lang/perl ) - usb? ( virtual/libusb:1 ) + sys-apps/pcsc-lite + virtual/libusb:1 " DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${P}-remove-flex-configure-dependency.patch -) - -src_prepare() { - default - - eautoreconf -} +BDEPEND=" + app-alternatives/lex + dev-lang/perl + virtual/pkgconfig" src_configure() { - econf \ - LEX=: \ - $(use_enable twinserial) \ - $(use_enable usb libusb) + local emesonargs=( + $(meson_use twinserial serial) + ) + meson_src_configure } src_install() { - default + meson_src_install udev_newrules src/92_pcscd_ccid.rules 92-pcsc-ccid.rules } diff --git a/app-crypt/ccid/files/ccid-1.5.5-remove-flex-configure-dependency.patch b/app-crypt/ccid/files/ccid-1.5.5-remove-flex-configure-dependency.patch deleted file mode 100644 index 1ffb74fc61aa..000000000000 --- a/app-crypt/ccid/files/ccid-1.5.5-remove-flex-configure-dependency.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 7e2207a07979b6c1b206024e83e22ca2bbd4e17c Mon Sep 17 00:00:00 2001 -From: Eli Schwartz <eschwartz93@gmail.com> -Date: Mon, 10 Jun 2024 22:02:37 -0400 -Subject: [PATCH] make building work again when flex is not installed - -This explicitly reverts commit eec7cdf03dda2bd26e320ead73b91da5a9d86443 -because it was a bad idea. - -The motivating bug report was https://github.com/LudovicRousseau/PCSC/issues/124 -and the issue there occurred when building from a git clone, running -./bootstrap && ./configure && make, and having: - -- configure succeed -- make "succeeeds" at having $LEX run, do nothing and fail to generate - required sources -- compiling nonexistent files fail with highly confusing errors - -The autoconf manual has always documented the correct way to handle this -is to check if lex is unavailable, and set it to the famous automake -wrapper "missing", which checks if a program is missing at build time -rather than at ./configure time, and fails the build if the rule cannot -be run. This means: - -When building from a git clone, if flex is not available then -- configure succeeds -- make fails to run $LEX, and tells you to install flex - -The previous attempt to fix the highly confusing error instead resulted -in configure erroring out, and saying flex is required, even when it is -*not* required because a `make dist` tarball was used, which contains -pregenerated tokenparser.c for the express purpose of making flex -unnecessary. - -See autoconf documentation on $LEX: -https://www.gnu.org/software/autoconf/manual/autoconf-2.72/html_node/Particular-Programs.html#index-AC_005fPROG_005fLEX-1 - -And automake documentation on why to use "missing": -https://www.gnu.org/software/automake/manual/html_node/maintainer_002dmode.html - -Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> ---- - configure.ac | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index eb2370f..c012f2a 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -33,7 +33,10 @@ AC_PROG_INSTALL - AC_PROG_MAKE_SET - AC_PROG_LN_S - AC_PROG_LEX([noyywrap]) --AS_IF([test $LEX = ":"], [AC_MSG_ERROR([no lex or flex found])]) -+AS_IF([test $LEX = ":"], [ -+ AM_MISSING_PROG(MISSINGLEX, [flex]) -+ LEX=$MISSINGLEX] -+) - AM_PROG_AR - PKG_PROG_PKG_CONFIG - -@@ -331,4 +334,3 @@ AC_CONFIG_FILES(Makefile - examples/Makefile) - - AC_OUTPUT -- --- -2.44.2 - diff --git a/app-doc/pms-bin/Manifest b/app-doc/pms-bin/Manifest index 4132471c5e50..4538adeac52c 100644 --- a/app-doc/pms-bin/Manifest +++ b/app-doc/pms-bin/Manifest @@ -1,2 +1,2 @@ -DIST pms-7_p20180430-prebuilt.tar.xz 593500 BLAKE2B e59882b215492424b351242f31b90cc3aa457f7e4630c5b15fe8bc18fd8722764371868f3a44bd7226f4d00c5a8d9c12829d934cda715e575b4c949631c4ad02 SHA512 e27527e4ea1fa16f7c069267bec136521e7be621bd49701920d11e79e4a5645ca8da06aa41c4adaa1813c0f4abce8248e4274d7ec0ae04f6a8479107b0578c4f DIST pms-8_p20210613-prebuilt.tar.xz 603304 BLAKE2B 89b5aba786ab3c190265066d73b1009f380081a408037e123a790effb021d562f3f82b4c8c10f9c263c24d4ef4c6ac13ea9c88459ca82237da8548cad8927c86 SHA512 ecb60d76ff5ed694ea197d88fd13841165adc45c951e933f50334e22db45a26eee30c332479d5fa9da02ff30c70fd52c67174bd2443d0c2d4dee38ba979eabb8 +DIST pms-9_p20251214-prebuilt.tar.xz 643660 BLAKE2B f6a0c06c14ccca368f0a7f53e58f42d2be0f75e67b7b56f8fdcfea7dc1b4c99f9d3b6dcc50fe8b67e29581d2bb5dbab580e9cea84a5e0ffd499b1ddb759f6160 SHA512 e8f2bc42dcd599c841dea0ed8f243ac61e87b72cf6fcb33f40db968b7147e3148226a652b4423e7e9407ca0c700aa93f395191d22d4b787ff0c11ee61daf0183 diff --git a/app-doc/pms-bin/pms-bin-8_p20210613-r1.ebuild b/app-doc/pms-bin/pms-bin-8_p20210613-r1.ebuild index 7e17dc90d243..94b5f24766d6 100644 --- a/app-doc/pms-bin/pms-bin-8_p20210613-r1.ebuild +++ b/app-doc/pms-bin/pms-bin-8_p20210613-r1.ebuild @@ -6,6 +6,7 @@ EAPI=8 DESCRIPTION="Gentoo Package Manager Specification" HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Package_Manager_Specification" SRC_URI="https://dev.gentoo.org/~ulm/distfiles/pms-${PV}-prebuilt.tar.xz" +S="${WORKDIR}/pms-${PV}" LICENSE="CC-BY-SA-4.0" SLOT="0" @@ -14,8 +15,6 @@ IUSE="html" RDEPEND="!app-doc/pms" -S="${WORKDIR}/pms-${PV}" - src_install() { dodoc pms.pdf eapi-cheatsheet.pdf if use html; then diff --git a/app-doc/pms-bin/pms-bin-7_p20180430.ebuild b/app-doc/pms-bin/pms-bin-9_p20251214.ebuild index e8d4856eda40..22150a7698c7 100644 --- a/app-doc/pms-bin/pms-bin-7_p20180430.ebuild +++ b/app-doc/pms-bin/pms-bin-9_p20251214.ebuild @@ -1,21 +1,20 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DESCRIPTION="Gentoo Package Manager Specification" HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Package_Manager_Specification" SRC_URI="https://dev.gentoo.org/~ulm/distfiles/pms-${PV}-prebuilt.tar.xz" +S="${WORKDIR}/pms-${PV}" -LICENSE="CC-BY-SA-3.0" +LICENSE="CC-BY-SA-4.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="html" RDEPEND="!app-doc/pms" -S="${WORKDIR}/pms-${PV}" - src_install() { dodoc pms.pdf eapi-cheatsheet.pdf if use html; then diff --git a/app-doc/pms/Manifest b/app-doc/pms/Manifest index 4f87dbbf1a75..95efee2e14ae 100644 --- a/app-doc/pms/Manifest +++ b/app-doc/pms/Manifest @@ -1,2 +1,2 @@ -DIST pms-7_p20180430.tar.xz 60072 BLAKE2B 58afb1759c84ae86a1dd69aa04a6e8b799fd0cc1e1877cf1f6224f5b1bdbdfcdeaadcabbd9c37c263d62cb24b4164056a88d3524031d1704b059c376d5572101 SHA512 9bb64de842e0aa8f1a6488d12fffba76bfd190e53523e9261161467b30f001f20cddf593cd32e75ace4af309476eb7eb6966665d7ae9b54a5915237094110a47 DIST pms-8_p20210613.tar.xz 61820 BLAKE2B 1e7e53cb8ea76c4b6f7e571b495bdc41956bee9d90fa1828b8875c262c0a500f8df25a3a53deb9fa9843250e8f3b914514a87019e57f0ecf329e8a62581c842f SHA512 07ef44b0be9b5d5c73e76f78aba2535eb57a8c555ec19bc4ba0a18a6b3b796cb44d6d9e67be49b704f43fa7ad6a8d111f7128d42caa43278dd269863dd59dc15 +DIST pms-9_p20251214.tar.xz 63836 BLAKE2B 7e723f2275030427c33b3335785437e95be0586126c0d4af50bc0946016313f24613dedceaa71034d7e86b20a4539029bacdc4eeea897bd90c9ad21420210edd SHA512 50619f2399327de3d9c612cfb43820a7da185e4bb51b8893c217df662ba29087691f2cc07fae9d46c1743ede6b73ab39812c6cabd8a7d44e034cd710c8c2c74b diff --git a/app-doc/pms/pms-8_p20210613-r1.ebuild b/app-doc/pms/pms-8_p20210613-r1.ebuild index 10b4714f0335..b6be39d5781e 100644 --- a/app-doc/pms/pms-8_p20210613-r1.ebuild +++ b/app-doc/pms/pms-8_p20210613-r1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" LICENSE="CC-BY-SA-4.0" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="html twoside" # texlive-bibtexextra for unsrturl.bst diff --git a/app-doc/pms/pms-7_p20180430-r2.ebuild b/app-doc/pms/pms-9_p20251214.ebuild index 8c818646a286..8c49a742a12b 100644 --- a/app-doc/pms/pms-7_p20180430-r2.ebuild +++ b/app-doc/pms/pms-9_p20251214.ebuild @@ -1,40 +1,32 @@ # Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DESCRIPTION="Gentoo Package Manager Specification" HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Package_Manager_Specification" SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" -LICENSE="CC-BY-SA-3.0" +LICENSE="CC-BY-SA-4.0" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="html twoside" -# texlive-bibtexextra for plainurl.bst -# texlive-latexextra for chngcntr, isodate, leaflet, marginnote, +# texlive-bibtexextra for unsrturl.bst +# texlive-latexextra for chngcntr, gitinfo2, isodate, leaflet, marginnote, # paralist, tocbibind # texlive-mathscience for algorithm, algorithmic BDEPEND="dev-texlive/texlive-bibtexextra >=dev-texlive/texlive-latexextra-2020-r2 dev-texlive/texlive-mathscience virtual/latex-base - html? ( - app-text/recode - >=dev-tex/tex4ht-20090611_p1038-r11 - )" + html? ( >=dev-tex/tex4ht-20090611_p1038-r11 )" RDEPEND="!app-doc/pms-bin" -PATCHES=( - "${FILESDIR}/${PN}-7-Makefile.patch" - "${FILESDIR}/${PN}-7-parskip.patch" -) - src_compile() { # just in case; we shouldn't be generating any fonts export VARTEXFONTS="${T}/fonts" - emake $(usex twoside TWOSIDE=yes "") + emake $(usev twoside TWOSIDE=yes) use html && emake html } diff --git a/app-editors/okteta/okteta-0.26.60_pre20251211.ebuild b/app-editors/okteta/okteta-0.26.60_pre20251211.ebuild index b5b9f765577b..05d0cb243428 100644 --- a/app-editors/okteta/okteta-0.26.60_pre20251211.ebuild +++ b/app-editors/okteta/okteta-0.26.60_pre20251211.ebuild @@ -19,7 +19,7 @@ https://dev.gentoo.org/~asturm/distfiles/kde/${KDE_ORG_NAME}-0.26.60-ecm-6.21.pa LICENSE="GPL-2 handbook? ( FDL-1.2 )" SLOT="0/4" -# KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" diff --git a/app-office/dia/dia-0.98_pre20250913.ebuild b/app-office/dia/dia-0.98_pre20250913.ebuild index fe05ce4a29e9..680ab1881e2a 100644 --- a/app-office/dia/dia-0.98_pre20250913.ebuild +++ b/app-office/dia/dia-0.98_pre20250913.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${COMMIT_HASH}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="doc pdf python wmf xslt X" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-text/enchant/enchant-2.8.12.ebuild b/app-text/enchant/enchant-2.8.12.ebuild index be90bdd0552a..399cdd0ee51d 100644 --- a/app-text/enchant/enchant-2.8.12.ebuild +++ b/app-text/enchant/enchant-2.8.12.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/rrthomas/enchant/releases/download/v${PV}/${P}.tar.g LICENSE="LGPL-2.1+" SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="aspell +hunspell nuspell test voikko" RESTRICT="!test? ( test )" diff --git a/app-text/mupdf/files/mupdf-1.24.1-cross-fixes.patch b/app-text/mupdf/files/mupdf-1.24.1-cross-fixes.patch new file mode 100644 index 000000000000..6d87798c2e66 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.24.1-cross-fixes.patch @@ -0,0 +1,154 @@ +# Fix cross compilation issue with pkg-config +--- a/Makerules ++++ b/Makerules +@@ -9,6 +9,8 @@ ifeq ($(OS),) + OS := $(OS:Darwin=MACOS) + endif + ++PKG_CONFIG ?= pkg-config ++CC_FOR_BUILD ?= $(CC) + WARNING_CFLAGS := -Wall -Wsign-compare + + # Feature configuration options +@@ -194,13 +196,13 @@ else ifeq ($(OS),MACOS) + ifneq ($(ARCHFLAGS),) + $(warning "MacOS with ARCHFLAGS set. Assuming we are building for arm64, and setting HAVE_LIBCRYPTO to no.") + HAVE_LIBCRYPTO := no +- else ifeq (, $(shell command -v pkg-config)) ++ else ifeq (, $(shell command -v $(PKG_CONFIG))) + $(warning "No pkg-config found, install it for proper integration of libcrypto") + else +- HAVE_LIBCRYPTO := $(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes) ++ HAVE_LIBCRYPTO := $(shell $(PKG_CONFIG) --exists 'libcrypto >= 1.1.0' && echo yes) + ifeq ($(HAVE_LIBCRYPTO),yes) +- LIBCRYPTO_CFLAGS := $(shell pkg-config --cflags libcrypto) -DHAVE_LIBCRYPTO +- LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) ++ LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO ++ LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --libs libcrypto) + endif + endif + +@@ -210,82 +212,82 @@ else ifeq ($(LINUX_OR_OPENBSD),yes) + HAVE_OBJCOPY := yes + endif + +- ifeq ($(shell pkg-config --exists freetype2 && echo yes),yes) +- SYS_FREETYPE_CFLAGS := $(shell pkg-config --cflags freetype2) +- SYS_FREETYPE_LIBS := $(shell pkg-config --libs freetype2) ++ ifeq ($(shell $(PKG_CONFIG) --exists freetype2 && echo yes),yes) ++ SYS_FREETYPE_CFLAGS := $(shell $(PKG_CONFIG) --cflags freetype2) ++ SYS_FREETYPE_LIBS := $(shell $(PKG_CONFIG) --libs freetype2) + endif +- ifeq ($(shell pkg-config --exists gumbo && echo yes),yes) +- SYS_GUMBO_CFLAGS := $(shell pkg-config --cflags gumbo) +- SYS_GUMBO_LIBS := $(shell pkg-config --libs gumbo) ++ ifeq ($(shell $(PKG_CONFIG) --exists gumbo && echo yes),yes) ++ SYS_GUMBO_CFLAGS := $(shell $(PKG_CONFIG) --cflags gumbo) ++ SYS_GUMBO_LIBS := $(shell $(PKG_CONFIG) --libs gumbo) + endif +- ifeq ($(shell pkg-config --exists harfbuzz && echo yes),yes) +- SYS_HARFBUZZ_CFLAGS := $(shell pkg-config --cflags harfbuzz) +- SYS_HARFBUZZ_LIBS := $(shell pkg-config --libs harfbuzz) ++ ifeq ($(shell $(PKG_CONFIG) --exists harfbuzz && echo yes),yes) ++ SYS_HARFBUZZ_CFLAGS := $(shell $(PKG_CONFIG) --cflags harfbuzz) ++ SYS_HARFBUZZ_LIBS := $(shell $(PKG_CONFIG) --libs harfbuzz) + endif +- ifeq ($(shell pkg-config --exists lcms2 && echo yes),yes) +- SYS_LCMS2_CFLAGS := $(shell pkg-config --cflags lcms2) +- SYS_LCMS2_LIBS := $(shell pkg-config --libs lcms2) ++ ifeq ($(shell $(PKG_CONFIG) --exists lcms2 && echo yes),yes) ++ SYS_LCMS2_CFLAGS := $(shell $(PKG_CONFIG) --cflags lcms2) ++ SYS_LCMS2_LIBS := $(shell $(PKG_CONFIG) --libs lcms2) + endif +- ifeq ($(shell pkg-config --exists libjpeg && echo yes),yes) +- SYS_LIBJPEG_CFLAGS := $(shell pkg-config --cflags libjpeg) +- SYS_LIBJPEG_LIBS := $(shell pkg-config --libs libjpeg) ++ ifeq ($(shell $(PKG_CONFIG) --exists libjpeg && echo yes),yes) ++ SYS_LIBJPEG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libjpeg) ++ SYS_LIBJPEG_LIBS := $(shell $(PKG_CONFIG) --libs libjpeg) + endif +- ifeq ($(shell pkg-config --exists libopenjp2 && echo yes),yes) +- SYS_OPENJPEG_CFLAGS := $(shell pkg-config --cflags libopenjp2) +- SYS_OPENJPEG_LIBS := $(shell pkg-config --libs libopenjp2) ++ ifeq ($(shell $(PKG_CONFIG) --exists libopenjp2 && echo yes),yes) ++ SYS_OPENJPEG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libopenjp2) ++ SYS_OPENJPEG_LIBS := $(shell $(PKG_CONFIG) --libs libopenjp2) + endif +- ifeq ($(shell pkg-config --exists zlib && echo yes),yes) +- SYS_ZLIB_CFLAGS := $(shell pkg-config --cflags zlib) +- SYS_ZLIB_LIBS := $(shell pkg-config --libs zlib) ++ ifeq ($(shell $(PKG_CONFIG) --exists zlib && echo yes),yes) ++ SYS_ZLIB_CFLAGS := $(shell $(PKG_CONFIG) --cflags zlib) ++ SYS_ZLIB_LIBS := $(shell $(PKG_CONFIG) --libs zlib) + endif + +- HAVE_SYS_LEPTONICA := $(shell pkg-config --exists 'lept >= 1.7.4' && echo yes) ++ HAVE_SYS_LEPTONICA := $(shell $(PKG_CONFIG) --exists 'lept >= 1.7.4' && echo yes) + ifeq ($(HAVE_SYS_LEPTONICA),yes) +- SYS_LEPTONICA_CFLAGS := $(shell pkg-config --cflags lept) +- SYS_LEPTONICA_LIBS := $(shell pkg-config --libs lept) ++ SYS_LEPTONICA_CFLAGS := $(shell $(PKG_CONFIG) --cflags lept) ++ SYS_LEPTONICA_LIBS := $(shell $(PKG_CONFIG) --libs lept) + endif + +- HAVE_SYS_TESSERACT := $(shell pkg-config --exists 'tesseract >= 4.0.0' && echo yes) ++ HAVE_SYS_TESSERACT := $(shell $(PKG_CONFIG) --exists 'tesseract >= 4.0.0' && echo yes) + ifeq ($(HAVE_SYS_TESSERACT),yes) +- SYS_TESSERACT_CFLAGS := $(shell pkg-config --cflags tesseract) +- SYS_TESSERACT_LIBS := $(shell pkg-config --libs tesseract) ++ SYS_TESSERACT_CFLAGS := $(shell $(PKG_CONFIG) --cflags tesseract) ++ SYS_TESSERACT_LIBS := $(shell $(PKG_CONFIG) --libs tesseract) + endif + +- HAVE_SYS_LIBARCHIVE := $(shell pkg-config --exists 'libarchive' && echo yes) ++ HAVE_SYS_LIBARCHIVE := $(shell $(PKG_CONFIG) --exists 'libarchive' && echo yes) + ifeq ($(HAVE_SYS_LIBARCHIVE),yes) +- SYS_LIBARCHIVE_CFLAGS := $(shell pkg-config --cflags libarchive) +- SYS_LIBARCHIVE_LIBS := $(shell pkg-config --libs libarchive) ++ SYS_LIBARCHIVE_CFLAGS := $(shell $(PKG_CONFIG) --cflags libarchive) ++ SYS_LIBARCHIVE_LIBS := $(shell $(PKG_CONFIG) --libs libarchive) + endif + +- HAVE_SYS_CURL := $(shell pkg-config --exists libcurl && echo yes) ++ HAVE_SYS_CURL := $(shell $(PKG_CONFIG) --exists libcurl && echo yes) + ifeq ($(HAVE_SYS_CURL),yes) +- SYS_CURL_CFLAGS := $(shell pkg-config --cflags libcurl) +- SYS_CURL_LIBS := $(shell pkg-config --libs libcurl) ++ SYS_CURL_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcurl) ++ SYS_CURL_LIBS := $(shell $(PKG_CONFIG) --libs libcurl) + endif + + HAVE_GLUT := yes + ifeq ($(HAVE_GLUT),yes) + ifeq ($(OS),OpenBSD) +- SYS_GLUT_CFLAGS := $(shell pkg-config --cflags glut gl) +- SYS_GLUT_LIBS := $(shell pkg-config --libs glut gl) ++ SYS_GLUT_CFLAGS := $(shell $(PKG_CONFIG) --cflags glut gl) ++ SYS_GLUT_LIBS := $(shell $(PKG_CONFIG) --libs glut gl) + else + SYS_GLUT_CFLAGS := + SYS_GLUT_LIBS := -lglut -lGL + endif + endif + +- HAVE_X11 := $(shell pkg-config --exists x11 xext && echo yes) ++ HAVE_X11 := $(shell $(PKG_CONFIG) --exists x11 xext && echo yes) + ifeq ($(HAVE_X11),yes) +- X11_CFLAGS := $(shell pkg-config --cflags x11 xext) +- X11_LIBS := $(shell pkg-config --libs x11 xext) ++ X11_CFLAGS := $(shell $(PKG_CONFIG) --cflags x11 xext) ++ X11_LIBS := $(shell $(PKG_CONFIG) --libs x11 xext) + endif + + ifeq ($(HAVE_LIBCRYPTO),) +- HAVE_LIBCRYPTO := $(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes) ++ HAVE_LIBCRYPTO := $(shell $(PKG_CONFIG) --exists 'libcrypto >= 1.1.0' && echo yes) + endif + ifeq ($(HAVE_LIBCRYPTO),yes) +- LIBCRYPTO_CFLAGS := $(shell pkg-config --cflags libcrypto) -DHAVE_LIBCRYPTO +- LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) ++ LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO ++ LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --libs libcrypto) + endif + + HAVE_PTHREAD := yes diff --git a/app-text/mupdf/files/mupdf-1.24.1-darwin.patch b/app-text/mupdf/files/mupdf-1.24.1-darwin.patch new file mode 100644 index 000000000000..9a699fc98209 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.24.1-darwin.patch @@ -0,0 +1,20 @@ +# Fix configuration on darwin +--- a/Makerules ++++ b/Makerules +@@ -185,11 +185,11 @@ ifeq ($(OS),MINGW) + else ifeq ($(OS),MACOS) + HAVE_GLUT := yes + SYS_GLUT_CFLAGS := -Wno-deprecated-declarations +- SYS_GLUT_LIBS := -framework GLUT -framework OpenGL +- CC = xcrun cc +- AR = xcrun ar +- LD = xcrun ld +- RANLIB = xcrun ranlib ++ SYS_GLUT_LIBS ?= -framework GLUT -framework OpenGL ++ CC ?= xcrun cc ++ AR ?= xcrun ar ++ LD ?= xcrun ld ++ RANLIB ?= xcrun ranlib + + ifneq ($(ARCHFLAGS),) + $(warning "MacOS with ARCHFLAGS set. Assuming we are building for arm64, and setting HAVE_LIBCRYPTO to no.") diff --git a/app-text/mupdf/files/mupdf-1.24.1-openssl-x11.patch b/app-text/mupdf/files/mupdf-1.24.1-openssl-x11.patch new file mode 100644 index 000000000000..77710a6d51a4 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.24.1-openssl-x11.patch @@ -0,0 +1,19 @@ +--- a/Makerules ++++ b/Makerules +@@ -274,14 +274,14 @@ else ifeq ($(LINUX_OR_OPENBSD),yes) + endif + endif + +- HAVE_X11 := $(shell $(PKG_CONFIG) --exists x11 xext && echo yes) ++ HAVE_X11 := not-unless-portage-tells-me + ifeq ($(HAVE_X11),yes) + X11_CFLAGS := $(shell $(PKG_CONFIG) --cflags x11 xext) + X11_LIBS := $(shell $(PKG_CONFIG) --libs x11 xext) + endif + + ifeq ($(HAVE_LIBCRYPTO),) +- HAVE_LIBCRYPTO := $(shell $(PKG_CONFIG) --exists 'libcrypto >= 1.1.0' && echo yes) ++ HAVE_LIBCRYPTO := not-unless-portage-tells-me + endif + ifeq ($(HAVE_LIBCRYPTO),yes) + LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO diff --git a/app-text/mupdf/files/mupdf-1.24.8-add-desktop-pc-files.patch b/app-text/mupdf/files/mupdf-1.24.8-add-desktop-pc-files.patch new file mode 100644 index 000000000000..03d5a014fe48 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.24.8-add-desktop-pc-files.patch @@ -0,0 +1,33 @@ +--- /dev/null ++++ ./platform/debian/mupdf.desktop +@@ -0,0 +1,15 @@ ++[Desktop Entry] ++Name=MuPDF ++GenericName=PDF file viewer ++Exec=mupdf %f ++TryExec=mupdf ++Icon=mupdf-icon ++Terminal=false ++Type=Application ++MimeType=application/pdf;application/x-pdf;application/x-cbz;application/oxps;application/vnd.ms-xpsdocument;image/jpeg;image/pjpeg;image/png;image/tiff;image/x-tiff; ++Categories=Viewer;Graphics; ++Actions=View; ++ ++[Desktop Action View] ++Name=View with mupdf ++Exec=mupdf %f +--- /dev/null ++++ ./platform/debian/mupdf.pc +@@ -0,0 +1,12 @@ ++prefix=/usr ++exec_prefix=${prefix} ++libdir=${exec_prefix}/lib ++includedir=${prefix}/include ++ ++Name: mupdf ++Description: Library for rendering PDF documents ++Requires: freetype2 libopenjp2 libcrypto ++Version: 0.5.0 ++Libs: -L${libdir} -lmupdf ++Libs.private: -lmupdf-js-none ++Cflags: -I${includedir} diff --git a/app-text/mupdf/files/mupdf-1.26.3-Makefile.patch b/app-text/mupdf/files/mupdf-1.26.3-Makefile.patch new file mode 100644 index 000000000000..2dbc74c1e1c4 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.26.3-Makefile.patch @@ -0,0 +1,39 @@ +# Enable debug build (TODO: Is this needed?), +# fix library names, and don't install thirdparty +# libraries. +--- a/Makefile ++++ b/Makefile +@@ -3,7 +3,7 @@ + -include user.make + + ifndef build +- build := release ++ build := debug + endif + + default: apps libs +@@ -311,10 +311,12 @@ ifeq ($(shared),yes) + endif + endif + else +- MUPDF_LIB = $(OUT)/libmupdf.a +- THIRD_LIB = $(OUT)/libmupdf-third.a +- $(MUPDF_LIB) : $(MUPDF_OBJ) +- $(THIRD_LIB) : $(THIRD_OBJ) ++ MUPDF_LIB = libmupdf.so.$(GENTOO_PV) ++ THIRD_LIB = ++ MUPDF_STATIC = $(OUT)/libmupdf.a ++ $(MUPDF_LIB) : $(MUPDF_OBJ) $(THIRD_OBJ) ++ $(QUIET_LINK) $(CC) $(LDFLAGS) --shared -Wl,-soname -Wl,$(MUPDF_LIB) -o $@ $^ $(THIRD_LIBS) $(LIBS) ++ $(MUPDF_STATIC): $(MUPDF_OBJ) $(THIRD_OBJ) + endif + + ifneq ($(USE_SYSTEM_GLUT),yes) +@@ -466,7 +468,6 @@ ifeq ($(shared),yes) + endif + else + install -m 644 $(MUPDF_LIB) $(DESTDIR)$(libdir) +- install -m 644 $(THIRD_LIB) $(DESTDIR)$(libdir) + endif + + install-tools: tools diff --git a/app-text/mupdf/files/mupdf-1.26.3-cross-fixes.patch b/app-text/mupdf/files/mupdf-1.26.3-cross-fixes.patch new file mode 100644 index 000000000000..a81790d5a687 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.26.3-cross-fixes.patch @@ -0,0 +1,179 @@ +--- a/Makerules ++++ b/Makerules +@@ -5,6 +5,8 @@ ifeq ($(OS),) + OS := $(shell uname) + endif + ++PKG_CONFIG ?= pkg-config ++CC_FOR_BUILD ?= $(CC) + WARNING_CFLAGS := -Wall -Wsign-compare + + # Feature configuration options +@@ -222,13 +224,13 @@ ifeq ($(OS),Darwin) + ifneq ($(ARCHFLAGS),) + $(warning "MacOS with ARCHFLAGS set. Assuming we are building for arm64, and setting HAVE_LIBCRYPTO to no.") + HAVE_LIBCRYPTO := no +- else ifeq (, $(shell command -v pkg-config)) ++ else ifeq (, $(shell command -v $(PKG_CONFIG))) + $(warning "No pkg-config found, install it for proper integration of libcrypto") + else +- HAVE_LIBCRYPTO := $(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes) ++ HAVE_LIBCRYPTO := $(shell $(PKG_CONFIG) --exists 'libcrypto >= 1.1.0' && echo yes) + ifeq ($(HAVE_LIBCRYPTO),yes) +- LIBCRYPTO_CFLAGS := $(shell pkg-config --cflags libcrypto) -DHAVE_LIBCRYPTO +- LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) ++ LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO ++ LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --libs libcrypto) + endif + endif + +@@ -242,78 +244,78 @@ else + LDFLAGS += -pthread + endif + +- ifeq ($(shell pkg-config --exists 'freetype2 >= 18.3.12' && echo yes),yes) +- SYS_FREETYPE_CFLAGS := $(shell pkg-config --cflags freetype2) +- SYS_FREETYPE_LIBS := $(shell pkg-config --libs freetype2) ++ ifeq ($(shell $(PKG_CONFIG) --exists 'freetype2 >= 18.3.12' && echo yes),yes) ++ SYS_FREETYPE_CFLAGS := $(shell $(PKG_CONFIG) --cflags freetype2) ++ SYS_FREETYPE_LIBS := $(shell $(PKG_CONFIG) --libs freetype2) + endif +- ifeq ($(shell pkg-config --exists 'gumbo >= 0.10.0' && echo yes),yes) +- SYS_GUMBO_CFLAGS := $(shell pkg-config --cflags gumbo) +- SYS_GUMBO_LIBS := $(shell pkg-config --libs gumbo) ++ ifeq ($(shell $(PKG_CONFIG) --exists 'gumbo >= 0.10.0' && echo yes),yes) ++ SYS_GUMBO_CFLAGS := $(shell $(PKG_CONFIG) --cflags gumbo) ++ SYS_GUMBO_LIBS := $(shell $(PKG_CONFIG) --libs gumbo) + endif +- ifeq ($(shell pkg-config --exists 'harfbuzz >= 2.0.0' && echo yes),yes) +- SYS_HARFBUZZ_CFLAGS := $(shell pkg-config --cflags harfbuzz) +- SYS_HARFBUZZ_LIBS := $(shell pkg-config --libs harfbuzz) ++ ifeq ($(shell $(PKG_CONFIG) --exists 'harfbuzz >= 2.0.0' && echo yes),yes) ++ SYS_HARFBUZZ_CFLAGS := $(shell $(PKG_CONFIG) --cflags harfbuzz) ++ SYS_HARFBUZZ_LIBS := $(shell $(PKG_CONFIG) --libs harfbuzz) + endif +- ifeq ($(shell pkg-config --exists lcms2 && echo yes),yes) +- SYS_LCMS2_CFLAGS := $(shell pkg-config --cflags lcms2) +- SYS_LCMS2_LIBS := $(shell pkg-config --libs lcms2) ++ ifeq ($(shell $(PKG_CONFIG) --exists lcms2 && echo yes),yes) ++ SYS_LCMS2_CFLAGS := $(shell $(PKG_CONFIG) --cflags lcms2) ++ SYS_LCMS2_LIBS := $(shell $(PKG_CONFIG) --libs lcms2) + endif +- ifeq ($(shell pkg-config --exists libjpeg && echo yes),yes) +- SYS_LIBJPEG_CFLAGS := $(shell pkg-config --cflags libjpeg) +- SYS_LIBJPEG_LIBS := $(shell pkg-config --libs libjpeg) ++ ifeq ($(shell $(PKG_CONFIG) --exists libjpeg && echo yes),yes) ++ SYS_LIBJPEG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libjpeg) ++ SYS_LIBJPEG_LIBS := $(shell $(PKG_CONFIG) --libs libjpeg) + endif +- ifeq ($(shell pkg-config --exists 'libopenjp2 >= 2.1.0' && echo yes),yes) +- SYS_OPENJPEG_CFLAGS := $(shell pkg-config --cflags libopenjp2) +- SYS_OPENJPEG_LIBS := $(shell pkg-config --libs libopenjp2) ++ ifeq ($(shell $(PKG_CONFIG) --exists 'libopenjp2 >= 2.1.0' && echo yes),yes) ++ SYS_OPENJPEG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libopenjp2) ++ SYS_OPENJPEG_LIBS := $(shell $(PKG_CONFIG) --libs libopenjp2) + endif +- ifeq ($(shell pkg-config --exists 'zlib >= 1.2.6' && echo yes),yes) +- SYS_ZLIB_CFLAGS := $(shell pkg-config --cflags zlib) +- SYS_ZLIB_LIBS := $(shell pkg-config --libs zlib) ++ ifeq ($(shell $(PKG_CONFIG) --exists 'zlib >= 1.2.6' && echo yes),yes) ++ SYS_ZLIB_CFLAGS := $(shell $(PKG_CONFIG) --cflags zlib) ++ SYS_ZLIB_LIBS := $(shell $(PKG_CONFIG) --libs zlib) + endif +- ifeq ($(shell pkg-config --exists 'libbrotlidec libbrotlienc >= 0.6.0' && echo yes),yes) +- SYS_BROTLI_CFLAGS := $(shell pkg-config --cflags libbrotlidec libbrotlienc) +- SYS_BROTLI_LIBS := $(shell pkg-config --libs libbrotlidec libbrotlienc) ++ ifeq ($(shell $(PKG_CONFIG) --exists 'libbrotlidec libbrotlienc >= 0.6.0' && echo yes),yes) ++ SYS_BROTLI_CFLAGS := $(shell $(PKG_CONFIG) --cflags libbrotlidec libbrotlienc) ++ SYS_BROTLI_LIBS := $(shell $(PKG_CONFIG) --libs libbrotlidec libbrotlienc) + endif + +- HAVE_SYS_LEPTONICA := $(shell pkg-config --exists 'lept >= 1.7.4' && echo yes) ++ HAVE_SYS_LEPTONICA := $(shell $(PKG_CONFIG) --exists 'lept >= 1.7.4' && echo yes) + ifeq ($(HAVE_SYS_LEPTONICA),yes) +- SYS_LEPTONICA_CFLAGS := $(shell pkg-config --cflags lept) +- SYS_LEPTONICA_LIBS := $(shell pkg-config --libs lept) ++ SYS_LEPTONICA_CFLAGS := $(shell $(PKG_CONFIG) --cflags lept) ++ SYS_LEPTONICA_LIBS := $(shell $(PKG_CONFIG) --libs lept) + endif + +- HAVE_SYS_TESSERACT := $(shell pkg-config --exists 'tesseract >= 4.0.0' && echo yes) ++ HAVE_SYS_TESSERACT := $(shell $(PKG_CONFIG) --exists 'tesseract >= 4.0.0' && echo yes) + ifeq ($(HAVE_SYS_TESSERACT),yes) +- SYS_TESSERACT_CFLAGS := $(shell pkg-config --cflags tesseract) +- SYS_TESSERACT_LIBS := $(shell pkg-config --libs tesseract) ++ SYS_TESSERACT_CFLAGS := $(shell $(PKG_CONFIG) --cflags tesseract) ++ SYS_TESSERACT_LIBS := $(shell $(PKG_CONFIG) --libs tesseract) + endif + +- HAVE_SYS_LIBARCHIVE := $(shell pkg-config --exists 'libarchive' && echo yes) ++ HAVE_SYS_LIBARCHIVE := $(shell $(PKG_CONFIG) --exists 'libarchive' && echo yes) + ifeq ($(HAVE_SYS_LIBARCHIVE),yes) +- SYS_LIBARCHIVE_CFLAGS := $(shell pkg-config --cflags libarchive) +- SYS_LIBARCHIVE_LIBS := $(shell pkg-config --libs libarchive) ++ SYS_LIBARCHIVE_CFLAGS := $(shell $(PKG_CONFIG) --cflags libarchive) ++ SYS_LIBARCHIVE_LIBS := $(shell $(PKG_CONFIG) --libs libarchive) + endif + +- HAVE_SYS_ZXINGCPP := $(shell pkg-config --exists 'zxing >= 2.0.0' && echo yes) ++ HAVE_SYS_ZXINGCPP := $(shell $(PKG_CONFIG) --exists 'zxing >= 2.0.0' && echo yes) + ifeq ($(HAVE_SYS_ZXINGCPP),yes) +- SYS_ZXINGCPP_CFLAGS := $(shell pkg-config --cflags zxing) +- SYS_ZXINGCPP_LIBS := $(shell pkg-config --libs zxing) ++ SYS_ZXINGCPP_CFLAGS := $(shell $(PKG_CONFIG) --cflags zxing) ++ SYS_ZXINGCPP_LIBS := $(shell $(PKG_CONFIG) --libs zxing) + endif + +- HAVE_SYS_CURL := $(shell pkg-config --exists libcurl && echo yes) ++ HAVE_SYS_CURL := $(shell $(PKG_CONFIG) --exists libcurl && echo yes) + ifeq ($(HAVE_SYS_CURL),yes) +- SYS_CURL_CFLAGS := $(shell pkg-config --cflags libcurl) +- SYS_CURL_LIBS := $(shell pkg-config --libs libcurl) ++ SYS_CURL_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcurl) ++ SYS_CURL_LIBS := $(shell $(PKG_CONFIG) --libs libcurl) + endif + + ifeq ($(HAVE_GLUT),) +- HAVE_GLUT := $(shell pkg-config --exists gl x11 xrandr && echo yes) ++ HAVE_GLUT := $(shell $(PKG_CONFIG) --exists gl x11 xrandr && echo yes) + endif + ifeq ($(HAVE_GLUT),yes) +- SYS_GL_CFLAGS := $(shell pkg-config --cflags gl x11 xrandr) +- SYS_GL_LIBS := $(shell pkg-config --libs gl x11 xrandr) +- ifeq ($(shell pkg-config --exists glut && echo yes),yes) +- SYS_GLUT_CFLAGS := $(shell pkg-config --cflags glut) +- SYS_GLUT_LIBS := $(shell pkg-config --libs glut) ++ SYS_GL_CFLAGS := $(shell $(PKG_CONFIG) --cflags gl x11 xrandr) ++ SYS_GL_LIBS := $(shell $(PKG_CONFIG) --libs gl x11 xrandr) ++ ifeq ($(shell $(PKG_CONFIG) --exists glut && echo yes),yes) ++ SYS_GLUT_CFLAGS := $(shell $(PKG_CONFIG) --cflags glut) ++ SYS_GLUT_LIBS := $(shell $(PKG_CONFIG) --libs glut) + else + SYS_GLUT_CFLAGS := + SYS_GLUT_LIBS := -lglut +@@ -321,19 +323,19 @@ else + endif + + ifeq ($(HAVE_X11),) +- HAVE_X11 := $(shell pkg-config --exists x11 xext && echo yes) ++ HAVE_X11 := $(shell $(PKG_CONFIG) --exists x11 xext && echo yes) + endif + ifeq ($(HAVE_X11),yes) +- X11_CFLAGS := $(shell pkg-config --cflags x11 xext) +- X11_LIBS := $(shell pkg-config --libs x11 xext) ++ X11_CFLAGS := $(shell $(PKG_CONFIG) --cflags x11 xext) ++ X11_LIBS := $(shell $(PKG_CONFIG) --libs x11 xext) + endif + + ifeq ($(HAVE_LIBCRYPTO),) +- HAVE_LIBCRYPTO := $(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes) ++ HAVE_LIBCRYPTO := $(shell $(PKG_CONFIG) --exists 'libcrypto >= 1.1.0' && echo yes) + endif + ifeq ($(HAVE_LIBCRYPTO),yes) +- LIBCRYPTO_CFLAGS := $(shell pkg-config --cflags libcrypto) -DHAVE_LIBCRYPTO +- LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) ++ LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO ++ LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --libs libcrypto) + endif + + HAVE_PTHREAD := yes diff --git a/app-text/mupdf/files/mupdf-1.26.3-jpx.patch b/app-text/mupdf/files/mupdf-1.26.3-jpx.patch new file mode 100644 index 000000000000..2f7468c2fe57 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.26.3-jpx.patch @@ -0,0 +1,31 @@ +# Without guarding ffi_Pixmap_saveAsJPX by FZ_ENABLE_JPX, +# it won't compile when using -jpeg2k. +# https://github.com/ArtifexSoftware/mupdf/pull/75 +--- a/source/tools/murun.c ++++ b/source/tools/murun.c +@@ -5221,6 +5221,7 @@ static void ffi_Pixmap_saveAsPKM(js_State *J) + rethrow(J); + } + ++#if FZ_ENABLE_JPX + static void ffi_Pixmap_saveAsJPX(js_State *J) + { + fz_context *ctx = js_getcontext(J); +@@ -5233,6 +5234,7 @@ static void ffi_Pixmap_saveAsJPX(js_State *J) + fz_catch(ctx) + rethrow(J); + } ++#endif + + static void ffi_Pixmap_convertToColorSpace(js_State *J) + { +@@ -12138,7 +12140,9 @@ int murun_main(int argc, char **argv) + jsB_propfun(J, "Pixmap.saveAsPNM", ffi_Pixmap_saveAsPNM, 1); + jsB_propfun(J, "Pixmap.saveAsPBM", ffi_Pixmap_saveAsPBM, 1); + jsB_propfun(J, "Pixmap.saveAsPKM", ffi_Pixmap_saveAsPKM, 1); ++ #if FZ_ENABLE_JPX + jsB_propfun(J, "Pixmap.saveAsJPX", ffi_Pixmap_saveAsJPX, 2); ++ #endif + } + js_setregistry(J, "fz_pixmap"); + diff --git a/app-text/mupdf/files/mupdf-1.26.3-openssl-x11.patch b/app-text/mupdf/files/mupdf-1.26.3-openssl-x11.patch new file mode 100644 index 000000000000..548df8a064a5 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.26.3-openssl-x11.patch @@ -0,0 +1,22 @@ +--- a/Makerules ++++ b/Makerules +@@ -322,17 +322,13 @@ else + endif + endif + +- ifeq ($(HAVE_X11),) +- HAVE_X11 := $(shell $(PKG_CONFIG) --exists x11 xext && echo yes) +- endif ++ HAVE_X11 := not-unless-portage-tells-me + ifeq ($(HAVE_X11),yes) + X11_CFLAGS := $(shell $(PKG_CONFIG) --cflags x11 xext) + X11_LIBS := $(shell $(PKG_CONFIG) --libs x11 xext) + endif + +- ifeq ($(HAVE_LIBCRYPTO),) +- HAVE_LIBCRYPTO := $(shell $(PKG_CONFIG) --exists 'libcrypto >= 1.1.0' && echo yes) +- endif ++ HAVE_LIBCRYPTO := not-unless-portage-tells-me + ifeq ($(HAVE_LIBCRYPTO),yes) + LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO + LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --libs libcrypto) diff --git a/app-text/mupdf/files/mupdf-1.26.3-thirdparty.patch b/app-text/mupdf/files/mupdf-1.26.3-thirdparty.patch new file mode 100644 index 000000000000..7271148089ac --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.26.3-thirdparty.patch @@ -0,0 +1,15 @@ +# ZXINGCPP_CFLAGS includes the thirdparty zxingcpp, which leads to both the +# system and thirdparty zxingcpp being included when opting to use the system +# zxingcpp. +# https://bugs.ghostscript.com/show_bug.cgi?id=708683 +--- a/Makefile ++++ b/Makefile +@@ -155,7 +155,7 @@ $(OUT)/source/fitz/leptonica-wrap.o : source/fitz/leptonica-wrap.c + endif + + $(OUT)/source/fitz/barcode.o : source/fitz/barcode.cpp +- $(CXX_CMD) $(WARNING_CFLAGS) $(LIB_CFLAGS) $(THIRD_CFLAGS) $(ZXINGCPP_CFLAGS) $(ZXINGCPP_LANGFLAGS) ++ $(CXX_CMD) $(WARNING_CFLAGS) $(LIB_CFLAGS) $(THIRD_CFLAGS) $(ZXINGCPP_LANGFLAGS) + + $(OUT)/platform/%.o : platform/%.c + $(CC_CMD) $(WARNING_CFLAGS) diff --git a/app-text/mupdf/mupdf-1.27.0.ebuild b/app-text/mupdf/mupdf-1.27.0.ebuild index 851f41ddd107..7a85e0d8b40f 100644 --- a/app-text/mupdf/mupdf-1.27.0.ebuild +++ b/app-text/mupdf/mupdf-1.27.0.ebuild @@ -5,19 +5,15 @@ EAPI=8 inherit desktop flag-o-matic toolchain-funcs xdg DESCRIPTION="A lightweight PDF viewer and toolkit written in portable C" -HOMEPAGE="https://mupdf.com/ https://git.ghostscript.com/?p=mupdf.git" +HOMEPAGE="https://mupdf.com/ https://github.com/ArtifexSoftware/mupdf" SRC_URI="https://mupdf.com/downloads/archive/${P}-source.tar.gz" S="${WORKDIR}"/${P}-source LICENSE="AGPL-3" SLOT="0/${PV}" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 x86" -IUSE="+drm +javascript libressl opengl ssl X" -REQUIRED_USE="opengl? ( javascript )" +IUSE="+drm libressl ssl X" -# Although we use the bundled, patched version of freeglut in mupdf (because of -# bug #653298), the best way to ensure that its dependencies are present is to -# install system's freeglut. RDEPEND=" dev-libs/gumbo media-libs/freetype:2 @@ -26,8 +22,6 @@ RDEPEND=" media-libs/libpng:0= >=media-libs/openjpeg-2.1:2= >=media-libs/libjpeg-turbo-1.5.3-r2:0= - javascript? ( >=dev-lang/mujs-1.2.0:= ) - opengl? ( >=media-libs/freeglut-3.0.0 ) ssl? ( libressl? ( >=dev-libs/libressl-3.6.0:0= ) !libressl? ( dev-libs/openssl:= ) @@ -44,7 +38,13 @@ BDEPEND="X? ( x11-base/xorg-proto ) PATCHES=( "${FILESDIR}"/${PN}-1.15-CFLAGS.patch - "${FILESDIR}"/${PN}-1.21.0-add-desktop-pc-files.patch + "${FILESDIR}"/${PN}-1.26.3-jpx.patch + "${FILESDIR}"/${PN}-1.24.8-add-desktop-pc-files.patch + "${FILESDIR}"/${PN}-1.26.3-cross-fixes.patch + "${FILESDIR}"/${PN}-1.24.1-darwin.patch + # See bugs #662352 + "${FILESDIR}"/${PN}-1.26.3-openssl-x11.patch + # General cross fixes from Debian (refreshed) "${FILESDIR}"/${PN}-1.21.1-fix-aliasing-violation.patch ) @@ -55,8 +55,6 @@ src_prepare() { use drm && append-cflags -DGENTOO_MUPDF_DRM - append-cflags "-DFZ_ENABLE_JS=$(usex javascript 1 0)" - sed -e "1iOS = Linux" \ -e "1iCC = $(tc-getCC)" \ -e "1iCXX = $(tc-getCXX)" \ @@ -100,12 +98,10 @@ _emake() { # [1] https://www.ghostscript.com/doc/lcms2mt/doc/WhyThisFork.txt local myemakeargs=( GENTOO_PV=${PV} - HAVE_GLUT=$(usex opengl) HAVE_LIBCRYPTO=$(usex ssl) HAVE_X11=$(usex X) USE_SYSTEM_LIBS=yes - USE_SYSTEM_MUJS=$(usex javascript) - USE_SYSTEM_GLUT=no + USE_SYSTEM_GLUT=yes HAVE_OBJCOPY=no "$@" ) @@ -120,7 +116,7 @@ src_compile() { } src_install() { - if use opengl || use X ; then + if use X ; then domenu platform/debian/${PN}.desktop doicon -s scalable docs/logo/${PN}-icon.svg else @@ -137,10 +133,7 @@ src_install() { dosym libmupdf.so.${PV} /usr/$(get_libdir)/lib${PN}.so - if use opengl ; then - einfo "mupdf symlink points to mupdf-gl (bug 616654)" - dosym ${PN}-gl /usr/bin/${PN} - elif use X ; then + if use X ; then einfo "mupdf symlink points to mupdf-x11 (bug 616654)" dosym ${PN}-x11 /usr/bin/${PN} fi diff --git a/dev-db/sqlitestudio/Manifest b/dev-db/sqlitestudio/Manifest index ebefc84bb708..aac0427d27ee 100644 --- a/dev-db/sqlitestudio/Manifest +++ b/dev-db/sqlitestudio/Manifest @@ -1,2 +1 @@ -DIST sqlitestudio-3.4.17.tar.gz 16696859 BLAKE2B 6b1d4660c7b4ed4880df3c7e2e68d7b52edb46d7e19a751d49825c08a477adc02646729418e3a8b1fd6e5bc8192cc35197a23aa7e9142e4c2ebd184c049ee1eb SHA512 2fab60c9a695022998ad7848b0ece614170070fd9603fb559a942692fb644204aa4437cf33b18f66bbcfe36f82bdfddb7e1d5c934e2946a3e56f537171798f4a DIST sqlitestudio-4.0.0_pre20251207-bac238cc.tar.gz 17654915 BLAKE2B fb93d688076cc27752b5578f764e4e99ee89bd7ff49ac2c06b4cc7fb3018835df1675aa053bad5eee06b6db40fae20535b63e6a4076213a05e4592d2faafdace SHA512 50fbe053ae9bc93019a71c9d4be4671e7c3b49e77eab7e341f6b7e2254fd9b2541b556e5e7eec0737ce39da2219ddb2b10bfdcb7637c789027370f7d8b59b0a9 diff --git a/dev-db/sqlitestudio/files/sqlitestudio-3.4.17-fix-python.patch b/dev-db/sqlitestudio/files/sqlitestudio-3.4.17-fix-python.patch deleted file mode 100644 index 9bc5d1b11607..000000000000 --- a/dev-db/sqlitestudio/files/sqlitestudio-3.4.17-fix-python.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/Plugins/ScriptingPython/ScriptingPython.pro.orig b/Plugins/ScriptingPython/ScriptingPython.pro -index 75375da..614cfe8 100644 ---- a/Plugins/ScriptingPython/ScriptingPython.pro.orig -+++ b/Plugins/ScriptingPython/ScriptingPython.pro -@@ -22,7 +22,7 @@ isEmpty(PYTHON_VERSION) { - } - - linux: { -- LIBS += -lpython$$PYTHON_VERSION -+ #LIBS += -lpython$$PYTHON_VERSION - } - - macx: { diff --git a/dev-db/sqlitestudio/sqlitestudio-3.4.17.ebuild b/dev-db/sqlitestudio/sqlitestudio-3.4.17.ebuild deleted file mode 100644 index 0d076f3beeae..000000000000 --- a/dev-db/sqlitestudio/sqlitestudio-3.4.17.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PLOCALES="af_ZA ar_SA ca_ES cs_CZ da_DK de_DE el_GR en_US es_ES fa_IR fi_FI fr_FR he_IL hu_HU it_IT ja_JP kaa ko_KR nl_NL no_NO pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sr_SP sv_SE tr_TR uk_UA vi_VN zh_CN zh_TW" - -# ScriptingPython says exactly 3.9 -PYTHON_COMPAT=( python3_{10..14} ) -inherit desktop plocale python-single-r1 qmake-utils xdg - -DESCRIPTION="Powerful cross-platform SQLite database manager" -HOMEPAGE="https://sqlitestudio.pl" -SRC_URI="https://github.com/pawelsalawa/sqlitestudio/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="cli cups python tcl test" - -REQUIRED_USE=" - test? ( cli ) - python? ( ${PYTHON_REQUIRED_USE} ) -" - -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/openssl:= - dev-db/sqlite:3 - dev-qt/qtcore:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - cli? ( - sys-libs/readline:= - sys-libs/ncurses:= - ) - python? ( ${PYTHON_DEPS} ) - cups? ( dev-qt/qtprintsupport:5 ) - tcl? ( dev-lang/tcl:0= ) -" -DEPEND="${RDEPEND} - dev-qt/designer:5 - dev-qt/qtconcurrent:5 - test? ( dev-qt/qttest:5 ) -" -BDEPEND=" - dev-qt/linguist-tools:5 - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PN}-3.4.17-fix-python.patch -) - -core_build_dir="${S}/output/build" -plugins_build_dir="${core_build_dir}/Plugins" - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_prepare() { - default - - disable_modules() { - [[ $# -lt 2 ]] && die "not enough arguments" - - local pro="$1"; shift - local modules="${@}" - - sed -r -i \ - -e 's/('${modules// /|}')[[:space:]]*(\\?)/\2/' \ - ${pro} || die - } - - use cli || disable_modules SQLiteStudio3/SQLiteStudio3.pro cli - - local mod_lst=( DbSqlite2 ) - use cups || mod_lst+=( Printing ) - use tcl || mod_lst+=( ScriptingTcl ) - use python || mod_lst+=( ScriptingPython ) - disable_modules Plugins/Plugins.pro ${mod_lst[@]} - - local mylrelease="$(qt5_get_bindir)"/lrelease - local ts_dir_lst=$(find * -type f -name "*.qm" -printf '%h\n' | sort -u) - local ts_pro_lst=$(find * -type f -name "*.pro" -exec grep -l 'TRANSLATIONS' {} \;) - local ts_qrc_lst=$(find * -type f -name "*.qrc" -exec grep -l '\.qm' {} \;) - - # delete all "*.qm" - for ts_dir in ${ts_dir_lst[@]}; do - rm "${ts_dir}"/*.qm || die - done - - lrelease_locale() { - for ts_dir in ${ts_dir_lst[@]}; do - local ts=$(find "${ts_dir}" -type f -name "*${1}.ts" || continue) - "${mylrelease}" "${ts}" || die "preparing ${1} locale failed" - done - } - - rm_locale() { - for ts_pro in ${ts_pro_lst[@]}; do - sed -i -r -e 's/[^[:space:]]*'${1}'\.ts//' \ - ${ts_pro} || die - done - - for ts_qrc in ${ts_qrc_lst[@]}; do - sed -i -e '/'${1}'\.qm/d' \ - ${ts_qrc} || die - done - } - - local ts_dir_main="SQLiteStudio3/sqlitestudio/translations" - plocale_find_changes ${ts_dir_main} "sqlitestudio_" '.ts' - plocale_for_each_locale lrelease_locale - plocale_for_each_disabled_locale rm_locale - - # prevent "multilib-strict check failed" with USE test by - # replacing target paths with dynamic lib dir - # - sed -i -e 's/\(target\.path = .*\/\)lib/\1'$(get_libdir)'/' \ - SQLiteStudio3/Tests/TestUtils/TestUtils.pro || die -} - -src_configure() { - # NOTE: QMAKE_CFLAGS_ISYSTEM option prevents - # build error with tcl use enabled (stdlib.h is missing) - # "QMAKE_CFLAGS_ISYSTEM=\"\"" - # CONFIG+ borrowed from compile.sh of tarball - local myqmakeargs=( - "BINDIR=${EPREFIX}/usr/bin" - "LIBDIR=${EPREFIX}/usr/$(get_libdir)" - "CONFIG+=portable" - $(usex test 'DEFINES+=tests' '') - ) - - # Combination of kvirc ebuild and qtcompress - if use python; then - myqmakeargs+=( - INCLUDEPATH+=" $(python_get_includedir)" - LIBS+=" $(python_get_LIBS)" - ) - fi - - ## Core - mkdir -p "${core_build_dir}" && cd "${core_build_dir}" || die - eqmake5 "${myqmakeargs[@]}" "${S}/SQLiteStudio3" - - ## Plugins - mkdir -p "${plugins_build_dir}" && cd "${plugins_build_dir}" || die - eqmake5 "${myqmakeargs[@]}" "${S}/Plugins" -} - -src_compile() { - # -j1 for bug #902991; it clobbers object files in parallel - emake -j1 -C "${core_build_dir}" - emake -j1 -C "${plugins_build_dir}" -} - -src_install() { - emake -j1 -C "${core_build_dir}" INSTALL_ROOT="${D}" install - emake -j1 -C "${plugins_build_dir}" INSTALL_ROOT="${D}" install - - if use test; then - # remove test artifacts that must not be installed - rm -r "${ED}"/lib64 || die - rm -r "${ED}"/usr/share/qt5/tests || die - fi - - doicon -s scalable "SQLiteStudio3/guiSQLiteStudio/img/${PN}.svg" - - local make_desktop_entry_args=( - "${PN} -- %F" - 'SQLiteStudio3' - "${PN}" - 'Development;Database;Utility' - ) - make_desktop_entry "${make_desktop_entry_args[@]}" \ - "$( printf '%s\n' "MimeType=application/x-sqlite3;" )" -} diff --git a/dev-db/timescaledb/Manifest b/dev-db/timescaledb/Manifest index bb1e5c4c10e3..0303b3152654 100644 --- a/dev-db/timescaledb/Manifest +++ b/dev-db/timescaledb/Manifest @@ -1,3 +1,4 @@ DIST timescaledb-2.21.4.tar.gz 7913696 BLAKE2B cf2af165d4d76812cd27ee38565328c772bb83d90a923a7c29ae1ad02b40bdb9b467a3fe180a43074d52d94827d73289b7be6a77f2ef34278d8d5f10d6402484 SHA512 3741f068739482f5d3b76732401cd989b8081ecc9fd93034e8c33f34576dd10497bedd6688ab35f693c914c0b4bacb73c7430ab355a9f68be32239e31c575261 DIST timescaledb-2.22.1.tar.gz 8149506 BLAKE2B 2881795480f181126db5547dfcff2e34acf6d5e74ad4e1b72e9f5830e0b3fa54ffc9655ffed207d15b12ee6ad3155e164a3322257cf04f0235ff1eda31e89356 SHA512 5cd2938d2d04b7e1daa27ee46fddc09b9342022f536841ead1560ce4c6264dc0e83a737d87ed4cb903008c2c96a65273da25861a49c7f0c7a0a2685bbaec07ee DIST timescaledb-2.23.1.tar.gz 8276671 BLAKE2B bc94d9e4b459c7c6903cd58b532d5e7242095b2f9fe0a3a824b26580d65e23b7f67b5eacf2516fc30101cb27a9f08ad4a909ffef0e90cc56a20e7adf8cb7996e SHA512 120efa5b859cd27f0f671261335372f7ebda30c1a7e66be9f7ebb0aa86c13b3acda45fa25c7e0744ffb54f9f225db2e7c4959db54f42df3c21b399219542b46b +DIST timescaledb-2.24.0.tar.gz 8324256 BLAKE2B 382552cf26986bea7eb3ace7dfa772c69cff2822c694fc441dbcf545ad0751a8c133810823aff25a0444628a4c089ccada4c8ef9cc8be8f9da7e9adcec678037 SHA512 d3f5bad924c7f7a244242afa866994e75627534d1a2b3e076c88ad06dba8a09d79479fbb77f4b84543ec3a201b009a7bdcff8b80a05672d4b8bebf8a6822d241 diff --git a/dev-db/timescaledb/timescaledb-2.24.0.ebuild b/dev-db/timescaledb/timescaledb-2.24.0.ebuild new file mode 100644 index 000000000000..6add96990b56 --- /dev/null +++ b/dev-db/timescaledb/timescaledb-2.24.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +POSTGRES_COMPAT=( 15 16 17 18 ) +POSTGRES_USEDEP="ssl" + +inherit postgres-multi cmake + +DESCRIPTION="Open-source time-series SQL database" +HOMEPAGE="https://www.timescale.com/" +SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )" +SLOT=0 +KEYWORDS="~amd64" +IUSE="proprietary-extensions" + +RESTRICT="test" + +DEPEND="${POSTGRES_DEP}" +RDEPEND="${DEPEND}" + +CMAKE_IN_SOURCE_BUILD=yes +CMAKE_BUILD_TYPE="RelWithDebInfo" +BUILD_DIR=${WORKDIR}/${P} + +src_prepare() { + postgres-multi_src_prepare + postgres-multi_foreach cmake_src_prepare +} + +timescale_configure() { + local CMAKE_USE_DIR=$BUILD_DIR + local mycmakeargs=( "-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" ) + + # licensing is tied to features, this useflag disables the non-apache2 licensed bits + if ! use proprietary-extensions ; then + mycmakeargs+=("-DAPACHE_ONLY=ON") + fi + cmake_src_configure +} + +src_configure() { + postgres-multi_foreach timescale_configure +} + +timescale_src_compile() { + local CMAKE_USE_DIR=$BUILD_DIR + cmake_src_compile +} + +src_compile() { + postgres-multi_foreach timescale_src_compile +} + +timescale_src_install() { + local CMAKE_USE_DIR=$BUILD_DIR + cmake_src_install +} + +src_install() { + postgres-multi_foreach timescale_src_install +} diff --git a/dev-debug/gfxreconstruct/Manifest b/dev-debug/gfxreconstruct/Manifest index ffdbd1176fe3..b20f83315885 100644 --- a/dev-debug/gfxreconstruct/Manifest +++ b/dev-debug/gfxreconstruct/Manifest @@ -1,4 +1,6 @@ DIST SPIRV-Reflect-1.4.321.0.tar.gz 326302 BLAKE2B 88b80b73c6ff49521351b02c1a077a98366db9b6fdc3e33553bedcda5efb5f89efebf18908e7034b904e9b09ae8c77d449bca9ce40ece8a06e2740ac2ce6dd0d SHA512 3fde31cf92a450b920c789995636dadb77e3f270acb6d26cc5f6905bf769d95297052009ada87deae16c36e3065ba0e300d7cfc9c0651f63555672b12d18f462 DIST SPIRV-Reflect-1.4.328.0.tar.gz 347322 BLAKE2B e6921d260bc0672196881ed63f9340ad5f5b92df3bf5461f3fdb6712d93137711eb363b59c9a7b44ee186cbbe452e3b40473040e4725e632ad2637b7e96d5418 SHA512 0062021edd4694caf417674b3763f0a3361a29c29d399573579206c83054afbf3c999c08534bd234f818875b84711f3ce891ec2316949e29a8360c3c38ca079d +DIST SPIRV-Reflect-1.4.335.0.tar.gz 347336 BLAKE2B 280eb970b7e3f51aa8d7dc236db2010c9893d6549995225ea7158e06f9cc050b974ca0892b1496c0b9a62824da42ba1724535a847dfb0e315fecfad13dc09a69 SHA512 9ed326eae3d4c5d93791c812c17bbe298ded44cd9b2e1b26ac19934cacf0136f9e395ac2a87685adce3a1cf3b12872a097cd235e16347be847f685a3548c7730 DIST gfxreconstruct-1.4.321.0.tar.gz 48957387 BLAKE2B 67293e5d17b70753c1b7e9b6befc8c056fa0ba934b555fcf49c174866db9be04fa3fa1e278add19f9b7c85bb9455307c38d60cf78573ca2588546826c23df654 SHA512 9c90a4e18f1418a55a7e2d01d8a24bfde0af5470932325a37c34dbca646135583fea13090ec66fac84c054d77d7be63f59d55ad3f98948a9144377dbef0c97ba DIST gfxreconstruct-1.4.328.0.tar.gz 50582022 BLAKE2B 508a47879b469a5fb17feacb2a40113e7caca728c7fb6eccb6a7a0379f23f1e0f8601c89bce24239408c30c45e9c5904a19838433eed52ac344d23ae84775229 SHA512 66adaa1e6d696c82f78bd2e7041cac61c521b367440d342b47af922db2a7dec2721bbe12a171bd914be1ad9d544b89919b9ca102faa1080e2ff36ec99b782288 +DIST gfxreconstruct-1.4.335.0.tar.gz 50675011 BLAKE2B 426c90eb7421966aa24d461132af743d9fde5970bc75822345aaced413708eed23a127f4cb1c94e8126bd6776d334525f173ea057157de554089292d94231b1c SHA512 e1dd37e5a84d2442280ea7cbd081bde25f9e8c486bc5590ba378bd5ac0ec61011dd56d41eab6db856df265fa141c230374819664ddae477c8b4a96170a95e578 diff --git a/dev-debug/gfxreconstruct/files/1.3.335.0-static-project_version.patch b/dev-debug/gfxreconstruct/files/1.3.335.0-static-project_version.patch new file mode 100644 index 000000000000..6374ecadab1e --- /dev/null +++ b/dev-debug/gfxreconstruct/files/1.3.335.0-static-project_version.patch @@ -0,0 +1,27 @@ +From d4549d672f7a76e21f7781049541e2bf84e267fa Mon Sep 17 00:00:00 2001 +From: Matt Turner <mattst88@gmail.com> +Date: Sun, 14 Dec 2025 15:44:16 -0500 +Subject: [PATCH] Build project_version as a static library + +Gentoo's default CMake rules enable shared libraries, which this library +is not intended to be. +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git ./CMakeLists.txt ./CMakeLists.txt +index 0574f9a5..6300d7da 100644 +--- ./CMakeLists.txt ++++ ./CMakeLists.txt +@@ -122,7 +122,7 @@ add_definitions(-DPROJECT_VERSION_HEADER_FILE="project_version_$<CONFIG>.h") + # Isolate the repo SHA in a library to reduce the amount of recompilation on git commit, checkout, etc. + # Clients should #include PROJECT_VERSION_HEADER_FILE and call GetProjectVersionString() + configure_file("${PROJECT_SOURCE_DIR}/project_version_string.h.in" "${CMAKE_BINARY_DIR}/project_version_string.h") +-add_library(project_version "${PROJECT_SOURCE_DIR}/project_version.cpp") ++add_library(project_version STATIC "${PROJECT_SOURCE_DIR}/project_version.cpp") + target_include_directories(project_version PUBLIC "${CMAKE_BINARY_DIR}") + + option(BUILD_WERROR "Build with warnings as errors" ON) +-- +2.51.2 + diff --git a/dev-debug/gfxreconstruct/gfxreconstruct-1.4.335.0.ebuild b/dev-debug/gfxreconstruct/gfxreconstruct-1.4.335.0.ebuild new file mode 100644 index 000000000000..8374298835b5 --- /dev/null +++ b/dev-debug/gfxreconstruct/gfxreconstruct-1.4.335.0.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +inherit cmake flag-o-matic + +if [[ ${PV} == 9999* ]]; then + EGIT_REPO_URI="https://github.com/LunarG/gfxreconstruct.git" + EGIT_SUBMODULES=( external/{Vulkan-Headers,SPIRV-Headers,SPIRV-Reflect} ) + inherit git-r3 +else + SRC_URI=" + https://github.com/LunarG/${PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz + https://github.com/KhronosGroup/SPIRV-Reflect/archive/vulkan-sdk-${PV}.tar.gz -> SPIRV-Reflect-${PV}.tar.gz + " + KEYWORDS="~amd64" + S="${WORKDIR}"/${PN}-vulkan-sdk-${PV} +fi + +DESCRIPTION="Graphics API Capture and Replay Tools" +HOMEPAGE="https://github.com/LunarG/gfxreconstruct" + +LICENSE="MIT" +SLOT="0" +IUSE="wayland X" + +RDEPEND=" + app-arch/lz4:= + app-arch/zstd:= + virtual/zlib:= + + media-libs/vulkan-loader[wayland?,X?] + wayland? ( dev-libs/wayland ) + X? ( + x11-libs/libX11 + x11-libs/libxcb + x11-libs/xcb-util-keysyms + ) +" +DEPEND="${RDEPEND} + X? ( x11-libs/libXrandr ) +" +if [[ ${PV} != 9999* ]]; then + DEPEND+=" + ~dev-util/spirv-headers-${PV} + ~dev-util/vulkan-headers-${PV} + " + PATCHES=( + "${FILESDIR}"/1.3.313.0-use-system-vulkan.patch + "${FILESDIR}"/1.3.335.0-static-project_version.patch + ) +fi + +src_unpack() { + if [[ ${PV} == 9999* ]]; then + git-r3_src_unpack + else + default + rmdir "${S}"/external/SPIRV-Reflect || die + mv "${WORKDIR}"/SPIRV-Reflect-vulkan-sdk-${PV} "${S}"/external/SPIRV-Reflect || die + fi +} + +src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/956019 + # https://github.com/LunarG/gfxreconstruct/issues/2358 + append-flags -fno-strict-aliasing + filter-lto + + local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON + -DBUILD_WERROR=OFF + -DBUILD_WSI_DISPLAY_SUPPORT=ON + -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) + -DBUILD_WSI_XCB_SUPPORT=$(usex X) + -DBUILD_WSI_XLIB_SUPPORT=$(usex X) + -DGFXRECON_ENABLE_OPENXR=OFF + ) + cmake_src_configure +} diff --git a/dev-java/apache-rat/apache-rat-0.16.1.ebuild b/dev-java/apache-rat/apache-rat-0.16.1.ebuild index b87bad5d3d6e..c44ff4e45377 100644 --- a/dev-java/apache-rat/apache-rat-0.16.1.ebuild +++ b/dev-java/apache-rat/apache-rat-0.16.1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-pottlinger )" CP_DEPEND=" @@ -32,6 +32,7 @@ DEPEND=" ${CP_DEPEND} >=virtual/jdk-1.8:* test? ( + >=dev-java/ant-1.10.15:0[junit,testutil] >=dev-java/assertj-core-3.27.6:0 dev-java/junit:5[vintage] >=dev-java/mockito-5.20.0:0 diff --git a/dev-java/asm-jdk-bridge/Manifest b/dev-java/asm-jdk-bridge/Manifest index a57e5a2568df..18bb468b7ae7 100644 --- a/dev-java/asm-jdk-bridge/Manifest +++ b/dev-java/asm-jdk-bridge/Manifest @@ -1 +1,2 @@ DIST asm-jdk-bridge-parent-0.0.12.tar.gz 39070 BLAKE2B a4af93b1bce4365a5bf0cff0e3f0edff9a291a0a20d50acb3f83b56d2b504afc6df93b5dd111c4f94787f1047d73cc5bf5c68c9e274c0153da3751ea424a549f SHA512 ee93f833e862f6e0f10ea1cd59dd65b3e709547c448934b976eb404b89ae1745b3b681ff40913b0876c654acb98e4bb589bf1fd0302c3a60181932ca36c3eb4e +DIST asm-jdk-bridge-parent-0.0.13.tar.gz 39189 BLAKE2B 7f10427a8577464c524426efc53486b82e39e26de20871a0549dd6d464f1ea4b2006962ad2ec2f4ca205044e5b2a4b9120faf8b2167f7b64ecca889e48afdb21 SHA512 28eedbf4cc336bc33fd90e4bc63b0d23f0f30c1fef64dec3b6d074fa3f447667ca48ee0452a6660ba4d2ea1c1eea7962633d20594a3b2bef06c2b9664eddb926 diff --git a/dev-java/asm-jdk-bridge/asm-jdk-bridge-0.0.13.ebuild b/dev-java/asm-jdk-bridge/asm-jdk-bridge-0.0.13.ebuild new file mode 100644 index 000000000000..f8d1dd1fb7f0 --- /dev/null +++ b/dev-java/asm-jdk-bridge/asm-jdk-bridge-0.0.13.ebuild @@ -0,0 +1,54 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" +MAVEN_ID="codes.rafael.asmjdkbridge:asm-jdk-bridge:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A Bridge to Translate ASM From and to The OpenJDK Class File API" +HOMEPAGE="https://github.com/raphw/asm-jdk-bridge" +SRC_URI="https://github.com/raphw/asm-jdk-bridge/archive/asm-jdk-bridge-parent-${PV}.tar.gz" +S="${WORKDIR}/${PN}-${PN}-parent-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +CP_DEPEND=">=dev-java/asm-9.9.1:0" + +DEPEND=" + ${CP_DEPEND} + >=virtual/jdk-25:* + test? ( dev-java/junit:4 ) +" + +# asm-jdk-bridge-test/src/main/java/codes/rafael/asmjdkbridge/test/RecordComponents.java:6: +# error: records are not supported in -source 8 +# public record RecordComponents( +# ^ +# (use -source 16 or higher to enable records) +RDEPEND=" + ${CP_DEPEND} + >=virtual/jre-17:* +" + +PATCHES=( "${FILESDIR}/asm-jdk-bridge-0.0.11-skipFailingTest.patch" ) + +JAVA_INTERMEDIATE_JAR_NAME="codes.rafael.asmjdkbridge" +JAVA_RELEASE_SRC_DIRS=( + ["9"]="asm-jdk-bridge/src/main/java-9" + ["24"]="asm-jdk-bridge/src/main/java-24" +) +JAVA_SRC_DIR="asm-jdk-bridge/src/main/java" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR=( asm-jdk-bridge-test/src/{main,test}/java ) + +src_prepare() { + default # bug #780585 + java-pkg-2_src_prepare + rm -r asm-jdk-bridge/src/main/java-9/codes || die "Dummy" +} diff --git a/dev-java/asm/Manifest b/dev-java/asm/Manifest index 1568e483fe82..57b44cdc62c3 100644 --- a/dev-java/asm/Manifest +++ b/dev-java/asm/Manifest @@ -1,2 +1,3 @@ DIST asm-ASM_9_7_1.tar.bz2 1378103 BLAKE2B f7da3a9c1bcf76398c9e9b9b86d60f8854e5248632a8b2d76605851e29ee1807713fb28c9e76012ec8f9444c44e3a151ed409cd120c34ab8d3495fdc9c84edcb SHA512 77ae76464eec97dbc8129c4a746d13f0d286d2033f909b65e0e34858e1785616b7bee22faa92128b91eb39cbd849e262efe574b73ed2859920add457d6422dd0 DIST asm-ASM_9_9.tar.bz2 1383623 BLAKE2B cd6c57307f0d518c418aec0b0c3cef3957d0f78344d49d25f53a2a4599a49b000821d4fa66002a9bd3011376d517079a860267904052333777acee661c507429 SHA512 bc45e9e211d14be858c3543ae603eb2053e55c9912fb445ca5860c372eb894c1bd2b16cdccfa907b7f7bdd82ede28307e0e7a122a5d619d46b4ff863e201a931 +DIST asm-ASM_9_9_1.tar.bz2 1387005 BLAKE2B 535f8df7e8c8047e3c32983f685e4a13228b5e9dac91018ea209d44d05ec1d509a08fc89606d4a68069cb7e6ed5e70177a26d3ac3fcadb8fc8221a6e0dc052fe SHA512 14b07af7e55035cdc2fa5b0808b6062c2e006b9fc389ef7765ca03353bb33b5cd73ab4c8ecfcf7a62b8e5475bdf13e09988bd156a586ac396b8419414f6f0553 diff --git a/dev-java/asm/asm-9.9.1.ebuild b/dev-java/asm/asm-9.9.1.ebuild new file mode 100644 index 000000000000..13a7d438cf60 --- /dev/null +++ b/dev-java/asm/asm-9.9.1.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# tests not enabled because of missing eclass support of junit-jupiter +JAVA_PKG_IUSE="doc source" +MAVEN_PROVIDES=" + org.ow2.asm:asm-bom:${PV} + org.ow2.asm:asm:${PV} + org.ow2.asm:asm-analysis:${PV} + org.ow2.asm:asm-commons:${PV} + org.ow2.asm:asm-tree:${PV} + org.ow2.asm:asm-util:${PV} +" + +# Avoid circular dependency +JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Bytecode manipulation framework for Java" +HOMEPAGE="https://asm.ow2.io" +MY_P="ASM_${PV//./_}" +SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.bz2" +S="${WORKDIR}/asm-${MY_P}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x64-macos" + +DEPEND=">=virtual/jdk-11:*" +RDEPEND=">=virtual/jre-1.8:*" + +ASM_MODULES=( "asm" "asm-tree" "asm-analysis" "asm-commons" "asm-util" ) +JAVADOC_SRC_DIRS=( + asm/src/main/java + asm-tree/src/main/java + asm-analysis/src/main/java + asm-commons/src/main/java + asm-util/src/main/java +) + +src_prepare() { + default + local module + touch asm.module || die + for module in "${ASM_MODULES[@]}"; do + module=${module/-/.} + cat > ${module/./-}/src/main/java/module-info.java <<-EOF || die + open module org.objectweb.${module/analysis/tree.analysis} { + $(cat asm.module) + requires java.base; + exports org.objectweb.${module/analysis/tree.analysis}; + } + EOF + echo "requires transitive org.objectweb.${module/analysis/tree.analysis};" \ + >> asm.module || die + done + sed -e '/^$/d' \ + -e '/asm;/p;s:\(asm\)\(;\):\1.signature\2:' \ + -i asm/src/main/java/module-info.java || die + sed -e '/analysis/d' \ + -i asm-commons/src/main/java/module-info.java || die + sed -e '/commons/d' \ + -i asm-util/src/main/java/module-info.java || die +} + +src_compile() { + local module + for module in "${ASM_MODULES[@]}"; do + einfo "Compiling ${module}" + JAVA_JAR_FILENAME="${module}.jar" + JAVA_SRC_DIR="${module}/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar" + rm -r target || die + done + + if use doc; then + einfo "Compiling javadocs" + for module in "${ASM_MODULES[@]}"; do + rm "${module}/src/main/java/module-info.java" || die + JAVA_SRC_DIR+=("${module}/src/main/java") + done + ejavadoc + fi +} + +src_install() { + JAVA_JAR_FILENAME="asm.jar" + java-pkg-simple_src_install + local module + for module in asm-{analysis,commons,tree,util}; do + java-pkg_dojar ${module}.jar + if use source; then + java-pkg_dosrc "${module}/src/main/java/*" + fi + done +} diff --git a/dev-java/auto-value/Manifest b/dev-java/auto-value/Manifest index 1a5f82be4e06..d0d175b7e4ad 100644 --- a/dev-java/auto-value/Manifest +++ b/dev-java/auto-value/Manifest @@ -1 +1,2 @@ DIST auto-value-1.11.0.tar.gz 434518 BLAKE2B 6553802cb805e7c1c8f5dcfe4ad4624405788c97758e69f6b502f2bc9f189e4e8e9111de5f01c6c6b65963c4c1cd8be3d6c5725ea2ca70000e1bfe14746f5219 SHA512 1b0b129c7258cb8c5829faa0abb2665b17481bdb971c57e1eab35a130524520281355ddbbaa2cbb6ff8ac26744fb4fb36882de5eea6b74a4bb243d17b5ff6bba +DIST auto-value-1.11.1.tar.gz 435934 BLAKE2B d5ebc9c412b94b3b8e624075216321cbcd8f925244fd86d5d434d213919f1765df8bd6fe9dee1b6622ce9a40980b24a83affa72c404006d9d02bd6c5a31268f7 SHA512 00ffea34d5cd30f0c1dd7b146a36987407a6e222a03caacf9a2f1c07aab74492a6606323a6143049d1c5ae934dacb5501d773af51e80978225664391117eee84 diff --git a/dev-java/auto-value/auto-value-1.11.1.ebuild b/dev-java/auto-value/auto-value-1.11.1.ebuild new file mode 100644 index 000000000000..339fc50d2257 --- /dev/null +++ b/dev-java/auto-value/auto-value-1.11.1.ebuild @@ -0,0 +1,185 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Immutable value-type code generation for Java 1.7+" +HOMEPAGE="https://github.com/google/auto/tree/master/value" +SRC_URI="https://github.com/google/auto/archive/${P}.tar.gz" +S="${WORKDIR}/auto-${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +CP_DEPEND=" + >=dev-java/asm-9.9:0 + >=dev-java/escapevelocity-1.1:0 + >=dev-java/guava-33.5.0:0 + >=dev-java/incap-1.0.0:0 + dev-java/javapoet:0 + >=dev-java/jspecify-1.0.0:0 +" + +DEPEND=" + ${CP_DEPEND} + >=dev-java/checker-framework-qual-3.52.0:0 + >=dev-java/error-prone-annotations-2.45.0:0 + >=virtual/jdk-1.8:* + test? ( + >=dev-java/compile-testing-0.23.0:0 + >=dev-java/guava-testlib-33.5.0:0 + >=dev-java/jsr305-3.0.2-r1:0 + >=dev-java/truth-1.4.5:0 + ) +" + +RDEPEND=" + ${CP_DEPEND} + >=virtual/jre-1.8:* +" + +JAVA_TEST_EXCLUDES=( + # No runnable methods + com.google.auto.value.extension.serializable.serializer.utils.TestStringSerializerFactory + + # There was 1 failure: + # 1) getFactory_extensionsLoaded(com.google.auto.value.extension.serializable.serializer.SerializerFactoryLoaderTest) + # value of : getName() + # expected to contain: TestStringSerializerFactory$TestStringSerializer + # but was : com.google.auto.value.extension.serializable.serializer.impl.IdentitySerializerFactory$IdentitySerializer + # at com.google.auto.value.extension.serializable.serializer.SerializerFactoryLoaderTest.getFactory_extensionsLoaded(SerializerFactoryLoaderTest.java:37) + # + # FAILURES!!! + # Tests run: 403, Failures: 1 + # + com.google.auto.value.extension.serializable.serializer.SerializerFactoryLoaderTest +) + +JAVA_TEST_GENTOO_CLASSPATH=" + checker-framework-qual + compile-testing + escapevelocity + guava-testlib + incap + javapoet + jsr305 + junit-4 + truth +" + +JAVA_TEST_SRC_DIR="value/src/test/java" + +src_prepare() { + java-pkg-2_src_prepare + + mkdir -p value/res/META-INF/services && cd $_ || die "mkdir" + + cat > javax.annotation.processing.Processor <<-JAVAX || die + com.google.auto.value.extension.memoized.processor.MemoizedValidator + com.google.auto.value.extension.toprettystring.processor.ToPrettyStringValidator + com.google.auto.value.processor.AutoAnnotationProcessor + com.google.auto.value.processor.AutoBuilderProcessor + com.google.auto.value.processor.AutoOneOfProcessor + com.google.auto.value.processor.AutoValueBuilderProcessor + com.google.auto.value.processor.AutoValueProcessor + JAVAX + + cat > com.google.auto.value.extension.serializable.serializer.interfaces.SerializerExtension <<-SER || die + com.google.auto.value.extension.serializable.serializer.impl.ImmutableListSerializerExtension + com.google.auto.value.extension.serializable.serializer.impl.ImmutableMapSerializerExtension + com.google.auto.value.extension.serializable.serializer.impl.OptionalSerializerExtension + SER + + cat > com.google.auto.value.extension.AutoValueExtension <<-AUTO || die + com.google.auto.value.extension.memoized.processor.MemoizeExtension + com.google.auto.value.extension.serializable.processor.SerializableAutoValueExtension + com.google.auto.value.extension.toprettystring.processor.ToPrettyStringExtension + AUTO +} + +src_compile() { + local cp="$(java-pkg_getjar asm asm.jar)" + cp="${cp}:$(java-pkg_getjars --build-only checker-framework-qual,error-prone-annotations)" + cp="${cp}:$(java-pkg_getjars escapevelocity,guava,incap,javapoet,jspecify)" + + find \ + common/src/main/java \ + service/annotations/src/main/java \ + service/processor/src/main/java \ + value/src/main/java \ + -name '*.java' > sources.lst || die "gather sources" + + einfo "compile them all" + mkdir -p target/classes || die "mkdir target/classes" # still needed for openjdk-8 + ejavac -d target/classes -classpath "${cp}" @sources.lst + + use doc && ejavadoc -d target/api -classpath "${cp}" -quiet @sources.lst + + einfo "package auto-value-annotations" + # according to value/annotations/pom.xml + find target/classes/com/google/auto/value \ + \( ! -path '*/value/*/*' -path '*/value/*.class' \) -o \ + \( ! -path '*/value/extension/memoized/*/*' -path '*/value/extension/memoized/*.class' \) -o \ + \( ! -path '*/value/extension/serializable/*/*' -path '*/value/extension/serializable/*.class' \) -o \ + \( ! -path '*/value/extension/toprettystring/*/*' -path '*/value/extension/toprettystring/*.class' \) | + sed -e 's/^/-C /' -e 's/classes\/com/classes com/' > valueannotations || die "valueannotations" + jar cf auto-value-annotations.jar @valueannotations || die + + einfo "package auto-value" + # according to value/processor/pom.xml + find target/classes/com/google/auto \( \ + -path '*/value/processor/*.class' -o \ + -path '*/value/extension/memoized/processor/*.class' -o \ + -path '*/value/extension/serializable/processor/*.class' -o \ + -path '*/value/extension/serializable/serializer/*.class' -o \ + -path '*/value/extension/toprettystring/processor/*.class' -o \ + -path '*/value/extension/AutoValueExtension*.class' \) | + sed -e 's/^/-C /' -e 's/classes\/com/classes com/' > autovalue || die "autovalue" + find value/src/main/java -path '*/value/processor/*.vm' | + sed -e 's/^/-C /' -e 's/java\/com/java com/' >> autovalue || die "add .vm files" + jar cf auto-value.jar @autovalue || die + jar uvf auto-value.jar -C value/res . || die + + einfo "package auto-common" + jar cf auto-common.jar -C target/classes com/google/auto/common || die + + einfo "package auto-service-annotations" + jar cf auto-service-annotations.jar -C target/classes com/google/auto/service/AutoService.class || die + + einfo "package auto-service" + jar cf auto-service.jar -C target/classes com/google/auto/service/processor || die + jar uvf auto-service.jar -C service/processor/src/main/resources META-INF/services || die +} + +src_test() { + JAVA_GENTOO_CLASSPATH_EXTRA=":auto-common.jar:auto-service-annotations.jar:auto-value-annotations.jar" + + # java.lang.NoClassDefFoundError: com/google/auto/common/MoreTypes + # means 'auto-common.jar' is also needed on processorpath. + + # get processorpath + local pp="auto-value.jar:auto-common.jar" + pp="${pp}:$(java-pkg_getjars --build-only guava,incap,escapevelocity,javapoet)" + + JAVAC_ARGS="-processorpath ${pp} -parameters" # '-parameters' for MemoizedTest, pom.xml line 177 + + local vm_version="$(java-config -g PROVIDES_VERSION)" + if ver_test "${vm_version}" -ge 17; then + # pom.xml lines 279-281 + JAVA_TEST_EXTRA_ARGS=( --add-exports=jdk.compiler/com.sun.tools.javac.{api,file,parser,tree,util}=ALL-UNNAMED) + fi + + java-pkg-simple_src_test +} + +src_install() { + java-pkg-simple_src_install + java-pkg_dojar auto-value-annotations.jar auto-common.jar auto-service-annotations.jar auto-service.jar + use doc && docinto html && dodoc -r value/userguide +} diff --git a/dev-java/bcmail/Manifest b/dev-java/bcmail/Manifest index f41b77d2ca35..3f2f08d43821 100644 --- a/dev-java/bcmail/Manifest +++ b/dev-java/bcmail/Manifest @@ -1,2 +1,2 @@ -DIST bc-java-r1rv80.tar.gz 47815270 BLAKE2B 791a81cdcc101caf6a03b96aa00313ee74f3d9fde18fed0f88b2ad4a41ebf3bf539d6fed65c88328023ac8201f2e4299d284e49a17bfce65cf6a5791126c7db7 SHA512 3ae49559a922c650a4024e99db23117db04119a504f1c947175548ab30bebd03d68f9b5f09c4f900851a405ab48a8b3609ae2f7c66aca810354dc0d446620db5 DIST bc-java-r1rv82.tar.gz 47632447 BLAKE2B 5ff178d2ad7dbd13d830656d4c430e3178a63af3691f9b0ec75af57cc55ed278f2f7513e3677b662e418b5de15bb93d4094797d7583860ee667b3019d96d7860 SHA512 754815ae3d1bf2c4b4789db832e1c8ebf752f06349e43c13d9472ba4ff91160d1075ad229a8f24e12fbc2f55cb2efa3765e50e533d95b742e07718fcb1c92123 +DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 diff --git a/dev-java/bcmail/bcmail-1.80.ebuild b/dev-java/bcmail/bcmail-1.83.ebuild index 4e557aae734a..0febc7e772c0 100644 --- a/dev-java/bcmail/bcmail-1.80.ebuild +++ b/dev-java/bcmail/bcmail-1.83.ebuild @@ -4,8 +4,8 @@ EAPI=8 JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.bouncycastle:bcmail-jdk18on:${PV}" JAVA_TESTING_FRAMEWORKS="junit-4" +MAVEN_ID="org.bouncycastle:bcmail-jdk18on:${PV}" inherit java-pkg-2 java-pkg-simple @@ -17,7 +17,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/mail" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm64 ppc64" +KEYWORDS="~amd64 ~arm64 ~ppc64" CP_DEPEND=" ~dev-java/bcpkix-${PV}:0 @@ -34,6 +34,7 @@ DEPEND=" RDEPEND=" ${CP_DEPEND} + dev-java/jakarta-activation-api:1 >=virtual/jre-1.8:* " @@ -43,11 +44,7 @@ HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.mail" JAVA_CLASSPATH_EXTRA="jakarta-activation-1" JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( - "src/main/java" - "src/main/jdk1.9" -) - +JAVA_SRC_DIR=( "src/main/java" "src/main/jdk1.9" ) JAVA_TEST_GENTOO_CLASSPATH="junit-4" JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "../pkix/src/main/resources" ) JAVA_TEST_RUN_ONLY="org.bouncycastle.mail.smime.test.AllTests" @@ -62,4 +59,5 @@ src_install() { docinto html dodoc -r ../docs java-pkg-simple_src_install + java-pkg_register-dependency jakarta-activation-api-1 } diff --git a/dev-java/bcpg/Manifest b/dev-java/bcpg/Manifest index f41b77d2ca35..3f2f08d43821 100644 --- a/dev-java/bcpg/Manifest +++ b/dev-java/bcpg/Manifest @@ -1,2 +1,2 @@ -DIST bc-java-r1rv80.tar.gz 47815270 BLAKE2B 791a81cdcc101caf6a03b96aa00313ee74f3d9fde18fed0f88b2ad4a41ebf3bf539d6fed65c88328023ac8201f2e4299d284e49a17bfce65cf6a5791126c7db7 SHA512 3ae49559a922c650a4024e99db23117db04119a504f1c947175548ab30bebd03d68f9b5f09c4f900851a405ab48a8b3609ae2f7c66aca810354dc0d446620db5 DIST bc-java-r1rv82.tar.gz 47632447 BLAKE2B 5ff178d2ad7dbd13d830656d4c430e3178a63af3691f9b0ec75af57cc55ed278f2f7513e3677b662e418b5de15bb93d4094797d7583860ee667b3019d96d7860 SHA512 754815ae3d1bf2c4b4789db832e1c8ebf752f06349e43c13d9472ba4ff91160d1075ad229a8f24e12fbc2f55cb2efa3765e50e533d95b742e07718fcb1c92123 +DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 diff --git a/dev-java/bcpg/bcpg-1.80.ebuild b/dev-java/bcpg/bcpg-1.83.ebuild index 3225d780fc6a..89691ac65614 100644 --- a/dev-java/bcpg/bcpg-1.80.ebuild +++ b/dev-java/bcpg/bcpg-1.83.ebuild @@ -4,8 +4,8 @@ EAPI=8 JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.bouncycastle:bcpg-jdk18on:${PV}" JAVA_TESTING_FRAMEWORKS="junit-4" +MAVEN_ID="org.bouncycastle:bcpg-jdk18on:${PV}" inherit java-pkg-2 java-pkg-simple @@ -17,7 +17,7 @@ S="${WORKDIR}/bc-java-${MY_PV}/pg" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm64 ppc64" +KEYWORDS="~amd64 ~arm64 ~ppc64" CP_DEPEND=" ~dev-java/bcprov-${PV}:0 @@ -37,12 +37,8 @@ RDEPEND=" DOCS=( ../{README,SECURITY}.md ) HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) -JAVA_SRC_DIR=( - "src/main/java" - "src/main/jdk1.9" -) - JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pg" +JAVA_SRC_DIR=( src/main/{java,jdk1.9} ) JAVA_TEST_GENTOO_CLASSPATH="junit-4" JAVA_TEST_RESOURCE_DIRS="src/test/resources" JAVA_TEST_SRC_DIR="src/test/java" @@ -53,12 +49,9 @@ src_prepare() { } src_test() { - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - -name "AllTests.java" ) - popd || die - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + local TESTS=$(find src/test/java -name 'AllTests.java' -printf '%P\n' ) + TESTS="${TESTS//.java}" + JAVA_TEST_RUN_ONLY="${TESTS//\//.}" java-pkg-simple_src_test } diff --git a/dev-java/bcpkix/Manifest b/dev-java/bcpkix/Manifest index 2e84c5acf679..5795ab39f84d 100644 --- a/dev-java/bcpkix/Manifest +++ b/dev-java/bcpkix/Manifest @@ -1,4 +1,4 @@ -DIST bc-java-r1rv80.tar.gz 47815270 BLAKE2B 791a81cdcc101caf6a03b96aa00313ee74f3d9fde18fed0f88b2ad4a41ebf3bf539d6fed65c88328023ac8201f2e4299d284e49a17bfce65cf6a5791126c7db7 SHA512 3ae49559a922c650a4024e99db23117db04119a504f1c947175548ab30bebd03d68f9b5f09c4f900851a405ab48a8b3609ae2f7c66aca810354dc0d446620db5 DIST bc-java-r1rv82.tar.gz 47632447 BLAKE2B 5ff178d2ad7dbd13d830656d4c430e3178a63af3691f9b0ec75af57cc55ed278f2f7513e3677b662e418b5de15bb93d4094797d7583860ee667b3019d96d7860 SHA512 754815ae3d1bf2c4b4789db832e1c8ebf752f06349e43c13d9472ba4ff91160d1075ad229a8f24e12fbc2f55cb2efa3765e50e533d95b742e07718fcb1c92123 -DIST bc-test-data-r1rv80.tar.gz 2191941682 BLAKE2B 5c21214c1be6961e181650c2a7a681c1a53ad01fd5fce1f38d672c495624eb289c3f6845b7cc8051be5d5a7508b531792d8fea905a35dd55d043903b73015756 SHA512 3013869d0c9a74e96f7bb3f70a0aacb1d8e825b044c8ed75825688a9bd994c56dafa4cdbf37129415d8890065af0faf243f45d43ebfeb969a9c9e9e789a2874f +DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 DIST bc-test-data-r1rv82.tar.gz 2928046893 BLAKE2B 37d5082063545e6654c0a7bfa0e7503029b8290826ce38327de45021fb9a0f64677e05a1173f6bb6726769fe9b933550939e0a7ea9b88ed24862a3cd8a4872e0 SHA512 b15396020dde7aee1ab9fd83f0d1cee8db9f3b3402608fb079700d3826c42a1ae592e641545ca465c1b1b23a0e80cbe9dd8c6ae855f4e09905b38a5c92fc1c2b +DIST bc-test-data-r1rv83.tar.gz 2930411569 BLAKE2B dfe6cd87134ee728fd49d723ad320576a670c9eff22b1d05b4fc3b650a79ab35b8d67225cdf6e9667057afc51b89ea213435a265e36f574d36e212ca1038b389 SHA512 398ca8159225d58247404ae476a01197c617b2f3bcffc4a8c581d8abad869ddec2eef7f3380b162a20fa3786998d39e34c2db8b8cbfe14f683064ad619d310e8 diff --git a/dev-java/bcpkix/bcpkix-1.80.ebuild b/dev-java/bcpkix/bcpkix-1.83.ebuild index b1b739cc3f80..2ef21203e54c 100644 --- a/dev-java/bcpkix/bcpkix-1.80.ebuild +++ b/dev-java/bcpkix/bcpkix-1.83.ebuild @@ -4,8 +4,8 @@ EAPI=8 JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.bouncycastle:bcpkix-jdk18on:${PV}" JAVA_TESTING_FRAMEWORKS="junit-4" +MAVEN_ID="org.bouncycastle:bcpkix-jdk18on:${PV}" inherit java-pkg-2 java-pkg-simple check-reqs @@ -18,25 +18,20 @@ S="${WORKDIR}/bc-java-${MY_PV}/pkix" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm64 ppc64" - -# 1) testSANMismatchIP(org.bouncycastle.est.test.TestHostNameAuthorizer) -# org.bouncycastle.est.ESTException: localhost.me: Temporary failure in name resolution HTTP Status Code: 0 -PROPERTIES="test_network" -RESTRICT="test" +KEYWORDS="~amd64 ~arm64 ~ppc64" -CDEPEND=" +CP_DEPEND=" ~dev-java/bcprov-${PV}:0 ~dev-java/bcutil-${PV}:0 " DEPEND=" - ${CDEPEND} + ${CP_DEPEND} >=virtual/jdk-11:* " RDEPEND=" - ${CDEPEND} + ${CP_DEPEND} >=virtual/jre-1.8:* " @@ -44,12 +39,7 @@ DOCS=( ../{README,SECURITY}.md ) HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pkix" -JAVA_GENTOO_CLASSPATH="bcprov,bcutil" -JAVA_SRC_DIR=( - "src/main/java" - "src/main/jdk1.9" -) - +JAVA_SRC_DIR=( src/main/{java,jdk1.9} ) JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/../core/src/test/data" JAVA_TEST_GENTOO_CLASSPATH="junit-4" JAVA_TEST_RESOURCE_DIRS=( src/{main,test}/resources ) @@ -85,19 +75,15 @@ src_prepare() { java-pkg_clean .. } -# https://bugs.gentoo.org/823347 src_test() { mv ../../bc-test-data-${MY_PV} bc-test-data || die "cannot move bc-test-data" + # https://bugs.gentoo.org/823347 JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}" - pushd src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - -name "AllTests.java" \ - ) - popd - einfo "${JAVA_TEST_RUN_ONLY}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + + local TESTS=$(find src/test/java -name 'AllTests.java' -printf '%P\n' ) + TESTS="${TESTS//.java}" + JAVA_TEST_RUN_ONLY="${TESTS//\//.}" java-pkg-simple_src_test } diff --git a/dev-java/bcprov/Manifest b/dev-java/bcprov/Manifest index 2e84c5acf679..5795ab39f84d 100644 --- a/dev-java/bcprov/Manifest +++ b/dev-java/bcprov/Manifest @@ -1,4 +1,4 @@ -DIST bc-java-r1rv80.tar.gz 47815270 BLAKE2B 791a81cdcc101caf6a03b96aa00313ee74f3d9fde18fed0f88b2ad4a41ebf3bf539d6fed65c88328023ac8201f2e4299d284e49a17bfce65cf6a5791126c7db7 SHA512 3ae49559a922c650a4024e99db23117db04119a504f1c947175548ab30bebd03d68f9b5f09c4f900851a405ab48a8b3609ae2f7c66aca810354dc0d446620db5 DIST bc-java-r1rv82.tar.gz 47632447 BLAKE2B 5ff178d2ad7dbd13d830656d4c430e3178a63af3691f9b0ec75af57cc55ed278f2f7513e3677b662e418b5de15bb93d4094797d7583860ee667b3019d96d7860 SHA512 754815ae3d1bf2c4b4789db832e1c8ebf752f06349e43c13d9472ba4ff91160d1075ad229a8f24e12fbc2f55cb2efa3765e50e533d95b742e07718fcb1c92123 -DIST bc-test-data-r1rv80.tar.gz 2191941682 BLAKE2B 5c21214c1be6961e181650c2a7a681c1a53ad01fd5fce1f38d672c495624eb289c3f6845b7cc8051be5d5a7508b531792d8fea905a35dd55d043903b73015756 SHA512 3013869d0c9a74e96f7bb3f70a0aacb1d8e825b044c8ed75825688a9bd994c56dafa4cdbf37129415d8890065af0faf243f45d43ebfeb969a9c9e9e789a2874f +DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 DIST bc-test-data-r1rv82.tar.gz 2928046893 BLAKE2B 37d5082063545e6654c0a7bfa0e7503029b8290826ce38327de45021fb9a0f64677e05a1173f6bb6726769fe9b933550939e0a7ea9b88ed24862a3cd8a4872e0 SHA512 b15396020dde7aee1ab9fd83f0d1cee8db9f3b3402608fb079700d3826c42a1ae592e641545ca465c1b1b23a0e80cbe9dd8c6ae855f4e09905b38a5c92fc1c2b +DIST bc-test-data-r1rv83.tar.gz 2930411569 BLAKE2B dfe6cd87134ee728fd49d723ad320576a670c9eff22b1d05b4fc3b650a79ab35b8d67225cdf6e9667057afc51b89ea213435a265e36f574d36e212ca1038b389 SHA512 398ca8159225d58247404ae476a01197c617b2f3bcffc4a8c581d8abad869ddec2eef7f3380b162a20fa3786998d39e34c2db8b8cbfe14f683064ad619d310e8 diff --git a/dev-java/bcprov/bcprov-1.80.ebuild b/dev-java/bcprov/bcprov-1.83.ebuild index ebdc74a9b751..c74a083e3df7 100644 --- a/dev-java/bcprov/bcprov-1.80.ebuild +++ b/dev-java/bcprov/bcprov-1.83.ebuild @@ -4,8 +4,8 @@ EAPI=8 JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.bouncycastle:bcprov-jdk18on:${PV}" JAVA_TESTING_FRAMEWORKS="junit-4" +MAVEN_ID="org.bouncycastle:bcprov-jdk18on:${PV}" inherit java-pkg-2 java-pkg-simple check-reqs @@ -18,7 +18,7 @@ S="${WORKDIR}/bc-java-${MY_PV}" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm64 ppc64" +KEYWORDS="~amd64 ~arm64 ~ppc64" DEPEND=">=virtual/jdk-11:*" RDEPEND=">=virtual/jre-1.8:*" @@ -78,24 +78,18 @@ src_test() { einfo "Testing \"core\"" JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" JAVA_TEST_SRC_DIR="core/src/test/java" - pushd core/src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - -name "AllTests.java" ) - popd || die - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + local TESTS=$(find core/src/test/java -name "AllTests.java" -printf "%P\n") + TESTS="${TESTS//.java}" + JAVA_TEST_RUN_ONLY="${TESTS//\//.}" java-pkg-simple_src_test einfo "Testing bcprov" JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar:libs/unboundid-ldapsdk-6.0.8.jar" JAVA_TEST_RESOURCE_DIRS="prov/src/test/resources" JAVA_TEST_SRC_DIR="prov/src/test/java" - pushd prov/src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - -name "AllTests.java" ) - popd || die - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" - JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + local TESTS=$(find prov/src/test/java -name "AllTests.java" -printf "%P\n") + TESTS="${TESTS//.java}" + JAVA_TEST_RUN_ONLY="${TESTS//\//.}" java-pkg-simple_src_test } diff --git a/dev-java/bcutil/Manifest b/dev-java/bcutil/Manifest index f41b77d2ca35..3f2f08d43821 100644 --- a/dev-java/bcutil/Manifest +++ b/dev-java/bcutil/Manifest @@ -1,2 +1,2 @@ -DIST bc-java-r1rv80.tar.gz 47815270 BLAKE2B 791a81cdcc101caf6a03b96aa00313ee74f3d9fde18fed0f88b2ad4a41ebf3bf539d6fed65c88328023ac8201f2e4299d284e49a17bfce65cf6a5791126c7db7 SHA512 3ae49559a922c650a4024e99db23117db04119a504f1c947175548ab30bebd03d68f9b5f09c4f900851a405ab48a8b3609ae2f7c66aca810354dc0d446620db5 DIST bc-java-r1rv82.tar.gz 47632447 BLAKE2B 5ff178d2ad7dbd13d830656d4c430e3178a63af3691f9b0ec75af57cc55ed278f2f7513e3677b662e418b5de15bb93d4094797d7583860ee667b3019d96d7860 SHA512 754815ae3d1bf2c4b4789db832e1c8ebf752f06349e43c13d9472ba4ff91160d1075ad229a8f24e12fbc2f55cb2efa3765e50e533d95b742e07718fcb1c92123 +DIST bc-java-r1rv83.tar.gz 47658743 BLAKE2B 3b223d49120d54d22276d6f4d7457f1887577640e7a572aff6ceb322adc7da2c541e0090d16763b22745695ff1d6ae13aae2d91ea3f89b186e1cd0c3027ef1ca SHA512 f9d99538c38a65ef6cb3db0eda3a293b91e370d27210e71ef17e63ecd91fd3c5b01d09385c18fc237e686775649306b9a2fe1d8250a0a304fb0d6079f74e4926 diff --git a/dev-java/bcutil/bcutil-1.80.ebuild b/dev-java/bcutil/bcutil-1.83.ebuild index 3c8b785f921f..472174113b37 100644 --- a/dev-java/bcutil/bcutil-1.80.ebuild +++ b/dev-java/bcutil/bcutil-1.83.ebuild @@ -4,8 +4,8 @@ EAPI=8 JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.bouncycastle:bcutil-jdk18on:${PV}" JAVA_TESTING_FRAMEWORKS="junit-4" +MAVEN_ID="org.bouncycastle:bcutil-jdk18on:${PV}" inherit java-pkg-2 java-pkg-simple @@ -17,17 +17,17 @@ S="${WORKDIR}/bc-java-${MY_PV}/util" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm64 ppc64" +KEYWORDS="~amd64 ~arm64 ~ppc64" -CDEPEND="~dev-java/bcprov-${PV}:0" +CP_DEPEND="~dev-java/bcprov-${PV}:0" DEPEND=" - ${CDEPEND} + ${CP_DEPEND} >=virtual/jdk-11:* " RDEPEND=" - ${CDEPEND} + ${CP_DEPEND} >=virtual/jre-1.8:* " @@ -35,18 +35,9 @@ DOCS=( ../{README,SECURITY}.md ) HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.util" -JAVA_GENTOO_CLASSPATH="bcprov" -JAVA_SRC_DIR=( - "src/main/java" - "src/main/jdk1.9" -) - +JAVA_SRC_DIR=( src/main/{java,jdk1.9} ) JAVA_TEST_GENTOO_CLASSPATH="junit-4" JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_RUN_ONLY=( - "org.bouncycastle.asn1.util.test.AllTests" - "org.bouncycastle.oer.test.AllTests" -) JAVA_TEST_SRC_DIR="src/test/java" src_prepare() { @@ -54,6 +45,13 @@ src_prepare() { java-pkg_clean .. } +src_test() { + local TESTS=$(find src/test/java -name 'AllTests.java' -printf '%P\n' ) + TESTS="${TESTS//.java}" + JAVA_TEST_RUN_ONLY="${TESTS//\//.}" + java-pkg-simple_src_test +} + src_install() { docinto html dodoc -r ../docs diff --git a/dev-java/byte-buddy/Manifest b/dev-java/byte-buddy/Manifest index df0b5389e9ee..7d8854104666 100644 --- a/dev-java/byte-buddy/Manifest +++ b/dev-java/byte-buddy/Manifest @@ -1 +1,2 @@ DIST byte-buddy-1.17.8.tar.gz 2104108 BLAKE2B fbb5d7afd985d68343693a7b3737d1e3908c49124549120f778fcef3810b4da98ed38d38ae47e22a6d13d1d23f575adb3e46e98161986dddb5a960395884d6db SHA512 1b79277264af390b960921891b65c81b5fea972dd18c711a119312d43798a1edcf5fef1dd3923cfd60c7393ca9dae6ad6cd19854bb733658018af2f644fd2d90 +DIST byte-buddy-1.18.2.tar.gz 2143401 BLAKE2B 3480d8596e58141296fe920ffe43036088e5b6b1d094dc900fa63b175db6d801395fa209edfa0e97f33e1176c0ac21b1855a1d7460da95695f326042c5fad004 SHA512 f741c5a87ea5b8129b12de481147802eb4ac6d42386deadb7ed67fc8f97f4904baa6b710095f5ce5d24553d675ec005cb76e6fbfeb35dd1223f475011ab7e1ee diff --git a/dev-java/byte-buddy/byte-buddy-1.18.2.ebuild b/dev-java/byte-buddy/byte-buddy-1.18.2.ebuild new file mode 100644 index 000000000000..54d532e2568b --- /dev/null +++ b/dev-java/byte-buddy/byte-buddy-1.18.2.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" +MAVEN_PROVIDES="net.bytebuddy:byte-buddy-agent:${PV} net.bytebuddy:byte-buddy:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Offers convenience for attaching an agent to the local or a remote VM" +HOMEPAGE="https://bytebuddy.net" +SRC_URI="https://github.com/raphw/byte-buddy/archive/${P}.tar.gz" +S="${WORKDIR}/byte-buddy-${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +# Min java 11 because of module-info. +DEPEND=" + >=dev-java/asm-9.9.1:0 + >=dev-java/asm-jdk-bridge-0.0.13:0 + >=dev-java/findbugs-annotations-3.0.1:0 + >=dev-java/jna-5.18.1:0 + >=dev-java/jsr305-3.0.2-r1:0 + >=virtual/jdk-11:* + test? ( + >=dev-java/mockito-2.28.2-r1:2 + ) +" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_CLASSPATH_EXTRA="asm asm-jdk-bridge findbugs-annotations jna jsr305" +JAVADOC_CLASSPATH="${JAVA_CLASSPATH_EXTRA}" +JAVADOC_SRC_DIRS=( byte-buddy{,-agent}/src/main/java ) + +src_prepare() { + java-pkg_clean ! -path "./byte-buddy-dep/src/test/*" # Keep test-classes + java-pkg-2_src_prepare + + # instead of shading byte-buddy-dep we move it into byte-buddy. + mv byte-buddy{-dep,}/src/main/java || die "cannot move sources" +} + +src_compile() { + einfo "Compiling byte-buddy-agent.jar" + JAVA_INTERMEDIATE_JAR_NAME="net.bytebuddy.agent" + JAVA_JAR_FILENAME="byte-buddy-agent.jar" + JAVA_MODULE_INFO_OUT="byte-buddy-agent/src/main" + JAVA_RESOURCE_DIRS="byte-buddy-agent/src/main/resources" + JAVA_SRC_DIR="byte-buddy-agent/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":byte-buddy-agent.jar" + rm -r target || die + + einfo "Compiling byte-buddy.jar" + JAVA_INTERMEDIATE_JAR_NAME="net.bytebuddy" + JAVA_JAR_FILENAME="byte-buddy.jar" + JAVA_MODULE_INFO_OUT="byte-buddy/src/main" + JAVA_MAIN_CLASS="net.bytebuddy.build.Plugin\$Engine\$Default" + JAVA_RESOURCE_DIRS=() + JAVA_SRC_DIR="byte-buddy/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":byte-buddy.jar" + rm -r target || die + + use doc && ejavadoc +} + +src_test() { + # instead of shading byte-buddy-dep we move it into byte-buddy. + mv byte-buddy{-dep,}/src/test || die "cannot move tests" + + JAVAC_ARGS="-g" + JAVA_TEST_GENTOO_CLASSPATH="asm asm-jdk-bridge junit-4 mockito-2" + + einfo "Testing byte-buddy-agent" + # https://github.com/raphw/byte-buddy/issues/1321#issuecomment-1252776459 + JAVA_TEST_EXTRA_ARGS=( -Dnet.bytebuddy.test.jnapath="${EPREFIX}/usr/$(get_libdir)/jna/" ) + JAVA_TEST_SRC_DIR="byte-buddy-agent/src/test/java" + java-pkg-simple_src_test + + einfo "Testing byte-buddy" + JAVA_TEST_RESOURCE_DIRS=( byte-buddy/src/test/{resources,precompiled*} ) + JAVA_TEST_SRC_DIR="byte-buddy/src/test/java" + + JAVA_TEST_EXCLUDES=( + # all tests in this class fail, https://bugs.gentoo.org/863386 + net.bytebuddy.build.CachedReturnPluginTest + ) + java-pkg-simple_src_test +} + +src_install() { + java-pkg_dojar "byte-buddy-agent.jar" + java-pkg-simple_src_install + + if use source; then + java-pkg_dosrc "byte-buddy-agent/src/main/java/*" + java-pkg_dosrc "byte-buddy/src/main/java/*" + fi +} diff --git a/dev-java/checker-framework-qual/Manifest b/dev-java/checker-framework-qual/Manifest index afe5e7b0d895..8608d0590458 100644 --- a/dev-java/checker-framework-qual/Manifest +++ b/dev-java/checker-framework-qual/Manifest @@ -1 +1,2 @@ DIST checker-framework-3.51.1.tar.gz 10856115 BLAKE2B 55f1353f04aee6eb1067760316482f2218865d56930558fb91b17f031763b58b0ae7e5ee87584b04f687829f5893a353d884544cfa9859c2b0b5bcbd0fec1342 SHA512 8401d26d5a1ceaa6a47f477c3c3afc096e5fdaa445e2ada1aa1ddc1e50d74b9139ca2026dc18b724ccb018d648e66a9386ffb89bda6fe68d9eb61fa1d6806e66 +DIST checker-framework-3.52.1.tar.gz 10861955 BLAKE2B 6584039c2cfaf9e58e6aab50e2704c845644173a8af2486edf6612f8c20b7dfa4f720ed2d0b24cb041f7cda836c55da73e48a43a633e473ef7f76bdf0b40bacb SHA512 fcd287de379856294744441dc8d8241c2a17c50dba62df70d958d3429485a4fa27b3e349baa11f2ac1fa4dd255da932316ab32f947326eb5cb825e0703100889 diff --git a/dev-java/checker-framework-qual/checker-framework-qual-3.52.1.ebuild b/dev-java/checker-framework-qual/checker-framework-qual-3.52.1.ebuild new file mode 100644 index 000000000000..435d4b3f0da2 --- /dev/null +++ b/dev-java/checker-framework-qual/checker-framework-qual-3.52.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.checkerframework:checker-qual:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Annotations for type-checking by the Checker Framework" +HOMEPAGE="https://checkerframework.org/" +SRC_URI="https://github.com/typetools/checker-framework/archive/checker-framework-${PV}.tar.gz" +S="${WORKDIR}/checker-framework-checker-framework-${PV}/checker-qual" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=">=virtual/jdk-11:*" # module-info +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/compile-testing/compile-testing-0.23.0.ebuild b/dev-java/compile-testing/compile-testing-0.23.0-r1.ebuild index bd20d1b81f07..3e9105f62716 100644 --- a/dev-java/compile-testing/compile-testing-0.23.0.ebuild +++ b/dev-java/compile-testing/compile-testing-0.23.0-r1.ebuild @@ -28,7 +28,7 @@ DEPEND=" dev-java/javapoet:0 dev-java/junit:4 dev-java/truth:0 - >=virtual/jdk-1.8:* + >=virtual/jdk-11:* test? ( >=dev-java/guava-testlib-33.4.8:0 dev-java/jspecify:0 diff --git a/dev-java/cortado/cortado-0.6.0-r3.ebuild b/dev-java/cortado/cortado-0.6.0-r4.ebuild index 0b6d3a915571..3e5138175a92 100644 --- a/dev-java/cortado/cortado-0.6.0-r3.ebuild +++ b/dev-java/cortado/cortado-0.6.0-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ inherit java-pkg-2 java-pkg-simple DESCRIPTION="Multimedia framework for Java written by Fluendo" HOMEPAGE="https://www.theora.org/cortado/" SRC_URI="https://downloads.xiph.org/releases/cortado/${P}.tar.gz - https://sources.debian.org/data/main/c/cortado/0.6.0-5/debian/patches/sun.audio-Java-9.patch + https://sources.debian.org/data/main/c/cortado/${PV}-5/debian/patches/sun.audio-Java-9.patch -> cortado-sun.audio-Java-9.patch" S="${WORKDIR}/${P}" @@ -18,7 +18,7 @@ LICENSE="GPL-2 LGPL-2" SLOT="0" KEYWORDS="amd64 ppc64" -DEPEND=">=virtual/jdk-1.8:*" +DEPEND="<virtual/jdk-26:*" # https://bugs.gentoo.org/965546 RDEPEND=">=virtual/jre-1.8:*" DOCS=( ChangeLog HACKING NEWS README RELEASE TODO ) diff --git a/dev-java/dom4j/Manifest b/dev-java/dom4j/Manifest index b00b686c3691..4b080a69eb6c 100644 --- a/dev-java/dom4j/Manifest +++ b/dev-java/dom4j/Manifest @@ -1,3 +1,2 @@ -DIST dom4j-2.1.4.tar.gz 566090 BLAKE2B 3078389c947d6915f001a6b59e1398c037d9b696186a9386a00f79b6aec33093e1786903eff35d4d9766345c3fa4f644dd756b431f4f9772b988038d8b48ce17 SHA512 bb735222c8b7dd3788bd8be3b265814d8f3133d42b750a2911464c92dacff1172067d3eedd6736014879ea9e54af32d46a45224522e6a6f2607d25c0fc9e6f38 DIST dom4j-2.2.0.tar.gz 554121 BLAKE2B 59d5cbd575dc39d0c8b67da1cd9ce0cb5d134698ff0cbe235c8bbffe65a7b842221907b2906e7044ce6202b65632e02fb7695f0e50c62edaaa5ec543e74b4f78 SHA512 686acc4ab16496eee7ee872cb86074dede9ff426868c4eaf141003776efa363dc9d9d02327dd53559074bff71f161525a71ddac16cad1e164d81fe0ce0b89add DIST jaxen-1.2.0.jar 232455 BLAKE2B 6bd16e8ac34f3af1b9d61218dc6a29862178516cfbb98c6834bf6db846b537e44b48db6ff578b3d67d32c3e2b142e44440a2fdcc6dc06a6ea427b04e6bf1f370 SHA512 cad582fc12d0741e9e6fd7e0cf80a50feb04f5ef42043df96f8a5b78476c77695d8b43836d2241f76b35676ea759921edd25eaeb2c04ec916eb138aa2901ce5f diff --git a/dev-java/dom4j/dom4j-2.1.4.ebuild b/dev-java/dom4j/dom4j-2.1.4.ebuild deleted file mode 100644 index f9f2aa7bbc9a..000000000000 --- a/dev-java/dom4j/dom4j-2.1.4.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 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.dom4j:dom4j:2.1.4" -JAVA_TESTING_FRAMEWORKS="testng" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="flexible XML framework for Java" -HOMEPAGE="https://dom4j.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/version-${PV}.tar.gz -> ${P}.tar.gz - https://repo1.maven.org/maven2/jaxen/jaxen/1.2.0/jaxen-1.2.0.jar" -S="${WORKDIR}/${PN}-version-${PV}" - -LICENSE="dom4j" -SLOT="1" -KEYWORDS="amd64 arm64 ppc64" -IUSE="jaxen" - -CP_DEPEND=" - dev-java/jaxb-api:2 - dev-java/xpp2:0 - dev-java/xpp3:0 - dev-java/xsdlib:0 -" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - jaxen? ( dev-java/jaxen:1.2[dom4j] ) - test? ( - >=dev-java/xalan-2.7.3-r3:0 - dev-java/xerces:2 - ) -" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:* - jaxen? ( dev-java/jaxen:1.2[dom4j] ) -" - -JAVA_AUTOMATIC_MODULE_NAME="org.dom4j" - -# dom4j has a cyclic dependency on jaxen[dom4j]. -# The downloaded jaxen-1.2.0.jar is provided for compilation only. -# No prebuilt software is actually installed onto the system. -JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/jaxen-1.2.0.jar" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="testng,xalan,xerces-2" -JAVA_TEST_RESOURCE_DIRS="xml" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean .. - - if use jaxen; then - JAVA_GENTOO_CLASSPATH+=" jaxen-1.2" - fi -} diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest index 4b6c7ab4a2f4..b002d8a1c5f0 100644 --- a/dev-java/eclipse-ecj/Manifest +++ b/dev-java/eclipse-ecj/Manifest @@ -1,3 +1,4 @@ DIST ecjsrc-4.20.jar 2255761 BLAKE2B 42e16e1bd3d90b8d9bf3e57f83b3e06f2857a20db3e3ac065ce39e95fc47e75de33186115c36dede691bc37fd55fa8123f2220d13f3d5819404f5de702b10fd2 SHA512 fb27c0a37ed5cdfdcdbc904d067bfdd0477ddfd873a6cd8477d3b473734fd0e37329f0e9ab85dc5f89994d68d9886a488bd88568bc00e25f54c1a5a468dc1384 DIST ecjsrc-4.26.jar 2347137 BLAKE2B 22e627178fe35f34cee7ba63e740ef2699bca691d460c81e97c2f18c197042cc0d901eea988331b3fa2ac7daa87daef9ee90bc1e62901935a6f2f3fe5f1e8534 SHA512 e53534160e6a2cdc8c5db7caec617d5671eb59954a86b9dcb36a514024c3205167c8416560796ce61d1aa188f551660f3bfd8eab46fefe9111c8f0b7a977342f DIST ecjsrc-4.37.jar 2347788 BLAKE2B 2db81e4095277a3f4c4d38aaad29d327af2bd8ccf9f2ad1a5f32519c808877cb33934335a1c47d42717fe3695a2d1f8b0a5533e1f86ef6d2986cc2c380420a3c SHA512 ee1d000125b10cc9fd51fd2f880fc1d543a4e9bbe5e792d79b5cd6a8ccf7addeeb0c04c2e672d08d7bcee7fd67ea36a684455f732aa6703ec8b234c92d0841cb +DIST ecjsrc-4.38.jar 2346850 BLAKE2B 12b1be5d4e4124d5643639da61eb223a7fca3911e3ef1bc26c68fb6d4cfa76163560b4233f95bd4d723d876a46c7bce3257a8510c6c37cacd3c26f38cfff5a1d SHA512 64b5b8fbba907f74a73c314e3966c67f349c0f43aabb2cfc60cfdc2ea660769a34bd7d2488f839c8e65ddf3e05b3cae4d93a72f6861ddb2f8ca185073ff12dc0 diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.38.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.38.ebuild new file mode 100644 index 000000000000..31332d5cc401 --- /dev/null +++ b/dev-java/eclipse-ecj/eclipse-ecj-4.38.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DMF="R-${PV/_rc/RC}-202512010920" + +DESCRIPTION="Eclipse Compiler for Java" +HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt" +SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar" +S="${WORKDIR}" + +LICENSE="EPL-1.0" +SLOT="4.38" +KEYWORDS="~amd64 ~arm64" + +BDEPEND="app-arch/unzip" + +# jdk-25 because of compilation errors with jdk-21 +DEPEND=" + >=dev-java/ant-1.10.15:0 + >=virtual/jdk-25:* +" + +# ./org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java:64: +# error: pattern matching in instanceof is not supported in -source 11 +# if (environment.nameEnvironment instanceof IModuleAwareNameEnvironment modEnv) { +# ^ +# (use -source 16 or higher to enable pattern matching in instanceof) +RDEPEND=">=virtual/jre-17:*" + +DOCS=( org/eclipse/jdt/core/README.md ) +JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch" +JAVA_CLASSPATH_EXTRA="ant" +JAVA_JAR_FILENAME="ecj.jar" +JAVA_LAUNCHER_FILENAME="ecj-${SLOT}" +JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main" +JAVA_RESOURCE_DIRS="res" + +src_prepare() { + java-pkg-2_src_prepare + + # Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes + rm META-INF/ECLIPSE_* || die + + mkdir "${JAVA_RESOURCE_DIRS}" || die + find -type f \ + ! -name '*.java' \ + ! -name 'package.html' \ + ! -path '*/grammar/*' \ + ! -path '*/OSGI-INF/*' | + xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die +} diff --git a/dev-java/error-prone-annotations/Manifest b/dev-java/error-prone-annotations/Manifest index ee124d379a8b..d6d9da08f39b 100644 --- a/dev-java/error-prone-annotations/Manifest +++ b/dev-java/error-prone-annotations/Manifest @@ -1 +1,2 @@ DIST error-prone-2.42.0.tar.gz 2396047 BLAKE2B cd321ee3299c05af91db8a1a2ab980060042c880b9540490a31e64cba4c36db458eee81533def94f882a7b664e62abcfbabb8e9d383fd1bff42df40a1d082e67 SHA512 7ce7b197a03937c3369b36cd5a190868cea1d2168b43b884d32649ccb9f27f6a176a5dc0336b64b6030ce59ab5a2fd684b84780b7491b34b024e6345fc284022 +DIST error-prone-2.45.0.tar.gz 2130702 BLAKE2B 79f705202b3e6f2ba9afc71444f8d4b1f259b5d56cb95a693b209d7734f7a36fcd49d52528eae9f606cede1596438a18d79f43eda11fe1c5df01133dbdcb49c0 SHA512 0a342ed6316a9a65bbf63bf9ed94f792236d5dfb768f1c00b5aed3f0d6f7ea79f2f74c37285bc420a21863e6c2c6c1d70a98451accd1cf21fa6c9cf290207369 diff --git a/dev-java/error-prone-annotations/error-prone-annotations-2.45.0.ebuild b/dev-java/error-prone-annotations/error-prone-annotations-2.45.0.ebuild new file mode 100644 index 000000000000..5a43fe982382 --- /dev/null +++ b/dev-java/error-prone-annotations/error-prone-annotations-2.45.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="com.google.errorprone:error_prone_annotations:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java annotations for the Error Prone static analysis tool" +HOMEPAGE="https://errorprone.info" +SRC_URI="https://github.com/google/error-prone/archive/v${PV}.tar.gz -> error-prone-${PV}.tar.gz" +S="${WORKDIR}/error-prone-${PV}/annotations" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=">=virtual/jdk-11:*" # module-info +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_INTERMEDIATE_JAR_NAME="com.google.errorprone.annotations" +JAVA_RELEASE_SRC_DIRS=( ["9"]="src/main/java9" ) +JAVA_SRC_DIR="src/main/java" + +src_prepare() { + java-pkg-2_src_prepare + mkdir src/main/java9 || die + mv src/main/java{,9}/module-info.java || die +} diff --git a/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild b/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild index d547e0c1a0ed..ac754b1d84e5 100644 --- a/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild +++ b/dev-java/jakarta-regexp/jakarta-regexp-1.4-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,25 +8,20 @@ JAVA_PKG_IUSE="doc source" inherit java-pkg-2 java-pkg-simple DESCRIPTION="100% Pure Java Regular Expression package" -SRC_URI="mirror://apache/jakarta/regexp/source/${P}.tar.gz" HOMEPAGE="https://jakarta.apache.org/" +SRC_URI="mirror://apache/jakarta/regexp/source/${P}.tar.gz" +S="${WORKDIR}/${P}" -SLOT="${PV}" -IUSE="" LICENSE="Apache-1.1" +SLOT="${PV}" KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos" -RDEPEND=" - >=virtual/jre-1.8:*" - -DEPEND=" - >=virtual/jdk-1.8:*" - -S="${WORKDIR}/${P}" +DEPEND="<virtual/jdk-26:*" # bug #965859 +RDEPEND=">=virtual/jre-1.8:*" JAVA_SRC_DIR="src/java" src_prepare() { - default + java-pkg-2_src_prepare java-pkg_clean } diff --git a/dev-java/jaxen/jaxen-2.0.0.ebuild b/dev-java/jaxen/jaxen-2.0.0-r1.ebuild index 615e61a2aec8..ca44efbb2331 100644 --- a/dev-java/jaxen/jaxen-2.0.0.ebuild +++ b/dev-java/jaxen/jaxen-2.0.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ inherit java-pkg-2 java-pkg-simple DESCRIPTION="Jaxen is a universal XPath engine for Java" HOMEPAGE="http://www.cafeconleche.org/jaxen/" SRC_URI="https://github.com/${PN}-xpath/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" +S="${WORKDIR}/${P}/core" LICENSE="BSD-2" SLOT="1.2" @@ -23,7 +23,7 @@ IUSE="dom4j jdom xom" REQUIRED_USE="test? ( dom4j jdom xom )" CDEPEND=" - dom4j? ( dev-java/dom4j:1 ) + dom4j? ( >=dev-java/dom4j-2.2.0:0 ) jdom? ( dev-java/jdom:0 ) xom? ( dev-java/xom:0 ) " @@ -39,16 +39,16 @@ RDEPEND=" " JAVA_AUTOMATIC_MODULE_NAME="org.jaxen" -JAVA_SRC_DIR="core/src/java/main" +JAVA_SRC_DIR="src/java/main" JAVA_TEST_GENTOO_CLASSPATH="junit" -JAVA_TEST_SRC_DIR="core/src/java/test" +JAVA_TEST_SRC_DIR="src/java/test" src_prepare() { java-pkg-2_src_prepare if use dom4j; then - JAVA_GENTOO_CLASSPATH+=" dom4j-1" + JAVA_GENTOO_CLASSPATH+=" dom4j" else rm -rv "${JAVA_SRC_DIR}"/org/jaxen/dom4j || die fi diff --git a/dev-java/jmc/Manifest b/dev-java/jmc/Manifest index fdfb3ebf3c28..de15ab3e86aa 100644 --- a/dev-java/jmc/Manifest +++ b/dev-java/jmc/Manifest @@ -1 +1,2 @@ DIST jmc-8.3.0.ga.tar.gz 40714977 BLAKE2B 7ec59a23a62ede30844cee71bd1c859974ee3112bb5cc1b31b65f63f0bbf1b2689a94180d0fba687858353d05b3d1046a7b98688f01312606332bfd9d99ac9e8 SHA512 e4fb9fe8fa0ebfd3dd550dfa3412a4a7f88cb46eedaba329c4fd1a693047377b5c57db8ef8751f5966bce7621d6d2eff52a8d1921c089e7b1c3104684918fde9 +DIST jmc-9.1.1.ga.tar.gz 70465556 BLAKE2B b17d52352365aba62129dc2c6769baf87adfee5cc6b35b302fd69fc50b0ce9ed38e2b32a5638b193c94a007de09795c5e7812f865a4c1793334a562c57bf3e1a SHA512 9cc90c53d5a2af1b257d6e664b3a3441c40791d2cdecd490e4a9e0213edeb5b725243a7a2534313a9934a1fb219a9a6939c7d262c46159f7f223015b57e5dfc9 diff --git a/dev-java/jmc/jmc-8.3.0.ebuild b/dev-java/jmc/jmc-8.3.0-r1.ebuild index 49b64d2ec06b..437fe44f7dc5 100644 --- a/dev-java/jmc/jmc-8.3.0.ebuild +++ b/dev-java/jmc/jmc-8.3.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,7 @@ SRC_URI="https://github.com/openjdk/jmc/archive/${PV}-ga.tar.gz -> ${P}.ga.tar.g S="${WORKDIR}/${P}-ga" LICENSE="UPL-1.0" -SLOT="0" +SLOT="8.3.0" KEYWORDS="amd64" DEPEND=" diff --git a/dev-java/jmc/jmc-9.1.1.ebuild b/dev-java/jmc/jmc-9.1.1.ebuild new file mode 100644 index 000000000000..4f1aa73daa2f --- /dev/null +++ b/dev-java/jmc/jmc-9.1.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_PROVIDES=" + org.openjdk.jmc:common:${PV} + org.openjdk.jmc:flightrecorder:${PV} +" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="JDK Mission Control" +HOMEPAGE="https://openjdk.org/projects/jmc/" +SRC_URI="https://github.com/openjdk/jmc/archive/${PV}-ga.tar.gz -> ${P}.ga.tar.gz" +S="${WORKDIR}/${P}-ga" + +LICENSE="UPL-1.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-java/lz4-java:0 + >=dev-java/owasp-java-encoder-1.4.0:0 + >=virtual/jdk-11:* +" + +# as of release 10, 'var' is a restricted type name and cannot be +# used for type declarations or as the element type of an array +RDEPEND=">=virtual/jre-11:*" + +src_compile() { + einfo "Compiling jmc-common.jar" + JAVA_AUTOMATIC_MODULE_NAME="org.openjdk.jmc.common" + JAVA_CLASSPATH_EXTRA=" + lz4-java + owasp-java-encoder + " + JAVA_JAR_FILENAME="jmc-common.jar" + JAVA_RESOURCE_DIRS="core/org.openjdk.jmc.common/src/main/resources" + JAVA_SRC_DIR="core/org.openjdk.jmc.common/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":jmc-common.jar" + rm -r target || die + + einfo "Compiling jmc-flightrecorder.jar" + JAVA_AUTOMATIC_MODULE_NAME="org.openjdk.jmc.flightrecorder" + JAVA_JAR_FILENAME="jmc-flightrecorder.jar" + JAVA_RESOURCE_DIRS="core/org.openjdk.jmc.flightrecorder/src/main/resources" + JAVA_SRC_DIR="core/org.openjdk.jmc.flightrecorder/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":jmc-flightrecorder.jar" + rm -r target || die + + if use doc; then + JAVA_SRC_DIR=() + JAVA_SRC_DIR=( + "core/org.openjdk.jmc.common/src/main/java" + "core/org.openjdk.jmc.flightrecorder/src/main/java" + ) + JAVA_JAR_FILENAME="ignoreme.jar" + java-pkg-simple_src_compile + fi +} + +src_install() { + default + java-pkg_dojar jmc-common.jar jmc-flightrecorder.jar + if use doc; then + java-pkg_dojavadoc target/api + fi + if use source; then + java-pkg_dosrc "core/org.openjdk.jmc.common/src/main/java/*" + java-pkg_dosrc "core/org.openjdk.jmc.flightrecorder/src/main/java/*" + fi +} diff --git a/dev-java/json-path/Manifest b/dev-java/json-path/Manifest index 6bcadecd3fec..6bf5c385e77f 100644 --- a/dev-java/json-path/Manifest +++ b/dev-java/json-path/Manifest @@ -1 +1,2 @@ +DIST json-path-2.10.0.tar.gz 225715 BLAKE2B f48ad8b9c2559df5de2134ca545b50f67e2e7f061500b8002c89ba4ffc4b1877eb9f4a5d82015ad817e88d9d9817f0ae8c4ca5e3e9da70afc9343c4e39a0c28a SHA512 4fbc249edcb7d8e2ebd49e48c27e877f9393be1a50103d7ed762f03d8058e72e7467bc8f9b9267e59b78822144c445ffbf9f085b6d0e4f2b670cca2d736c38b1 DIST json-path-2.9.0.tar.gz 290532 BLAKE2B 22a377acfd7b29e8bf950f2b328431223acae66a90ca7b0671f469416ad40801b99aeef3609ecff8a5e0e0d57834581c7ba00f8d705b431f8d93a71d21036c75 SHA512 ad5aafd9836898ec4064389d32665089d6ee310be86f9673f7fcbae93836f1737ab5900b4e0b16f315cda04167ac6c65c2e5a021c9374873467bb3807537200a diff --git a/dev-java/json-path/json-path-2.10.0.ebuild b/dev-java/json-path/json-path-2.10.0.ebuild new file mode 100644 index 000000000000..b0a561cf7d1e --- /dev/null +++ b/dev-java/json-path/json-path-2.10.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="com.jayway.jsonpath:json-path:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java JsonPath implementation " +HOMEPAGE="https://github.com/json-path/JsonPath" +SRC_URI="https://github.com/json-path/JsonPath/archive/${P}.tar.gz" +S="${WORKDIR}/JsonPath-${P}/json-path" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +CP_DEPEND=" + dev-java/tapestry-json:0 + dev-java/gson:0 + >=dev-java/jackson-databind-2.20.0:0 + dev-java/jettison:0 + dev-java/json:0 + dev-java/jsonb-api:0 + dev-java/jsonp-api:0 + >=dev-java/json-smart-2.5.2:0 + dev-java/slf4j-api:0 +" + +DEPEND=" + ${CP_DEPEND} + >=virtual/jdk-1.8:* +" + +RDEPEND=" + ${CP_DEPEND} + >=dev-java/jackson-core-2.20.0:0 + >=virtual/jre-1.8:* +" + +JAVA_AUTOMATIC_MODULE_NAME="json.path" +JAVA_SRC_DIR="src/main/java" + +src_install() { + java-pkg-simple_src_install + java-pkg_register-dependency jackson-core +} diff --git a/dev-java/mockito/Manifest b/dev-java/mockito/Manifest index d2e824d6d275..dcaa58cf7561 100644 --- a/dev-java/mockito/Manifest +++ b/dev-java/mockito/Manifest @@ -1,4 +1,5 @@ DIST mockito-2.28.2.tar.gz 875085 BLAKE2B d0aab378c028530724156f999700506fe64f5bf19371dc9b957e34924d3d17b8191f093054c6dde4f5879d61ddf9614a60b1fd597aae09b92abf559c08fbcdf7 SHA512 9921fe9ffbdff4d7a9a8de56aa5078e68eb6bee38f379f58059dcc42da07a59b7e5953309d646e1fb760f7135f5076e201529370cc5df56d685f7acb08311ea5 DIST mockito-4.11.0.tar.gz 1050218 BLAKE2B 7f7298e233c9cdb0b475aa201300a1063fd8efc587f3a4de0cb1caedd6f6506a32f8e9b0548fa5898892515ec96625153a1a2ad65fc8070b7dc6c254206fbbfd SHA512 b1de01c8e9b2fc4eef0013af562efeac7e22babdebbd8c7842ecd55071627e11c5e6ab575436990ea70d4ceefb56fc260333278c8d4b833e454956bf89841fc5 DIST mockito-5.20.0.tar.gz 897211 BLAKE2B 605a8b9953509e8ffc5f6e1c89f3174256d0b563faa43d497e82fe780d2a47f13d89d6b0f410acabbb1e7b13395690cbad87a3c767fe807ae7dfbe52c97e1d38 SHA512 3c929e1469421335a13d6651bc39f6dd10c99d761d89c9c5daa6da44a8fb6732f23b99c27017dd8cccd90e6dd159187fda34f4d61893f620d6fd54ac13377441 +DIST mockito-5.21.0.tar.gz 899886 BLAKE2B 22c21bc89d1d52227cd818bdea082bffa136bb295c63b6fa5ef4dc4a551274456da68931c3143a664d6f7b93d5ef96fd8735b86ef4e0a2db4bebe08dc75b2061 SHA512 e3798d78609351d69fbe460816b570f891bd425c5b2d0677018279637de522f3e3ad8d5ec6dbefb94e20e3ff6082af6a4edc3c13122784503c170bafacbcf54d DIST mockito-core-1.9.5-sources.jar 723074 BLAKE2B e553a923542a1a2574ee0cda5979d168cc3e9644dbbc9fceed2301ae1bac150c4e35dbc4432d50e2479efea2a6cd35ec19c62c3598f61709f1f5dc8959cc0155 SHA512 271e626c3b5be9a7d7c82a2f0bf44077aabd51924b0956a88633ace7fe8c134d8cd1f89ce348ce0d15ccce55a50027e303836d2d2f430500317b6136d308d3d4 diff --git a/dev-java/mockito/mockito-5.21.0.ebuild b/dev-java/mockito/mockito-5.21.0.ebuild new file mode 100644 index 000000000000..61f1e6c08b69 --- /dev/null +++ b/dev-java/mockito/mockito-5.21.0.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-jupiter" + +inherit java-pkg-2 java-pkg-simple junit5 + +DESCRIPTION="Mockito mock objects library core API and implementation" +HOMEPAGE="https://github.com/mockito/mockito" +SRC_URI="https://github.com/mockito/mockito/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + >=dev-java/apiguardian-api-1.1.2-r1:0 + >=dev-java/asm-9.9.1:0 + >=dev-java/byte-buddy-1.18.2:0 + >=dev-java/hamcrest-3.0:0 + >=dev-java/jna-5.18.1:0 + >=dev-java/jsr305-3.0.2-r1:0 + >=dev-java/junit-4.13.2_p20240222:4 + dev-java/junit:5 + >=dev-java/objenesis-3.4:0 + >=dev-java/opentest4j-1.3.0-r1:0 + >=virtual/jdk-11:* + test? ( >=dev-java/assertj-core-3.27.6:0 ) +" + +# virtual/jre lower than 11 would cause a compilation error: +# src/main/java/org/mockito/internal/stubbing/defaultanswers/ReturnsDeepStubs.java:57: +# error: cannot find symbol +# final var emptyValue = ReturnsEmptyValues.returnCommonEmptyValueFor(rawType); +# ^ +# symbol: class var +RDEPEND=">=virtual/jre-11:*" + +JAVA_CLASSPATH_EXTRA="apiguardian-api asm byte-buddy hamcrest jna jsr305 objenesis opentest4j" +JAVA_TEST_SRC_DIR="mockito-core/src/test/java" + +src_prepare() { + java-pkg-2_src_prepare + # prevent junit:{4,5} to pull hamcrest-core on classpath + JAVA_GENTOO_CLASSPATH_EXTRA=":$(java-pkg_getjars --build-only junit-4)" + JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only junit-5)" + + # dev-java/byte-buddy is built from byte-buddy-dep without shaded stuff. + sed \ + -e 's:net.bytebuddy.jar.asm:org.objectweb.asm:' \ + -i mockito-core/src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodAdvice.java \ + -i mockito-core/src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java || die +} + +src_compile() { + JAVA_JAR_FILENAME="mockito-core.jar" + JAVA_SRC_DIR="mockito-core/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":mockito-core.jar" + # whatever '.raw' is good for, upstream does it and we follow (and re-create the jar). + mv target/classes/org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.class \ + target/classes/org/mockito/internal/creation/bytebuddy/inject-MockMethodDispatcher.raw || die + rm mockito-core.jar || die "remove core.jar" + jar cf mockito-core.jar -C target/classes . || die "refresh core.jar" + + rm -r target/classes || die "clean classes" + JAVA_JAR_FILENAME="mockito-junit-jupiter.jar" + JAVA_SRC_DIR="mockito-extensions/mockito-junit-jupiter/src/main/java" + java-pkg-simple_src_compile +} + +src_test() { + # mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/InlineDelegateByteBuddyMockMakerTest.java:347: error: cannot access MockMethodDispatcher + # throwable = MockMethodAdvice.removeRecursiveCalls(throwable, SampleInterface.class); + # ^ + # class file for org.mockito.internal.creation.bytebuddy.inject.MockMethodDispatcher not found + rm -v mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/InlineDelegateByteBuddyMockMakerTest.java || die + rm -v mockito-core/src/test/java/org/mockito/internal/creation/bytebuddy/sample/DifferentPackage.java || die + + # assertj-core --with-dependencies seems to pull another hamcrest into classpath. + JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only assertj-core)" + rm -r target/classes || die "clean classes" + JAVA_JAR_FILENAME="testFixtures.jar" + JAVA_SRC_DIR="mockito-core/src/testFixtures/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":testFixtures.jar" + junit5_src_test +} + +src_install() { + java-pkg-simple_src_install + java-pkg_dojar mockito-core.jar +} diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index 4f8e96a8a471..81ded1c29ec9 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -1,37 +1,68 @@ -DIST OpenJDK-jdk_aarch64_alpine-linux_hotspot_26_20-ea.tar.gz 140230307 BLAKE2B 75313dc754572599ca359358839d08693c8f089ed02565ec6e8e61820bb2c2a0e74e716eeb83fb6032bbe690f91572b2f546a2a0f912b12a342744751dee7f49 SHA512 1e4c3afa7abae5b641fdddc48af5de635932e2a50202f0d2d702a28441ae7d116f01fbc8da90a1a42652838f8916f4283e6dcff940c5c0c17b4cc4e728de9bc7 -DIST OpenJDK-jdk_aarch64_linux_hotspot_26_20-ea.tar.gz 141117676 BLAKE2B 0b3deb48e3be5b2492a439f92c89943bba562685775fcb6fe35b3d543b86be0552e7800491a4b47f1a62b68053b34d67b5a1055649d96a6446c131e93fe8364c SHA512 6b191482bc0c00b24fd7a1475e52cc07ac802fc6860b8121fe7922b2f3d4f93f71f9e6ccfc201dcf4fabe755eef52922b0764414ca162c6f1f32c23ed58c302e -DIST OpenJDK-jdk_ppc64le_linux_hotspot_26_20-ea.tar.gz 141347632 BLAKE2B 95c7b2158c1bc90e75bdd8417388a1cebe1ec3187907f202f3da3dc9c6138062ee04836943dddf6c63f740626eaf008091b506cfb9b8ba2ca53928096cc6f60e SHA512 8d2a1bc5fcb5c363f6f7442075d6466978f4ad699a93c9dcb0b166bb243e2871a36a146a7649f9fe81e8be933379bb75efc44e2d26f248694d4a1248cd1190f6 -DIST OpenJDK-jdk_riscv64_linux_hotspot_26_20-ea.tar.gz 141001725 BLAKE2B ce3ac499af1a421b172a31a0cbe458b44a5e142e106656fe14a3c149205b17f0425f528460c2a99f57aa0bad8de17ddfb17660ef6c3e5581a2acdea3580bf1b5 SHA512 b32cfe27223c39b511cc09142d8d6a1da4acfebd339a3aa775354d74b7d200ea51b82c7f8f297a65809fd8e8cf2d83b3f49801c206302b61e77ce99586d96e1e -DIST OpenJDK-jdk_x64_alpine-linux_hotspot_26_20-ea.tar.gz 141438916 BLAKE2B ba9a3326dc20f374981a01aba2da2648cc9b8b4ba09a79534eee6437d6ef2d4ee6d7aee47202eb7bd3e234d41c33a0f4fb1921d22ae2dc0343aaa994170c8784 SHA512 25d381e858200f56b459c06d78d54a4f8c20957e2ea886a4403dc8f033f5ac05ecaf1fd2497db3494ac38da593978902762e8ac697a9f953876b48f4f9637d2e -DIST OpenJDK-jdk_x64_linux_hotspot_26_20-ea.tar.gz 142201092 BLAKE2B 93f3fa09bcffcd0580d9a1877b74809ac8d6985246e2ec162560cde2f3d0bc073681318e9e1503ee5f2c51d0112bf5929c5ec20a3325644e8c9e965ecfe45712 SHA512 f1da1f0dc4e4808b7347097f2b489083934c9d3d3d224dc57b2d8fd10cd09511a9e679b5d5bec3202035828b8818458cabde42b284a0811549e943dc9e56aae1 +DIST OpenJDK-jdk_aarch64_alpine-linux_hotspot_26_25-ea.tar.gz 141813399 BLAKE2B 27b32f0b1b693e27984dc05ed0204d56af99af128e123cc55732a3f6e3816634f587504a0b0bba8a05374253d48828e8fd3de71f58c84d7367cde54032876ba8 SHA512 c4f399e4720b3e9d3a1debaef12fd29fd8159c683edf371e0dc76630d6283ccb59a76daac87d6f0dbcaee870b1d6ca6403f3fca63f3312eb2a3aa168da2e89ae +DIST OpenJDK-jdk_aarch64_linux_hotspot_26_25-ea.tar.gz 142705690 BLAKE2B 6531eb1c03e552a55fc6c811106e3ca1d4766e87d6bf3a801149c41a900be9e527a4b77f9b949746c22f4ea2c2a1d8dadc78b5016720dd6178ee00bad3061bd3 SHA512 62771bd4bfd52d70e4bdbbd670796c35060a4b0adca30c0a3c1ac8c95750732f6d25919ff7be5744cd3dbee86a4a58803f0db2f2adff5b97a20720365299e472 +DIST OpenJDK-jdk_ppc64le_linux_hotspot_26_25-ea.tar.gz 142938324 BLAKE2B dd8d50875981171674a599ba5fe760ebf3ef802344888a6454873d97223e002d5e18988ce2fad69f03811e46f640b695637eb59fa926a204e5ec3859823a25d9 SHA512 15bb5e4bed5ac63b9a7d81ea1f88944f737a5228b2153d7bb6a80c441506a4d28c6762a1be99c6837ad0d61342649838183e29e0e45b778f713295352c6b95fd +DIST OpenJDK-jdk_riscv64_linux_hotspot_26_25-ea.tar.gz 142598143 BLAKE2B 511d380c0a8ef6c68655cdf10bc65316ff3f07757d5d9f38e0a40600c8ae69105015b84f1cb8bdb4668345348e108f6e6e45e61c655e6cc1f907071a4c87f4f3 SHA512 b65b583f051afc62e893f39279401337e8775ef3a6f6b62463d5399a00f1660578b45c12cec5672ec52a51216f8f99f7912991adb106f6459e91ba4d443b33f8 +DIST OpenJDK-jdk_x64_alpine-linux_hotspot_26_25-ea.tar.gz 143015182 BLAKE2B 411d3f14a8b7c424ab586ef5a542f845b596d504b809d9f8170a14e1ef67823db7e6f6cc1b2ac5c7a0bf8a317566873ba6c082cc2067c18be18c4a30453d00be SHA512 a5216425e93bbda06bd7cd012c977470fee98c9ecbcfb2cdfd217232249cb6c90a29117ee56a942ad9d1ea2adf17dac569310dc76c091b2e0e8d9de09896fb9a +DIST OpenJDK-jdk_x64_linux_hotspot_26_25-ea.tar.gz 143796686 BLAKE2B 112fad72f03d476f04f12f9ca8a5b1387319eb4968f8b8a19fccdccc4c43a5488ddeef2be8a1617ebf29f7242e6083424a239c733593c7be7473518ab621012f SHA512 7e7a0b549e76887c1bf035e4e81e391e39692cdf1d71f830d4e044053979907d35299259feb831cb1812cb041792f2f14c3b0f8810e3f3412817c8bf6336f5a3 DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.28_6.tar.gz 192200354 BLAKE2B 115a4a4dfe3ccf6021f0bae7a8930ca60687fbc7b929c6835cac5bc7ea3ac8f98366edcc55b1dab5a9dd6e7bb80fce6bd16adeba0f07091e7344b88f09ebd65c SHA512 c96db4235fabe4dab43f455512121ed7e27311d8bc2528a9540d4174a03194b0e6d3dc4cb8d87174cf0444607d2424538899ea64cd7daf4c7a94cd6971110511 +DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.29_7.tar.gz 191497108 BLAKE2B 4e18652a6d294ba38a16151f40d8c22f981c0e7f3e5bb1ef5f6860860e009a25d1c2480fe40c4877f27bad0db0ca9fc0c2a96adcc14309476670619702bc8363 SHA512 d1e2ca87a98a7ac066d01a8e7d85d5d76f0ed3fdb9da2ba8caf298a3af026a1337943e387ed87e91b3654af36c8191ecfadde6a93b0af71af3bc0f8c7906222a DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.28_6.tar.gz 182954431 BLAKE2B 8c8642d7e0726303907aeefc631909784eeb92908cf969c02d163e1b06b58b77fa8ca299b3f24b3dee0e82ba37314dff827e67c9d3d269ff9759b7477d915837 SHA512 b19b9143dbc79d23a19a40f654e8d588b19eeca6480f1c86b502796157f5140e26522b2e81cfa579df7ff9f2b6985987ca7e139e98280b038b7604bd1e54b74f +DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.29_7.tar.gz 182379228 BLAKE2B 68a5b778b044c23ba8c7dc2b7980bb247702991660366e2b3f606c83c926d431c8a618a952a2ed57fa094d40f85a2348d2085ef1d8eb168e2d25d5e85f1d4796 SHA512 8952f6b800a39c4cb680169a1bed05eac467a4c029d6113549915570ce79fc87666b5a551ed8a0d7673d441f5a2401ed20abd2e56780822ff3330405672f0851 DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.28_6.tar.gz 177633637 BLAKE2B a30fb2a6f95c80e631e97a192fc1dc645634285172a6012aa2de45d2101e40a789a9ec91ece9745614fe0fc928af6c3f0c5a4fe52a8e004a31cb6906aed7de97 SHA512 ff6f4a0b85d9905c9ecc0352a5e6366e77837b97f36eea2fc1865ac888cb886eda9e526cc254c31f8b1ca678d787062c47f02171c2fed6d7fab5b545d351b8f7 +DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.29_7.tar.gz 176878957 BLAKE2B 9a6615492bee396dbde95224ed0856701863b052d495118682372101c5077e931cfb55f8e0c3e059474c4039eb8b196e0bd88618d68702f45b4f9c04cf654f3f SHA512 e7573629e078a7b5510e862f08d60d8c2d0f999b7b3e871507234b403472b373c8be23faa1b84d30856b6e70f1485bef2c275469a2dca629f9e58b6376e3a755 DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.28_6.tar.gz 194145839 BLAKE2B 7a585e8832b123501ce1f4e243645304669b26f58ba30604e3c8c80565392b45ce0e4d76d6a7fb65c1db78fa35958f920101763a3719926d24bccea95c867933 SHA512 73ad2acb8e1f5f84c0760cc2e8663acc47106a28f6eb4f340a788cf2f48083da65fda1db8b1b5e6227493ee2e6ad3bb30a3ae1dc985e0ff5f4d161857f5fadb3 +DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.29_7.tar.gz 193425844 BLAKE2B fa1dd5581f491aa9127df6a554d8bcfd3871159f584df92a8f1690b49238555fdb83bc4d33e306f2f1de01d908ebe822e1ccd79008436ca829fba77ae738f6d1 SHA512 d254dbdcd0f1480f5f77b0a3bde5bf11c020ba3f4d8f5257830fb8e89b2144d2a574f9dd3c14c19aba0576194363f144bdd8e1faa5d9cfe7742348d7b75471a0 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.28_6.tar.gz 195406004 BLAKE2B 5284322f0b21dc6e2119d6d993f70b36dedec7b654a43bac55bc013e35e2108790b66f18e64392f3d33e92c7ff4b2cf85283ca1c735c3d95b006070ba19386ce SHA512 2d63c6cde947d44d1367fd4a1ad3193abf9272ccb8ca4cc16ec66df0daca3e6d7a583ece426ee53d28f3634407acb7210c5b0a868ee70eb1f166057a1cfda156 +DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.29_7.tar.gz 194736095 BLAKE2B f5ca75483d310d1d63a1d9f59c11bb5c1c0a137bfa8fa4d95bcfabee65e61b3aeed03e8bfcba07c1cee79f6728d017a324393d4c92537d947e0a5a3527206680 SHA512 c8943f76869578c5f0452c432a431e3d3d416bb464d877e42805506c2d2e590528985ebeb8fd710891790a585ace502b3fa75aa0bd77a541885ba2f93ed65520 DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.28_6.tar.gz 187862376 BLAKE2B 74297d368f4e51783fac510b1ce2cb686398008055327b75557c14a90c40e69a6ac78ddc2fe222a0a23a42c3b58948917c6697833b4525e01e51c3fa7b718b52 SHA512 457103ac68cc33fd5751c74b1d54db65edaee08b7922fa89e9d0dd477bef63a5cac49b7ead8840b604fe54a0af24a687625ff81e3d357dd7db2d526f50e7213c +DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.29_7.tar.gz 187208334 BLAKE2B 82b6fc4d484c0d9992c6bdaa8a79df570c05cb13084fe2387bd009c704b94c093a9145ba569d865c1a45ea9664062807d9d3902139eae7a104800db72ed5955f SHA512 07d1457d9f379608104beb4762e2bc842ccdc983a4c1c086e2148e97232134ed7acc41686a357424a39114c35aac9aad45b0b0e7f1b4ffc03912923e18a95d2d DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.16_8.tar.gz 190777911 BLAKE2B ea24fb56b0b5ef10728ae85450ddbf40b2a57b2d64a6cd3765f09dbb7ced84a69903393b7200af74060adcfa083ecd2ff68a0d80c2f9fd7982d7ae9327348c20 SHA512 997c0e21c5bb60786642613dd680936af22d59a314891e772ecf7daae5d97d4cea875f9fe8afabedd25870e4847c3eaaad72f22325a971ae3d6d11be04011ca6 +DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.17_10.tar.gz 190940608 BLAKE2B 90b1dc12fdc053078ab97862e6bb64c527dbdff7cef92c6c4694bb1ebc8112a3daf0b5db380db3d0ba2906a5fa7c2ad53106ff681ae6d87de161c71d5d8cc192 SHA512 ed739ca3a5317525ee96501d7226ea9045e27a1f6aaa01de3f7f3c7054222ac7eabfdff5307fa4f2d120bdcd5cb5dfec9973567ea0057fe6b46b85f2b4be3ba4 DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.16_8.tar.gz 185444095 BLAKE2B e9081b6051c8486fd4c53ea6ec1ecaab33f62301fa8273a8fb15f645bbbabcb05edc00193d18ab084125abe14a3b8a50dbec3e704f89c16f67bf8219afccbc46 SHA512 5f390c2a14fcf2883a8feb4f8a873d3d38a63d79f45b832f9738c0e157e2d9644c538dc9490541f23cbb5ec80495ccdcb75d8931ed52abb4e0d259ca94970113 +DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.17_10.tar.gz 185617580 BLAKE2B 040fe7507c127b2059d77aeed75f154aa56b98f6ae3d742cd8b3f30a0ce23f9ef2d639aebbdd3072f274a8dea3b2be33c75d95c9623d5d18b63a36ed98d85c60 SHA512 418eb72b5717da24da3ec0a387bb8dd99ca7fdd5cb3a29d93714545413c1253efbc895a3092160c160a1b2af7fa7d2f63534233a528ac22584ca77977dd9548b DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.16_8.tar.gz 189023051 BLAKE2B b8db84eca460aa98e500581f87eb4d99db3d4020d5f0fe49d3d5c52ea6dc6d0f887c5588cd7807ce5c554523f2cb75f241c3a8372c2e4ff57a4d134659e214da SHA512 c418f43487bf1f151c27658013ff372ea539c70666fcd9754a15f1daaebf14b36e9bbb80d097953e1aac51717f1aa663f02f6886ae99d86336d74faa345e0a6a +DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.17_10.tar.gz 189191809 BLAKE2B e6a13b9eeb63d7537f0839e0891a784c1f1e00e63f404cdbbc4a16018528385f77096ceb963e3641c898bdab3b7284642b056e1c1a930b6ad0bdf60b88ffa938 SHA512 c9e457a37475599ac45fc05ddfbe38e82cfa6e7507f83abbc95fd4cdb00a625432f93df1731e551414146981bd5018e09395dac5d52a36b54b6838516a42c6ed DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.16_8.tar.gz 191393004 BLAKE2B cefdb82c8362eaee7480429c5e159d6584339ab685aed6855b83a39e892d19d5ddd87246744d45d765ce54b37991249927bbe26745de979e6266b088e7591f1b SHA512 b99edcc9fdb3e41578e925fd1ad25b6f343c8c7c965eeb2e2315e68c3a5cc2324256abf7d3bd486e56ac84a743203b9fd69fa000603d2afb94614b6b75f5a4dc +DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.17_10.tar.gz 191584572 BLAKE2B 51fdc59ff68cd94e5c1502f8e138ead1660b487fbe4dbd0aac295641ba1b720dfa520c6eeb8350efd9120a2f137a4637d18f91a68c92f8107ad70ddf31aa9774 SHA512 7849e490ffdb46800b68add2179798fe69035d22216b12d30b1f11785f87c0cc01a20dc001b11ce8e9868907ad1418b95464fbb21f55943995c46ce7f73cd816 DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.16_8.tar.gz 191208117 BLAKE2B 8a0edc36309a5fa1b4f54358b414d817a137f42d9af7aa0500e87bb9ce7ba0963d768273801836ed982ddfcbfcabfa9f9d978f665983694ac8e5bd08b65b708a SHA512 b442f086446b87bdd53ffaeac80556e016983809f11f41727def2fe1f003d366e1c6bf84d55a9273948ed0ddd67a30fc8ab3f72ab147517981d719c479ebd798 +DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.17_10.tar.gz 191412927 BLAKE2B ac30deb6ba85d0caa19645974021bd7cdbe50cd89474a48485bd1e6960cc7e89fde20e6e23fbb6ee75867a98e887d4e42f31773c123eb1c4e62c74f49ca7f1fb SHA512 fdd39158d29ff88be85d2b4646512aa1ecdda488701b1c775c030c354b76532a092cf8920a123c7debad7a30acbc1d916bf7f86658f4f881f7c289890eac2019 DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.16_8.tar.gz 192062472 BLAKE2B f0d9b34508ef3b5a29ca8c9e8b2333d0b9b366fe2090f399e525e9685f5ae8b8055792aae8d1eeb2ac519aff24265adb5ad571da9f51fbca6a75a16e085dcabc SHA512 eea0550c65cf0ec47453829259529ec4280fd9dc15781188f21131eff3e360ae915bea8dc301c3b713cd64b8cc7c196e7a983d19230846168337bcb872ffd3e6 +DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.17_10.tar.gz 192266948 BLAKE2B 476ae21fd1564e9ad69d735180c2bcb4acd340637d17fd6564d203f4ade19012815d1fd6041ad4c0a5fbf0b09534258c4ddbfa6bd08cb1e38d045e6036943ed1 SHA512 bd0d075a57f73a847baca7e2dccb0fe0fb24cc0a70552a36b12b2f529825b0f51e2545504afe38732015c2e52e28866ecb641de657cba2c41b7707439fda8c3b DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.16_8.tar.gz 180154703 BLAKE2B 087c71ad77b7f9b862e6d723a5bb3d5e685c85350fa310b201907b93f7b512704322955bef44b18d88a55d57276c288e07b4319b1e0f413b8a340c495b40b1a7 SHA512 6d9bc795c783299fa69ec8391e75b4cea1c89df50ada8817a8e44bd16b3ee4f25516742d8adeded069e355344091b7754d9a86c25f0502f5212525fc22ea624d +DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.17_10.tar.gz 180324092 BLAKE2B f5c4e69e6c13e48139fde42ef11d9c8742f74485a05066e709fde3e8a2cc49cdacda7736836c44592f3cdbeefda37d26f2cb0f2088d0a14904c0b5c2d9ca9bd8 SHA512 9def8e6306d9fac36ff519243ae30d67c2f5e8eff6d1e5828361ef6786ccf65f07fe06acf62b894f529be2f76fa5798b7def36b2e620eb9c2b685fc92b1ad002 DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.8_9.tar.gz 205216064 BLAKE2B 28949701d4b05b0c52d836777a49da1a70c21e59dc5e24ae5e08ee202f189cb0e709e5df1e16c1e1cc6ad0d1dcf019f3c54df56d8f7c61397b8314c8a75aa0ea SHA512 3a78cfade1bf912495e9b3e59dc56769ba1d3d05f2fac4f876ac4861c82508f5ee852fc63dd19a977a9bd478ae174ca8896f1e59562c8d2e9b71b9117a18e113 +DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.9_10.tar.gz 205290757 BLAKE2B 6f74da2ab411623d78a6a1e6fa9ce290a671f28c2a39de55ac9faed08cca3ffacf1e293fabc0beea0945b01c4590e2df7fcea373a431a786d39217ce43057818 SHA512 a0eacddd22ac3334381b78d32380e8042bf22af4d6e6fce3f1c8d8479e5063ab805ccc245b6d86fc5ce6a667277af6f2838a82f96f2ed0a290cfe62f1f35fbcc DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.8_9.tar.gz 205275133 BLAKE2B 9b74730c6d254b3e98105753adc851c81f6d036ca3722cebd86130bb0c70e97a3306ee15fdba7819cd58e358cd81cf2069c0dc97fa1ad21e3c2cbc214814e55f SHA512 4bc38655b7e1fa639776449843af2d84cbaea9067635925e247ebd9dd958fb24cd2d6b59121ad86a2e65c293f46dc5ead0b0c0b916268e4618805c2e25aa5351 +DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.9_10.tar.gz 205320584 BLAKE2B a31559f8f0146296084d06874ef25c0d2e419e2968315a43680e9491c754dcccfb013256f3428fb2398af97ca5086169908a27c2c121426b1566c139bc4d9a78 SHA512 f0eec66822af2060c541ca7ebe6d3e0ad532a4937096df0a746d74ff2c4c94a4171fdfaee12b40f42a633f1bf87c9f353dfcbec91a3a34f17ded3c98bc1f3de8 DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.8_9.tar.gz 206888226 BLAKE2B ac1067c6d6c026d17fed74dd35623e730ee83961475f1384e55f2261fa4a81aa0ed1b4987e0c9a696223fa2d1f18605432373269b48d1783060e1a10b95e2786 SHA512 a8c0570d5e357386690eb35dbf43b2b5667c462bdcb19d4a9ada80490e2b32ff2a3348417d48d090dcf9941028943ce4e700678503d81234674ecef8a144a636 +DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.9_10.tar.gz 206885043 BLAKE2B de8945741dad32f20b013dd48a17d2072ec78a50b17c1f2fc86131c0c8b4dd118ecbaaa2f00bec27c3c66849aead2d5f2b7e94f08e7b75dea11d87882e123125 SHA512 704f823a6a350d73c987d11a12e479e48f09c2a5b0dc1a447c7630dbed7e5c8a005c85a687983599bc47a08c002a010e3fc59b7c99a7f24d139e03373c5e9b74 DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.8_9.tar.gz 203092492 BLAKE2B 3e992baeef59648453f1a46b6bfeafe1248b21ed0ff93a01ccea3117d444ea0f2d1802c08fed5a2181a0bd6843b4a9c4769b734359c4bac808d1d1dceeb922f4 SHA512 0e700769ea7a0f7df25f13f341553a4da3f5725d872dd8e393a9b5269c5b4e60d057fdd6bdbab85d80c3bc1d03e51ee17898e40ee9739783e10f6e38e3bc2a06 +DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.9_10.tar.gz 206536162 BLAKE2B f3600460aa1b435c4985b45b8f9d67f12278487478625435d2cd44ba3ec7b77ed2edec878a92b0aa71518622caf8101b099ab2ea207077aa38a0c332c188938d SHA512 d6ea8be03c5fe17d1b26d9eb81432c7d6e1cd95590bad4c8fe7ba075de2a044a06e2958b7942af0f81f7cee6421532076e3ffe8317540139ee6cd18c9e49a798 DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.8_9.tar.gz 207302643 BLAKE2B 5766f599304b3a5ef5ec386b556f5813a3280226ea9d7eb7be72c0766539925c1bc7f431b2b97cc1eef30e195bb58eaa457417ea03491bdd090f802c8791cadd SHA512 f9e267f25f6e90124a591d84e52f9c630701e470479e602f466030cbea1df2b8011139b8f149050582ebd4d5efd4b839621dbfe6bf3148da1a6e70622f5d2813 +DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.9_10.tar.gz 207412103 BLAKE2B 83dbc970afccfb89d173212a888bc52c425ff83bac5fd01f2334f25b2b99ed8c6acd4e31b0d05c28d1bef127b53679bb5db862c7ff39248d2b0fe417b4c9ba46 SHA512 b078e3c97c9f19be905dc9a4c65761c4d893538819f2970e7de8d4bde87ca7b3b90cebd902e6d1aaec55f6d5138b6a045b0146570562bc0afedb95d1cb4bab45 DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.8_9.tar.gz 207098019 BLAKE2B ea5599d74219cd69400553c1253b69a5d2a7468fccd31075b2d67f406793b6066a2ba811173231338f010bb9a1fd06be219ab77ab00b8d74210c4b114e87c64f SHA512 f5904c0ec0b927e35bc35d55bc67ad70cbb0b22566f367f2db519ad6867a8185e819cb0aea35c97741f7df2a10788a8f5aca10cd2c799423d0d561c915812556 +DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.9_10.tar.gz 207157802 BLAKE2B a6eddc8e1b3206275283f326543614240786db1db55237347db9918c977a1b805c3bf12d6341839244ca5228804af74693ac702dc885c02e0751c05bcd9a3d87 SHA512 5209bc15c2c21372b32b8ed55f03aef91e400d151dcfdfab83d63569c12b13aeee7b9c1678c960797d47962396ca566ebed791f55fcef4f27a9450c0db0b4035 +DIST OpenJDK25U-jdk_aarch64_alpine-linux_hotspot_25.0.1_8.tar.gz 138728738 BLAKE2B c8fcd32b4b9bff3407291340c9741a0f9588a4c68430fd9792e5dcf7dfe0ffd240ff02684f430ec471d60d49ae6fa85c7948304d21001a9e9c3612781decc25c SHA512 fbf183285e6daf7511ce4fbe1e08d75a23830ebecf1d5b2b4000943908296cd94ff4269170529768254d212d0874a8ac7ed50bc341a1f2bdad9bb646f41c94c5 DIST OpenJDK25U-jdk_aarch64_alpine-linux_hotspot_25_36.tar.gz 138708360 BLAKE2B e7440d5aafb4ff4ab5977e4f70d2154bd6315547396d84b97b291c0a34a87ea71ac1e05519e9818edaa6550439d14b422b1b1880ea44ca3ddd2376337f97aa72 SHA512 fad6469bc3814aab6b63e5424970d3d45135b289119cea57d69991adf93da059d9e02df3016b9f819249141602c2a32fd448c86836830a4a3e18f06f2bf1547f +DIST OpenJDK25U-jdk_aarch64_linux_hotspot_25.0.1_8.tar.gz 139632170 BLAKE2B 9fa328f388abfe41b223998aa4cb8b3fb9edc1fe7ab828ea44810f8453ab0ccd95c3ba537709c904c3c78441ab197d5e9f8f542181de1e1ea57b5eaac6e514f4 SHA512 563d80db8fb943b2ddba0d52b32156d7d6ff8db15c4f7eb4aa04f82f73c64e1d5d71adae1d2ae9d82c191f6942ff1d4c6d64103db3f98589776129ad16f852b2 DIST OpenJDK25U-jdk_aarch64_linux_hotspot_25_36.tar.gz 139611480 BLAKE2B 690a6b1a6b88fbef2627c931ae4bfacd5efceb60a247fd377fafa12a1ef1f99b264f200488ee279cdc7ca368354ac39d96e2483b7457707fba4e70409fef606a SHA512 787af8846a3af90f0e9a3c1ad91c9b0c9ed6064d7c19cc0fc325516bde4e09a9f25d664af03fdb156b679046cc221e7755fead33087bbcca5fd50d3b393664f7 +DIST OpenJDK25U-jdk_ppc64le_linux_hotspot_25.0.1_8.tar.gz 139894323 BLAKE2B cc3a1163a3f6033be04d5a9efd8bc731aaf7ddff82769008ca647bbb2fdf008e4bd1669f83e62b86a0fadf2c49422597845c216d4c023dbeb5f96dc3505491c2 SHA512 2b7257ed5ff2a36c7d298ec1553d29e1c388d937fe336562111f5ee1c71e7e2f7e10b1d4612d2252f8497edcb3981cfdf8a2a34af87848ecbc259b03b882dd09 DIST OpenJDK25U-jdk_ppc64le_linux_hotspot_25_36.tar.gz 139875501 BLAKE2B 445f87058083cbfef3c3d450781c39a6a2d3a3435a97fbddd62cde6179ce06963e42bf91c58624f9e9190c29efb714144ce58a6d87a418c38e6802d783d354df SHA512 e907bbf2cb99967c563b59e6aa71eae097b781e3ac661f47374fe0e54e04b122eb6b2a1e25c7934f4535f395bc806abdb4e3c84f6883ff4b859bea609a47616c +DIST OpenJDK25U-jdk_riscv64_linux_hotspot_25.0.1_8.tar.gz 139501724 BLAKE2B e8c4babedad15da4733b5a549cbfea841e01e2ac6305c93226ae96aaa1332d6cae442a19af1d1d9f65375cbd1eb02842a575082fc6fbea0277f62bc6497e94c1 SHA512 b8b1b524026d84505af770f5c36a008a8e0ac6bfad888180059b1285e714f5c85ac0a1309b440f59c5c380cc59897a483846d014d8c9fadc8fbb7fc48e5d9ed9 DIST OpenJDK25U-jdk_riscv64_linux_hotspot_25_36.tar.gz 139475390 BLAKE2B d60b817174005f8677c68f06067ab9c69312485e88311c55e7196221d6109fb4b6c81a323a96e45adac9f1c59ba89c464c4fc2cf8313c3b59175e34a978a894f SHA512 78ee0f46ef993dfca3cedd1ab4bcb4328f63b8bcc036c05800455c4a4411618a8db7c24ddafed192ff994897be280109830364cab8983064d9642fd9eeae2f95 +DIST OpenJDK25U-jdk_x64_alpine-linux_hotspot_25.0.1_8.tar.gz 139928974 BLAKE2B b3e51e8019496e1e1eafb4f375635ddd2bb2346acef757b01a2d37bd7df73312717b3361987bcd0c29b36dcf91d64730858388fded464514b2e444f1e22615f7 SHA512 35675e1e9ac86dd219930348cf9d155dedeb0c9e8cd586fb2dd3fe760a8d3be0b3154c15e0859e5390bbd151031214436721e1d09224aeccda3013a0a7afb69b DIST OpenJDK25U-jdk_x64_alpine-linux_hotspot_25_36.tar.gz 139912688 BLAKE2B 6ae3426cdb327261f24b8ebfdd0d765292148e02eb13ba40646866df1bed4b0826f96596df4a4dccc7e425288fac50f7f02ac4628978b84770d907156df6780e SHA512 9673ed249db7425865720280949c37582c90f543365f765f92377f9e41606e555bb071bcb4e68417218a5fe21f3d6b1138f2209ce619408a81123841e81cd638 +DIST OpenJDK25U-jdk_x64_linux_hotspot_25.0.1_8.tar.gz 140725210 BLAKE2B d4c46eba8275f6eef5e13b96a73515e520bfdbc63d602ecbcfdd0eb9556f55289692f331977d32860e8c7a5e1861a8bdd2f63b26de749069c82ce9d72c8d0f43 SHA512 3d994fcce8fce748e32a02f45c852df57c3539e5f8f67796ffb3d5d3921006e1ea356368975cf6f3f21efb99aa4d98dd3380eb8e8fc77e6d35801e862616c1bc DIST OpenJDK25U-jdk_x64_linux_hotspot_25_36.tar.gz 140689212 BLAKE2B 497fe0be20f3edfd338e32673675da433175fe8a06135146041cf17754da12218aa61e7a9511b8257cc11d80d615345d0f85048f0697d6d3a935fb8c96f18b17 SHA512 83254b8af4fb9dde568c50716adc6070bf12f2a612d2cdb2c4b1edeabb8b0b5c2b87fadd47532a01f9d16df069e5bca985a4b24bcfd36e34ffa2f5b0c77c9637 DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u462b08.tar.gz 102210204 BLAKE2B 2b722a0c9f987e89bdf88283937b7c935e912cee1ede9414c55d8f4b040ea54c96ff6e14562fdf2227a51eedc1918424042d755e98ce5286c6e042214ebf248f SHA512 b94ceac4184ef1e26c154bef208372b5756ed1edd1db0da9d9bedb2944ad517c3c13fe649029a49bf159494f6221ecea8f94f26dbcd6a830f48072c20bd8b2ff +DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u472b08.tar.gz 102200754 BLAKE2B 0e3a232340e8b49021ce6a67dec2da8d23faf4bf6e323e13c3b7e57b36281cb6b6b7ec6124d1241c26be52ba34738ce7605af372a2ccab4984015efb18557fac SHA512 9f6a151ad918ca382641d0e12d88b47036f5fd0cbfd5b58bd8a51beb8bf9622bf243337a85537e287a13195ab02aadc7754100af8f1b31b445e61ab60114bbb4 DIST OpenJDK8U-jdk_arm_linux_hotspot_8u462b08.tar.gz 98402076 BLAKE2B 3c5e4a1c3d1e7a0154fa8de780364f6a3dd01d8b9b480f7d76b160a36bfe9083213e2a67b663f2614abb86d11502d41f5df2f6804532c7b0f7ba7893916a9505 SHA512 07e7a7cf2342ffec8673f15c8b67ce601e07b641d32119f207add2e067e428ee108497623bf67ba6e18b983c6a7bf31a276f3a8640a4a4eca6a08305a5fb98ea +DIST OpenJDK8U-jdk_arm_linux_hotspot_8u472b08.tar.gz 98421696 BLAKE2B 1967ca945aeaf278cb9fb219c99b3948c2f5c80cfa0227782d9be139d2cd8f4a8ccc04272797796bdee8a55d61250ab8526212c0fd8bb477e2f8c2022cf943fa SHA512 edea873b88bc683b793050abbd702107a2634336e6fb2c84696582b5e72e19c10fb80fac9783ed33fe8e97cadcd2e40b7fabcb768ef81fb52dccc2128003652e DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u462b08.tar.gz 100593234 BLAKE2B dea44e4dae65465349a70ad144d47115fe35b0cbb6cac91dd0476c20cd1ee7998d2069ab9956566ec340281a334783855b68e5baa6dcc690636ab7035b037544 SHA512 9e673da9cd74e38d432ead97f464b068948ee98b636a7d2c210c618389956423b57c385ccddc4628d8426ce5850b0d2ab8780f7a82ad44e3643a38fb6e0c63a3 +DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u472b08.tar.gz 100622715 BLAKE2B 2575c05367e2cff6bc97a4a491cf33bdabaa96659c6713ba0475b580aeb9406426c6764c2e6e9b17b0c2d48928a8cfcc0d66f35a63b748a0bb29af36106b6cbd SHA512 966385bcbbaa506fdeaaa86a5436d8d86630a305d183ef9f4376e11270a73c6840200919fd16c82d428ce2724258023d391d936921b1142939e8819d3b70e75b DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u462b08.tar.gz 100991927 BLAKE2B 033cf39a12e60673b82076f200beb1dd4b5654b34783806416780744d100ad3e82867768770c4715050a7441a9dd3091a819622c41680ff6f12a92464e9722fc SHA512 3f5da9627e4de7a2a7936d3c32e04ec050bb52e216913ad5fc467f10ff9e40c9be80a77699f85cc820fb12b7798072e2ef5d642296eda511a96eb3c2ce636da0 +DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u472b08.tar.gz 100998642 BLAKE2B 82d5d431f99400d2eed0c2d14888628aa7e9ddca82f447ade427fa0364873162e6e914bf89c2375b9e3ebb92a722f9529e8235c665dca5907473e1cad1b485bf SHA512 0a6ae2c63a915977a2438adaa1d5248f085b2a7f7f8e64191a319ed7542d009fa60bab16933403a843e959d0e40583edc260925945c6819b04a82c3fef0fe6fc DIST OpenJDK8U-jdk_x64_linux_hotspot_8u462b08.tar.gz 103087414 BLAKE2B 40f1bc61a6341695ee94ebe6a7a1d6650125fe4bcc97c8255d6cfa0c0dd74ba6b30fdfa9a0ab77debbe90ce4dcdca98b14f56667663d9f6b513c73a2e9c99087 SHA512 333b3b278d890b80e19d6033e5ea013883ae565f686db8f54fb4085f9eabb9048765a5776ec0e9ff0db0103c90b935d16bbc4074ee6cbca466d38c47adbe925b +DIST OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz 103123206 BLAKE2B 196942695228323e352c7e7d515f8e13511d83e467bf259d641a1138238f2a464da10127673ec7b55cbd26e61fc201541ec643d877d9c4283c8aace392fa1b4f SHA512 c7d8de224d8896545ca3de64d7fac18d15333e321f1491b77f323e500b4b5c3af9192d676e9d5b7cda0114995ddad40661eb1ca88362a7f016ad63abde5d5653 DIST OpenJDK8U-jdk_x64_mac_hotspot_8u462b08.tar.gz 109572785 BLAKE2B 8a5936af8d6cf0a90b7ad6d858e78ac20b1b5f584a4d533d28bb15f7f433479a1f3bae1ba802f7bee971be09041aa69c5e637167f19cbbd516e8564df0f9cc22 SHA512 5d0a54c9457562e6e85cf121a0d3efc197811d2c977dfb497a32aa221a6881d158cb78ad8c6a3784c05bc234dd1ff6e9383acdfbecec8bfc23873295d93c28e7 +DIST OpenJDK8U-jdk_x64_mac_hotspot_8u472b08.tar.gz 109576932 BLAKE2B ec830511d86eca331cca9f3dfa23df5bc8b51be388f8001b7ef0afafab30ca093204301db106760cd3e39f880b56c54f1908cf6d138837b64588ac8e81ad2390 SHA512 353a99bf349ab09fedc700fd2ea57b82a343504e92cefb7359ee5bebe3c56af6cee40341de7d7751755fa82bdd7ae981db02894d337bf3918526f45a3da8b933 diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.29_p7.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.29_p7.ebuild new file mode 100644 index 000000000000..77feacd6bb80 --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-11.0.29_p7.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +abi_uri() { + local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/" + local musl= + local os=linux + + case ${2} in + *-macos) os=mac ;; + *-solaris) os=solaris ;; + esac + + if [[ ${3} == musl ]]; then + os=alpine-linux + musl=true + fi + + echo "${2-$1}? ( + ${musl:+ elibc_musl? ( } + ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz + ${musl:+ ) } )" +} + +MY_PV=${PV/_p/+} + +DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +SRC_URI=" + $(abi_uri aarch64 arm64) + $(abi_uri arm) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) + $(abi_uri x64 x64-macos) + $(abi_uri x64 amd64 musl) +" +S="${WORKDIR}/jdk-${MY_PV}" + +LICENSE="GPL-2-with-classpath-exception" +SLOT=$(ver_cut 1) +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + virtual/zlib:= + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_unpack() { + default + if [[ ${A} == *_mac_* ]] ; then + mv -v "${S}/Contents/Home/"* "${S}" || die + rm -Rf "${S}/Contents" # drop macOS executable + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # https://bugs.gentoo.org/922741 + docompress "${dest}/man" + + # on macOS if they would exist they would be called .dylib, but most + # importantly, there are no different providers, so everything + # that's shipped works. + if [[ ${A} != *_mac_* ]] ; then + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.17_p10.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.17_p10.ebuild new file mode 100644 index 000000000000..26b57f04d793 --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-17.0.17_p10.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +abi_uri() { + local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/" + local musl= + local os=linux + + case ${2} in + *-macos) os=mac ;; + *-solaris) os=solaris ;; + esac + + if [[ ${3} == musl ]]; then + os=alpine-linux + musl=true + fi + + echo "${2-$1}? ( + ${musl:+ elibc_musl? ( } + ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz + ${musl:+ ) } )" +} + +MY_PV=${PV/_p/+} + +DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +SRC_URI=" + $(abi_uri aarch64 arm64) + $(abi_uri aarch64 arm64-macos) + $(abi_uri arm) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) + $(abi_uri x64 amd64 musl) + $(abi_uri x64 x64-macos) +" +S="${WORKDIR}/jdk-${MY_PV}" + +LICENSE="GPL-2-with-classpath-exception" +SLOT=$(ver_cut 1) +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + virtual/zlib:= + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_unpack() { + default + if [[ ${A} == *_mac_* ]] ; then + mv -v "${S}/Contents/Home/"* "${S}" || die + rm -Rf "${S}/Contents" # drop macOS executable + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # https://bugs.gentoo.org/922741 + docompress "${dest}/man" + + # on macOS if they would exist they would be called .dylib, but most + # importantly, there are no different providers, so everything + # that's shipped works. + if [[ ${A} != *_mac_* ]] ; then + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk-bin/openjdk-bin-21.0.9_p10.ebuild b/dev-java/openjdk-bin/openjdk-bin-21.0.9_p10.ebuild new file mode 100644 index 000000000000..f8d98e80b918 --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-21.0.9_p10.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +abi_uri() { + local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/" + local musl= + local os=linux + + case ${2} in + *-macos) os=mac ;; + *-solaris) os=solaris ;; + esac + + if [[ ${3} == musl ]]; then + os=alpine-linux + musl=true + fi + + echo "${2-$1}? ( + ${musl:+ elibc_musl? ( } + ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz + ${musl:+ ) } )" +} + +MY_PV=${PV/_p/+} + +DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +SRC_URI=" + $(abi_uri aarch64 arm64) + $(abi_uri aarch64 arm64 musl) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) + $(abi_uri x64 amd64 musl) + $(abi_uri riscv64 riscv) +" +S="${WORKDIR}/jdk-${MY_PV}" + +LICENSE="GPL-2-with-classpath-exception" +SLOT=$(ver_cut 1) +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + virtual/zlib:= + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_unpack() { + default + if [[ ${A} == *_mac_* ]] ; then + mv -v "${S}/Contents/Home/"* "${S}" || die + rm -Rf "${S}/Contents" # drop macOS executable + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # https://bugs.gentoo.org/922741 + docompress "${dest}/man" + + # on macOS if they would exist they would be called .dylib, but most + # importantly, there are no different providers, so everything + # that's shipped works. + if [[ ${A} != *_mac_* ]] ; then + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + # do not die if not available, -f for bug #934974 + rm -fv lib/lib*{[jx]awt,splashscreen}* || die + fi + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk-bin/openjdk-bin-25.0.1_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-25.0.1_p8.ebuild new file mode 100644 index 000000000000..48be727ad4cb --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-25.0.1_p8.ebuild @@ -0,0 +1,150 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +abi_uri() { + local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${PVB}/" + local musl= + local os=linux + + case ${2} in + *-macos) os=mac ;; + *-solaris) os=solaris ;; + esac + + if [[ ${3} == musl ]]; then + os=alpine-linux + musl=true + fi + + echo "${2-$1}? ( + ${musl:+ elibc_musl? ( } + ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${PVH}.tar.gz + ${musl:+ ) } )" +} + +# In "early access" versions, SRC_URI is different from released versions +# and contains strings like 'jdk-25+36-ea-beta' and '_25_36-ea.tar.gz' +# According to file naming rules, the ebuilds are named like +# 'openjdk-bin-25_beta36.ebuild'. +if [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" + MY_PV="${PV/_beta/+}" + PVB="${PV/_beta/+}-ea-beta" + PVH="${PV/_beta/_}-ea" +else + MY_PV="${PV/_p/+}" + PVB="${MY_PV}" + PVH="${MY_PV//+/_}" +fi + +DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +SRC_URI=" + $(abi_uri aarch64 arm64) + $(abi_uri aarch64 arm64 musl) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) + $(abi_uri x64 amd64 musl) + $(abi_uri riscv64 riscv) +" +S="${WORKDIR}/jdk-${MY_PV}" + +LICENSE="GPL-2-with-classpath-exception" +SLOT=$(ver_cut 1) +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + virtual/zlib:= + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_unpack() { + default + if [[ ${A} == *_mac_* ]] ; then + mv -v "${S}/Contents/Home/"* "${S}" || die + rm -Rf "${S}/Contents" # drop macOS executable + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # https://bugs.gentoo.org/922741 + docompress "${dest}/man" + + # on macOS if they would exist they would be called .dylib, but most + # importantly, there are no different providers, so everything + # that's shipped works. + if [[ ${A} != *_mac_* ]] ; then + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + # do not die if not available, -f for bug #934974 + rm -fv lib/lib*{[jx]awt,splashscreen}* || die + fi + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/openjdk-bin/openjdk-bin-26_alpha20.ebuild b/dev-java/openjdk-bin/openjdk-bin-26_alpha25.ebuild index c69579cac958..c69579cac958 100644 --- a/dev-java/openjdk-bin/openjdk-bin-26_alpha20.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-26_alpha25.ebuild diff --git a/dev-java/openjdk-bin/openjdk-bin-8.472_p08.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.472_p08.ebuild new file mode 100644 index 000000000000..61ff57ded6e0 --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-8.472_p08.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 + +abi_uri() { + local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk${MY_PV}" + local musl= + local os=linux + + case ${2} in + *-macos) os=mac ;; + *-solaris) os=solaris ;; + esac + + if [[ ${3} == musl ]]; then + os=alpine-linux + musl=true + fi + + echo "${2-$1}? ( + ${musl:+ elibc_musl? ( } + ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//-/}.tar.gz + ${musl:+ ) } )" +} + +MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) + +DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +SRC_URI=" + $(abi_uri aarch64 arm64) + $(abi_uri arm) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) + $(abi_uri x64 amd64 musl) + $(abi_uri x64 x64-macos) +" +S="${WORKDIR}/jdk${MY_PV}" + +LICENSE="GPL-2-with-classpath-exception" +SLOT=$(ver_cut 1) +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" + +IUSE="alsa cups examples headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + virtual/zlib:= + alsa? ( media-libs/alsa-lib ) + arm? ( dev-libs/libffi-compat:6 ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + ) +" + +RESTRICT="preserve-libs strip" +QA_PREBUILT="*" + +src_unpack() { + default + # 753575 + if use arm; then + mv -v "${S}"* "${S}" || die + elif [[ ${A} == *_mac_* ]] ; then + mv -v "${S}/Contents/Home/"* "${S}" || die + rm -Rf "${S}/Contents" # drop macOS executable + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # https://bugs.gentoo.org/922741 + docompress "${dest}/man" + + rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die + + # on macOS if they would exist they would be called .dylib, but most + # importantly, there are no different providers, so everything + # that's shipped works. + if [[ ${A} != *_mac_* ]] ; then + # this does not exist on arm64 hence -f + rm -fv jre/lib/*/libfreetype.so* || die + + if ! use alsa ; then + rm -v jre/lib/*/libjsoundalsa.so* || die + fi + + if ! use examples ; then + rm -vr sample || die + fi + + if use headless-awt ; then + rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \ + {,jre/}bin/policytool bin/appletviewer || die + fi + fi + + if ! use source ; then + rm -v src.zip || die + fi + + rm -v jre/lib/security/cacerts || die + dosym ../../../../../etc/ssl/certs/java/cacerts \ + "${dest}"/jre/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest index ca9443998d22..4b4eacb00884 100644 --- a/dev-java/openjdk/Manifest +++ b/dev-java/openjdk/Manifest @@ -3,7 +3,8 @@ DIST openjdk-11.0.29_p7.tar.gz 116622259 BLAKE2B 9b4b2abe361914e4e9c44ff27b53dbc DIST openjdk-17.0.17_p10.tar.gz 107966134 BLAKE2B 638ddbcab4a958c54b9aab4bb2d1deabd313bf0f2c9944465ed8b5d5c9b0e890af04ada7180c0a3608d21604cda67b5568e79fb1d840b4b91e905b79893c601a SHA512 ddb409fe2c8714af081e1174df2b1febcb05097dd83eed60abe9cdaf6b9cfb9a960626480ff4f8719e8890480274ca5ce2abb449317aeb617d9bfe964b33ad29 DIST openjdk-21.0.9_p10.tar.gz 113806114 BLAKE2B b6511bd023d022bbc21a11acc173257ec8b015e89ee148be94dad9a7bd71e711f576b74d4e94dac8e06bc19c54745b134d7b0da4284e4de424a1e1489c071ae6 SHA512 f209839c830e5db7080613b5d5e7c33ccd6a55cb72a2e6237bb26646569691a34a7b93349c9fa219a3496e111e156c2d24abda3b389056b16625668e8756aed0 DIST openjdk-25.0.1_p8.tar.gz 119363842 BLAKE2B 24fcb7607cf7847c743cc5f538b1ae11f8fd551e5c75777ae68a58efb7bcba67a02ef0b02b0123c715a5dabe0d68c9dd49e51678b73e3fe232009bc6a834b4b5 SHA512 002ca3cbd9b581bed8c01e2bbda7647845b88d165f638460870aee510feffcc014588b6c5315e77467458682b049e7d2bb1c6be8728f8cf5067539f5d8233352 -DIST openjdk-26_alpha20.tar.gz 120727025 BLAKE2B c865aee089e2751d623fc781a02ef1863caa411b2f85c3b7c108c5d56f9937a6c3c7a3b6940298aba7269e770a39450601646ebe1b1ef2270fb8762422e67840 SHA512 499ebde384ffff39dcf07e5876dbb7f00f103595b57fc1eb55d036ac4beef0e9d8cc092b96411640f1427cd6812adfb2a7fb0e810f6668078f1a332dabda1cf8 +DIST openjdk-26_alpha28.tar.gz 121507141 BLAKE2B f69f61f597da3b9a99430df0e75c761dab98d631529c11bd0d308117194295c59852f020a7d91ba5c15cdec302a53da5acb3f4b3fa93b5e71bfcda97e4b69a43 SHA512 7964ff767398d7f238408e68d93f00550c64f8b1597cbca490716790c9135dc590f16207f13ea2af42f6803f0c402598305db42d3d845312a2e9c0ba36045001 +DIST openjdk-27_alpha2.tar.gz 121547511 BLAKE2B e6e2a8c6dc8685ecc0345c6881fb1f5f06152e8fdda097c90175a7dfe284b17bee2c157de518ed15d48b0bc992bc6150a9125dee1597d655b1277f8f9b188019 SHA512 cc966cedb963bcd8e3bd3685e5ddd2f3476cd4aee8215eefade70e1dc0eb63608ea111ebb3f584a6104f0937c795ed2b136795a752ad5b4a36a43a66c9df7722 DIST openjdk-8.472_p08.tar.gz 92827251 BLAKE2B 5f5c90ef0eeaf934947c943798e2ef035fc2fb6a86c21d5408cf737257e4db63555581278ca688b9dd1cb76913effa22149152986eddaf233b1217f884ca84d1 SHA512 1acebcb878d0da98fe9d66040037ddeb10c307c89402a8e2471f074068589f6bcbcaafffd24d2eb94e1aaf25e953430d94e299465e3222869789f252eacc6446 DIST openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz 108215404 BLAKE2B 5e6c0b905b34b437137922b73a9724da96b8832186fea945f8c73d941db822ca1cc5718f3ecb4607ed98d1f8241c9f365b54caaf978863e8b84680a94f067b5d SHA512 732e2220219d42be10589fcaf2420da87ebc8564b4afc6bd02f61f31cdca9c31b339366e34d374fb814499b92f8aa796435a18f28e10c8cb00d9a0f5953bb60e DIST openjdk-bootstrap-11.0.13_p8-x86.tar.xz 105420236 BLAKE2B d3137ad497937a9a04dedf38776f3ac45bf3b115d275991fd8582b72ade48390b6aa8ad89e0b4d34fa6a787a3c413dab20b32ef347dc8733544e810150c55d29 SHA512 f71a7ef8fbf19b0595dd7d4ebe52bbe1c95b8c17f34d092472c5f5ce8caf52a053f22db8587f1649f9a96ad01c0c632be343342812f5a8cc4ff843b33b8d9b0f diff --git a/dev-java/openjdk/openjdk-26_alpha20.ebuild b/dev-java/openjdk/openjdk-26_alpha28.ebuild index f07e404fcc6e..d49473c8982f 100644 --- a/dev-java/openjdk/openjdk-26_alpha20.ebuild +++ b/dev-java/openjdk/openjdk-26_alpha28.ebuild @@ -189,10 +189,10 @@ src_prepare() { src_configure() { local myconf=() - if has_version dev-java/openjdk:25; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-25 - elif has_version dev-java/openjdk:${SLOT}; then + if has_version dev-java/openjdk:${SLOT}; then export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} + elif has_version dev-java/openjdk:25; then + export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-25 elif use !system-bootstrap ; then local xpakvar="${ARCH^^}_XPAK" export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" diff --git a/dev-java/openjdk/openjdk-27_alpha2.ebuild b/dev-java/openjdk/openjdk-27_alpha2.ebuild new file mode 100644 index 000000000000..fda63d9859bc --- /dev/null +++ b/dev-java/openjdk/openjdk-27_alpha2.ebuild @@ -0,0 +1,356 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Avoid circular dependency +JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" + +inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs + +# variable name format: <UPPERCASE_KEYWORD>_XPAK +PPC64_XPAK="25_p36" # big-endian bootstrap tarball + +# Usage: bootstrap_uri <keyword> <version> [extracond] +# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) +# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) +bootstrap_uri() { + local baseuri="https://dev.gentoo.org/~arthurzam/distfiles/dev-java/${PN}/${PN}-bootstrap" + local suff="tar.xz" + local kw="${1:?${FUNCNAME[0]}: keyword not specified}" + local ver="${2:?${FUNCNAME[0]}: version not specified}" + local cond="${3-}" + [[ ${cond} == elibc_musl* ]] && local musl=yes + + # here be dragons + echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" +} + +# don't change versioning scheme +# to find correct _p number, look at +# https://github.com/openjdk/jdk${SLOT}u/tags +# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point +# to exact same commit sha. we should always use the full version. +# -ga tag is just for humans to easily identify General Availability release tag. +# MY_PV="${PV%_p*}-ga" + +# Upstream starts new major versions usually in https://github.com/openjdk/jdk. +# In ebuilds for those early versions, use '_alpha' in the version string. +# Exapmle: openjdk-26_alpha10.ebuild +# Later, upstream creates the versioned repository like e.g. +# https://github.com/openjdk/jdk25u. +# In ebuilds for those later versions, use '_beta' in the version string. +# Example: openjdk-25_beta35.ebuild +if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha" + MY_PV="${PV/_alpha/+}" + JDK_REPO="jdk" + MY_VERSION_STRING="${PV%_alpha*}" + MY_VERSION_BUILD="${PV#*_alpha}" +elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" + MY_PV="${PV/_beta/+}" + JDK_REPO="jdk$(ver_cut 1)u" + MY_VERSION_STRING="${PV%_beta*}" + MY_VERSION_BUILD="${PV#*_beta}" +else + MY_PV="${PV%_p*}-ga" + JDK_REPO="jdk$(ver_cut 1)u" + MY_VERSION_STRING="${PV%_p*}" + MY_VERSION_BUILD="${PV#*_p}" +fi + +DESCRIPTION="Open source implementation of the Java programming language" +HOMEPAGE="https://openjdk.org" +SRC_URI=" + https://github.com/${PN}/${JDK_REPO}/archive/jdk-${MY_PV}.tar.gz + -> ${P}.tar.gz + !system-bootstrap? ( + $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) + ) +" +S="${WORKDIR}/${JDK_REPO}-jdk-${MY_PV//+/-}" + +LICENSE="GPL-2-with-classpath-exception" +SLOT="$(ver_cut 1)" +# KEYWORDS="" # Not an LTS candidate + +IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap" + +REQUIRED_USE=" + javafx? ( alsa !headless-awt ) + !system-bootstrap? ( jbootstrap ) + !system-bootstrap? ( ppc64 ) +" + +COMMON_DEPEND=" + media-libs/freetype:2= + media-libs/giflib:0/7 + media-libs/harfbuzz:= + media-libs/libpng:0= + media-libs/lcms:2= + virtual/zlib:= + media-libs/libjpeg-turbo:0= + systemtap? ( dev-debug/systemtap ) +" + +# Many libs are required to build, but not to run, make is possible to remove +# by listing conditionally in RDEPEND unconditionally in DEPEND +RDEPEND=" + ${COMMON_DEPEND} + >=sys-apps/baselayout-java-0.1.0-r1 + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst + ) + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) +" + +DEPEND=" + ${COMMON_DEPEND} + app-arch/zip + media-libs/alsa-lib + net-print/cups + x11-base/xorg-proto + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst + javafx? ( dev-java/openjfx:${SLOT}= ) + system-bootstrap? ( + || ( + dev-java/openjdk:26 + dev-java/openjdk-bin:${SLOT} + dev-java/openjdk:${SLOT} + ) + ) +" + +# The space required to build varies wildly depending on USE flags, +# ranging from 2GB to 16GB. This function is certainly not exact but +# should be close enough to be useful. +openjdk_check_requirements() { + local M + M=2048 + M=$(( $(usex jbootstrap 2 1) * $M )) + M=$(( $(usex debug 3 1) * $M )) + M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) + + CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} +} + +pkg_pretend() { + openjdk_check_requirements + if [[ ${MERGE_TYPE} != binary ]]; then + has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" + fi +} + +pkg_setup() { + openjdk_check_requirements + java-vm-2_pkg_setup + + [[ ${MERGE_TYPE} == "binary" ]] && return + + JAVA_PKG_WANT_BUILD_VM="openjdk-25 openjdk-${SLOT} openjdk-bin-${SLOT}" + JAVA_PKG_WANT_SOURCE="${SLOT}" + JAVA_PKG_WANT_TARGET="${SLOT}" + + # The nastiness below is necessary while the gentoo-vm USE flag is + # masked. First we call java-pkg-2_pkg_setup if it looks like the + # flag was unmasked against one of the possible build VMs. If not, + # we try finding one of them in their expected locations. This would + # have been slightly less messy if openjdk-bin had been installed to + # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env + # file but disable it so that it would not normally be selectable. + + local vm + for vm in ${JAVA_PKG_WANT_BUILD_VM}; do + if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then + java-pkg-2_pkg_setup + return + fi + done +} + +src_prepare() { + default + chmod +x configure || die +} + +src_configure() { + local myconf=() + + if has_version dev-java/openjdk:${SLOT}; then + export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} + elif has_version dev-java/openjdk:26; then + export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-26 + elif use !system-bootstrap ; then + local xpakvar="${ARCH^^}_XPAK" + export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" + else + JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) + [[ -n ${JDK_HOME} ]] || die "Build VM not found!" + JDK_HOME=${JDK_HOME#*/} + JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} + export JDK_HOME + fi + + # bug 906987; append-cppflags doesnt work + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + + # Strip some flags users may set, but should not. #818502 + filter-flags -fexceptions + + # Strip lto related flags, we rely on --with-jvm-features=link-time-opt + # See bug #833097 and bug #833098. + # + # .. but because of -Werror=odr (bug #916735), we disable it + # entirely for now. + #tc-is-lto && myconf+=( --with-jvm-features=link-time-opt ) + filter-lto + filter-flags -fdevirtualize-at-ltrans + + # Enabling full docs appears to break doc building. If not + # explicitly disabled, the flag will get auto-enabled if pandoc and + # graphviz are detected. pandoc has loads of dependencies anyway. + + myconf+=( + --disable-ccache + --disable-precompiled-headers + --disable-warnings-as-errors + --enable-full-docs=no + --with-boot-jdk="${JDK_HOME}" + --with-extra-cflags="${CFLAGS}" + --with-extra-cxxflags="${CXXFLAGS}" + --with-extra-ldflags="${LDFLAGS}" + --with-freetype="${XPAK_BOOTSTRAP:-system}" + --with-giflib="${XPAK_BOOTSTRAP:-system}" + --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" + --with-lcms="${XPAK_BOOTSTRAP:-system}" + --with-libjpeg="${XPAK_BOOTSTRAP:-system}" + --with-libpng="${XPAK_BOOTSTRAP:-system}" + --with-stdc++lib=dynamic + --with-native-debug-symbols=$(usex debug internal none) + --with-vendor-name="Gentoo" + --with-vendor-url="https://gentoo.org" + --with-vendor-bug-url="https://bugs.gentoo.org" + --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" + --with-vendor-version-string="${PVR}" + --with-version-pre="" + --with-version-string="${MY_VERSION_STRING}" + --with-version-build="${MY_VERSION_BUILD}" + --with-zlib="${XPAK_BOOTSTRAP:-system}" + --enable-jvm-feature-dtrace=$(usex systemtap yes no) + --enable-headless-only=$(usex headless-awt yes no) + $(tc-is-clang && echo "--with-toolchain-type=clang") + ) + + use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) + + if use javafx; then + local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" + if [[ -r ${zip} ]]; then + myconf+=( --with-import-modules="${zip}" ) + else + die "${zip} not found or not readable" + fi + fi + + # Workaround for bug #938302 + if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then + myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace ) + fi + + if use !system-bootstrap ; then + addpredict /dev/random + addpredict /proc/self/coredump_filter + fi + + ( + unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS + CFLAGS= CXXFLAGS= LDFLAGS= \ + CONFIG_SITE=/dev/null \ + econf "${myconf[@]}" + ) +} + +src_compile() { + # Too brittle - gets confused by e.g. -Oline + export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" + unset GNUMAKEFLAGS MAKEFLAGS + + local myemakeargs=( + JOBS=$(makeopts_jobs) + LOG=debug + CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror + NICE= # Use PORTAGE_NICENESS, don't adjust further down + $(usex doc docs '') + $(usex jbootstrap bootcycle-images product-images) + ) + emake "${myemakeargs[@]}" -j1 +} + +src_install() { + local dest="/usr/$(get_libdir)/${PN}-${SLOT}" + local ddest="${ED}/${dest#/}" + + # https://bugs.gentoo.org/922741 + docompress "${dest}/man" + + cd "${S}"/build/*-release/images/jdk || die + + # Create files used as storage for system preferences. + mkdir .systemPrefs || die + touch .systemPrefs/.system.lock || die + touch .systemPrefs/.systemRootModFile || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but OpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if ! use examples ; then + rm -vr demo/ || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + # must be done before running itself + java-vm_set-pax-markings "${ddest}" + + einfo "Creating the Class Data Sharing archives and disabling usage tracking" + "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter + + if use doc ; then + docinto html + dodoc -r "${S}"/build/*-release/images/docs/* + dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" + fi +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} diff --git a/dev-java/owasp-java-encoder/Manifest b/dev-java/owasp-java-encoder/Manifest index ad9053e2120f..34629672bd35 100644 --- a/dev-java/owasp-java-encoder/Manifest +++ b/dev-java/owasp-java-encoder/Manifest @@ -1 +1,2 @@ DIST owasp-java-encoder-1.3.1.tar.gz 150103 BLAKE2B 6fc372364a13df497b1f5380d1d9b1c90e0981bfa059c31f2d138a3d0db3210105d0055b2a39a341cb3374b8149c5d61e1f967677e1159e843bb0143713e58b2 SHA512 9a75dea53e2859a4a213e2a511440c1bcbaea6c7a13fece674d155bc859f049fd45bbbd83fd6869a792af3b0e3f447e90ab450545684aa5ccc5b88a051114cdc +DIST owasp-java-encoder-1.4.0.tar.gz 153336 BLAKE2B 62c86f9c98f9c94f66d77f607f705e49c6f8f8aa44d036573bd23e593b8ca3aedf1aff2d78af1327c116e487b508722226cd02584eba6e053acdb0fa5e8110a7 SHA512 ebb84811aab2e238e8997ec8b06abb2e1555947e9dcb1a865bf226da8714a5af661595c4fd2f856ac3096d9ef0278b531db2ab264b1a570d56e497188cd5ab07 diff --git a/dev-java/owasp-java-encoder/owasp-java-encoder-1.4.0.ebuild b/dev-java/owasp-java-encoder/owasp-java-encoder-1.4.0.ebuild new file mode 100644 index 000000000000..44d48beba86a --- /dev/null +++ b/dev-java/owasp-java-encoder/owasp-java-encoder-1.4.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" +MAVEN_ID="org.owasp.encoder:encoder:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="OWASP Java Encoder" +HOMEPAGE="https://owasp.org/www-project-java-encoder/" +SRC_URI="https://github.com/OWASP/owasp-java-encoder/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}/core" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +# skipping 10 tests because they seem to be unreliable depending on hardware used +# as some of them fail on some setups because the benchmark results don't align +# with the hardcoded value 200 for the expected results. here are some examples: +# Benchmarked Encode.forJavaScript: 442,382250 ns/op (+253,85% on baseline) +# Benchmarked Encode.forCssString: 446,929231 ns/op (+257,49% on baseline) +# Benchmarked Encode.forJava: 409,038065 ns/op (+227,18% on baseline) +JAVA_RM_FILES=( src/test/java/org/owasp/encoder/BenchmarkTest.java ) +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/qdox/qdox-2.2.0.ebuild b/dev-java/qdox/qdox-2.2.0-r1.ebuild index 89217b353de3..7769915af3c3 100644 --- a/dev-java/qdox/qdox-2.2.0.ebuild +++ b/dev-java/qdox/qdox-2.2.0-r1.ebuild @@ -22,7 +22,7 @@ BDEPEND="dev-java/byaccj:0" DEPEND=" dev-java/jflex:0 >=dev-java/javacup-11b_p20160615-r2:0 - <virtual/jdk-26:* + || ( virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 ) test? ( >=dev-java/asm-9.8-r1:= >=dev-java/assertj-core-3.27.6:0 diff --git a/dev-java/reflections/reflections-0.9.12-r6.ebuild b/dev-java/reflections/reflections-0.9.12-r7.ebuild index fb1f5aec96c0..a6064566e8e6 100644 --- a/dev-java/reflections/reflections-0.9.12-r6.ebuild +++ b/dev-java/reflections/reflections-0.9.12-r7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Skeleton command: @@ -29,7 +29,7 @@ KEYWORDS="amd64 arm64 ppc64" # org.slf4j:slf4j-simple:1.7.24 -> >=dev-java/slf4j-simple-1.7.30:0 CP_DEPEND=" - dev-java/dom4j:1 + >=dev-java/dom4j-2.2.0:0 dev-java/gson:0 dev-java/javassist:3 dev-java/slf4j-api:0 diff --git a/dev-java/rhino/Manifest b/dev-java/rhino/Manifest index 60eca865a569..f5274f09e828 100644 --- a/dev-java/rhino/Manifest +++ b/dev-java/rhino/Manifest @@ -1 +1,2 @@ DIST rhino-1.8.0.tar.gz 5003746 BLAKE2B 101e9ab0c7612402de15936d932af1e1cc40078d1da9fed7390984603bd1f900bcfc6cc548ccd35f57e55bb00b801d374beb0d7653ce95a2d1a086bdb03550b3 SHA512 6f0397d9aaee775e4beefd3ff7aaf726e547d5f6e88ac652bd2c37fb12b6d559d7715f89f39843338937c93a027a81947f2316cabce1441f9b30da65986d087c +DIST rhino-1.8.1.tar.gz 10407301 BLAKE2B 26ff4dcadcf8af2c0c2ab217382525b97f0cdc9a59bbac7fa826e335205523304ca13fb8c66936d3f5e5e1d93bcf2030ba0ca31e9ba7bec696c8ee3405ec2394 SHA512 f432f73daea82f0aeb78c442ecede2641e0b78b3be5e6410d69d4bf7cc15a26bdd946605336c6251f1980393148ed869b3ed651ecf9cffc206bf7924d510930a diff --git a/dev-java/rhino/rhino-1.8.1.ebuild b/dev-java/rhino/rhino-1.8.1.ebuild new file mode 100644 index 000000000000..59c7a0d11f5a --- /dev/null +++ b/dev-java/rhino/rhino-1.8.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-vintage" +MAVEN_ID="org.mozilla:rhino:${PV}" + +inherit java-pkg-2 java-pkg-simple junit5 + +DESCRIPTION="Rhino JavaScript runtime jar, excludes XML, tools, and ScriptEngine wrapper" +HOMEPAGE="https://github.com/mozilla/rhino" +SRC_URI="https://github.com/mozilla/rhino/archive/Rhino${PV//./_}_Release.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/rhino-Rhino${PV//./_}_Release" + +LICENSE="MPL-1.1 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + >=virtual/jdk-11 + test? ( + dev-java/junit:4 + dev-java/junit:5[vintage] + ) +" + +# rhino/src/main/java/org/mozilla/javascript/Slot.java:29: error: cannot find symbol +# var newSlot = new Slot(this); +# ^ +# symbol: class var +RDEPEND=">=virtual/jre-11:*" + +DOCS=( {CODE_OF_CONDUCT,README,RELEASE-NOTES,RELEASE-STEPS}.md {NOTICE-tools,NOTICE}.txt ) + +JAVA_RESOURCE_DIRS="rhino/src/main/resources" +JAVA_SRC_DIR="rhino/src/main/java" +JAVA_TEST_GENTOO_CLASSPATH="junit-4 junit-5" +JAVA_TEST_RESOURCE_DIRS="rhino/src/test/resources" +JAVA_TEST_SRC_DIR=( {rhino/src/test,testutils/src/main}/java ) + +src_test() { + # One test needs to run first, otherwise it would fail. + JAVA_TEST_RUN_ONLY=( org.mozilla.javascript.tests.ErrorHandlingTest ) + local JAVA_TEST_RUN_LATER=$(find rhino/src/test/java -name '*Test.java' -printf '%P\n') + JAVA_TEST_RUN_LATER="${JAVA_TEST_RUN_LATER//.java}" + JAVA_TEST_RUN_ONLY+=( ${JAVA_TEST_RUN_LATER//\//.} ) + junit5_src_test +} diff --git a/dev-java/saxon/saxon-9.2.0.6-r5.ebuild b/dev-java/saxon/saxon-9.2.0.6-r6.ebuild index efc878a3c6ee..7c65f045df18 100644 --- a/dev-java/saxon/saxon-9.2.0.6-r5.ebuild +++ b/dev-java/saxon/saxon-9.2.0.6-r6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ IUSE="ant-task" BDEPEND="app-arch/unzip" CP_DEPEND=" - dev-java/dom4j:1 + >=dev-java/dom4j-2.2.0:0 dev-java/jdom:0 dev-java/xom:0 " diff --git a/dev-java/swing-layout/swing-layout-1.0.4-r2.ebuild b/dev-java/swing-layout/swing-layout-1.0.4-r3.ebuild index 0a7547e93f3b..51f9b06de84c 100644 --- a/dev-java/swing-layout/swing-layout-1.0.4-r2.ebuild +++ b/dev-java/swing-layout/swing-layout-1.0.4-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,20 +10,14 @@ inherit java-pkg-2 java-pkg-simple DESCRIPTION="Professional cross platform layouts with Swing" HOMEPAGE="https://docs.oracle.com/javase/tutorial/uiswing/layout/group.html" SRC_URI="mirror://gentoo/${P}-src.zip" +S="${WORKDIR}/${P}" LICENSE="LGPL-2.1" SLOT="1" KEYWORDS="amd64" -DEPEND=" - >=virtual/jdk-1.8:*" - -RDEPEND=" - >=virtual/jre-1.8:*" - -BDEPEND=" - app-arch/unzip" - -S="${WORKDIR}/${P}" +BDEPEND="app-arch/unzip" +DEPEND="<virtual/jdk-26:*" +RDEPEND=">=virtual/jre-1.8:*" JAVA_SRC_DIR="src" diff --git a/dev-java/swt/Manifest b/dev-java/swt/Manifest index 866dd46e5feb..0e8787212f50 100644 --- a/dev-java/swt/Manifest +++ b/dev-java/swt/Manifest @@ -7,3 +7,7 @@ DIST swt-4.37-gtk-linux-aarch64.zip 3988879 BLAKE2B 4cffdf1653178b7abe3f9a7c9a0b DIST swt-4.37-gtk-linux-ppc64le.zip 4029217 BLAKE2B fc928746f9a813bb9d25eb3f0f51b039521e4e79ba221528a6f37be11f2b99b62c5f3a3c691580b0668f604f3346d252c84aa80cee5b2c1818dfff4bd8c7907a SHA512 ee7e5abf31aa73e094d4cbe67a5d210547577e95296bd466d31572d02988df369789b0ad8a44b0a8c4bfc84469bb4e3eee0981c6b97477a15fd7447d0d985350 DIST swt-4.37-gtk-linux-riscv64.zip 4000988 BLAKE2B a3ccb69f608b85ddd4e9afa237016820953a31da5864f9eb3a956b0d227e57e06181833a6701bdca8767c8e911e5c93143a06844cf564688abb3922038d67d0e SHA512 f36b2d047c83475dc76bb2821c1af5eecb62f4cdaa2edc10f5953eb14bf21b03b73af32fe818a17156e8eee8fcb6d7564b992c3b3a445e7385a5b4c86e2ec73c DIST swt-4.37-gtk-linux-x86_64.zip 4103684 BLAKE2B b44268fc17de27148284bf6d3f53f75fa7608b98401486a40b78ca4783109a0c08dbe7979a51478cb025049c0f5cfde0ea876abd3602562ce48865b19c87bbdc SHA512 b89049ab6b88422612a7d6427eef1a10bbfa632a228ab207521ed86a8a8f6a3742c23c2a961174c3ed89e56ec70c9535bb21e34d844355edeb1d33d3607e5b84 +DIST swt-4.38-gtk-linux-aarch64.zip 4049598 BLAKE2B 676c19d0d9fde24ebad86b00c63f1bbfb506b0247237f1808ab8f8f44396d1ff5cd60a312dcaea71268bfc16b4d0dfca18bd27365713f71817d2d334301b80b9 SHA512 bf4f421621933a0d12ee126488f8a8f2c865fbb6610ae30540e048f86295f4e22a9d338476f7a29896e9488aef2b329d6e77ea49ead671707528ce6933e4ce18 +DIST swt-4.38-gtk-linux-ppc64le.zip 4089939 BLAKE2B 1077e9cbcf3b001a4d10327e00bb8cfb53f5c46753641fb0e6e8e13cca944d7e59c9357cc9b1901efeddce3f4bf1e12a61dfd8b33ecf92d483cc84475b2b10cb SHA512 54a030612db14b61bcf03c3a3d23b3c4f3b3bffe9d91b0a208a641d2471df235cdeda488d157d771db57676b1954681f08818dcfdcf3ef806f713c68c8e736d4 +DIST swt-4.38-gtk-linux-riscv64.zip 4062250 BLAKE2B 4cece6c79dce99a6641f9fa0c2092fed88adb7f8250ec687f0a614cb74a101ce60b697b1e95a85f9f86e792742bd300fd1aaa95aefd5cd8ab1490178f21b5a45 SHA512 b3622521f4ea299ae1de9b7d4bd526b29aed5078e8e86fed814cfb42d2e48e8bb93251fbfb29c21f3c4f9c0aa00de99d24d493a9dda20ff2fc9acab597b877d1 +DIST swt-4.38-gtk-linux-x86_64.zip 4167188 BLAKE2B a06ad63591e5ed8120aa2c7a9e2d09f3a172c93d6f4aed275f123c685f7d1dd067591bf0fc6bcc40e3398c624cf0488fbc07d5a9d9675a44dc297616a07f3531 SHA512 1c1f9fe82c542235d90bb939ea0ae7fbf05dd17330c6953fa09a50151162ae0210e8a663db6a26b7d5fdc26aa357a41e86eaded56b194bf44a5aab82e97df6d7 diff --git a/dev-java/swt/swt-4.38.ebuild b/dev-java/swt/swt-4.38.ebuild new file mode 100644 index 000000000000..f9103a10f79b --- /dev/null +++ b/dev-java/swt/swt-4.38.ebuild @@ -0,0 +1,151 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs + +MY_PV="${PV/_rc/RC}" +MY_DMF="https://download.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202512010920" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="GTK based SWT Library" +HOMEPAGE="https://eclipse.dev/eclipse/swt/" +SRC_URI=" + amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) + arm64? ( ${MY_DMF}/${MY_P}-gtk-linux-aarch64.zip ) + ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64le.zip ) + riscv? ( ${MY_DMF}/${MY_P}-gtk-linux-riscv64.zip )" +S="${WORKDIR}/library" + +LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" +IUSE="cairo opengl webkit" + +BDEPEND=" + app-arch/unzip + virtual/pkgconfig +" +COMMON_DEP=" + app-accessibility/at-spi2-core:2 + dev-libs/glib + x11-libs/gtk+:3[wayland] + x11-libs/libXtst + cairo? ( x11-libs/cairo ) + opengl? ( + virtual/glu + virtual/opengl + ) + webkit? ( + net-libs/webkit-gtk:4.1 + ) +" +DEPEND=" + ${COMMON_DEP} + >=virtual/jdk-17:*[-headless-awt] + x11-base/xorg-proto + x11-libs/libX11 + x11-libs/libXrender + x11-libs/libXt + x11-libs/libXtst +" +# error: pattern matching in instanceof is not supported in -source 11 +RDEPEND="${COMMON_DEP} + >=virtual/jre-17:* + x11-libs/libX11" + +HTML_DOCS=( ../about.html ) + +JAVA_RESOURCE_DIRS="../resources" +JAVA_SRC_DIR="../org" + +PATCHES=( "${FILESDIR}/swt-4.37-as-needed-and-flag-fixes.patch" ) + +src_unpack() { + default + unpack "./src.zip" +} + +src_prepare() { + default #780585 + java-pkg-2_src_prepare + cd .. || die + mkdir -p resources/META-INF src || die "mkdir failed" + # save SWT-OS and SWT-Arch attributes from original MANIFEST.MF + unzip swt.jar META-INF/MANIFEST.MF -d . || die "failed to extract manifest" + grep '^SWT-OS\|^SWT-Arch' META-INF/MANIFEST.MF \ + > resources/META-INF/MANIFEST.MF || die "MANIFEST.MF" + java-pkg_clean + find org -type f ! -name '*.java' ! -name 'package.html' | + xargs cp --parent -t resources \ + || die "copying resources failed" + cp version.txt resources || die "adding version.txt failed" +} + +src_compile() { + append-cflags -fcommon # https://bugs.gentoo.org/707838 + + local JAWTSO="libjawt.so" + IFS=":" read -r -a ldpaths <<< $(java-config -g LDPATH) + + for libpath in "${ldpaths[@]}"; do + if [[ -f "${libpath}/${JAWTSO}" ]]; then + export AWT_LIB_PATH="${libpath}" + break + # this is a workaround for broken LDPATH in <=openjdk-8.292_p10 and <=dev-java/openjdk-bin-8.292_p10 + elif [[ -f "${libpath}/$(tc-arch)/${JAWTSO}" ]]; then + export AWT_LIB_PATH="${libpath}/$(tc-arch)" + break + fi + done + + if [[ -z "${AWT_LIB_PATH}" ]]; then + eerror "${JAWTSO} not found in the JDK being used for compilation!" + die "cannot build AWT library" + fi + + # Fix the pointer size for AMD64 + export SWT_PTR_CFLAGS=-DJNI64 + + # Bug #461784, g_thread_init is deprecated since glib-2.32. + append-cflags -DNO__1g_1thread_1init + + local make="emake -f make_linux.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)" + + einfo "Building AWT library" + export SWT_JAVA_HOME="$(java-config -g JAVA_HOME)" + ${make} make_awt AWT_LIBS="-L\$(AWT_LIB_PATH) -Wl,-rpath,\$(AWT_LIB_PATH) -ljawt \`pkg-config --libs x11\`" + + einfo "Building SWT library" + ${make} make_swt + + einfo "Building JAVA-AT-SPI bridge" + ${make} make_atk + + if use cairo ; then + einfo "Building CAIRO support" + ${make} make_cairo + fi + + if use opengl ; then + einfo "Building OpenGL component" + ${make} make_glx + fi + + if use webkit ; then + einfo "Building WebKit component" + ${make} make_webkit + fi + + java-pkg-simple_src_compile +} + +src_install() { + java-pkg-simple_src_install + + java-pkg_sointo "/usr/$(get_libdir)/swt" + java-pkg_doso *.so +} diff --git a/dev-java/xz-java/Manifest b/dev-java/xz-java/Manifest index 8ffb76838173..f448cd310887 100644 --- a/dev-java/xz-java/Manifest +++ b/dev-java/xz-java/Manifest @@ -1,2 +1,4 @@ DIST xz-java-1.10.zip 179204 BLAKE2B ffe19ed1de7370879bb5c3c3f777e367fff9868c5113a2920c02409e7ab7a325cd03d30ddd2bcc95e1509d2f38723e51eaf21b4aa767792e7a3c9850cd658e36 SHA512 be293545b9510906334ecbc092834599b36abe7498836ab111726a195fd4fc8731d2cb57109b51ac0de7d14da8b59fea7a48aaa2f5c61075b4b16c0e1d4f5579 DIST xz-java-1.10.zip.sig 566 BLAKE2B 4a0e146f9a8ccffbf62d775b6d7c647611464fbf23fe0f0d9fa0f768487c642c1a9277b820af9ebdaeb9cefb3f5bf399a226000622838c81c02747b31158441b SHA512 e9bfe7eb28a6f9d8f7eb4c7620fc1598fe70c08a03fd2bfc5a1183110b0f8539704921f6224de352080cb3b6affb33163fd739503f4e8f279e06533445ebe8a6 +DIST xz-java-1.11.zip 179000 BLAKE2B c4ea278062749a41249bba09c30f036b76054fa070181a43d038fb284c66ab7f9f43571e2e806d004361b89dafe15c0d838bf4f488275f22860c46423e057238 SHA512 c808f08c96b0a21fcd3ca4e3840cbb8a3f58da00717d3a5ded2770d020f3ab401e53f30dd6938b01f366ffbbaec1b3b5898f0e711aae3d59b67f9d150dbf4645 +DIST xz-java-1.11.zip.sig 566 BLAKE2B 2c22fd2ec327abdf6c86aea6839a251bf94dd5a14a53ee8d7b376b4ded834b65aed1518354d8528c29ef35c95b906555a77a319a222f15511cfc206e18112746 SHA512 3732a8597beff37ce200c96571e6baaa03ac4b0b9b21205878eb22a0cb9bb43218cf2a885c3d73af1e5886827fa5ba180059d728307dfa0c3dac86e3be9bf7d4 diff --git a/dev-java/xz-java/xz-java-1.11.ebuild b/dev-java/xz-java/xz-java-1.11.ebuild new file mode 100644 index 000000000000..a68450e38bdf --- /dev/null +++ b/dev-java/xz-java/xz-java-1.11.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc examples source" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Implementation of xz data compression in pure java" +HOMEPAGE="https://tukaani.org/xz/java.html" +SRC_URI="https://tukaani.org/xz/${P}.zip + verify-sig? ( https://tukaani.org/xz/${P}.zip.sig )" +S="${WORKDIR}" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +BDEPEND=" + app-arch/unzip + verify-sig? ( sec-keys/openpgp-keys-lassecollin ) +" +DEPEND=">=virtual/jdk-11:*" +RDEPEND=">=virtual/jre-1.8:*" + +DOCS=( {AUTHORS,NEWS,README,THANKS}.md ) +JAVA_INTERMEDIATE_JAR_NAME="org.tukaani.xz" +JAVA_RELEASE_SRC_DIRS=( ["9"]="src9" ) +JAVA_SRC_DIR="src" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/lassecollin.asc" + +src_prepare() { + java-pkg-2_src_prepare + mkdir demo test || die "mkdir" + mv src/*Demo.java demo || die "mv *Demo" + mv src/TestAllocSpeed.java test || die "mv *Test*" +} + +src_install() { + java-pkg-simple_src_install + use examples && java-pkg_doexamples demo/*Demo.java +} diff --git a/dev-java/zstd-jni/Manifest b/dev-java/zstd-jni/Manifest index 952cc2be2ba4..04bc2474d78b 100644 --- a/dev-java/zstd-jni/Manifest +++ b/dev-java/zstd-jni/Manifest @@ -1 +1,2 @@ DIST zstd-jni-1.5.7.4.tar.gz 13408429 BLAKE2B 04fa91c4101c26c789a11d50e1fdf772af0778205ebc4f65f7439fb3fc72ededb03b450823c8b0943bf8ae41ca955b9bf3725f8802b620d11558c6a242fc579a SHA512 e72505421a390b1dbeedb2c20cbf6cfae12a693798e62c059c9fa4cd39481dc5ee52582acccbe22ca8756c5dc233a5269d9248882d5a336757f2f8c5232d36e0 +DIST zstd-jni-1.5.7.6.tar.gz 13408544 BLAKE2B d783ffeeb3fe1e5e0d804a18c7b6ef1ee7f000cce4d851840de504d7ac0e9eabe2159ac158138186e19d15b76e0620ad0e3b5cc684ee9825334b029d6da427d8 SHA512 97be226b7cc34038c1c059216a05688c44c317fd15428c455ba0c89bb3b879eea9063745291ccc2bc70712f0d5762205e0b14cedd52e22111b49e514f8dad6dd diff --git a/dev-java/zstd-jni/files/zstd-jni-1.5.7.6-cmake_minimum_required.patch b/dev-java/zstd-jni/files/zstd-jni-1.5.7.6-cmake_minimum_required.patch new file mode 100644 index 000000000000..02a77493ce63 --- /dev/null +++ b/dev-java/zstd-jni/files/zstd-jni-1.5.7.6-cmake_minimum_required.patch @@ -0,0 +1,9 @@ +# bug #964503 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.5) ++cmake_minimum_required(VERSION 4.0) + include(CheckCCompilerFlag) + project(zstd-jni C ASM) + file(STRINGS "version" NATIVE_VERSION) diff --git a/dev-java/zstd-jni/zstd-jni-1.5.7.6.ebuild b/dev-java/zstd-jni/zstd-jni-1.5.7.6.ebuild new file mode 100644 index 000000000000..bc552f26e104 --- /dev/null +++ b/dev-java/zstd-jni/zstd-jni-1.5.7.6.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit cmake java-pkg-2 java-pkg-simple + +DESCRIPTION="JNI bindings for Zstd native library" +HOMEPAGE="https://github.com/luben/zstd-jni" +SRC_URI="https://github.com/luben/zstd-jni/archive/v$(ver_rs 3 -).tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/zstd-jni-$(ver_rs 3 -)" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +RDEPEND=">=virtual/jre-1.8:*" +DEPEND=">=virtual/jdk-1.8:*" + +PATCHES=( "${FILESDIR}/zstd-jni-1.5.7.6-cmake_minimum_required.patch" ) + +JAVA_AUTOMATIC_MODULE_NAME="com.github.luben.zstd_jni" +JAVA_RESOURCE_DIRS="resources" +JAVA_SRC_DIR="src/main/java" + +src_prepare() { + cmake_src_prepare + # https://github.com/luben/zstd-jni/blob/c1.5.2-5/build.gradle#L66 + cat > src/main/java/com/github/luben/zstd/util/ZstdVersion.java <<-EOF || die + package com.github.luben.zstd.util; + + public class ZstdVersion + { + public static final String VERSION = "$(ver_rs 3 -)"; + } + EOF + + mkdir -p resources/META-INF || die + echo "Implementation-Version: $(ver_rs 3 -)" \ + > resources/META-INF/MANIFEST.MF || die +} + +src_configure() { + local mycmakeargs=( + -DJAVA_HOME="$(java-config -g JAVA_HOME)" + # Resolve bug #776910 + # Reference: https://stackoverflow.com/a/51764145 + -DJAVA_AWT_LIBRARY="NotNeeded" + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + java-pkg-simple_src_compile +} + +src_install() { + java-pkg_doso "${BUILD_DIR}/libzstd-jni-$(ver_rs 3 -).so" + java-pkg-simple_src_install +} diff --git a/dev-libs/efl/efl-1.28.1-r2.ebuild b/dev-libs/efl/efl-1.28.1-r2.ebuild index 581d0bc9f6be..0efe292187f8 100644 --- a/dev-libs/efl/efl-1.28.1-r2.ebuild +++ b/dev-libs/efl/efl-1.28.1-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 LUA_REQ_USE="deprecated(+)" -LUA_COMPAT=( lua5-{1..4} luajit ) +LUA_COMPAT=( lua5-{1..2} luajit ) PYTHON_COMPAT=( python3_{10..14} ) diff --git a/dev-libs/libdex/files/libdex-0.8.1-libucontext-musl.patch b/dev-libs/libdex/files/libdex-0.8.1-libucontext-musl.patch deleted file mode 100644 index 38eb2be9a828..000000000000 --- a/dev-libs/libdex/files/libdex-0.8.1-libucontext-musl.patch +++ /dev/null @@ -1,61 +0,0 @@ -https://bugs.gentoo.org/928892 -https://gitlab.gnome.org/GNOME/libdex/-/commit/fc0ef0544dd61ff6d825c53323d4b4cba4481a03 -https://gitlab.gnome.org/GNOME/libdex/-/merge_requests/17 - -From fc0ef0544dd61ff6d825c53323d4b4cba4481a03 Mon Sep 17 00:00:00 2001 -From: Alfred Wingate <parona@protonmail.com> -Date: Wed, 29 Jan 2025 07:16:41 +0200 -Subject: [PATCH] build: try libucontext if symbols are not present - -Musl includes uncontext.h but doesn't implement the symbols. This means -that HAVE_CONTEXT_H will be set and linking will fail due to missing -symbols. - -https://wiki.musl-libc.org/open-issues.html#ucontext.h - -If the symbols are missing depend on libucontext which is an implementation -of these functions for musl. - -https://github.com/kaniini/libucontext - -Bug: https://bugs.gentoo.org/928892 -Signed-off-by: Alfred Wingate <parona@protonmail.com> ---- a/meson.build -+++ b/meson.build -@@ -44,14 +44,14 @@ if get_option('sysprof') - config_h.set10('HAVE_SYSPROF', true) - endif - --check_headers = [ -- 'ucontext.h', --] --foreach h : check_headers -- if cc.has_header(h) -- config_h.set('HAVE_' + h.underscorify().to_upper(), 1) -+if cc.has_header('ucontext.h') -+ if not cc.has_function('makecontext', prefix : '#include <ucontext.h>') -+ libucontext_dep = dependency('libucontext', required: false) -+ else -+ libucontext_dep = disabler() - endif --endforeach -+ config_h.set('HAVE_UCONTEXT_H', 1) -+endif - - if host_machine.system() == 'darwin' - # known alignment for darwin where we're using helpers ---- a/src/meson.build -+++ b/src/meson.build -@@ -95,6 +95,9 @@ if host_machine.system() != 'windows' - 'dex-unix-signal.c', - 'dex-ucontext.c', - ] -+ if libucontext_dep.found() -+ libdex_deps += [libucontext_dep] -+ endif - - # If we're on Linux and mips we might still need asm.S. - # But otherwise linux can do it all without any custom --- -GitLab - diff --git a/dev-libs/libdex/libdex-1.0.0.ebuild b/dev-libs/libdex/libdex-1.0.0.ebuild index 67d87544529c..62693f2fd98e 100644 --- a/dev-libs/libdex/libdex-1.0.0.ebuild +++ b/dev-libs/libdex/libdex-1.0.0.ebuild @@ -34,10 +34,6 @@ BDEPEND=" gtk-doc? ( dev-util/gi-docgen ) " -PATCHES=( - "${FILESDIR}"/libdex-0.8.1-libucontext-musl.patch -) - pkg_setup() { if use eventfd && linux_config_exists; then if ! linux_chkconfig_present EVENTFD ; then diff --git a/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild b/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild index 1d9f33f228c4..5096b497c5ac 100644 --- a/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild +++ b/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/glslang/Manifest b/dev-util/glslang/Manifest index f4357ce97b41..e877263c2027 100644 --- a/dev-util/glslang/Manifest +++ b/dev-util/glslang/Manifest @@ -1,2 +1,3 @@ DIST glslang-1.4.321.0.tar.gz 4205817 BLAKE2B b6232a6ea85a4a690e1b12c0cd904f55eaa12fe57e8ceef64c4ae863e38b994a1ee01668b3ab1cf619e81a5899e8bb7e08cd79855c59571cc30f99eec4418034 SHA512 284c662e3902d443145e3cc9dc7d68ecadaf4a78d2d66d144624cbcb4235e1c7384712448a929b5fd4b412abddc879e9630ba0e92f62af5b57776122bf19d8cf DIST glslang-1.4.328.0.tar.gz 4193518 BLAKE2B db02d964e1cd1ec26050b7733d9e7b43835fc18e28dddc21e9ae0afa5914dcd92137535bafb8c888765b6f937f022254982f70a72597094f6efba9126590b126 SHA512 a732b1bfa6b4420cccfeccd2ea31fd72f026c3cd5e9e36ac906b86f15f7470ac3c0a32a22f3d9a0219d8d6c7d059a09f528e3166de129075d0c3acf63c5cd3e7 +DIST glslang-1.4.335.0.tar.gz 4247137 BLAKE2B 0a714296f02948ae19647258f04b51ffec1c6955b7cc634dfe34fa93f48c43c8c5e47fcf0f563394921e41740869b402b4c8e6cf6be8a6b6c11097ec8d67b401 SHA512 4b3774f745b80a8ed8169504d7f649fd92351281f459359288e5a4837e257039d32ece63a29bfc9367a3cb5383ec2ab7bfda6be091ba7928d9f7666776a795cb diff --git a/dev-util/glslang/glslang-1.4.335.0.ebuild b/dev-util/glslang/glslang-1.4.335.0.ebuild new file mode 100644 index 000000000000..4c414a12a6f0 --- /dev/null +++ b/dev-util/glslang/glslang-1.4.335.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${PN}.git" + inherit git-r3 +else + GIT_COMMIT="vulkan-sdk-${PV}" + SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}/${PN}-${GIT_COMMIT}" +fi + +DESCRIPTION="Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator" +HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang" + +LICENSE="BSD" +SLOT="0/16.1" + +BDEPEND="${PYTHON_DEPS} + ~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}] +" + +DEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]" +RDEPEND="${DEPEND}" + +multilib_src_configure() { + local mycmakeargs=( + -DENABLE_PCH=OFF + -DALLOW_EXTERNAL_SPIRV_TOOLS=ON + ) + cmake_src_configure +} diff --git a/dev-util/glslang/glslang-9999.ebuild b/dev-util/glslang/glslang-9999.ebuild index b1fef6106270..4c414a12a6f0 100644 --- a/dev-util/glslang/glslang-9999.ebuild +++ b/dev-util/glslang/glslang-9999.ebuild @@ -20,7 +20,7 @@ DESCRIPTION="Khronos reference front-end for GLSL and ESSL, and sample SPIR-V ge HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang" LICENSE="BSD" -SLOT="0/16.0" +SLOT="0/16.1" BDEPEND="${PYTHON_DEPS} ~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}] diff --git a/dev-util/rust-rover/Manifest b/dev-util/rust-rover/Manifest index c4b4ece2a457..d0f3a9d9f4ac 100644 --- a/dev-util/rust-rover/Manifest +++ b/dev-util/rust-rover/Manifest @@ -4,3 +4,4 @@ DIST RustRover-2025.2.2.tar.gz 1261938223 BLAKE2B 97bd96ede0b25e0558ead227d8db10 DIST RustRover-2025.2.3.tar.gz 1259787752 BLAKE2B dd22886cb2e6bbfe894a42a4556289d591237ffa1d5e964fc8f07588b982262b57c3b69c19cb1f662a12311fb7fc983b0a540db22441fae7ab48186785bdc2b1 SHA512 1fdc60b682f08d98ace3b0d2ac299ca34dea29c346343fd7d421f215df77ac6a6c7bb250dd8afb01fc405d0ac5d752d7cf220504fac1758ff271ceb47d858847 DIST RustRover-2025.2.4.1.tar.gz 1272188839 BLAKE2B 6107b2d45c975ab36e8de104eb992a4e4822f0adde9a0cf3cec49501283c261ad9b1935ecb826999f862701242769722827216b5c0924fffb37ecfa8d14bba5d SHA512 c14687ad8a1af5d4d67b2ac59539a36d029b266b175aa21aab555c29daae8f3cbdc88cb2f78dd5187624a3b3ef3dfef81257290233dfb2f69f71e238dc3b2593 DIST RustRover-2025.2.5.tar.gz 1261960785 BLAKE2B 49e0c9fe5eb0069704eb1488dbbb40398a94bc1ac802f45e26298bd45702194cfc18ed69398d17f271e6443ba7b95a0f7266eaa9d82aab06d46f060cc0c3562e SHA512 c351ae8194b99f8f3d53cda4b86cc7750aa4173d6cf93936b10016d26511b891a245f804c1a4dd5262502fd27ececa574f926026c2bd766b3b8e89f29288bdee +DIST RustRover-2025.3.tar.gz 1172355225 BLAKE2B cf66ae8d5bad43c89471d93b72157971f23e5562616e657a29f46ea9356baabbc8021527f3a8603878379d553df4ec33105465246455751295f6d65e47440525 SHA512 27d44459cc91f09826baa5dcc680d0d62dbd816b6c9e6e8e7a84d288bb26922245f948bbed281d3e2efaebe4d5519d407a0573001a7ee1489a6a6b821ec3c59b diff --git a/dev-util/rust-rover/rust-rover-2025.3.ebuild b/dev-util/rust-rover/rust-rover-2025.3.ebuild new file mode 100644 index 000000000000..07f93e2da158 --- /dev/null +++ b/dev-util/rust-rover/rust-rover-2025.3.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +inherit desktop wrapper xdg-utils + +DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" +HOMEPAGE="https://www.jetbrains.com/rust/" +SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" + +# to keep it tidy. +S="${WORKDIR}/RustRover-${PV}" + +LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) + Apache-2.0 + BSD + CC0-1.0 + CDDL + CDDL-1.1 + EPL-1.0 + GPL-2 + GPL-2-with-classpath-exception + ISC + LGPL-2.1 + LGPL-3 + MIT + MPL-1.1 + OFL-1.1 + ZLIB +" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="+bundled-jdk" +RESTRICT="bindist mirror" +QA_PREBUILT="opt/RustRover/*" + +BDEPEND="dev-util/patchelf" + +RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-debug/gdb + llvm-core/lldb + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/wayland + media-libs/alsa-lib + media-libs/freetype:2 + media-libs/mesa + net-print/cups + sys-apps/dbus + virtual/zlib:= + x11-libs/cairo + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libXxf86vm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango +" + +src_prepare() { + default + + local remove_me=( + Install-Linux-tar.txt + bin/gdb + bin/lldb + plugins/remote-dev-server/selfcontained + plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 + plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release + lib/async-profiler/aarch64 + ) + + rm -rv "${remove_me[@]}" || die + + sed -i \ + -e "\$a\\\\" \ + -e "\$a#-----------------------------------------------------------------------" \ + -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ + -e "\$a# package manager. See bug #704494" \ + -e "\$a#-----------------------------------------------------------------------" \ + -e "\$aide.no.platform.update=Gentoo" bin/idea.properties + + for file in "jbr/lib/"/{libjcef.so,jcef_helper} + do + if [[ -f "${file}" ]]; then + patchelf --set-rpath '$ORIGIN' ${file} || die + fi + done +} + +src_install() { + local DIR="/opt/RustRover" + local JRE_DIR="jbr" + + insinto ${DIR} + doins -r * + + # bin files + for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ + rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do + fperms 755 "${DIR}/bin/$_f" + done + + # JRE bin files + for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ + jps jrunscript jstack jstat keytool rmiregistry serialver; do + fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" + done + + # lib files + for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do + fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" + done + + if ! use bundled-jdk; then + rm -r "${D}/${DIR}/${JRE_DIR}" || die + fi + + make_wrapper "rustrover" "${DIR}/bin/rustrover" + newicon "bin/rustrover.svg" "rustrover.svg" + make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" + + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit + dodir /etc/sysctl.d/ + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/dev-util/spirv-headers/Manifest b/dev-util/spirv-headers/Manifest index 7f0b4e6c5e58..34e7ac78943c 100644 --- a/dev-util/spirv-headers/Manifest +++ b/dev-util/spirv-headers/Manifest @@ -1,2 +1,3 @@ DIST spirv-headers-1.4.321.0.tar.gz 538412 BLAKE2B 65640250e4011323ddd44aad07ce7b6fab68808331b1e7a2fbed15542d099d6ba1353cd3b2c51c9f75deb55ee1e4dca9be766ae656721f6e3cf55191d76886cd SHA512 ea28714ba07d98e8a2baca482f9c483ae525f40d03aa7987b56c1561e1f0a2c66782b620b41fc8782c7cbb4979d5125c28a20f706a25909aacca6ebee184d467 DIST spirv-headers-1.4.328.0.tar.gz 545592 BLAKE2B 403a901f3dbc567ae75124ee048c32ef910d68a64f97f9c9ce7e322b53daf52089f816538202104a98898582587453f364cab540fa3dd2257c533bbfb15e13ee SHA512 8b4f9a0f678184fbdc9a56831ecbbc83d561555bbac2b84df91e7a00f56e8905f1e107a9a497e98ae93b231b0789661110d0e247829da14e57edd14ee40ceea5 +DIST spirv-headers-1.4.335.0.tar.gz 558628 BLAKE2B e059cfac502d393e56ebafba47bc11f49cbe619690bddfba7ebbeffc2a503734e79e8c89f3aff18bbf87377693a0d13077b6a71ca1e25a6a4332afe99e3dba43 SHA512 4906f5b310d176d7c5e83f9a4ec0b6006a39d278a6fce50f5ef29a4d5b287e5823d28007f5015b1dba60d9db352c3bb1a6190bb07ff3a6940b5a5c3ce19ee985 diff --git a/dev-util/spirv-headers/spirv-headers-1.4.335.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.335.0.ebuild new file mode 100644 index 000000000000..ceacd1b912e2 --- /dev/null +++ b/dev-util/spirv-headers/spirv-headers-1.4.335.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=SPIRV-Headers +inherit cmake + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} +fi + +DESCRIPTION="Machine-readable files for the SPIR-V Registry" +HOMEPAGE="https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers" + +LICENSE="MIT" +SLOT="0" + +src_configure() { + local mycmakeargs=( + -DSPIRV_HEADERS_ENABLE_TESTS=OFF + -DSPIRV_HEADERS_ENABLE_INSTALL=ON + ) + cmake_src_configure +} diff --git a/dev-util/spirv-tools/Manifest b/dev-util/spirv-tools/Manifest index 62de6ce18276..91439a2e54d2 100644 --- a/dev-util/spirv-tools/Manifest +++ b/dev-util/spirv-tools/Manifest @@ -1,2 +1,3 @@ DIST spirv-tools-1.4.321.0.tar.gz 3336926 BLAKE2B a7a5d9c8ccd8c224ceb4199fe03eb393cf0b931a8b060d825fc91fecc43f5444e63e8f8ea5d00589acda5981b8a8a51b53bc054f590a133bba20a607b303f7cf SHA512 ae133c7b27b2a4f472ecb2928120a3beec01fb306abfe5c1e315982d8ad98f67be8639e646c1172a5257d4a9010b000e6a5924b567d7878bf942a7b87cac4abc DIST spirv-tools-1.4.328.0.tar.gz 3393733 BLAKE2B fe0639e4a970ab041343587d654ca6629ed2e4eb841ac482e762a6bd1d0164901ada658960b865c5781699ac151eb4807f3d7d9b19ff8935e2a92ff2285e2e1f SHA512 a87f8ba15a0a58e34fe0de9a3eaf0e299deccd9ec98f0c27566d4dfd15abcce3f2599df93c8bfeb287b3ef3b8e4ff34332bca83e21204d75068ab21d8dd30229 +DIST spirv-tools-1.4.335.0.tar.gz 3424516 BLAKE2B b15438d4cea587e2ece3eff46c8fd50d0e698932943bc685c53a2ee1310124ac32c5f976be01ad667ace9f7b8011eefadc2018b2561eaa1055bce26cc5f8995c SHA512 57c394422d73655559a9a9ba72d96cf376269547824a827023b9626fa8d63ab8df7bb1391dbc56d2b566decde592717d525c68633791105f8b82ed70624f241f diff --git a/dev-util/spirv-tools/spirv-tools-1.4.335.0.ebuild b/dev-util/spirv-tools/spirv-tools-1.4.335.0.ebuild new file mode 100644 index 000000000000..badd39ebebbc --- /dev/null +++ b/dev-util/spirv-tools/spirv-tools-1.4.335.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=SPIRV-Tools +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE="xml(+)" +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + inherit git-r3 +else + EGIT_COMMIT="vulkan-sdk-${PV}" + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} +fi + +DESCRIPTION="Provides an API and commands for processing SPIR-V modules" +HOMEPAGE="https://github.com/KhronosGroup/SPIRV-Tools" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="~dev-util/spirv-headers-${PV}" +# RDEPEND="" +BDEPEND="${PYTHON_DEPS}" + +multilib_src_configure() { + local mycmakeargs=( + -DSPIRV-Headers_SOURCE_DIR="${ESYSROOT}"/usr/ + -DSPIRV_WERROR=OFF + -DSPIRV_SKIP_TESTS=$(usex !test) + -DSPIRV_TOOLS_BUILD_STATIC=OFF + -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" + -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" + ) + + cmake_src_configure +} + +src_test() { + CMAKE_SKIP_TESTS=( + # Not relevant for us downstream + spirv-tools-copyrights + # Tests fail upon finding symbols that do not match a regular expression + # in the generated library. Easily hit with non-standard compiler flags + spirv-tools-symbol-exports.* + ) + + multilib-minimal_src_test +} diff --git a/dev-util/visualvm/visualvm-2.2-r1.ebuild b/dev-util/visualvm/visualvm-2.2-r2.ebuild index c322bbc42fbe..54f44c131e41 100644 --- a/dev-util/visualvm/visualvm-2.2-r1.ebuild +++ b/dev-util/visualvm/visualvm-2.2-r2.ebuild @@ -12,6 +12,7 @@ COMMON_VERSION="8.3.1" COMMON_FILE="common-${COMMON_VERSION}.jar" ENCODER_VERSION="1.2.3" ENCODER_FILE="encoder-${ENCODER_VERSION}.jar" +JMC_SLOT="8.3.0" LZ4_JAVA_VERSION="1.8.0" LZ4_JAVA_FILE="lz4-java-${LZ4_JAVA_VERSION}.jar" NASHORN_CORE_VERSION="15.4" @@ -42,7 +43,7 @@ COMMON_DEPEND=" dev-java/asm:0 dev-java/hamcrest-core:1.3 dev-java/jcommander:0 - dev-java/jmc:0 + dev-java/jmc:${JMC_SLOT} dev-java/jna:0 dev-java/junit:4 dev-java/junit:5 @@ -92,9 +93,9 @@ src_prepare() { # link in external libraries ln -s "${DISTDIR}/${NASHORN_CORE_FILE}" nashorn.jdk15/external || die "Failed to link nashorn core jar" - java-pkg_jar-from --into jfr.generic/external jmc jmc-common.jar ${COMMON_FILE} \ + java-pkg_jar-from --into jfr.generic/external jmc-${JMC_SLOT} jmc-common.jar ${COMMON_FILE} \ || die "Failed to link jmc common jar" - java-pkg_jar-from --into jfr.generic/external jmc jmc-flightrecorder.jar ${FLIGHT_RECORDER_FILE} \ + java-pkg_jar-from --into jfr.generic/external jmc-${JMC_SLOT} jmc-flightrecorder.jar ${FLIGHT_RECORDER_FILE} \ || die "Failed to link jmc flightrecorder jar" java-pkg_jar-from --into jfr.generic/external lz4-java lz4-java.jar ${LZ4_JAVA_FILE} \ || die "Failed to link lz4 java jar" @@ -165,8 +166,8 @@ src_install() { popd > /dev/null pushd "${ED}/${INSTALL_DIR}/cluster/modules/ext" > /dev/null || die - rm ${COMMON_FILE} && java-pkg_jar-from jmc jmc-common.jar ${COMMON_FILE} || die - rm ${FLIGHT_RECORDER_FILE} && java-pkg_jar-from jmc jmc-flightrecorder.jar ${FLIGHT_RECORDER_FILE} || die + rm ${COMMON_FILE} && java-pkg_jar-from jmc-${JMC_SLOT} jmc-common.jar ${COMMON_FILE} || die + rm ${FLIGHT_RECORDER_FILE} && java-pkg_jar-from jmc-${JMC_SLOT} jmc-flightrecorder.jar ${FLIGHT_RECORDER_FILE} || die rm ${LZ4_JAVA_FILE} && java-pkg_jar-from lz4-java lz4-java.jar ${LZ4_JAVA_FILE} || die rm ${ENCODER_FILE} && java-pkg_jar-from owasp-java-encoder owasp-java-encoder.jar ${ENCODER_FILE} || die popd > /dev/null diff --git a/dev-util/vulkan-headers/Manifest b/dev-util/vulkan-headers/Manifest index a5a90d7bbb5f..51b820d8cb00 100644 --- a/dev-util/vulkan-headers/Manifest +++ b/dev-util/vulkan-headers/Manifest @@ -1,2 +1,3 @@ DIST vulkan-headers-1.4.321.0.tar.gz 2760195 BLAKE2B 4ba6770ca648d91afb94f6e6c8b88bee6f0dfc77f329e98b124a9d2da4eab44bf5a466e1e1451e58e1f9bed04326ac0454c659782a204625cd042d8d05dc9d44 SHA512 e69e56a53bbe75557d7fcf23879ef1ebcebec2187d0d1122563e78a6aee3999b832431c7b4b9a934f280a07aacca367b8f2dd087cf88e085826945fddb894cd6 DIST vulkan-headers-1.4.328.0.tar.gz 2765889 BLAKE2B 87626665045956d600bfea1c520ebe9f3d00ed33b24ed566112a3e9fbad641963316e81e610bbb0e7caf6dabe5756e5aa6e338aa574a378cfb445f94030bf4b6 SHA512 613a330e37cb4c4c4d17d77e10d47e7482a6cd143a1ae618fdd0f2f0af05b1cdb4ddeebc44f6395d6dee5766a322b9ea9a16ad3cf9e4fffef30d804b976093ee +DIST vulkan-headers-1.4.335.0.tar.gz 2871481 BLAKE2B 9c13381381e1ce3f2a26c3a56f89c163f946e35680e011d4285d24529c1faef219ddf472eb344666d662e58d738d4d497a247bf13474c1ebe1eefdb8bd29c84b SHA512 1ec6aabf2267137dfe661fdc36bc25cc44b7c3ac3c6f0bbd8a1a1f5da30619e244ebfb905620c30002b914525d37ac7933f5a7dfd10117888f66d7c1b129612f diff --git a/dev-util/vulkan-headers/vulkan-headers-1.4.335.0.ebuild b/dev-util/vulkan-headers/vulkan-headers-1.4.335.0.ebuild new file mode 100644 index 000000000000..680381db36f8 --- /dev/null +++ b/dev-util/vulkan-headers/vulkan-headers-1.4.335.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=Vulkan-Headers +inherit cmake + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} +fi + +DESCRIPTION="Vulkan Header files and API registry" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Headers" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +src_configure() { + local mycmakeargs=( + -DVULKAN_HEADERS_ENABLE_MODULE=OFF + -DVULKAN_HEADERS_ENABLE_TESTS=$(usex test) + ) + + cmake_src_configure +} + +src_install() { + # VULKAN_HEADERS_ENABLE_MODULE doesn't seem to be working so just + # delete the modules manually + cmake_src_install + find "${ED}" -name "*.cppm" -type f -delete || die +} diff --git a/dev-util/vulkan-tools/Manifest b/dev-util/vulkan-tools/Manifest index ab14adf956de..f8c58a1bd8f5 100644 --- a/dev-util/vulkan-tools/Manifest +++ b/dev-util/vulkan-tools/Manifest @@ -1,2 +1,3 @@ DIST vulkan-tools-1.4.321.0.tar.gz 807441 BLAKE2B 81ead6eabd9089203d4f092693f6aafba0e4ffd4f6e8fa0d8f5442353efdfb390314d366a67d842d87a9cb2db5a0d24d30f1455cfc3eedfe6dffe34f4c79c670 SHA512 163b6348064b807ae22ed14945d558fdb18789af22f4bca4dcd017699eef41bae4ca86114297c02f6caed7206882676fca9bc58b9acdae2db46356d266af307a DIST vulkan-tools-1.4.328.0.tar.gz 798521 BLAKE2B a65a4ff396d8ecb0da4bbf4c3541f1b30b7338d78fe3f348b3fcc564e4d503e23f6101392d3352e823d29286c510b199a6e36599f626c4350b5afa4d6e2ba272 SHA512 61ff1b61efd536c10ab6edc71c56bec9fe5ca42c827fae6dfc5af84c729597143c9530b5a050c95fa4a8c4eb390ad8956bdd8f42d29ffa1da2e53397073fa0b0 +DIST vulkan-tools-1.4.335.0.tar.gz 791395 BLAKE2B 9a043e05e44b761a5b23326f33b16429652b11b43c500dd6ff5104c0959dd8bd37f3f75f94827555ddaa99e779eebc508b719f9ebb2945a8a2fb7083db5decbf SHA512 6563105c9ebcd57fea0afeaaf81e03b11dfe893037ca8fd2ae688e0ce4d55b74c274cdf66a207c6bbb67f8e30761976423b1e13ef2e8e3246076de97051e5b6d diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.335.0.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.335.0.ebuild new file mode 100644 index 000000000000..7824334342b4 --- /dev/null +++ b/dev-util/vulkan-tools/vulkan-tools-1.4.335.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=Vulkan-Tools +PYTHON_COMPAT=( python3_{10..14} ) +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + EGIT_SUBMODULES=() + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv" + S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} +fi + +DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="cube wayland test X" +RESTRICT="!test? ( test )" + +BDEPEND="${PYTHON_DEPS} + cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) +" +RDEPEND=" + wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) + X? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libxcb:=[${MULTILIB_USEDEP}] + ) +" +DEPEND="${RDEPEND} + ~dev-util/vulkan-headers-${PV} + X? ( x11-libs/libXrandr[${MULTILIB_USEDEP}] ) + test? ( ~media-libs/vulkan-loader-${PV}[${MULTILIB_USEDEP},wayland?,X?] ) +" + +pkg_setup() { + MULTILIB_CHOST_TOOLS=( + /usr/bin/vulkaninfo + ) + + use cube && MULTILIB_CHOST_TOOLS+=( + /usr/bin/vkcube + /usr/bin/vkcubepp + ) + + python-any-r1_pkg_setup +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" + -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG -DGIT_BRANCH_NAME=\\\"gentoo\\\" -DGIT_TAG_INFO=\\\"${PV//./_}\\\"" + -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON + -DCMAKE_SKIP_RPATH=ON + -DBUILD_VULKANINFO=ON + -DBUILD_CUBE=$(usex cube) + -DBUILD_TESTS=$(usex test) + -DBUILD_WERROR=OFF + -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) + -DBUILD_WSI_XCB_SUPPORT=$(usex X) + -DBUILD_WSI_XLIB_SUPPORT=$(usex X) + -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" + ) + + cmake_src_configure +} + +pkg_postinst() { + if use cube; then + einfo "As of version 1.4.304.0, the window system for 'vkcube' and 'vkcubepp'" + einfo "can be selected at runtime using the '--wsi' runtime argument." + einfo "For example, Wayland can be selected using '--wsi wayland'." + einfo "As such, 'vkcube-wayland' has been removed and the runtime argument" + einfo "must be used instead. See 'vkcube --help' for more information." + fi +} diff --git a/dev-util/vulkan-utility-libraries/Manifest b/dev-util/vulkan-utility-libraries/Manifest index ff6e95cb6011..dddd4a821fd9 100644 --- a/dev-util/vulkan-utility-libraries/Manifest +++ b/dev-util/vulkan-utility-libraries/Manifest @@ -1,2 +1,3 @@ DIST vulkan-utility-libraries-1.4.321.0.tar.gz 625949 BLAKE2B b283c2a716472d77ba12f07221f043afeb457615538b92a4544f478ec9face954ec970a6443d56b5f949a051d047d913e94a5ce5666bcf754b0a6eb7b1292cda SHA512 764e3150aee1a13a81ff66f8b8690c4aa1874bd91a811470ff7dd5cd8d0e79d10f7e4d84962300bdf19405944d7b69c2840175d319e0718bfb19841373bcba22 DIST vulkan-utility-libraries-1.4.328.0.tar.gz 1241530 BLAKE2B 21cafbcf066b69340d7c36851f9fb3174c7795d40160e52327a01f0a5800ab8cdf119d5eba8f12199476be32503d60509308b9acfc3b6033c4c86c5558fc649a SHA512 598c03da7c4a76be6ee95d74fc4a00908b0dc3165e82ec0eec01c329c0a79654d827f8eeada8d9b4e173443b848c15cd71c23c965ac799d7d4d354cf76cc68e9 +DIST vulkan-utility-libraries-1.4.335.0.tar.gz 1505429 BLAKE2B f165d70024a7cdccf535ceebdc9a09e0d4f3c3402b782f84fb9da75d3bbcd64cabbcd8aa59cc0b2b3ad1534b79c1e57d9044c277a6062750c4abe009502f8216 SHA512 ed46883cf35c888f9fd77c433a5b612a81c267b263c0e6ac4441ea677112584375529485767f69ec3628664b2ffe4005bc1f90e1f0c1a53d27b2998a8552564a diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.335.0.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.335.0.ebuild new file mode 100644 index 000000000000..61b0d01d88f4 --- /dev/null +++ b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.335.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=Vulkan-Utility-Libraries +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE="xml(+)" +inherit cmake-multilib dot-a python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + inherit git-r3 +else + EGIT_COMMIT="vulkan-sdk-${PV}" + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} +fi + +DESCRIPTION="Share code across various Vulkan repositories" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Utility-Libraries" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="~dev-util/vulkan-headers-${PV} + test? ( + dev-cpp/gtest + >=dev-cpp/magic_enum-0.9.7 + )" +BDEPEND="${PYTHON_DEPS}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.313.0-magic_enum-0.9.7.patch +) + +src_configure() { + lto-guarantee-fat + multilib-minimal_src_configure +} + +multilib_src_configure() { + local mycmakeargs=( + -DBUILD_TESTS=$(usex test ON OFF) + ) + cmake_src_configure +} + +multilib_src_install_all() { + einstalldocs + strip-lto-bytecode +} diff --git a/gnome-base/gnome-applets/gnome-applets-3.58.0.ebuild b/gnome-base/gnome-applets/gnome-applets-3.58.0.ebuild index 4bf950d6f6a1..8c6b14066450 100644 --- a/gnome-base/gnome-applets/gnome-applets-3.58.0.ebuild +++ b/gnome-base/gnome-applets/gnome-applets-3.58.0.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-applets/" LICENSE="GPL-2+ FDL-1.1" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" IUSE="tracker" # FIXME: automagic wireless-tools diff --git a/gnome-base/gnome-flashback/gnome-flashback-3.58.0.ebuild b/gnome-base/gnome-flashback/gnome-flashback-3.58.0.ebuild index a0c37745689a..5b2e8865adaf 100644 --- a/gnome-base/gnome-flashback/gnome-flashback-3.58.0.ebuild +++ b/gnome-base/gnome-flashback/gnome-flashback-3.58.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-flashback/" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" IUSE="elogind systemd" REQUIRED_USE="^^ ( elogind systemd )" diff --git a/gnome-base/gnome-panel/gnome-panel-3.58.1.ebuild b/gnome-base/gnome-panel/gnome-panel-3.58.1.ebuild index 7dd14e299fa3..8aa10dec49da 100644 --- a/gnome-base/gnome-panel/gnome-panel-3.58.1.ebuild +++ b/gnome-base/gnome-panel/gnome-panel-3.58.1.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-panel/" LICENSE="GPL-2+ FDL-1.1 LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" IUSE="eds elogind systemd" REQUIRED_USE="^^ ( elogind systemd )" diff --git a/gnome-base/gnome-session/gnome-session-48.0-r2.ebuild b/gnome-base/gnome-session/gnome-session-48.0-r2.ebuild index 188f4bc87392..8d84631498ee 100644 --- a/gnome-base/gnome-session/gnome-session-48.0-r2.ebuild +++ b/gnome-base/gnome-session/gnome-session-48.0-r2.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-session" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="doc elogind systemd X" REQUIRED_USE="^^ ( elogind systemd )" diff --git a/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-72.ebuild b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-72.ebuild index 2f7504427dcd..9269722c9098 100644 --- a/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-72.ebuild +++ b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-72.ebuild @@ -17,7 +17,7 @@ extension_uuid="dash-to-panel@jderose9.github.com" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 x86" IUSE="branding" COMMON_DEPEND="dev-libs/glib:2" diff --git a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-71.ebuild b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-71.ebuild index c2bd94312f8a..0064adb00124 100644 --- a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-71.ebuild +++ b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-71.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://github.com/GSConnect/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 x86" IUSE="nautilus" # Upstream broke them and now they need to be run after pkg is installed or diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-6.20.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-6.20.0.ebuild index 58359e55704e..3110a9c097ea 100644 --- a/kde-frameworks/kwindowsystem/kwindowsystem-6.20.0.ebuild +++ b/kde-frameworks/kwindowsystem/kwindowsystem-6.20.0.ebuild @@ -39,7 +39,14 @@ DEPEND="${RDEPEND} ) " RDEPEND+=" wayland? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) )" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" +BDEPEND=" + >=dev-qt/qttools-${QTMIN}:6[linguist] + wayland? ( + >=dev-qt/qtbase-${QTMIN}:6[wayland] + dev-util/wayland-scanner + ) +" +BDEPEND+=" wayland? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) )" DOCS=( docs/README.kstartupinfo ) diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-6.21.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-6.21.0.ebuild index ecfc47e77e7a..17813bbffbf9 100644 --- a/kde-frameworks/kwindowsystem/kwindowsystem-6.21.0.ebuild +++ b/kde-frameworks/kwindowsystem/kwindowsystem-6.21.0.ebuild @@ -39,7 +39,14 @@ DEPEND="${RDEPEND} ) " RDEPEND+=" wayland? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) )" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" +BDEPEND=" + >=dev-qt/qttools-${QTMIN}:6[linguist] + wayland? ( + >=dev-qt/qtbase-${QTMIN}:6[wayland] + dev-util/wayland-scanner + ) +" +BDEPEND+=" wayland? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) )" DOCS=( docs/README.kstartupinfo ) diff --git a/mail-client/neomutt/Manifest b/mail-client/neomutt/Manifest index 33166aa47ef0..64caf1f29b86 100644 --- a/mail-client/neomutt/Manifest +++ b/mail-client/neomutt/Manifest @@ -1,3 +1,4 @@ DIST neomutt-20250905.tar.gz 4185921 BLAKE2B 85145d3766a08417cd8de857c37dbad1dbde0e63007bff51dfa283febdcdf3ee559a8cc8db937ec3ef014cca2e259a4ced7f5e65260d6d7d090d42bc80d38fcc SHA512 18203b0d1451ffaee17c5c03579b3672431601636c444da51f2911df13b752d1e24fd2b6b2fa846a3706176e9aca23a48f8b0a319b356f64b7b816c6de481a7f DIST neomutt-20251211.tar.gz 4194272 BLAKE2B f72d6b20b79ed23d3a5bf0176b391e1cd4a4316d7020ac6882da4d5c81d62af8b06289ce0ea8a569fc9681dfd25eb2abea45431fa043c617d3abd77267e44e94 SHA512 9290a3d6a6cc68bdc567e5f727679f7fee3d69098b10417eeeee974e9fe2b402c3bfd5d4596e2b82f45a416f15bf659c6080c3cf3f8e49270df1f451615a8965 DIST neomutt-test-files-00efc8388110208e77e6ed9d8294dfc333753d54.tar.gz 3714 BLAKE2B 25a9a4d9377bbb2de3e5695c6b9272fec6514994450a4c3f86b2c757a71c43277229cd30536a09853fb9d6406d64ebdcbd31a173a257c5b38ad74592f009e3f2 SHA512 e6c8b5b742b506983c1ef2dd1da0c4759212535b8277b805b81fcc85aec9b4e8827650d2a23ce3d7223f1c38f83a68fa6b58dd287423c2712476c101eeb39900 +DIST neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz 3673 BLAKE2B 50354f19aedc5fc07d59ecb5b38fa65de16119bc0929f47014bd35dab4d3a4e5953c8b35670f3440003cf0cbccc2d0d2b3a869dc929cdc3cd60b02790270fb54 SHA512 3d4962210bc558234d818801dcaa7851a0aef011c96d91c054af535186ffda42059fc61fb148c48e1b076999fe3159b31589a69a29ed1897f8928f52fcc157d3 diff --git a/mail-client/neomutt/neomutt-20251211.ebuild b/mail-client/neomutt/neomutt-20251211.ebuild index a5f59472373a..a47d44154d22 100644 --- a/mail-client/neomutt/neomutt-20251211.ebuild +++ b/mail-client/neomutt/neomutt-20251211.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit toolchain-funcs KEYWORDS="amd64 ~ppc64 ~s390 x86" -TEST_FILES_COMMIT=00efc8388110208e77e6ed9d8294dfc333753d54 +TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75 SRC_URI=" https://github.com/neomutt/neomutt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/${TEST_FILES_COMMIT}.tar.gz -> neomutt-test-files-${TEST_FILES_COMMIT}.tar.gz ) diff --git a/mail-client/roundcube/roundcube-1.7_beta2.ebuild b/mail-client/roundcube/roundcube-1.7_beta2.ebuild index 186dfa59d304..f8edfa96bc8d 100644 --- a/mail-client/roundcube/roundcube-1.7_beta2.ebuild +++ b/mail-client/roundcube/roundcube-1.7_beta2.ebuild @@ -52,7 +52,7 @@ if [[ ${PV} == *9999 ]] ; then else SRC_URI="https://github.com/${PN}/${MY_PN}/releases/download/${MY_PV}/${MY_P}-complete.tar.gz" S="${WORKDIR}/${MY_P}" - KEYWORDS="amd64 arm ~hppa ppc ppc64 ~sparc x86" + KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86" fi src_unpack() { diff --git a/mail-client/roundcube/roundcube-1.7_rc.ebuild b/mail-client/roundcube/roundcube-1.7_rc.ebuild index 186dfa59d304..f8edfa96bc8d 100644 --- a/mail-client/roundcube/roundcube-1.7_rc.ebuild +++ b/mail-client/roundcube/roundcube-1.7_rc.ebuild @@ -52,7 +52,7 @@ if [[ ${PV} == *9999 ]] ; then else SRC_URI="https://github.com/${PN}/${MY_PN}/releases/download/${MY_PV}/${MY_P}-complete.tar.gz" S="${WORKDIR}/${MY_P}" - KEYWORDS="amd64 arm ~hppa ppc ppc64 ~sparc x86" + KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86" fi src_unpack() { diff --git a/media-fonts/noto/noto-20251101.ebuild b/media-fonts/noto/noto-20251101.ebuild index d2b1abee771c..57093933571f 100644 --- a/media-fonts/noto/noto-20251101.ebuild +++ b/media-fonts/noto/noto-20251101.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/notofonts.github.io-${COMMIT}" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" # Extra allows to optionally reduce disk usage even returning to tofu # issue as described in https://fonts.google.com/noto IUSE="+extra" diff --git a/media-gfx/asymptote/Manifest b/media-gfx/asymptote/Manifest index 1efcdcddcda1..7cf9540e2007 100644 --- a/media-gfx/asymptote/Manifest +++ b/media-gfx/asymptote/Manifest @@ -1,2 +1 @@ -DIST asymptote-3.02.src.tgz 31142349 BLAKE2B 6e2cc2673a37f057d3e91f774d7f12295628335f3978f6cebb30d286421ae95bcf8b3df1e395c1ea03809a48c01d612f25afc11b2170a95f84624e46e76e882c SHA512 3114e4212fa05449a4aecc3a0822dc0d2247c7b6f678451d785afe9cf689a0e097783e0b46a2c3cba96029a8e84a5d0f99b3c0a140fd3b46c5e30b0582860083 DIST asymptote-3.05.src.tgz 31175573 BLAKE2B 4bdd4fad3d512cbd87bd829ff552d72a14b007e0135dd2f9933a1e3c8a12a0cbd3a42630cbab15d97aaad1f0fe0a473f41b486dce72eac33f4c331f5ac736981 SHA512 8061d5a35b86bc3b6f98d46dc7f636efe3a2f212ea609acfaa90b8fe70502ebddad1e01dbbe8a6c68a1d61962395f51f85e48e002d606fd57edd703b3fdbe21d diff --git a/media-gfx/asymptote/asymptote-3.02.ebuild b/media-gfx/asymptote/asymptote-3.02.ebuild deleted file mode 100644 index 806505f1a2e9..000000000000 --- a/media-gfx/asymptote/asymptote-3.02.ebuild +++ /dev/null @@ -1,237 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) - -inherit autotools elisp-common latex-package python-r1 - -DESCRIPTION="A vector graphics language that provides a framework for technical drawing" -HOMEPAGE="https://asymptote.sourceforge.io/ https://github.com/vectorgraphics/asymptote/" -SRC_URI="https://downloads.sourceforge.net/asymptote/${P}.src.tgz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="context curl doc emacs examples fftw gsl gui +imagemagick latex lsp +opengl python sigsegv svg test vim-syntax" -RESTRICT="!test? ( test )" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - >=sys-libs/ncurses-5.4-r5:0= - >=sys-libs/readline-4.3-r5:0= - net-libs/libtirpc:= - imagemagick? ( media-gfx/imagemagick[png] ) - opengl? ( media-libs/mesa[X] media-libs/freeglut media-libs/glew:0 media-libs/glm ) - svg? ( app-text/dvisvgm ) - sigsegv? ( dev-libs/libsigsegv ) - fftw? ( >=sci-libs/fftw-3.0.1:= ) - gsl? ( sci-libs/gsl:= ) - python? ( ${PYTHON_DEPS} ) - curl? ( net-misc/curl ) - lsp? ( - dev-libs/boost - dev-libs/rapidjson - dev-libs/utfcpp - ) - gui? ( - ${PYTHON_DEPS} - dev-python/pyqt5[${PYTHON_USEDEP},gui,widgets,svg] - dev-python/cson - dev-python/numpy - >=gnome-base/librsvg-2.40 - ) - latex? ( - virtual/latex-base - dev-texlive/texlive-latexextra - ) - context? ( dev-texlive/texlive-context ) - emacs? ( >=app-editors/emacs-23.1:* ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )" -DEPEND="${RDEPEND} - dev-lang/perl - doc? ( - media-gfx/imagemagick[png] - virtual/texi2dvi - virtual/latex-base - dev-texlive/texlive-latexextra - app-text/ghostscript-gpl ) - test? ( app-text/ghostscript-gpl )" - -TEXMF=/usr/share/texmf-site - -PATCHES=( - # Changing pdf, ps, image viewers to xdg-open - "${FILESDIR}/${PN}-2.92-xdg-utils.patch" - - # Bug #322473 - "${FILESDIR}/${PN}-2.70-info.patch" - - "${FILESDIR}/${PN}-3.00-gc-check.patch" -) - -src_prepare() { - sed -e "s:Datadir/doc/asymptote:Datadir/doc/${PF}:" \ - -i configure.ac \ - || die "sed configure.ac failed" - - default - eautoreconf -} - -src_configure() { - # for the CPPFLAGS see - # https://sourceforge.net/forum/forum.php?thread_id=1683277&forum_id=409349 - econf \ - CPPFLAGS=-DHAVE_SYS_TYPES_H \ - CFLAGS="${CXXFLAGS}" \ - --disable-gc-debug \ - --disable-gc-full-debug \ - --with-latex=/usr/share/texmf-site/tex/latex \ - --with-context=/usr/share/texmf-site/tex/context \ - --disable-offscreen \ - $(use_enable curl) \ - $(use_enable lsp) \ - $(use_enable fftw) \ - $(use_enable gsl) \ - $(use_enable opengl gl) \ - $(use_enable sigsegv) -} - -src_compile() { - default - - emake doc/version.texi - cd doc || die - emake asy.1 - einfo "Making info" - emake ${PN}.info - if use doc; then - cd FAQ || die - emake - cd .. || die - # pdf - einfo "Making pdf docs" - export VARTEXFONTS="${T}"/fonts - # see bug #260606 - emake -j1 asymptote.pdf - emake CAD.pdf asy-latex.pdf asyRefCard.pdf - fi - cd .. || die - - if use emacs; then - einfo "Compiling emacs lisp files" - elisp-compile base/*.el - fi -} - -src_install() { - # the program - dobin asy - - # .asy files - insinto /usr/share/${PN} - doins -r base/*.asy base/*.js base/*.sh base/*.ps base/shaders base/webgl - chmod 755 "${D}"/usr/share/${PN}/shaders/* - - # documentation - dodoc README ReleaseNotes ChangeLog - cd doc || die - doman asy.1 - doinfo png/${PN}.info - if use doc; then - dodoc FAQ/asy-faq.ascii - dodoc CAD.pdf asy-latex.pdf asyRefCard.pdf asymptote.pdf - fi - cd .. || die - - # asymptote.py - if use python; then - python_moduleinto ${PN} - python_foreach_impl python_domodule base/${PN}.py - fi - - # gui - if use gui; then - cd GUI || die - python_setup - sed -e 1d -i xasy.py - echo "#!/usr/bin/env ${EPYTHON}" > xasy1 - cat xasy1 xasy.py > xasy - rm xasy1 xasy.py - mv xasy xasy.py - cd .. || die - python_domodule GUI - chmod 755 "${D}/$(python_get_sitedir)/${PN}/GUI/xasy.py" - dosym "$(python_get_sitedir)/${PN}/GUI/xasy.py" /usr/bin/xasy - doman doc/xasy.1x - fi - - # examples - if use examples; then - docinto examples - dodoc \ - examples/*.asy \ - examples/*.views \ - examples/*.dat \ - examples/*.bib \ - examples/*.png \ - examples/*.pdb1 \ - doc/*.asy \ - doc/*.csv \ - doc/*.dat \ - doc/pixel.pdf \ - doc/extra/*.asy - docinto examples/animations - dodoc examples/animations/*.asy - fi - - # LaTeX style - if use latex; then - cd doc || die - insinto "${TEXMF}"/tex/latex/${PN} - doins *.sty latexmkrc - if use examples; then - docinto examples - dodoc latexusage.tex externalprc.tex - docinto examples/animations - dodoc ../examples/animations/*.tex - fi - cd .. || die - fi - - # ConTeXt - if use context; then - insinto /usr/share/texmf-site/tex/context - doins doc/colo-asy.tex - fi - - # emacs mode - if use emacs; then - elisp-install ${PN} base/*.el base/*.elc asy-keywords.el - elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el - fi - - # vim syntax - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins base/asy.vim - insinto /usr/share/vim/vimfiles/ftdetect - doins base/asy_filetype.vim - fi -} - -pkg_postinst() { - use latex && latex-package_rehash - use emacs && elisp-site-regen - - elog 'Use the variable ASYMPTOTE_PSVIEWER to set the postscript viewer' - elog 'Use the variable ASYMPTOTE_PDFVIEWER to set the PDF viewer' -} - -pkg_postrm() { - use latex && latex-package_rehash - use emacs && elisp-site-regen -} diff --git a/media-gfx/plantuml/Manifest b/media-gfx/plantuml/Manifest index c477abbd7628..dde711b33ea5 100644 --- a/media-gfx/plantuml/Manifest +++ b/media-gfx/plantuml/Manifest @@ -1,2 +1,2 @@ -DIST plantuml-1.2025.8.tar.gz 15915403 BLAKE2B 50acd83057f44a3e2865b26360ee9f2926f696043029d9cbe2604637c38efc9bcad1d331b42ea7a13489da79fbd341ad3e5265f5f032eab760f52ec91cf94172 SHA512 8985ef33f7d0b04a303c8d5eb4d42c5e7d7908a6275fdd86414e7863a44a68c48526ae27dab01993f650fef7605d42269fd649e4f1e30769bbf3fa050091c38d +DIST plantuml-1.2025.10.tar.gz 15949661 BLAKE2B e07811a08f86ae5b03ae0fca001e8a3cddb3d79c092384ba0269f34c0ebfdcfae186f2b6716519866516361814600d8ddd54c3ef316b4ff17a08383aa2589efb SHA512 4467e86b9a99a2e0496c6442e34e871a2a89984fa45afbdd2ed500f2c3824624c600c7f17333df9398e192cb8949b34ffb9c2f59d8c54b44cabdc2d2c7c7468b DIST plantuml-1.2025.9.tar.gz 15941179 BLAKE2B 4c2012ef1965753b66672c0df05b73431bc44670457cd1a996c2eaf13534290ea25cae8a65c613d72a9878d5a405ccc30a23c739972aca2232d66c5933e09f4a SHA512 7578f1c8e680d33fcab6c0c3978ab91e830df1a12eeca971c0b5fb3788c515c5c04a867578dbd3ed153bb7334282f235bcd765690de71fada265e3c63c91dda4 diff --git a/media-gfx/plantuml/plantuml-1.2025.8.ebuild b/media-gfx/plantuml/plantuml-1.2025.10.ebuild index 6ebcf9d58c2a..97238ae304f7 100644 --- a/media-gfx/plantuml/plantuml-1.2025.8.ebuild +++ b/media-gfx/plantuml/plantuml-1.2025.10.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${P}" LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="ant-task" # Compilation fails with openjdk-26. https://bugs.openjdk.org/browse/JDK-8359053 diff --git a/media-libs/glycin-loaders/glycin-loaders-2.0.7.ebuild b/media-libs/glycin-loaders/glycin-loaders-2.0.7.ebuild index b7b86716397e..314a81dea2bf 100644 --- a/media-libs/glycin-loaders/glycin-loaders-2.0.7.ebuild +++ b/media-libs/glycin-loaders/glycin-loaders-2.0.7.ebuild @@ -35,7 +35,7 @@ LICENSE+=" || ( LGPL-2.1+ MPL-2.0 ) " SLOT="2" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="heif jpeg2k jpegxl svg test" REQUIRED_USE="test? ( heif jpegxl )" RESTRICT="!test? ( test )" diff --git a/media-libs/shaderc/Manifest b/media-libs/shaderc/Manifest index 3eaf6e543415..3839246267a0 100644 --- a/media-libs/shaderc/Manifest +++ b/media-libs/shaderc/Manifest @@ -1,2 +1,3 @@ DIST shaderc-2025.3.tar.gz 228417 BLAKE2B 34db72bf52efbd8e26e0dd18c20cea5e97b3fb6399b20bd90e68e1ea2d774080305dd3d6458a3d4f57de8244b123cf27a1c24a1bd300f09c82eeab025eb2ad2f SHA512 4d4f0d7c37d3224e6fb38b320f1ab52e4feb2e5a1c630973c1f00171d90d8d66bef3e44faf996ec67e1568fafc7f767e147fa130d5919b05aad55a78fca7f101 DIST shaderc-2025.4.tar.gz 228962 BLAKE2B eb9fc280e1137198508885114abbeb1e196e0aa5dd9900585a40b76d279c8de3352da76f4ca0444110961bd0edc999caa1f9153ec89a8becc9301a67bc7fec74 SHA512 78a1dac0bd80c447193680066970343413cf504314d0f9a0af772181cf2e673b22b0d467a06cefa9743f451e1c0c9445ade82d3ee68eae927a4c784ec2ca15e3 +DIST shaderc-2025.5.tar.gz 228956 BLAKE2B 574586e29769b5000f48b9dc8c93b34d59f368b9f2b4e3169bef1e077b018d7a49acfd589d48cc93ad7335dcf72dcb54b1639ddb15feea0ee18ace2388c034dc SHA512 700339a2a79bba3a91d7c07a6dd4d752c8f1228d7a8d8dc4bed2330deaa4899ae05adcaeeb3386307b5252ab45995e1f30535e67b4ead67c2f8ddf86949d621b diff --git a/media-libs/shaderc/shaderc-2025.5.ebuild b/media-libs/shaderc/shaderc-2025.5.ebuild new file mode 100644 index 000000000000..631c8f16eb95 --- /dev/null +++ b/media-libs/shaderc/shaderc-2025.5.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +inherit cmake-multilib dot-a python-any-r1 + +DESCRIPTION="Collection of tools, libraries and tests for shader compilation" +HOMEPAGE="https://github.com/google/shaderc" +EGIT_COMMIT="${PV}" +SRC_URI="https://github.com/google/${PN}/archive/v${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${EGIT_COMMIT}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc" + +RDEPEND=" + >=dev-util/glslang-1.4.335.0:=[${MULTILIB_USEDEP}] + >=dev-util/spirv-tools-1.4.335.0[${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND} + ${PYTHON_DEPS} + >=dev-util/spirv-headers-1.4.335.0" + +BDEPEND="doc? ( dev-ruby/asciidoctor )" + +PATCHES=( + "${FILESDIR}"/${PN}-2020.4-fix-build.patch +) + +# https://github.com/google/shaderc/issues/470 +RESTRICT=test + +src_prepare() { + cmake_comment_add_subdirectory examples + + # Unbundle glslang, spirv-headers, spirv-tools + cmake_comment_add_subdirectory third_party + sed -i \ + -e "s|\$<TARGET_FILE:spirv-dis>|${EPREFIX}/usr/bin/spirv-dis|" \ + glslc/test/CMakeLists.txt || die + + # Disable git versioning + sed -i -e '/build-version/d' glslc/CMakeLists.txt || die + + # Manually create build-version.inc as we disabled git versioning + cat <<- EOF > glslc/src/build-version.inc || die + "${P}\n" + "$(best_version dev-util/spirv-tools)\n" + "$(best_version dev-util/glslang)\n" + EOF + + cmake_src_prepare +} + +multilib_src_configure() { + lto-guarantee-fat + local mycmakeargs=( + -DSHADERC_SKIP_TESTS="true" + -DSHADERC_ENABLE_WERROR_COMPILE="false" + ) + cmake_src_configure +} + +multilib_src_compile() { + if multilib_is_native_abi && use doc; then + cmake_src_compile glslc_doc_README + fi + cmake_src_compile +} + +multilib_src_install() { + if multilib_is_native_abi; then + use doc && local HTML_DOCS=( "${BUILD_DIR}/glslc/README.html" ) + fi + cmake_src_install + strip-lto-bytecode +} diff --git a/media-libs/vulkan-layers/Manifest b/media-libs/vulkan-layers/Manifest index ea50647d6f3e..fb1676306be1 100644 --- a/media-libs/vulkan-layers/Manifest +++ b/media-libs/vulkan-layers/Manifest @@ -1,2 +1,3 @@ DIST vulkan-layers-1.4.321.0.tar.gz 6494385 BLAKE2B 483b41655630967a7a08bf1bb34264a16829f30174eb21f1e5d73e70c69b88f9a4972dbbeb915c754bc88ebe588856a4b1f9f9edcac50aed9fea32fcc7c38196 SHA512 47651166201f06159348c36667097410f9b51c1907754f99b44af58ef0f6b75c47e8b1f31d06b821915589575bd74dcbda927751994b088deeaa1e46ff1653c5 DIST vulkan-layers-1.4.328.0.tar.gz 6765952 BLAKE2B 7b68d635c262f1350f93c5906ccaf9b548ea27ae85210198e02d8cbaee52a9bd080fd9555979a6b26d2d5fe200de8e4a77f938f1a77050b959100b6b82226b10 SHA512 d98ae93e738fee540e4924c887497f06ca7296a22a1a450f08e5278bdc51fb440443361fdf839793bc632b6e6115754621f24a8e7f2548da58d1bf67713ccaf9 +DIST vulkan-layers-1.4.335.0.tar.gz 7035814 BLAKE2B ee49766f3521db3434dfba793f8cb51d98363610cf85d91f238727c3dd3392743897fe3aa0979956fefcdf86a4e2b0a2de9c0b236473ceba3d7556363e572407 SHA512 5088bfb212595d5c1bd052f3e2e7d52ffa1c329625576116876a248daba51c9ba86297ebf8ffb6bd1e8f78bf161409a603aa4d145032664623292d53ed541514 diff --git a/media-libs/vulkan-layers/files/vulkan-layers-1.4.335.0-tests-no-static.patch b/media-libs/vulkan-layers/files/vulkan-layers-1.4.335.0-tests-no-static.patch new file mode 100644 index 000000000000..92aa8f659cbb --- /dev/null +++ b/media-libs/vulkan-layers/files/vulkan-layers-1.4.335.0-tests-no-static.patch @@ -0,0 +1,42 @@ +diff --git a/tests/framework/CMakeLists.txt b/tests/framework/CMakeLists.txt +index 1950b4b06..3fee44ae0 100644 +--- a/tests/framework/CMakeLists.txt ++++ b/tests/framework/CMakeLists.txt +@@ -74,7 +74,6 @@ target_include_directories(vk_test_framework PUBLIC + + find_package(GTest CONFIG) + find_package(glslang CONFIG) +-find_package(SPIRV-Tools CONFIG) + + if(${CMAKE_CXX_COMPILER_ID} MATCHES "(GNU|Clang)") + target_compile_options(vk_test_framework PUBLIC +@@ -103,7 +102,6 @@ endif() + target_link_libraries(vk_test_framework PUBLIC + VkLayer_utils + glslang::SPIRV +- SPIRV-Tools-static + SPIRV-Headers::SPIRV-Headers + GTest::gtest + GTest::gtest_main +@@ -112,6 +110,21 @@ target_link_libraries(vk_test_framework PUBLIC + $<TARGET_NAME_IF_EXISTS:PkgConfig::WAYlAND_CLIENT> + ) + ++find_package(SPIRV-Tools CONFIG QUIET) ++ ++# See https://github.com/KhronosGroup/SPIRV-Tools/issues/3909 for background on this. ++# The targets available from SPIRV-Tools change depending on how SPIRV_TOOLS_BUILD_STATIC is set. ++# Try to handle all possible combinations so that we work with externally built packages. ++if (TARGET SPIRV-Tools) ++ target_link_libraries(vk_test_framework PRIVATE SPIRV-Tools) ++elseif(TARGET SPIRV-Tools-static) ++ target_link_libraries(vk_test_framework PRIVATE SPIRV-Tools-static) ++elseif(TARGET SPIRV-Tools-shared) ++ target_link_libraries(vk_test_framework PRIVATE SPIRV-Tools-shared) ++else() ++ message(FATAL_ERROR "Cannot determine SPIRV-Tools target name") ++endif() ++ + # setup framework/config.h using framework/config.h.in as a source + file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/config_$<CONFIG>.h" INPUT "config.h.in") + diff --git a/media-libs/vulkan-layers/vulkan-layers-1.4.335.0.ebuild b/media-libs/vulkan-layers/vulkan-layers-1.4.335.0.ebuild new file mode 100644 index 000000000000..5a01085b9c21 --- /dev/null +++ b/media-libs/vulkan-layers/vulkan-layers-1.4.335.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=Vulkan-ValidationLayers +PYTHON_COMPAT=( python3_{10..14} ) +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + EGIT_SUBMODULES=() + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} +fi + +DESCRIPTION="Vulkan Validation Layers" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-ValidationLayers" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="wayland test X" +RESTRICT="!test? ( test )" + +RDEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + ${PYTHON_DEPS} + ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] + ~dev-util/spirv-headers-${PV} + ~dev-util/vulkan-headers-${PV} + ~dev-util/vulkan-utility-libraries-${PV}:=[${MULTILIB_USEDEP}] + wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) + X? ( + x11-libs/libX11:=[${MULTILIB_USEDEP}] + x11-libs/libXrandr:=[${MULTILIB_USEDEP}] + ) +" + +QA_SONAME="/usr/lib[^/]*/libVkLayer_khronos_validation.so" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.335.0-tests-no-static.patch +) + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" + -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" + -DCMAKE_SKIP_RPATH=ON + -DBUILD_WERROR=OFF + -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) + -DBUILD_WSI_XCB_SUPPORT=$(usex X) + -DBUILD_WSI_XLIB_SUPPORT=$(usex X) + -DBUILD_TESTS=$(usex test) + ) + cmake_src_configure +} + +multilib_src_test() { + addwrite "/dev/dri/renderD128" + cmake_src_test +} + +multilib_src_install_all() { + find "${ED}" -type f -name \*.a -delete || die +} diff --git a/media-libs/vulkan-layers/vulkan-layers-9999.ebuild b/media-libs/vulkan-layers/vulkan-layers-9999.ebuild index fd0a107dcfb0..5a01085b9c21 100644 --- a/media-libs/vulkan-layers/vulkan-layers-9999.ebuild +++ b/media-libs/vulkan-layers/vulkan-layers-9999.ebuild @@ -42,7 +42,7 @@ DEPEND="${RDEPEND} QA_SONAME="/usr/lib[^/]*/libVkLayer_khronos_validation.so" PATCHES=( - "${FILESDIR}"/${PN}-1.4.328.0-tests-no-static.patch + "${FILESDIR}"/${PN}-1.4.335.0-tests-no-static.patch ) multilib_src_configure() { diff --git a/media-libs/vulkan-loader/Manifest b/media-libs/vulkan-loader/Manifest index e438411e8060..ab728521ab61 100644 --- a/media-libs/vulkan-loader/Manifest +++ b/media-libs/vulkan-loader/Manifest @@ -1,2 +1,3 @@ DIST vulkan-loader-1.4.321.0.tar.gz 1762904 BLAKE2B bfa61277180ab00aab3096d20825ee9e84e366e81c490db12f61ecaee7a427db5c992ad85f041c72e6ac5c98474f203a961d4860de8d37ab8523f16b1961ddae SHA512 154d5e58f929511134b352f81e4bddc4f4f9aa04524060235b87161b0ca55e640720bb1c8bc7e0e71c445e13c3eeef3c2b5124e900db4f8ceeb98d81725babbd DIST vulkan-loader-1.4.328.0.tar.gz 1769166 BLAKE2B 9d7687de18059361abe87f34fb679954bac5b991f8fb882dc5a5d2f568080f5478c37c8c5d164870e86125cb97e032e138d06154169841576de36f1ed88181d3 SHA512 f35017b0b4ca9e1b149e2ab956fac59ffbab1f861971459c0b3c340377a0399b27ec706284ac4e4a931b58a3c2f7e6df36838ab0829f4a17cf087c0199793e16 +DIST vulkan-loader-1.4.335.0.tar.gz 1793888 BLAKE2B c9bb72147c839ded1250b40a7c2b285c3b41aa9b9332fa1e91759fc7966c7d1f5be9c1805d55fd31c97f68b4a6f9346f3f57323a04b62c3a0262158fd00e176e SHA512 91d9883e05eaeec8d800b8eb7f5e457c62554ded3b470bc1b0cdb979863819f01c0c02b2ba7c1dd3031a05c90152960a680b237d3570826a8615b25aa57bd061 diff --git a/media-libs/vulkan-loader/vulkan-loader-1.4.335.0.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.4.335.0.ebuild new file mode 100644 index 000000000000..1043d6b2b749 --- /dev/null +++ b/media-libs/vulkan-loader/vulkan-loader-1.4.335.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=Vulkan-Loader +inherit flag-o-matic cmake-multilib toolchain-funcs + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + EGIT_SUBMODULES=() + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} +fi + +DESCRIPTION="Vulkan Installable Client Driver (ICD) Loader" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Loader" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="layers wayland X" + +DEPEND=" + ~dev-util/vulkan-headers-${PV} + wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) + X? ( + x11-base/xorg-proto + x11-libs/libX11:=[${MULTILIB_USEDEP}] + x11-libs/libXrandr:=[${MULTILIB_USEDEP}] + ) +" +PDEPEND="layers? ( media-libs/vulkan-layers[${MULTILIB_USEDEP},wayland?,X?] )" + +multilib_src_configure() { + # Integrated clang assembler doesn't work with x86 - Bug #698164 + if tc-is-clang && [[ ${ABI} == x86 ]]; then + append-cflags -fno-integrated-as + fi + + local mycmakeargs=( + -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" + -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" + -DCMAKE_SKIP_RPATH=ON + -DBUILD_TESTS=OFF + -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) + -DBUILD_WSI_XCB_SUPPORT=$(usex X) + -DBUILD_WSI_XLIB_SUPPORT=$(usex X) + -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" + ) + cmake_src_configure +} + +multilib_src_install() { + keepdir /etc/vulkan/icd.d + + cmake_src_install +} diff --git a/media-plugins/gmsynth-lv2/Manifest b/media-plugins/gmsynth-lv2/Manifest new file mode 100644 index 000000000000..7c29af48e36f --- /dev/null +++ b/media-plugins/gmsynth-lv2/Manifest @@ -0,0 +1 @@ +DIST gmsynth-lv2-0.6.3.tar.gz 29724144 BLAKE2B db6d79731d42888e9709730e24acc8be123cc52d69f82c369d9e0f0d962cf825e9e86825a51563bffd5cd8a16ea4e632de3038963bf3236f712803cf66311030 SHA512 96b7491ebd8f83dfb9e3289c6736ca5518e8513b472733feb91f16199be00e2a7fc433800bcc44fe7dd3d490382492e0b2403a3efaafe8fd219a999ae813d198 diff --git a/media-plugins/gmsynth-lv2/files/gmsynth-lv2-0.6.3-makefile.patch b/media-plugins/gmsynth-lv2/files/gmsynth-lv2-0.6.3-makefile.patch new file mode 100644 index 000000000000..027a3700b46a --- /dev/null +++ b/media-plugins/gmsynth-lv2/files/gmsynth-lv2-0.6.3-makefile.patch @@ -0,0 +1,34 @@ +respect userflags +--- a/Makefile ++++ b/Makefile +@@ -17,18 +17,12 @@ gmsynth_VERSION?=$(shell git describe --tags HEAD 2>/dev/null | sed 's/-g.*$$//; + + ############################################################################### + +-MACHINE=$(shell uname -m) +-ifneq (,$(findstring x64,$(MACHINE))) +- HAVE_SSE=yes +-endif +-ifneq (,$(findstring 86,$(MACHINE))) +- HAVE_SSE=yes +-endif ++HAVE_SSE ?= yes + + ifeq ($(HAVE_SSE),yes) +- OPTIMIZATIONS ?= -msse -msse2 -mfpmath=sse -ffast-math -fomit-frame-pointer -O3 -fno-finite-math-only -DNDEBUG ++ OPTIMIZATIONS ?= -msse -msse2 -mfpmath=sse -ffast-math -fomit-frame-pointer -fno-finite-math-only -DNDEBUG + else +- OPTIMIZATIONS ?= -fomit-frame-pointer -O3 -fno-finite-math-only -DNDEBUG ++ OPTIMIZATIONS ?= -fomit-frame-pointer -fno-finite-math-only -DNDEBUG + endif + + ############################################################################### +@@ -166,7 +160,7 @@ DSP_DEPS = $(DSP_SRC) + + $(BUILDDIR)$(LV2NAME)$(LIB_EXT): $(DSP_DEPS) Makefile + @mkdir -p $(BUILDDIR) +- $(CC) $(CPPFLAGS) $(CFLAGS) -std=gnu99 \ ++ $(CC) $(CPPFLAGS) -std=gnu99 $(CFLAGS) \ + -o $(BUILDDIR)$(LV2NAME)$(LIB_EXT) $(DSP_SRC) \ + -shared $(LV2LDFLAGS) $(LDFLAGS) $(LOADLIBES) + $(STRIP) $(STRIPFLAGS) $(BUILDDIR)$(LV2NAME)$(LIB_EXT) diff --git a/media-plugins/gmsynth-lv2/gmsynth-lv2-0.6.3.ebuild b/media-plugins/gmsynth-lv2/gmsynth-lv2-0.6.3.ebuild new file mode 100644 index 000000000000..3bef426e4b21 --- /dev/null +++ b/media-plugins/gmsynth-lv2/gmsynth-lv2-0.6.3.ebuild @@ -0,0 +1,47 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="General MIDI Sample Player Plugin" +HOMEPAGE="https://x42-plugins.com/x42/x42-gmsynth" +SRC_URI="https://github.com/x42/gmsynth.lv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P/-lv2/.lv2}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cpu_flags_x86_sse2" + +DEPEND=" + dev-libs/glib:2 + >=media-libs/lv2-1.18.6 +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.6.3-makefile.patch +) + +src_compile() { + tc-export PKG_CONFIG CC + MYEMAKEARGS=( + gmsynth_VERSION="${PV}" + HAVE_SSE="$(usex cpu_flags_x86_sse2)" + # not standard but aligned with the path used by ardour + # https://lv2plug.in/pages/filesystem-hierarchy-standard.html + LV2DIR="${EPREFIX}/usr/$(get_libdir)/lv2" + PREFIX="${EPREFIX}/usr" + STRIP="true" + ) + emake "${MYEMAKEARGS[@]}" +} + +src_install() { + emake "${MYEMAKEARGS[@]}" DESTDIR="${D}" install +} diff --git a/media-plugins/gmsynth-lv2/metadata.xml b/media-plugins/gmsynth-lv2/metadata.xml new file mode 100644 index 000000000000..2a6b92e7a17b --- /dev/null +++ b/media-plugins/gmsynth-lv2/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>proaudio@gentoo.org</email> + <name>Gentoo ProAudio Project</name> + </maintainer> + + <origin>gentoo-staging</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/media-plugins/live/Manifest b/media-plugins/live/Manifest index a365294cc302..d7ba775bea07 100644 --- a/media-plugins/live/Manifest +++ b/media-plugins/live/Manifest @@ -1,2 +1,2 @@ -DIST live.2025.09.16.tar.gz 696954 BLAKE2B fcd7b85e1e45827868a98376758e8caa59a7db64a40537cb0fa2cdf38a7ee0d94799daf37fafdc8406c06a96bd1579051ead08e7f40a7b613be7f16a0b9c1939 SHA512 61de40f19adb299b06ed86a70776d6394442a838c177817ed9db71e1440d39bc2fc686c573f0bd97b0a02671bca8832855ee064caf7c13d8486c8111a1563e28 DIST live.2025.09.17.tar.gz 696969 BLAKE2B 9cffe3c50d0a4e91a6a970a25ab7bbf379b5f82181c3f6caad9052328ef170b80d8c45003f0ce1a7a5b3736f1c859a753e1a67481c2be3a548ac93258213c072 SHA512 021f801bb2923af8c59b3b47966603d7e627d2bb63ef516c7c6a639afff25d4c6220e3a308db006d4f071341f927b3c24e9b61961c58cb534d3721002d886f2c +DIST live.2025.11.06.tar.gz 696989 BLAKE2B 34a5ea2d5c42684e9c7b46cf5bc3cf78c6fbb185cc18034df161339a74356490156df0f9a0b8414f73d498eb0d78e430a925afd51dcc60c0eeca6800354318a1 SHA512 cbe689f904d7c16cb7926a41a1e4768adcd66cc17b950e4a4b08288a3f443c6bbc1ddd9ec7a08290bdfa66021348f8953c6e1f1253d73fe755fa6d846d104587 diff --git a/media-plugins/live/live-2025.09.16.ebuild b/media-plugins/live/live-2025.11.06.ebuild index 149453ba2493..149453ba2493 100644 --- a/media-plugins/live/live-2025.09.16.ebuild +++ b/media-plugins/live/live-2025.11.06.ebuild diff --git a/media-sound/aimp/Manifest b/media-sound/aimp/Manifest index 2a050491bdc3..da55a033431f 100644 --- a/media-sound/aimp/Manifest +++ b/media-sound/aimp/Manifest @@ -1,3 +1,3 @@ DIST aimp-6.00-3017a.x86_64.rpm 67692552 BLAKE2B cd9a4a49cb31e1ce9a147f335a7f3d0c6c3ada3ff301cefabcfbead10e8765e0032119ec7ec7b2b258444d8cdddc16ee0e100b18bbb41e1522322012d57aed1d SHA512 5fce1576ed9d996b19810609ff0c3f3613b0a7ef588b95ca8df8b3f746e78d80aa01179e4f18918180a30ab56a815f8721d815405ad4c1d990f4a15bae3ff073 DIST aimp-6.00-3021a.x86_64.rpm 70594958 BLAKE2B fa806e3aa73287062fb37ce6d55722a1acc5ffc46af704ba3b63ab0d1c65c2a169aa856875431e0a6353172d0efe627fef52149054edf5eb0807abc38103997b SHA512 f885b25177739a8428ed62be1b481ffe99cb7014ef7ba733d0a8c191fdc8dae6389733c29c3b649d034117b77d994be976c55c457cd8b16d68f572505077358f -DIST aimp-6.00-3023a.x86_64.rpm 69040322 BLAKE2B 1e1a92b2e20e2cca508f31a2f02729bd03475aac35a76e90f0fd8d4c62ad4bf7be8b24aedc2fefa29991f86bc51a7e1ec5d06da52195baac5a23f185cc57ef82 SHA512 08e38e5a0a88f7e1b8b4e6cc25bbf30fa2712f5728066db3c70cc98c87e87520f2fbcf28944403b3b4787dff6f977ff531e19567d660504870e32593bf686132 +DIST aimp-6.00-3024a.x86_64.rpm 69043642 BLAKE2B b8583350497f170440f642880decc69b9c7cb86ba50ff55cfdcaf6b89268a44b1594b3ff856cc687680b48e6e82c544201f9703214a01ec4e94297c8f941960b SHA512 8b3f1889f4dfed7913e5e9ed559703919b1df31fc1ad0bb6b643645173b3b96ca21aad2d7ec25b2837ba2daa4a463f3c558e4b469d77744ce5316fd40c7430aa diff --git a/media-sound/aimp/aimp-6.00.3023_alpha6.ebuild b/media-sound/aimp/aimp-6.00.3024_alpha6.ebuild index 243c61d14062..243c61d14062 100644 --- a/media-sound/aimp/aimp-6.00.3023_alpha6.ebuild +++ b/media-sound/aimp/aimp-6.00.3024_alpha6.ebuild diff --git a/media-sound/ardour/ardour-8.12-r2.ebuild b/media-sound/ardour/ardour-8.12-r2.ebuild new file mode 100644 index 000000000000..0b58ccd9cec8 --- /dev/null +++ b/media-sound/ardour/ardour-8.12-r2.ebuild @@ -0,0 +1,241 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE='threads(+)' +inherit desktop edo flag-o-matic optfeature python-any-r1 waf-utils toolchain-funcs xdg + +DESCRIPTION="Digital Audio Workstation" +HOMEPAGE="https://ardour.org/" + +if [[ ${PV} == *9999* ]]; then + # Main repo not stable + #EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git" + EGIT_REPO_URI="https://github.com/Ardour/ardour.git" + inherit git-r3 +else + # We previously had 8.12 instead of 8.12.0 despite SRC_URI + S + [[ ${PV} != 8.12 ]] && die "Please fix the version to be X.Y.Z instead of X.Y on this next bump!" + # upstream doesn't provide a release tarball in github repo + # see https://github.com/Ardour/ardour/blob/master/README-GITHUB.txt + # official link is available here, but with token/expiration: + # https://community.ardour.org/download?architecture=x86_64&type=source + SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2" + S="${WORKDIR}/Ardour-${PV}.0" + KEYWORDS="~amd64 ~loong ~x86" +fi + +LICENSE="GPL-2" +SLOT="8" +IUSE="doc jack phonehome pulseaudio test" +CPU_USE=( + cpu_flags_x86_{avx,avx512f,fma3,sse} +) +IUSE+=" ${CPU_USE[@]}" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/libarchive:= + dev-cpp/cairomm:0[X] + dev-cpp/glibmm:2 + dev-cpp/pangomm:1.4 + dev-libs/glib:2 + dev-libs/libsigc++:2 + dev-libs/libxml2:2= + media-libs/alsa-lib + media-libs/aubio:= + media-libs/flac + media-libs/fontconfig + media-libs/freetype:2 + media-libs/liblo + media-libs/liblrdf + media-libs/libpng:= + media-libs/libsamplerate + media-libs/libsndfile + media-libs/lilv + media-libs/lv2 + media-libs/raptor:2 + media-libs/rubberband:= + media-libs/taglib:= + media-libs/vamp-plugin-sdk + net-libs/libwebsockets:= + net-misc/curl + sys-apps/dbus + sys-libs/readline:0= + sci-libs/fftw:3.0=[threads] + virtual/libusb:1 + x11-libs/cairo[X] + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/pango + x11-themes/hicolor-icon-theme + jack? ( virtual/jack ) + pulseaudio? ( media-libs/libpulse ) +" +# media-libs/suil[X,gtk2] bundled suil is used, maybe probably because of ytk +# !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle... +DEPEND=" + ${RDEPEND} + dev-libs/boost + dev-libs/sord + media-libs/sratom + test? ( dev-util/cppunit ) +" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/itstool + sys-devel/gettext + virtual/pkgconfig + doc? ( + app-text/doxygen + media-gfx/graphviz + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-9.0.0-fix-clang-crash.patch" + "${FILESDIR}/${PN}-9.0.0-properly-check-for-syscall.patch" + "${FILESDIR}/${PN}-9.0.0-fix-unlikely-buffer-overflow.patch" + "${FILESDIR}/${PN}-8.12-fix_fpu.patch" + # see bug #966219 + "${FILESDIR}/${PN}-8.12-fix_fftranscode.patch" +) + +src_prepare() { + default + + local optflags=( + $(usev cpu_flags_x86_sse sse) + ) + # these flags imply sse and avx + if use cpu_flags_x86_sse && use cpu_flags_x86_avx; then + optflags+=( + avx + $(usev cpu_flags_x86_avx512f avx512f) + $(usev cpu_flags_x86_fma3 fma) + ) + fi + + # use only flags defined by users + sed 's/flag_line = o.*/flag_line = \": '"${optflags[*]}"'\"/' \ + -i wscript || die + + # shebang + python_fix_shebang wscript + python_fix_shebang waf + + # fix hardcoded cpp, apply `gcc -E` needs patching but will fail w/ clang + tc-export CPP + sed -e "s@obj.command = 'cpp'@obj.command = '${CPP/-gcc -E/-cpp}'@" \ + -i gtk2_ardour/wscript || die + + # skip non-generic tests with failures + sed -e "\@'test/fpu_test.cc',@d" -i libs/ardour/wscript || die +} + +src_configure() { + # avoid bug https://bugs.gentoo.org/800067 + local -x AS="$(tc-getCC) -c" + + # -Werror=odr + # https://tracker.ardour.org/view.php?id=9649 + # https://bugs.gentoo.org/917095 + filter-lto + + append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/ardour${SLOT}" + + local backends=( + alsa + dummy + $(usev jack) + $(usev pulseaudio) + ) + + # VST support is enabled by default given --no-lxvst is not called. + # But please keep in mind the README (obsolete?) made by upstream. + # https://github.com/Ardour/ardour/blob/master/PACKAGER_README + + tc-export CC CXX + local myconf=( + --configdir="${EPREFIX}"/etc + --cxx17 + --freedesktop + --noconfirm + --optimize + --with-backends=$(IFS=','; echo "${backends[*]}") + $(usev !cpu_flags_x86_sse --no-fpu-optimization) + $(usev !phonehome --no-phone-home) + $(usev test --test) + # not possible right now --use-external-libs + # missing dependency: https://github.com/c4dm/qm-dsp + ) + + waf-utils_src_configure "${myconf[@]}" +} + +src_compile() { + waf-utils_src_compile + waf-utils_src_compile i18n + if use doc; then + pushd doc >/dev/null || die + doxygen -u Doxyfile || die + doxygen Doxyfile || die + find . \( -iname '*.map' -o -iname '*.md5' \) -delete || die + popd >/dev/null || die + fi +} + +src_test() { + pushd "${S}"/libs/ardour/ >/dev/null || die + edo ./run-tests.sh + popd >/dev/null || die +} + +src_install() { + use doc && local HTML_DOCS=( doc/html/. ) + + waf-utils_src_install + + mv ${PN}.1 ${PN}${SLOT}.1 || die + doman ${PN}${SLOT}.1 + + local s + for s in 16 22 32 48 256 512; do + newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png + done + + sed -i \ + -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \ + -e 's/;AudioEditing;/;X-AudioEditing;/' \ + build/gtk2_ardour/ardour${SLOT}.desktop || die + domenu build/gtk2_ardour/ardour${SLOT}.desktop + + insinto /usr/share/mime/packages + newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml + rm "${D}/usr/share/mime/packages/ardour.xml" || die + + # the appdata directory is deprecated + # no patch because this causes the translation fail + mv "${ED}"/usr/share/{appdata,metainfo} || die + + if use test; then + # do not install the testsuite + rm "${ED}"/usr/bin/run-tests || die + rm "${ED}"/usr/$(get_libdir)/ardour${SLOT}/run-tests || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "another synth used by default if installed" media-plugins/gmsynth-lv2 + optfeature "exporting audio in mp3" media-video/ffmpeg[lame] + + elog "Please do _not_ report problems with the package to ${PN} upstream." + elog "If you think you've found a bug, check the upstream binary package" + elog "before you report anything to upstream." +} diff --git a/media-sound/ardour/ardour-9999.ebuild b/media-sound/ardour/ardour-9999.ebuild index fbc352b3871c..0e300e446297 100644 --- a/media-sound/ardour/ardour-9999.ebuild +++ b/media-sound/ardour/ardour-9999.ebuild @@ -5,18 +5,23 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..14} ) PYTHON_REQ_USE='threads(+)' -PLOCALES="ca cs de el en_GB es eu fr it ja ko nn pl pt pt_PT ru sv zh" -inherit toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg +inherit desktop edo flag-o-matic optfeature python-any-r1 waf-utils toolchain-funcs xdg DESCRIPTION="Digital Audio Workstation" HOMEPAGE="https://ardour.org/" if [[ ${PV} == *9999* ]]; then - # Main repo disabled for now by upstream + # Main repo not stable #EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git" EGIT_REPO_URI="https://github.com/Ardour/ardour.git" inherit git-r3 else + # We previously had 8.12 instead of 8.12.0 despite SRC_URI + S + [[ ${PV} != 8.12 ]] && die "Please fix the version to be X.Y.Z instead of X.Y on this next bump!" + # upstream doesn't provide a release tarball in github repo + # see https://github.com/Ardour/ardour/blob/master/README-GITHUB.txt + # official link is available here, but with token/expiration: + # https://community.ardour.org/download?architecture=x86_64&type=source SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2" S="${WORKDIR}/Ardour-${PV}.0" KEYWORDS="~amd64 ~loong ~x86" @@ -24,101 +29,110 @@ fi LICENSE="GPL-2" SLOT="9" -IUSE="doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow" +IUSE="doc jack phonehome pulseaudio test" +CPU_USE=( + cpu_flags_x86_{avx,avx512f,fma3,sse} +) +IUSE+=" ${CPU_USE[@]}" +RESTRICT="!test? ( test )" RDEPEND=" - dev-cpp/cairomm:0 + app-arch/libarchive:= + dev-cpp/cairomm:0[X] dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 - dev-libs/boost:= dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2= media-libs/alsa-lib - media-libs/aubio - media-libs/flac:= + media-libs/aubio:= + media-libs/flac + media-libs/fontconfig media-libs/freetype:2 media-libs/liblo media-libs/liblrdf + media-libs/libpng:= media-libs/libsamplerate media-libs/libsndfile - media-libs/libsoundtouch + media-libs/lilv + media-libs/lv2 media-libs/raptor:2 - media-libs/rubberband + media-libs/rubberband:= media-libs/taglib:= media-libs/vamp-plugin-sdk - net-libs/libwebsockets + net-libs/libwebsockets:= net-misc/curl + sys-apps/dbus sys-libs/readline:0= - sci-libs/fftw:3.0[threads] + sci-libs/fftw:3.0=[threads] virtual/libusb:1 - x11-libs/cairo + x11-libs/cairo[X] + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXinerama + x11-libs/libXrandr x11-libs/pango + x11-themes/hicolor-icon-theme jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) - media-libs/lilv - media-libs/sratom - dev-libs/sord - media-libs/lv2" +" # media-libs/suil[X,gtk2] bundled suil is used, maybe probably because of ytk # !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle... - -DEPEND="${RDEPEND} - jack? ( virtual/jack )" -BDEPEND="${PYTHON_DEPS} +DEPEND=" + ${RDEPEND} + dev-libs/boost + dev-libs/sord + media-libs/sratom + x11-libs/libXi + test? ( dev-util/cppunit ) +" +BDEPEND=" + ${PYTHON_DEPS} dev-util/itstool sys-devel/gettext virtual/pkgconfig - doc? ( app-text/doxygen[dot] )" + doc? ( + app-text/doxygen + media-gfx/graphviz + ) +" PATCHES=( - "${FILESDIR}/${PN}-6.8-metadata.patch" + "${FILESDIR}/${PN}-8.12-fix_fpu.patch" + # see bug #966219 + "${FILESDIR}/${PN}-8.12-fix_fftranscode.patch" ) -pkg_pretend() { - [[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \ - ewarn "Linking with gold linker might produce broken executable, see bug #733972" -} - src_prepare() { default - # delete optimization flags - sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die - - # handle arch - MARCH=$(get-flag march) - OPTFLAGS="" - if use cpu_flags_x86_sse; then - if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then - elog "You enabled sse but use an march that does not support sse!" - elog "We add -msse to the flags now, but please consider switching your march in make.conf!" - fi - OPTFLAGS="sse" - fi - if use cpu_flags_x86_mmx; then - if [[ ${MARCH} == "i486" ]]; then - elog "You enabled mmx with i486 set as march! You have been warned!" - fi - OPTFLAGS="${OPTFLAGS} mmx" - fi - if use cpu_flags_x86_3dnow; then - OPTFLAGS="${OPTFLAGS} 3dnow" + local optflags=( + $(usev cpu_flags_x86_sse sse) + ) + # these flags imply sse and avx + if use cpu_flags_x86_sse && use cpu_flags_x86_avx; then + optflags+=( + avx + $(usev cpu_flags_x86_avx512f avx512f) + $(usev cpu_flags_x86_fma3 fma) + ) fi - sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \ - -i "${S}"/wscript || die - sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die - # boost and shebang - append-flags "-lboost_system" - python_fix_shebang "${S}"/wscript - python_fix_shebang "${S}"/waf + # use only flags defined by users + sed 's/flag_line = o.*/flag_line = \": '"${optflags[*]}"'\"/' \ + -i wscript || die + + # shebang + python_fix_shebang wscript + python_fix_shebang waf - # handle locales - my_lcmsg() { - rm -f {gtk2_ardour,gtk2_ardour/appdata,libs/ardour,libs/gtkmm2ext}/po/${1}.po - } - plocale_for_each_disabled_locale my_lcmsg + # fix hardcoded cpp, apply `gcc -E` needs patching but will fail w/ clang + tc-export CPP + sed -e "s@obj.command = 'cpp'@obj.command = '${CPP/-gcc -E/-cpp}'@" \ + -i gtk2_ardour/wscript || die + + # skip non-generic tests with failures + sed -e "\@'test/fpu_test.cc',@d" -i libs/ardour/wscript || die } src_configure() { @@ -130,22 +144,29 @@ src_configure() { # https://bugs.gentoo.org/917095 filter-lto - local backends="alsa,dummy" - use jack && backends+=",jack" - use pulseaudio && backends+=",pulseaudio" + append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/ardour${SLOT}" + local backends=( + alsa + dummy + $(usev jack) + $(usev pulseaudio) + ) + + # VST support is enabled by default given --no-lxvst is not called. + # But please keep in mind the README (obsolete?) made by upstream. + # https://github.com/Ardour/ardour/blob/master/PACKAGER_README tc-export CC CXX local myconf=( - --configdir=/etc + --configdir="${EPREFIX}"/etc + --cxx17 --freedesktop --noconfirm --optimize - --with-backends=${backends} - $({ use cpu_flags_ppc_altivec || use cpu_flags_x86_sse; } && \ - echo '' || echo "--no-fpu-optimization") - $(usex doc "--docs" '') - $(usex nls '' "--no-nls") - $(usex phonehome '' "--no-phone-home") + --with-backends=$(IFS=','; echo "${backends[*]}") + $(usev !cpu_flags_x86_sse --no-fpu-optimization) + $(usev !phonehome --no-phone-home) + $(usev test --test) # not possible right now --use-external-libs # missing dependency: https://github.com/c4dm/qm-dsp ) @@ -155,24 +176,35 @@ src_configure() { src_compile() { waf-utils_src_compile - use nls && waf-utils_src_compile i18n + waf-utils_src_compile i18n + if use doc; then + pushd doc >/dev/null || die + doxygen -u Doxyfile || die + doxygen Doxyfile || die + find . \( -iname '*.map' -o -iname '*.md5' \) -delete || die + popd >/dev/null || die + fi +} + +src_test() { + pushd "${S}"/libs/ardour/ >/dev/null || die + edo ./run-tests.sh + popd >/dev/null || die } src_install() { - local s + use doc && local HTML_DOCS=( doc/html/. ) waf-utils_src_install mv ${PN}.1 ${PN}${SLOT}.1 || die doman ${PN}${SLOT}.1 + local s for s in 16 22 32 48 256 512; do newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png done - # the build system still installs ardour6.png files so we get rid of those to not conflict with ardour:6 - find "${D}/usr/share/icons/" -name ardour6.png -delete - sed -i \ -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \ -e 's/;AudioEditing;/;X-AudioEditing;/' \ @@ -182,11 +214,18 @@ src_install() { insinto /usr/share/mime/packages newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml rm "${D}/usr/share/mime/packages/ardour.xml" || die + + # the appdata directory is deprecated + # no patch because this causes the translation fail + mv "${ED}"/usr/share/{appdata,metainfo} || die } pkg_postinst() { xdg_pkg_postinst + optfeature "another synth used by default if installed" media-plugins/gmsynth-lv2 + optfeature "exporting audio in mp3" media-video/ffmpeg[lame] + elog "Please do _not_ report problems with the package to ${PN} upstream." elog "If you think you've found a bug, check the upstream binary package" elog "before you report anything to upstream." diff --git a/media-sound/ardour/files/ardour-8.12-fix_fftranscode.patch b/media-sound/ardour/files/ardour-8.12-fix_fftranscode.patch new file mode 100644 index 000000000000..353d1402498e --- /dev/null +++ b/media-sound/ardour/files/ardour-8.12-fix_fftranscode.patch @@ -0,0 +1,22 @@ +see https://bugs.gentoo.org/966219 +direct call of ffmpeg binaries instead of harvid wrapper +--- a/libs/ardour/video_tools_paths.cc ++++ b/libs/ardour/video_tools_paths.cc +@@ -175,7 +175,7 @@ ArdourVideoToolPaths::transcoder_exe (std::string &ffmpeg_exe, std::string &ffpr + _ffprobe_exe = X_(""); + + std::string ff_file_path; +- if (find_file (Searchpath(Glib::getenv("PATH")), X_("ffmpeg_harvid"), ff_file_path)) { ++ if (find_file (Searchpath(Glib::getenv("PATH")), X_("ffmpeg"), ff_file_path)) { + _ffmpeg_exe = ff_file_path; + } + #ifdef PLATFORM_WINDOWS +@@ -203,7 +203,7 @@ ArdourVideoToolPaths::transcoder_exe (std::string &ffmpeg_exe, std::string &ffpr + } + #endif + +- if (find_file (Searchpath(Glib::getenv("PATH")), X_("ffprobe_harvid"), ff_file_path)) { ++ if (find_file (Searchpath(Glib::getenv("PATH")), X_("ffprobe"), ff_file_path)) { + _ffprobe_exe = ff_file_path; + } + #ifdef PLATFORM_WINDOWS diff --git a/media-sound/ardour/files/ardour-8.12-fix_fpu.patch b/media-sound/ardour/files/ardour-8.12-fix_fpu.patch new file mode 100644 index 000000000000..dd99e010fe41 --- /dev/null +++ b/media-sound/ardour/files/ardour-8.12-fix_fpu.patch @@ -0,0 +1,196 @@ +respect userflags for optimizations +files for test are patched, even if it's broken for now +--- a/wscript ++++ b/wscript +@@ -553,8 +553,7 @@ int main() { return 0; }''', + execute = False, + msg = 'Checking compiler for AVX512F intrinsics', + okmsg = 'Found', +- errmsg = 'Not supported', +- define_name = 'FPU_AVX512F_SUPPORT') ++ errmsg = 'Not supported') + + conf.check_cxx(fragment = "#include <immintrin.h>\nint main(void) { __m128 a; _mm_fmadd_ss(a, a, a); return 0; }\n", + features = ['cxx'], +@@ -563,8 +562,7 @@ int main() { return 0; }''', + execute = False, + msg = 'Checking compiler for AVX/FMA intrinsics', + okmsg = 'Found', +- errmsg = 'Not supported', +- define_name = 'FPU_AVX_FMA_SUPPORT') ++ errmsg = 'Not supported') + + if opt.use_libcpp or conf.env['build_host'] in [ 'yosemite', 'el_capitan', 'sierra', 'high_sierra', 'mojave', 'catalina' ]: + cxx_flags.append('--stdlib=libc++') +@@ -636,11 +634,12 @@ int main() { return 0; }''', + build_host_supports_sse = True + if "3dnow" in x86_flags: + compiler_flags.append ("-m3dnow") +- +- if cpu == "i586": +- compiler_flags.append ("-march=i586") +- elif cpu == "i686": +- compiler_flags.append ("-march=i686") ++ if "avx" in x86_flags: ++ conf.define ('FPU_AVX_SUPPORT', 1) ++ if "fma" in x86_flags: ++ conf.define ('FPU_AVX_FMA_SUPPORT', 1) ++ if "avx512f" in x86_flags: ++ conf.define ('FPU_AVX512F_SUPPORT', 1) + + if not is_clang and ((conf.env['build_target'] == 'i686') or (conf.env['build_target'] == 'x86_64')) and build_host_supports_sse: + compiler_flags.extend ([ flags_dict['sse'], flags_dict['fpmath-sse'], flags_dict['xmmintrinsics'] ]) +@@ -762,9 +761,6 @@ int main() { return 0; }''', + prepend_opt_flags = False + break + +- if prepend_opt_flags: +- optimization_flags[:0] = flags_dict['full-optimization'] +- + if opt.debug_symbols: + optimization_flags += flags_dict['debuggable'] + +--- a/libs/ardour/wscript ++++ b/libs/ardour/wscript +@@ -495,14 +495,8 @@ def build(bld): + if not Options.options.no_fpu_optimization: + if (bld.env['build_target'] == 'i386' or bld.env['build_target'] == 'i686'): + obj.source += [ 'sse_functions_xmm.cc', 'sse_functions.s', ] +- avx_sources = [ 'sse_functions_avx_linux.cc' ] +- fma_sources = [ 'x86_functions_fma.cc' ] +- avx512f_sources = [ 'x86_functions_avx512f.cc' ] + elif bld.env['build_target'] == 'x86_64': + obj.source += [ 'sse_functions_xmm.cc', 'sse_functions_64bit.s', ] +- avx_sources = [ 'sse_functions_avx_linux.cc' ] +- fma_sources = [ 'x86_functions_fma.cc' ] +- avx512f_sources = [ 'x86_functions_avx512f.cc' ] + elif bld.env['build_target'] == 'mingw': + # usability of the 64 bit windows assembler depends on the compiler target, + # not the build host, which in turn can only be inferred from the name +@@ -533,7 +527,8 @@ def build(bld): + obj.use += ['arm_neon_functions' ] + obj.defines += [ 'ARM_NEON_SUPPORT' ] + +- if avx_sources: ++ if bld.is_defined('FPU_AVX_SUPPORT'): ++ avx_sources = [ 'sse_functions_avx_linux.cc' ] + # as long as we want to use AVX intrinsics in this file, + # compile it with -mavx flag - append avx flag to the existing + avx_cxxflags = list(bld.env['CXXFLAGS']) +@@ -549,7 +544,8 @@ def build(bld): + + obj.use += ['sse_avx_functions' ] + +- if bld.is_defined('FPU_AVX_FMA_SUPPORT') and fma_sources: ++ if bld.is_defined('FPU_AVX_FMA_SUPPORT'): ++ fma_sources = [ 'x86_functions_fma.cc' ] + fma_cxxflags = list(bld.env['CXXFLAGS']) + fma_cxxflags.append (bld.env['compiler_flags_dict']['avx']) + fma_cxxflags.append (bld.env['compiler_flags_dict']['pic']) +@@ -566,7 +562,8 @@ def build(bld): + obj.use += ['sse_fma_functions' ] + obj.defines += [ 'FPU_AVX_FMA_SUPPORT' ] + +- if bld.is_defined('FPU_AVX512F_SUPPORT') and avx512f_sources: ++ if bld.is_defined('FPU_AVX512F_SUPPORT'): ++ avx512f_sources = [ 'x86_functions_avx512f.cc' ] + avx512f_cxxflags = list(bld.env['CXXFLAGS']) + avx512f_cxxflags.append (bld.env['compiler_flags_dict']['avx512f']) + avx512f_cxxflags.append (bld.env['compiler_flags_dict']['avx']) +--- a/libs/ardour/globals.cc ++++ b/libs/ardour/globals.cc +@@ -228,6 +228,8 @@ setup_hardware_optimization (bool try_optimization) + + } else + #endif ++ ++#ifdef FPU_AVX_SUPPORT + if (fpu->has_avx ()) { + info << "Using AVX optimized routines" << endmsg; + +@@ -241,7 +243,10 @@ setup_hardware_optimization (bool try_optimization) + + generic_mix_functions = false; + +- } else if (fpu->has_sse ()) { ++ } else ++#endif ++ ++ if (fpu->has_sse ()) { + info << "Using SSE optimized routines" << endmsg; + + // SSE SET +--- a/libs/ardour/ardour/mix.h ++++ b/libs/ardour/ardour/mix.h +@@ -37,6 +37,7 @@ LIBARDOUR_API void x86_sse_find_peaks (float const* buf, uint32_t n + + extern "C" { + /* AVX functions */ ++#ifdef FPU_AVX_SUPPORT + LIBARDOUR_API float x86_sse_avx_compute_peak (float const* buf, uint32_t nsamples, float current); + LIBARDOUR_API void x86_sse_avx_apply_gain_to_buffer (float* buf, uint32_t nframes, float gain); + LIBARDOUR_API void x86_sse_avx_mix_buffers_with_gain (float* dst, float const* src, uint32_t nframes, float gain); +@@ -45,6 +46,7 @@ extern "C" { + #ifndef PLATFORM_WINDOWS + LIBARDOUR_API void x86_sse_avx_find_peaks (float const* buf, uint32_t nsamples, float* min, float* max); + #endif ++#endif + } + #ifdef PLATFORM_WINDOWS + LIBARDOUR_API void x86_sse_avx_find_peaks (float const* buf, uint32_t nsamples, float* min, float* max); +--- a/libs/ardour/test/fpu_test.cc ++++ b/libs/ardour/test/fpu_test.cc +@@ -99,6 +99,7 @@ FPUTest::compare (std::string msg, size_t cnt, float max_diff) + + #if defined(ARCH_X86) && defined(BUILD_SSE_OPTIMIZATIONS) + ++#if defined FPU_AVX_SUPPORT + void + FPUTest::avxFmaTest () + { +@@ -125,7 +126,9 @@ FPUTest::avxFmaTest () + + run (align_max, FLT_EPSILON); + } ++#endif + ++#if defined FPU_AVX_SUPPORT + void + FPUTest::avxTest () + { +@@ -152,7 +155,9 @@ FPUTest::avxTest () + + run (align_max); + } ++#endif + ++#if defined FPU_AVX512F_SUPPORT + void + FPUTest::avx512fTest () + { +@@ -179,6 +184,7 @@ FPUTest::avx512fTest () + + run (align_max, FLT_EPSILON); + } ++#endif + + void + FPUTest::sseTest () +--- a/libs/ardour/test/fpu_test.h ++++ b/libs/ardour/test/fpu_test.h +@@ -8,9 +8,15 @@ class FPUTest : public CppUnit::TestFixture + CPPUNIT_TEST_SUITE (FPUTest); + #if defined(ARCH_X86) && defined(BUILD_SSE_OPTIMIZATIONS) + CPPUNIT_TEST (sseTest); ++#if defined FPU_AVX_SUPPORT + CPPUNIT_TEST (avxTest); ++#endif ++#if defined FPU_AVX_FMA_SUPPORT + CPPUNIT_TEST (avxFmaTest); ++#endif ++#if defined FPU_AVX512F_SUPPORT + CPPUNIT_TEST (avx512fTest); ++#endif + #elif defined ARM_NEON_SUPPORT + CPPUNIT_TEST (neonTest); + #elif defined(__APPLE__) && defined(BUILD_VECLIB_OPTIMIZATIONS) diff --git a/media-sound/audacity/Manifest b/media-sound/audacity/Manifest index 73243637ad6c..302eb7ce1680 100644 --- a/media-sound/audacity/Manifest +++ b/media-sound/audacity/Manifest @@ -3,4 +3,5 @@ DIST audacity-sources-3.4.2.tar.gz 57499669 BLAKE2B deb7cda94903826900c6d9008835 DIST audacity-sources-3.7.2.tar.gz 62087884 BLAKE2B ecb060200a4ae848872b732ebe9dfc88546b332c3ba5399a36e3374b8b4f9ca7c24be2f796efb98d14491847b84ec6b3573abdd896f9f6eeb9c89a5c7d601e4d SHA512 7d6d75fa2a953981e524656eaf3b7a621003d315b1dc101f39601468413ff3045144b7ee581fa2136c16233880e2635b3103cc56d7eacaa5853aed0dbbaaa851 DIST audacity-sources-3.7.3.tar.gz 62087367 BLAKE2B 9f0ab7b7c4e54e0e695b12068cee79d7d6dedc70968a37e5541d0217ec0e88eb62110a3e3059d7b4c796cc83b93a7531a2c99aa548b37fe46f962a36d656f025 SHA512 2c247221b890834c8022f7c9c63714fcc58fd75462c6052600dfbff764c8646a61a849f8fc4ccd2b5d0579528748ddca9bb0fbbc406a6289c7169ca7a07ce71d DIST audacity-sources-3.7.5.tar.gz 64285530 BLAKE2B 42965d42beb76141ead4f804e0c1f326c7a7972b8aacb0f413741d9a43c45067a57f98ffb0b26e8f4cbc155d9c57a394fbb762256696c76d2f940c927adec519 SHA512 2ae4ff3333799ad5d5633ff1608a650badc01701a90080189cce5d0aea811f65fbda96c6cac7a2fc29688a1dab943912def3337f8fd94a6093acc6de9da37786 +DIST audacity-sources-3.7.7.tar.gz 64575292 BLAKE2B 9428461ad0efcea5835c0548aa89f22a52bbe710e7ce601f9f24344935999c910faf76099b67736fa1cde8407c37d26ac9af66c145f2081d8abd55826e2db74e SHA512 6871b2d6508c2fcf7e20f2d2d2a003cc62768c9ff09c8d5a96fc1971b0c1f3f2f1b2d48f71ee0b1da1a6ea6a9b8d930bca9a64c8003c67cb46b22c3e21af90f4 DIST progschj-ThreadPool-20140926.h 2612 BLAKE2B 54d050ad443512e60e5c99449dd7133f3884c1067288cfc36b96c06855537b83d9b599cd8b8fb7f24e20cbc4898585b11d98d3a33dc7571a886b57c806ad3b14 SHA512 f927489de9afe0217bb0552c45bea238693f9f183a062cb12a48e19576dc50a4d0ba449a12397012ae790cc5ebd741decc08128b66f795310dba4778122e9f3d diff --git a/media-sound/audacity/audacity-3.7.7.ebuild b/media-sound/audacity/audacity-3.7.7.ebuild new file mode 100644 index 000000000000..32830970a234 --- /dev/null +++ b/media-sound/audacity/audacity-3.7.7.ebuild @@ -0,0 +1,240 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.2-gtk3" + +inherit cmake flag-o-matic wxwidgets xdg virtualx + +DESCRIPTION="Free crossplatform audio editor" +HOMEPAGE="https://www.audacityteam.org" + +# A header-only thread pool library, without a build system, about 100 +# lines of code. Probably not worth packaging individually. Check +# cmake-proxies/CMakeLists.txt and search for "ThreadPool". +MY_THREADPOOL_DATE=20140926 +MY_THREADPOOL="https://raw.githubusercontent.com/progschj/ThreadPool/9a42ec1329f259a5f4881a291db1dcb8f2ad9040/ThreadPool.h -> progschj-ThreadPool-${MY_THREADPOOL_DATE}.h" + +if [[ ${PV} = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/audacity/audacity.git" +else + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + MY_P="Audacity-${PV}" + S="${WORKDIR}/${PN}-sources-${PV}" + SRC_URI="https://github.com/audacity/audacity/releases/download/Audacity-${PV}/${PN}-sources-${PV}.tar.gz" +fi + +SRC_URI+=" audiocom? ( ${MY_THREADPOOL} )" + +# GPL-3, GPL-2+ - Audacity itself +# CC-BY-3.0 - Documentation +# ZLIB - The ThreadPool single-header library +LICENSE="GPL-3 GPL-2+ CC-BY-3.0 audiocom? ( ZLIB )" +SLOT="0" +IUSE="alsa audiocom ffmpeg +flac id3tag +ladspa +lv2 mpg123 +ogg + opus +portmixer sbsms test twolame vamp +vorbis wavpack" +REQUIRED_USE=" + audiocom? ( wavpack ) + opus? ( ogg ) + test? ( mpg123 ) + vorbis? ( ogg ) +" +RESTRICT="!test? ( test )" + +# dev-db/sqlite:3 hard dependency. +# dev-libs/glib:2, x11-libs/gtk+:3 hard dependency, from +# cmake-proxies/cmake-modules/dependencies/wxwidgets.cmake +# sys-apps/util-linux hard dependency, from cmake-proxies/CMakeLists.txt +# for libuuid +# portmidi became non-optional: building without it results in build +# failures, even with some of the Debian patches. It's probably not +# in our best interest to fix that as a patch series. +# glib, gtk and gdk are all directly relied on in the source, not just + +# Libraries used at runtime via dlopen: +# - dev-libs/{serd,sord} - for LV2 support +# - media-libs/{opus,sratom} :: For Opus and LV2 respectively +# - media-sound/lame :: For MP3 export +# - media-video/ffmpeg :: For generic FFMPEG export +# This one has the interesting property of many versions being +# supported at runtime. See: libraries/lib-ffmpeg-support/impl +# Current support grid: +# - Lavf - 5[789] +# - Lavc - 5[789] +# - Lavu - 5[2567] + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-db/sqlite:3 + dev-libs/expat + dev-libs/glib:2 + media-libs/harfbuzz:= + media-libs/libsndfile + media-libs/libsoundtouch:= + media-libs/portaudio[alsa?] + media-libs/portmidi + media-libs/portsmf:= + media-libs/soxr + media-sound/lame + sys-apps/util-linux + virtual/zlib:= + x11-libs/cairo[glib] + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/pango + x11-libs/wxGTK:${WX_GTK_VER}=[X] + alsa? ( media-libs/alsa-lib ) + audiocom? ( net-misc/curl ) + ffmpeg? ( media-video/ffmpeg ) + flac? ( media-libs/flac:=[cxx] ) + id3tag? ( media-libs/libid3tag:= ) + lv2? ( + dev-libs/serd + dev-libs/sord + media-libs/lilv + media-libs/lv2 + media-libs/sratom + media-libs/suil + ) + mpg123? ( media-sound/mpg123-base ) + ogg? ( media-libs/libogg ) + opus? ( + media-libs/opus + media-libs/opusfile + ) + sbsms? ( media-libs/libsbsms ) + twolame? ( media-sound/twolame ) + vamp? ( media-libs/vamp-plugin-sdk ) + vorbis? ( media-libs/libvorbis ) + wavpack? ( media-sound/wavpack ) +" +DEPEND="${RDEPEND} + dev-libs/rapidjson + x11-base/xorg-proto + test? ( <dev-cpp/catch-3:0 )" +BDEPEND="|| ( dev-lang/nasm dev-lang/yasm ) + sys-devel/gettext + virtual/pkgconfig" + +PATCHES=( + # fixes include path + "${FILESDIR}/audacity-3.7.0-portsmf.patch" + + # disables ccache + "${FILESDIR}/audacity-3.7.0-disable-ccache.patch" + + # Disables some header-based detection + "${FILESDIR}/audacity-3.7.0-allow-overriding-alsa-jack.patch" + + # For has_networking + "${FILESDIR}/audacity-3.7.0-local-threadpool-libraries.patch" + + # Allows running tests without conan + "${FILESDIR}/audacity-3.3.3-remove-conan-test-dependency.patch" + + # #920363 + "${FILESDIR}/audacity-3.7.0-audiocom-std-string.patch" + + # 915041 + "${FILESDIR}/audacity-3.7.0-do-not-include-template-on-unix-to-fix-clang-compile.patch" +) + +src_prepare() { + cmake_src_prepare + + # Keep in sync with has_networking and the ThreadPool.h SRC_URI. + if use audiocom; then + mkdir -p "${S}/lib-src/threadpool/ThreadPool/" || die + cp "${DISTDIR}/progschj-ThreadPool-${MY_THREADPOOL_DATE}.h" \ + "${S}/lib-src/threadpool/ThreadPool/ThreadPool.h" || die + fi + + # Remove documentation incorrect installations + sed -i -e \ + '/install( FILES "${topdir}\/LICENSE.txt" "${topdir}\/README.md"/,+1d' \ + src/CMakeLists.txt || die +} + +src_configure() { + # -Werror=strict-aliasing + # Reportedly also -Werror=odr but I could not get that far. + # https://bugs.gentoo.org/915226 + # https://github.com/audacity/audacity/issues/6096 + append-flags -fno-strict-aliasing + filter-lto + + setup-wxwidgets + + # bug #944212 + append-cflags -std=gnu17 + + # * always use system libraries if possible + # * USE_VST was omitted, it appears to no longer have dependencies + # (this is different from VST3) + local mycmakeargs=( + # Tell the CMake-based build system it's building a release. + -DAUDACITY_BUILD_LEVEL=2 + + -Daudacity_conan_enabled=off + + # Not useful on Gentoo. + -Daudacity_has_updates_check=OFF + -Daudacity_has_audiocom_upload=$(usex audiocom on off) + -Daudacity_has_networking=$(usex audiocom on off) + + # Disable telemetry features. + -Daudacity_has_sentry_reporting=off + -Daudacity_has_crashreports=off + + -Daudacity_has_tests=$(usex test on off) + + # The VST3 SDK is unpackaged, and it appears to be under a breed + # of a proprietary license and the GPL. + -Daudacity_has_vst3=off + + -Daudacity_lib_preference=system + -Daudacity_obey_system_dependencies=ON + -Daudacity_use_expat=system + -Daudacity_use_ffmpeg=$(usex ffmpeg loaded off) + -Daudacity_use_ladspa=$(usex ladspa) + -Daudacity_use_lame=system + -Daudacity_use_libid3tag=$(usex id3tag system off) + -Daudacity_use_libflac=$(usex flac system off) + -Daudacity_use_libmp3lame=system + -Daudacity_use_libmpg123=$(usex mpg123 system off) + -Daudacity_use_libogg=$(usex ogg system off) + -Daudacity_use_libopus=$(usex opus system off) + -Daudacity_use_libsndfile=system + -Daudacity_use_libvorbis=$(usex vorbis system off) + -Daudacity_use_lv2=$(usex lv2 system off) + -Daudacity_use_midi=system + -Daudacity_use_nyquist=local + -Daudacity_use_opusfile=$(usex opus system off) + -Daudacity_use_pch=off + -Daudacity_use_portaudio=system + -Daudacity_use_portmixer=$(usex portmixer system off) + -Daudacity_use_portsmf=system + -Daudacity_use_rapidjson=system + -Daudacity_use_sbsms=$(usex sbsms system off) + -Daudacity_use_soundtouch=system + -Daudacity_use_soxr=system + -Daudacity_use_twolame=$(usex twolame system off) + -Daudacity_use_vamp=$(usex vamp system off) + -Daudacity_use_wavpack=$(usex wavpack system off) + -Daudacity_use_wxwidgets=system + + # See the allow-overriding-alsa-jack.patch patch + -DPA_HAS_ALSA=$(usex alsa on off) + ## Keep watch of PA_HAS_OSS in lib-src/portmixer/CMakeLists.txt; + ## AFAICT it introduces no deps as-is, but that could change. + ## Similar goes for PA_HAS_JACK. + ) + + cmake_src_configure +} + +src_test() { + virtx cmake_src_test +} diff --git a/media-sound/qmidiarp/Manifest b/media-sound/qmidiarp/Manifest index 8ee50b6192dc..0709f0fb4fcb 100644 --- a/media-sound/qmidiarp/Manifest +++ b/media-sound/qmidiarp/Manifest @@ -1 +1,2 @@ DIST qmidiarp-0.7.1.tar.bz2 718810 BLAKE2B 3f8283e19964084961e991531e973793b07aa4e8f08d4d55bfb2f302314338c8aba2da50bd6aad58bcd7fc07d7f259a9c2bc90fdb824fe2ddc8ef733fb076265 SHA512 50f73deb2bd7c609df1211b3ce03d3253ecfeae4c26736e3ca4c8062fcc08f5b00de47fc0c3e50215f00c3bf4bf67519b85c5f3fa793501146413e396d0eabcf +DIST qmidiarp-0.7.1_p20251214-b214a915.tar.gz 347402 BLAKE2B b8faf2b60a0d8e8d13dd94bce6ec21efe811b8f30e29303bcd32567ac599188d0a0319bfd06e65ab628dab7a43560b8c57dd36455c27084315ed4a54d3dbd71f SHA512 5749c597e01da582e9733c7af5f321dd27c03885fe69891fc7a7d17080134d7f0a9dbd3421f9623c74f6d027cc209ad7e6969c3b2891b6d37c5e4dd2fa520276 diff --git a/media-sound/qmidiarp/files/qmidiarp-0.7.1_p20251214-cmake.patch b/media-sound/qmidiarp/files/qmidiarp-0.7.1_p20251214-cmake.patch new file mode 100644 index 000000000000..5be32f0582de --- /dev/null +++ b/media-sound/qmidiarp/files/qmidiarp-0.7.1_p20251214-cmake.patch @@ -0,0 +1,385 @@ +Source: https://github.com/emuse/qmidiarp/pull/19 + +From 1d5e24bafe29816466af6531990564e26c485537 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Sun, 14 Dec 2025 22:20:34 +0100 +Subject: [PATCH 1/7] CMake: Use GNUInstallDirs properly + +- No GNUInstallDirs path concatenation, use CMAKE_INSTALL_FULL_ instead +- Don't hardcode lib +- Drop unused CMake vars +- Deduplicate + +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + CMakeLists.txt | 13 ++++++------- + qmidiarp_arp.lv2/CMakeLists.txt | 3 --- + qmidiarp_lfo.lv2/CMakeLists.txt | 4 ---- + qmidiarp_seq.lv2/CMakeLists.txt | 3 --- + src/CMakeLists.txt | 11 +---------- + 5 files changed, 7 insertions(+), 27 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index db0a104..17ccb29 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -21,14 +21,13 @@ else () + set(CONFIG_DEBUG 0) + endif () + +-set (CONFIG_PREFIX "${CMAKE_INSTALL_PREFIX}") +-set (CONFIG_LV2DIR "${CMAKE_INSTALL_PREFIX}/lib/lv2") +- + include (GNUInstallDirs) +-set (CONFIG_BINDIR "${CONFIG_PREFIX}/${CMAKE_INSTALL_BINDIR}") +-set (CONFIG_LIBDIR "${CONFIG_PREFIX}/${CMAKE_INSTALL_LIBDIR}") +-set (CONFIG_DATADIR "${CONFIG_PREFIX}/${CMAKE_INSTALL_DATADIR}") +-set (CONFIG_MANDIR "${CONFIG_PREFIX}/${CMAKE_INSTALL_MANDIR}") ++ ++if (CMAKE_INSTALL_PREFIX MATCHES $ENV{HOME}) ++ set (CONFIG_LV2DIR "${CMAKE_INSTALL_PREFIX}/.lv2") ++else () ++ set (CONFIG_LV2DIR "${CMAKE_INSTALL_LIBDIR}/lv2") ++endif () + + option (CONFIG_APPBUILD "Build QMidiArp Application (default=yes)" 1) + option (CONFIG_FORCE_QT5 "Force Qt5 instead of Qt6 (default=no)" 1) +diff --git a/qmidiarp_arp.lv2/CMakeLists.txt b/qmidiarp_arp.lv2/CMakeLists.txt +index a6d0adc..4fd5840 100644 +--- a/qmidiarp_arp.lv2/CMakeLists.txt ++++ b/qmidiarp_arp.lv2/CMakeLists.txt +@@ -1,6 +1,3 @@ +-if (CONFIG_PREFIX MATCHES $ENV{HOME}) +-set (CONFIG_LV2DIR ${CONFIG_PREFIX}/.lv2) +-endif () + install (FILES ${PROJECT_NAME}_arp.ttl DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_arp.lv2/) + install (FILES ${PROJECT_NAME}_arp_ui.ttl DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_arp.lv2/) + install (FILES manifest.ttl DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_arp.lv2/) +diff --git a/qmidiarp_lfo.lv2/CMakeLists.txt b/qmidiarp_lfo.lv2/CMakeLists.txt +index 7986133..b3cf98e 100644 +--- a/qmidiarp_lfo.lv2/CMakeLists.txt ++++ b/qmidiarp_lfo.lv2/CMakeLists.txt +@@ -1,7 +1,3 @@ +-if (CONFIG_PREFIX MATCHES $ENV{HOME}) +-set (CONFIG_LV2DIR ${CONFIG_PREFIX}/.lv2) +-endif () + install (FILES ${PROJECT_NAME}_lfo.ttl DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_lfo.lv2/) + install (FILES ${PROJECT_NAME}_lfo_ui.ttl DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_lfo.lv2/) + install (FILES manifest.ttl DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_lfo.lv2/) +- +diff --git a/qmidiarp_seq.lv2/CMakeLists.txt b/qmidiarp_seq.lv2/CMakeLists.txt +index 6c57f85..124f885 100644 +--- a/qmidiarp_seq.lv2/CMakeLists.txt ++++ b/qmidiarp_seq.lv2/CMakeLists.txt +@@ -1,6 +1,3 @@ +-if (CONFIG_PREFIX MATCHES $ENV{HOME}) +-set (CONFIG_LV2DIR ${CONFIG_PREFIX}/.lv2) +-endif () + install (FILES ${PROJECT_NAME}_seq.ttl DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_seq.lv2/) + install (FILES ${PROJECT_NAME}_seq_ui.ttl DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_seq.lv2/) + install (FILES manifest.ttl DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_seq.lv2/) +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 0990c04..c2d34b9 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -79,7 +79,7 @@ if (APPBUILD) + + if (CONFIG_TRANSLATIONS) + add_subdirectory(translations) +- set( DTRANSLATIONSDIR -DTRANSLATIONSDIR="${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/${PACKAGE}/translations/" ) ++ set( DTRANSLATIONSDIR -DTRANSLATIONSDIR="${CMAKE_INSTALL_FULL_DATADIR}/${PACKAGE}/translations/" ) + endif() + + add_executable (${PROJECT_NAME} +@@ -185,9 +185,6 @@ if (BUILD_LV2) + endif () + + if (UNIX AND NOT APPLE) +- if (CONFIG_PREFIX MATCHES $ENV{HOME}) +- set (CONFIG_LV2DIR ${CONFIG_PREFIX}/.lv2) +- endif () + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_arp.so + DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_arp.lv2) + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_lfo.so +@@ -309,9 +306,6 @@ if (BUILD_LV2_UI) + endif () + + if (UNIX AND NOT APPLE) +- if (CONFIG_PREFIX MATCHES $ENV{HOME}) +- set (CONFIG_LV2DIR ${CONFIG_PREFIX}/.lv2) +- endif () + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_arp_ui.so + DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_arp.lv2) + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_lfo_ui.so +@@ -386,9 +380,6 @@ if (BUILD_LV2_UI_RTK) + target_link_libraries (${PROJECT_NAME}_seq_ui_gl PUBLIC -lX11) + + if (UNIX AND NOT APPLE) +- if (CONFIG_PREFIX MATCHES $ENV{HOME}) +- set (CONFIG_LV2DIR ${CONFIG_PREFIX}/.lv2) +- endif () + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_arp_ui_gl.so + DESTINATION ${CONFIG_LV2DIR}/${PROJECT_NAME}_arp.lv2) + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_lfo_ui_gl.so +-- +2.52.0 + + +From acb4fd575a559bae7c78b468d8248c25b56806bc Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Sun, 14 Dec 2025 22:27:45 +0100 +Subject: [PATCH 2/7] CMake: Fix typo + +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 17ccb29..0e4fde2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -41,7 +41,7 @@ option (CONFIG_LV2_UI_RTK "Build LV2 plug-in UIs with RobTk (default=yes)" 1) + + # Enable NSM support. + option (CONFIG_NSM "Enable NSM support (default=yes)" 1) +-set (APPBUILD ${CONFIG_APBUILD}) ++set (APPBUILD ${CONFIG_APPBUILD}) + + # Enable translations. + option (CONFIG_TRANSLATIONS "Build and install translations (default=no)" 1) +-- +2.52.0 + + +From c105643893e8738491e559e1aa4d3bd68ac571b5 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Sun, 14 Dec 2025 22:34:44 +0100 +Subject: [PATCH 3/7] CMake: Correlate default CMake option value with help + text next to it + +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + CMakeLists.txt | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 0e4fde2..14c450b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -30,7 +30,7 @@ else () + endif () + + option (CONFIG_APPBUILD "Build QMidiArp Application (default=yes)" 1) +-option (CONFIG_FORCE_QT5 "Force Qt5 instead of Qt6 (default=no)" 1) ++option (CONFIG_FORCE_QT5 "Force Qt5 instead of Qt6 (default=no)" 0) + option (CONFIG_JACK_MIDI "Enable JACK MIDI support (default=yes)" 1) + option (CONFIG_ALSA_MIDI "Enable ALSA MIDI support (default=yes)" 1) + +@@ -44,7 +44,7 @@ option (CONFIG_NSM "Enable NSM support (default=yes)" 1) + set (APPBUILD ${CONFIG_APPBUILD}) + + # Enable translations. +-option (CONFIG_TRANSLATIONS "Build and install translations (default=no)" 1) ++option (CONFIG_TRANSLATIONS "Build and install translations (default=no)" 0) + set (APPBUILD ${CONFIG_TRANSLATIONS}) + + # Fix for new CMAKE_REQUIRED_LIBRARIES policy. +-- +2.52.0 + + +From 6a2a20d187b421aaf360037b99a369c88e6b469a Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Sun, 14 Dec 2025 22:52:20 +0100 +Subject: [PATCH 4/7] CMake: Fix translations (at least using Qt6) + +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + CMakeLists.txt | 12 +----------- + src/translations/CMakeLists.txt | 2 +- + 2 files changed, 2 insertions(+), 12 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 14c450b..276358e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -71,20 +71,10 @@ if (CONFIG_APPBUILD OR CONFIG_LV2_UI) + message("Will build GUIs using Qt ${QT_VERSION}") + # Check for lrelease translations + if (CONFIG_TRANSLATIONS) +- find_program (CONFIG_LRELEASE NAMES "lrelease" DOC "lrelease executable location") +- if (NOT CONFIG_LRELEASE) +- set(CONFIG_TRANSLATIONS 0) +- message("Translation generation disabled, lrelease not found") +- else() +- find_program (CONFIG_LUPDATE NAMES "lupdate" DOC "lupdate executable location") +- message("lrelease found: ${CONFIG_LRELEASE}") +- message("Will build translations") +- endif() ++ find_package (Qt${QT_VERSION_MAJOR}LinguistTools CONFIG REQUIRED) + endif() + endif () + +-#find_package (Qt${QT_VERSION_MAJOR}LinguistTools) +- + include (CheckIncludeFileCXX) + include (CheckIncludeFiles) + include (CheckIncludeFile) +diff --git a/src/translations/CMakeLists.txt b/src/translations/CMakeLists.txt +index 8c7f009..4046f91 100644 +--- a/src/translations/CMakeLists.txt ++++ b/src/translations/CMakeLists.txt +@@ -14,5 +14,5 @@ set (QM_FILES + + # add_custom_target(lupdate ALL COMMAND ${CONFIG_LUPDATE} ${CMAKE_SOURCE_DIR}/src -ts ${TS_SOURCES}) + +-add_custom_target(lrelease ALL COMMAND ${CONFIG_LRELEASE} ${TS_SOURCES}) ++add_custom_target(lrelease ALL COMMAND Qt${QT_VERSION_MAJOR}::lrelease ${TS_SOURCES}) + install(FILES ${QM_FILES} DESTINATION ${CMAKE_INSTALL_DATADIR}/${PACKAGE}/translations/) +-- +2.52.0 + + +From 849be5f867bd470fc4472c6b0ca99dda1ea4eed5 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Sun, 14 Dec 2025 23:02:40 +0100 +Subject: [PATCH 5/7] CMake: Rename CONFIG_DEBUG -> STRIP_DEBUG_SYMBOLS, make + it a cache entry + +New name better describes what this really does. + +As a distribution maintainer, I disagree with stripping debug symbols +from the package. But if you must do it, at least give me a way to +override. + +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + CMakeLists.txt | 5 ++--- + src/CMakeLists.txt | 6 +++--- + 2 files changed, 5 insertions(+), 6 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 276358e..c9915ec 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -15,10 +15,9 @@ set (PACKAGE_STRING "${PACKAGE_NAME}-${PACKAGE_VERSION}") + set (PACKAGE_TARNAME "qmidiarp") + set (VERSION "${PROJECT_VERSION}") + ++set(STRIP_DEBUG_SYMBOLS ON CACHE BOOL "Strip debug symbols (default=yes)") + if (CMAKE_BUILD_TYPE MATCHES "Debug") +- set(CONFIG_DEBUG 1) +-else () +- set(CONFIG_DEBUG 0) ++ set(STRIP_DEBUG_SYMBOLS OFF) + endif () + + include (GNUInstallDirs) +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index c2d34b9..7261679 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -103,7 +103,7 @@ if (APPBUILD) + Qt${QT_VERSION_MAJOR}::Widgets + ) + +- if (UNIX AND NOT APPLE AND NOT CONFIG_DEBUG) ++ if (UNIX AND NOT APPLE AND STRIP_DEBUG_SYMBOLS) + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD + COMMAND strip ${PROJECT_NAME}) + endif () +@@ -175,7 +175,7 @@ if (BUILD_LV2) + set_target_properties (${PROJECT_NAME}_lfo PROPERTIES CXX_STANDARD 11 PREFIX "") + set_target_properties (${PROJECT_NAME}_seq PROPERTIES CXX_STANDARD 11 PREFIX "") + +- if (UNIX AND NOT APPLE AND NOT CONFIG_DEBUG) ++ if (UNIX AND NOT APPLE AND STRIP_DEBUG_SYMBOLS) + add_custom_command(TARGET ${PROJECT_NAME}_arp POST_BUILD + COMMAND strip ${PROJECT_NAME}_arp.so) + add_custom_command(TARGET ${PROJECT_NAME}_lfo POST_BUILD +@@ -296,7 +296,7 @@ if (BUILD_LV2_UI) + Qt${QT_VERSION_MAJOR}::Gui + Qt${QT_VERSION_MAJOR}::Widgets + ) +- if (UNIX AND NOT APPLE AND NOT CONFIG_DEBUG) ++ if (UNIX AND NOT APPLE AND STRIP_DEBUG_SYMBOLS) + add_custom_command(TARGET ${PROJECT_NAME}_arp_ui POST_BUILD + COMMAND strip ${PROJECT_NAME}_arp_ui.so) + add_custom_command(TARGET ${PROJECT_NAME}_lfo_ui POST_BUILD +-- +2.52.0 + + +From 745d9228cdfb0154a54435d9411bd2202042ed1b Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Sun, 14 Dec 2025 23:17:44 +0100 +Subject: [PATCH 6/7] CMake: Do not install .lv2 files unconditionally, respect + CONFIG_LV2 + +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + CMakeLists.txt | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c9915ec..18c050c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -280,9 +280,11 @@ if (BUILD_LV2 AND CONFIG_LV2_UI_RTK) + endif () + + add_subdirectory(src) +-add_subdirectory(${PROJECT_NAME}_arp.lv2) +-add_subdirectory(${PROJECT_NAME}_lfo.lv2) +-add_subdirectory(${PROJECT_NAME}_seq.lv2) ++if (BUILD_LV2) ++ add_subdirectory(${PROJECT_NAME}_arp.lv2) ++ add_subdirectory(${PROJECT_NAME}_lfo.lv2) ++ add_subdirectory(${PROJECT_NAME}_seq.lv2) ++endif () + add_subdirectory(man) + add_subdirectory(examples) + +-- +2.52.0 + + +From 3ee5c17816d9a420c433a6bc014b90d1702b3774 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Sun, 14 Dec 2025 23:22:58 +0100 +Subject: [PATCH 7/7] CMake: Add new CONFIG_EXAMPLES option + +Examples are not commonly enabled by default. + +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + CMakeLists.txt | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 18c050c..c453d31 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -32,6 +32,7 @@ option (CONFIG_APPBUILD "Build QMidiArp Application (default=yes)" 1) + option (CONFIG_FORCE_QT5 "Force Qt5 instead of Qt6 (default=no)" 0) + option (CONFIG_JACK_MIDI "Enable JACK MIDI support (default=yes)" 1) + option (CONFIG_ALSA_MIDI "Enable ALSA MIDI support (default=yes)" 1) ++option (CONFIG_EXAMPLES "Install examples (default=no)" 0) + + # Enable LV2 plugin build. + option (CONFIG_LV2 "Build LV2 plug-ins (default=yes)" 1) +@@ -286,7 +287,9 @@ if (BUILD_LV2) + add_subdirectory(${PROJECT_NAME}_seq.lv2) + endif () + add_subdirectory(man) +-add_subdirectory(examples) ++if (CONFIG_EXAMPLES) ++ add_subdirectory(examples) ++endif () + + if (EXISTS ${CMAKE_SOURCE_DIR}/configure) + set(ADD_AUTOCONF_FILES --add-file=${CMAKE_SOURCE_DIR}/configure +-- +2.52.0 + diff --git a/media-sound/qmidiarp/qmidiarp-0.7.1_p20251214.ebuild b/media-sound/qmidiarp/qmidiarp-0.7.1_p20251214.ebuild new file mode 100644 index 000000000000..caf656ae11f3 --- /dev/null +++ b/media-sound/qmidiarp/qmidiarp-0.7.1_p20251214.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT=b214a915a41be436f46505d85bba809be9065516 +inherit cmake xdg + +DESCRIPTION="Arpeggiator, sequencer and MIDI LFO for ALSA" +HOMEPAGE="https://qmidiarp.sourceforge.net/" +SRC_URI="https://github.com/emuse/${PN}/archive/${COMMIT}.tar.gz -> ${P}-${COMMIT:0:8}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gui lv2 nls osc" + +REQUIRED_USE="osc? ( gui )" + +RDEPEND=" + media-libs/alsa-lib + virtual/jack + gui? ( dev-qt/qtbase:6[gui,widgets] ) + lv2? ( media-libs/lv2 ) + osc? ( media-libs/liblo ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + nls? ( dev-qt/qttools:6[linguist] ) + virtual/pkgconfig +" + +PATCHES=( "${FILESDIR}/${P}-cmake.patch" ) + +src_configure() { + local mycmakeargs=( + -DSTRIP_DEBUG_SYMBOLS=OFF + -DCONFIG_LV2_UI_RTK=OFF + -DCONFIG_APPBUILD=$(usex gui) + -DCONFIG_LV2=$(usex lv2) + -DCONFIG_TRANSLATIONS=$(usex nls) + -DCONFIG_NSM=$(usex osc) + ) + use gui && mycmakeargs+=( -DCONFIG_LV2_UI=$(usex lv2) ) + cmake_src_configure +} diff --git a/metadata/md5-cache/app-backup/duplicity-3.0.6.3-r1 b/metadata/md5-cache/app-backup/duplicity-3.0.6.3-r1 index b1c77ebb7688..f9116eda1684 100644 --- a/metadata/md5-cache/app-backup/duplicity-3.0.6.3-r1 +++ b/metadata/md5-cache/app-backup/duplicity-3.0.6.3-r1 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://gitlab.com/duplicity/duplicity/-/archive/rel.3.0.6.3/duplicity-rel.3.0.6.3.tar.bz2 _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=1e145f676d7dd897d02db6fba69400b9 +_md5_=97e6ee261d2bd250f9678fc1422500c1 diff --git a/metadata/md5-cache/app-backup/duplicity-9999 b/metadata/md5-cache/app-backup/duplicity-9999 index f5929c38ae9d..69d19b850322 100644 --- a/metadata/md5-cache/app-backup/duplicity-9999 +++ b/metadata/md5-cache/app-backup/duplicity-9999 @@ -13,4 +13,4 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar RESTRICT=!test? ( test ) SLOT=0 _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=1e145f676d7dd897d02db6fba69400b9 +_md5_=97e6ee261d2bd250f9678fc1422500c1 diff --git a/metadata/md5-cache/app-crypt/ccid-1.5.5 b/metadata/md5-cache/app-crypt/ccid-1.5.5 deleted file mode 100644 index f8f21eec7e4c..000000000000 --- a/metadata/md5-cache/app-crypt/ccid-1.5.5 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig -DEFINED_PHASES=configure install postinst postrm prepare -DEPEND=>=sys-apps/pcsc-lite-1.8.3 twinserial? ( dev-lang/perl ) usb? ( virtual/libusb:1 ) -DESCRIPTION=CCID free software driver -EAPI=8 -HOMEPAGE=https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID -INHERIT=autotools udev -IUSE=twinserial +usb -KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 -LICENSE=GPL-2 -RDEPEND=>=sys-apps/pcsc-lite-1.8.3 twinserial? ( dev-lang/perl ) usb? ( virtual/libusb:1 ) -SLOT=0 -SRC_URI=https://ccid.apdu.fr/files/ccid-1.5.5.tar.bz2 -_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f -_md5_=3a69a01c889c012dbfa7f01c3638f841 diff --git a/metadata/md5-cache/app-crypt/ccid-1.7.0 b/metadata/md5-cache/app-crypt/ccid-1.7.0 new file mode 100644 index 000000000000..c6846841ba83 --- /dev/null +++ b/metadata/md5-cache/app-crypt/ccid-1.7.0 @@ -0,0 +1,15 @@ +BDEPEND=app-alternatives/lex dev-lang/perl virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst postrm test +DEPEND=sys-apps/pcsc-lite virtual/libusb:1 +DESCRIPTION=CCID free software driver +EAPI=8 +HOMEPAGE=https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID +INHERIT=meson udev +IUSE=twinserial +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=LGPL-2.1+ LGPL-2+ GPL-2+ +RDEPEND=sys-apps/pcsc-lite virtual/libusb:1 +SLOT=0 +SRC_URI=https://ccid.apdu.fr/files/ccid-1.7.0.tar.xz +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f +_md5_=d13ee84039e5581bf6deba7cdac3e475 diff --git a/metadata/md5-cache/app-doc/pms-8_p20210613-r1 b/metadata/md5-cache/app-doc/pms-8_p20210613-r1 index ee11a6823da6..3ee2a84c47ec 100644 --- a/metadata/md5-cache/app-doc/pms-8_p20210613-r1 +++ b/metadata/md5-cache/app-doc/pms-8_p20210613-r1 @@ -4,9 +4,9 @@ DESCRIPTION=Gentoo Package Manager Specification EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Package_Manager_Specification IUSE=html twoside -KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=CC-BY-SA-4.0 RDEPEND=!app-doc/pms-bin SLOT=0 SRC_URI=https://dev.gentoo.org/~ulm/distfiles/pms-8_p20210613.tar.xz -_md5_=62225aa98f9cf5f1f7a4ba95393f59cc +_md5_=843088106acda05df13b3281ab6845fc diff --git a/metadata/md5-cache/app-doc/pms-7_p20180430-r2 b/metadata/md5-cache/app-doc/pms-9_p20251214 index c48613c9ff9a..314ed0ea2dfa 100644 --- a/metadata/md5-cache/app-doc/pms-7_p20180430-r2 +++ b/metadata/md5-cache/app-doc/pms-9_p20251214 @@ -1,12 +1,12 @@ -BDEPEND=dev-texlive/texlive-bibtexextra >=dev-texlive/texlive-latexextra-2020-r2 dev-texlive/texlive-mathscience virtual/latex-base html? ( app-text/recode >=dev-tex/tex4ht-20090611_p1038-r11 ) +BDEPEND=dev-texlive/texlive-bibtexextra >=dev-texlive/texlive-latexextra-2020-r2 dev-texlive/texlive-mathscience virtual/latex-base html? ( >=dev-tex/tex4ht-20090611_p1038-r11 ) DEFINED_PHASES=compile install DESCRIPTION=Gentoo Package Manager Specification -EAPI=7 +EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Package_Manager_Specification IUSE=html twoside -KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=CC-BY-SA-3.0 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=CC-BY-SA-4.0 RDEPEND=!app-doc/pms-bin SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/pms-7_p20180430.tar.xz -_md5_=6574488fdebb57ea13d43f498249959b +SRC_URI=https://dev.gentoo.org/~ulm/distfiles/pms-9_p20251214.tar.xz +_md5_=0e7f6fc1cbc57f71cb0358979f865665 diff --git a/metadata/md5-cache/app-doc/pms-bin-7_p20180430 b/metadata/md5-cache/app-doc/pms-bin-7_p20180430 deleted file mode 100644 index cffea72779c0..000000000000 --- a/metadata/md5-cache/app-doc/pms-bin-7_p20180430 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=install -DESCRIPTION=Gentoo Package Manager Specification -EAPI=7 -HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Package_Manager_Specification -IUSE=html -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=CC-BY-SA-3.0 -RDEPEND=!app-doc/pms -SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/pms-7_p20180430-prebuilt.tar.xz -_md5_=397cf415737472ca37c7ae8a40bb9426 diff --git a/metadata/md5-cache/app-doc/pms-bin-8_p20210613-r1 b/metadata/md5-cache/app-doc/pms-bin-8_p20210613-r1 index c71d4706cc7d..ce4f4617714d 100644 --- a/metadata/md5-cache/app-doc/pms-bin-8_p20210613-r1 +++ b/metadata/md5-cache/app-doc/pms-bin-8_p20210613-r1 @@ -8,4 +8,4 @@ LICENSE=CC-BY-SA-4.0 RDEPEND=!app-doc/pms SLOT=0 SRC_URI=https://dev.gentoo.org/~ulm/distfiles/pms-8_p20210613-prebuilt.tar.xz -_md5_=8a43fc4b8db45aef364d23d99aa18a5a +_md5_=49e85a7ca927952c3d42caac6372a19d diff --git a/metadata/md5-cache/app-doc/pms-bin-9_p20251214 b/metadata/md5-cache/app-doc/pms-bin-9_p20251214 new file mode 100644 index 000000000000..2836aa28dcc5 --- /dev/null +++ b/metadata/md5-cache/app-doc/pms-bin-9_p20251214 @@ -0,0 +1,11 @@ +DEFINED_PHASES=install +DESCRIPTION=Gentoo Package Manager Specification +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Package_Manager_Specification +IUSE=html +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=CC-BY-SA-4.0 +RDEPEND=!app-doc/pms +SLOT=0 +SRC_URI=https://dev.gentoo.org/~ulm/distfiles/pms-9_p20251214-prebuilt.tar.xz +_md5_=c6f8e05afc705c37ea63d016c5cb449e diff --git a/metadata/md5-cache/app-editors/okteta-0.26.60_pre20251211 b/metadata/md5-cache/app-editors/okteta-0.26.60_pre20251211 index 0ec22ea73e10..f84d066d0fa9 100644 --- a/metadata/md5-cache/app-editors/okteta-0.26.60_pre20251211 +++ b/metadata/md5-cache/app-editors/okteta-0.26.60_pre20251211 @@ -7,10 +7,11 @@ HOMEPAGE=https://apps.kde.org/okteta/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=ecm kde.org optfeature xdg IUSE=debug designer +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 LICENSE=GPL-2 handbook? ( FDL-1.2 ) RDEPEND=>=dev-qt/qt5compat-6.8.1:6 >=dev-qt/qtbase-6.8.1:6[gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kbookmarks-6.21.0:6 >=kde-frameworks/kcolorscheme-6.21.0:6 >=kde-frameworks/kcompletion-6.21.0:6 >=kde-frameworks/kconfig-6.21.0:6 >=kde-frameworks/kconfigwidgets-6.21.0:6 >=kde-frameworks/kcoreaddons-6.21.0:6 >=kde-frameworks/kcrash-6.21.0:6 >=kde-frameworks/kdbusaddons-6.21.0:6 >=kde-frameworks/ki18n-6.21.0:6 >=kde-frameworks/kio-6.21.0:6 >=kde-frameworks/kitemviews-6.21.0:6 >=kde-frameworks/kjobwidgets-6.21.0:6 >=kde-frameworks/knewstuff-6.21.0:6 >=kde-frameworks/kparts-6.21.0:6 >=kde-frameworks/kservice-6.21.0:6 >=kde-frameworks/kwidgetsaddons-6.21.0:6 >=kde-frameworks/kxmlgui-6.21.0:6 !app-editors/okteta:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 RESTRICT=!test? ( test ) SLOT=0/4 SRC_URI=https://dev.gentoo.org/~asturm/distfiles/kde/okteta-0.26.60_pre20251211-d5035b25.tar.gz https://dev.gentoo.org/~asturm/distfiles/kde/okteta-0.26.60-ecm-6.21.patch.xz _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 ecm a5537691c00fd7549c8b90300f679185 flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=d81a0f6fcf84922db4761c4b9ceee36e +_md5_=11b6bef651c35870ec0b43a5f66bd3d4 diff --git a/metadata/md5-cache/app-office/dia-0.98_pre20250913 b/metadata/md5-cache/app-office/dia-0.98_pre20250913 index b0fbe69a1ed3..3d80b306eaf4 100644 --- a/metadata/md5-cache/app-office/dia-0.98_pre20250913 +++ b/metadata/md5-cache/app-office/dia-0.98_pre20250913 @@ -7,11 +7,11 @@ HOMEPAGE=https://wiki.gnome.org/Apps/Dia IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=flag-o-matic meson python-single-r1 xdg IUSE=doc pdf python wmf xslt X python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-2+ RDEPEND=>=dev-libs/glib-2.76:2 >=dev-libs/libxml2-2.14:= >=media-libs/graphene-1.10 x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.24:3[X?] x11-libs/pango pdf? ( >=app-text/poppler-21.03.0:=[cxx] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) wmf? ( media-libs/libemf ) xslt? ( dev-libs/libxslt ) python? ( python_single_target_python3_10? ( dev-python/pygobject[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygobject[python_targets_python3_14(-)] ) ) REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) SLOT=0 SRC_URI=https://gitlab.gnome.org/GNOME/dia/-/archive/22534d16c317ee11714ef7221f9b635df233be9b/dia-22534d16c317ee11714ef7221f9b635df233be9b.tar.bz2 https://dev.gentoo.org/~sam/distfiles/app-office/dia/dia-0.98-patches.tar.xz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=f493092f6a429a2ee90d3cd435d2488c +_md5_=349da45b85b169bbc8d8f8bff30371f4 diff --git a/metadata/md5-cache/app-text/enchant-2.8.12 b/metadata/md5-cache/app-text/enchant-2.8.12 index f03d416e493c..e7dc16c43427 100644 --- a/metadata/md5-cache/app-text/enchant-2.8.12 +++ b/metadata/md5-cache/app-text/enchant-2.8.12 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://rrthomas.github.io/enchant/ https://github.com/rrthomas/enchant INHERIT=libtool IUSE=aspell +hunspell nuspell test voikko -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=LGPL-2.1+ RDEPEND=>=dev-libs/glib-2.76:2 aspell? ( app-text/aspell ) hunspell? ( >=app-text/hunspell-1.2.1:0= ) nuspell? ( >=app-text/nuspell-5.1.0:0= ) voikko? ( dev-libs/libvoikko:= ) REQUIRED_USE=|| ( aspell hunspell nuspell ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=2 SRC_URI=https://github.com/rrthomas/enchant/releases/download/v2.8.12/enchant-2.8.12.tar.gz _eclasses_=libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=d6b5bb19e500bf43dad895a4e7fe7996 +_md5_=3353da9ddd66d89f18ad66d91a9c288a diff --git a/metadata/md5-cache/app-text/mupdf-1.27.0 b/metadata/md5-cache/app-text/mupdf-1.27.0 index a4a18c34f8c3..cda764e980bd 100644 --- a/metadata/md5-cache/app-text/mupdf-1.27.0 +++ b/metadata/md5-cache/app-text/mupdf-1.27.0 @@ -1,17 +1,16 @@ BDEPEND=X? ( x11-base/xorg-proto ) virtual/pkgconfig DEFINED_PHASES=compile install postinst postrm preinst prepare -DEPEND=dev-libs/gumbo media-libs/freetype:2 media-libs/harfbuzz:=[truetype] media-libs/jbig2dec:= media-libs/libpng:0= >=media-libs/openjpeg-2.1:2= >=media-libs/libjpeg-turbo-1.5.3-r2:0= javascript? ( >=dev-lang/mujs-1.2.0:= ) opengl? ( >=media-libs/freeglut-3.0.0 ) ssl? ( libressl? ( >=dev-libs/libressl-3.6.0:0= ) !libressl? ( dev-libs/openssl:= ) ) sys-libs/zlib X? ( x11-libs/libX11 x11-libs/libXext ) +DEPEND=dev-libs/gumbo media-libs/freetype:2 media-libs/harfbuzz:=[truetype] media-libs/jbig2dec:= media-libs/libpng:0= >=media-libs/openjpeg-2.1:2= >=media-libs/libjpeg-turbo-1.5.3-r2:0= ssl? ( libressl? ( >=dev-libs/libressl-3.6.0:0= ) !libressl? ( dev-libs/openssl:= ) ) sys-libs/zlib X? ( x11-libs/libX11 x11-libs/libXext ) DESCRIPTION=A lightweight PDF viewer and toolkit written in portable C EAPI=8 -HOMEPAGE=https://mupdf.com/ https://git.ghostscript.com/?p=mupdf.git +HOMEPAGE=https://mupdf.com/ https://github.com/ArtifexSoftware/mupdf IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop flag-o-matic toolchain-funcs xdg -IUSE=+drm +javascript libressl opengl ssl X +IUSE=+drm libressl ssl X KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 x86 LICENSE=AGPL-3 -RDEPEND=dev-libs/gumbo media-libs/freetype:2 media-libs/harfbuzz:=[truetype] media-libs/jbig2dec:= media-libs/libpng:0= >=media-libs/openjpeg-2.1:2= >=media-libs/libjpeg-turbo-1.5.3-r2:0= javascript? ( >=dev-lang/mujs-1.2.0:= ) opengl? ( >=media-libs/freeglut-3.0.0 ) ssl? ( libressl? ( >=dev-libs/libressl-3.6.0:0= ) !libressl? ( dev-libs/openssl:= ) ) sys-libs/zlib X? ( x11-libs/libX11 x11-libs/libXext ) -REQUIRED_USE=opengl? ( javascript ) +RDEPEND=dev-libs/gumbo media-libs/freetype:2 media-libs/harfbuzz:=[truetype] media-libs/jbig2dec:= media-libs/libpng:0= >=media-libs/openjpeg-2.1:2= >=media-libs/libjpeg-turbo-1.5.3-r2:0= ssl? ( libressl? ( >=dev-libs/libressl-3.6.0:0= ) !libressl? ( dev-libs/openssl:= ) ) sys-libs/zlib X? ( x11-libs/libX11 x11-libs/libXext ) SLOT=0/1.27.0 SRC_URI=https://mupdf.com/downloads/archive/mupdf-1.27.0-source.tar.gz _eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=2d0fd7c94639a5e06c202fdaa7a8ecba +_md5_=55aef6feea5b234cc88c7535f36a0063 diff --git a/metadata/md5-cache/dev-db/sqlitestudio-3.4.17 b/metadata/md5-cache/dev-db/sqlitestudio-3.4.17 deleted file mode 100644 index 8d888575688c..000000000000 --- a/metadata/md5-cache/dev-db/sqlitestudio-3.4.17 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=dev-qt/linguist-tools:5 virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup -DEPEND=dev-libs/openssl:= dev-db/sqlite:3 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 cli? ( sys-libs/readline:= sys-libs/ncurses:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) cups? ( dev-qt/qtprintsupport:5 ) tcl? ( dev-lang/tcl:0= ) dev-qt/designer:5 dev-qt/qtconcurrent:5 test? ( dev-qt/qttest:5 ) -DESCRIPTION=Powerful cross-platform SQLite database manager -EAPI=8 -HOMEPAGE=https://sqlitestudio.pl -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=desktop plocale python-single-r1 qmake-utils xdg -IUSE=cli cups python tcl test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3 -RDEPEND=dev-libs/openssl:= dev-db/sqlite:3 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 cli? ( sys-libs/readline:= sys-libs/ncurses:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) cups? ( dev-qt/qtprintsupport:5 ) tcl? ( dev-lang/tcl:0= ) -REQUIRED_USE=test? ( cli ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/pawelsalawa/sqlitestudio/archive/refs/tags/3.4.17.tar.gz -> sqlitestudio-3.4.17.tar.gz -_eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e multiprocessing 1e32df7deee68372153dca65f4a7c21f plocale 950fbaec7deeba41b5bcc0572cca99b9 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=d819c2ad9ca882a7dee7b68056e81ad0 diff --git a/metadata/md5-cache/dev-db/timescaledb-2.24.0 b/metadata/md5-cache/dev-db/timescaledb-2.24.0 new file mode 100644 index 000000000000..f531825efb85 --- /dev/null +++ b/metadata/md5-cache/dev-db/timescaledb-2.24.0 @@ -0,0 +1,16 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=postgres_targets_postgres18? ( dev-db/postgresql:18=[ssl] ) postgres_targets_postgres17? ( dev-db/postgresql:17=[ssl] ) postgres_targets_postgres16? ( dev-db/postgresql:16=[ssl] ) postgres_targets_postgres15? ( dev-db/postgresql:15=[ssl] ) +DESCRIPTION=Open-source time-series SQL database +EAPI=8 +HOMEPAGE=https://www.timescale.com/ +INHERIT=postgres-multi cmake +IUSE=proprietary-extensions postgres_targets_postgres18 postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15 +KEYWORDS=~amd64 +LICENSE=POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale ) +RDEPEND=postgres_targets_postgres18? ( dev-db/postgresql:18=[ssl] ) postgres_targets_postgres17? ( dev-db/postgresql:17=[ssl] ) postgres_targets_postgres16? ( dev-db/postgresql:16=[ssl] ) postgres_targets_postgres15? ( dev-db/postgresql:15=[ssl] ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/timescale/timescaledb/archive/2.24.0.tar.gz -> timescaledb-2.24.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c postgres 3671a84f95eadcaa836aefe3fd51b6a1 postgres-multi ccad35d745ce66b41837db8a6ee94601 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=91f9d13a8254fc4feed28b7bdb479f79 diff --git a/metadata/md5-cache/dev-debug/gfxreconstruct-1.4.335.0 b/metadata/md5-cache/dev-debug/gfxreconstruct-1.4.335.0 new file mode 100644 index 000000000000..760fdfb145ce --- /dev/null +++ b/metadata/md5-cache/dev-debug/gfxreconstruct-1.4.335.0 @@ -0,0 +1,15 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=app-arch/lz4:= app-arch/zstd:= virtual/zlib:= media-libs/vulkan-loader[wayland?,X?] wayland? ( dev-libs/wayland ) X? ( x11-libs/libX11 x11-libs/libxcb x11-libs/xcb-util-keysyms ) X? ( x11-libs/libXrandr ) ~dev-util/spirv-headers-1.4.335.0 ~dev-util/vulkan-headers-1.4.335.0 +DESCRIPTION=Graphics API Capture and Replay Tools +EAPI=8 +HOMEPAGE=https://github.com/LunarG/gfxreconstruct +INHERIT=cmake flag-o-matic +IUSE=wayland X +KEYWORDS=~amd64 +LICENSE=MIT +RDEPEND=app-arch/lz4:= app-arch/zstd:= virtual/zlib:= media-libs/vulkan-loader[wayland?,X?] wayland? ( dev-libs/wayland ) X? ( x11-libs/libX11 x11-libs/libxcb x11-libs/xcb-util-keysyms ) +SLOT=0 +SRC_URI=https://github.com/LunarG/gfxreconstruct/archive/vulkan-sdk-1.4.335.0.tar.gz -> gfxreconstruct-1.4.335.0.tar.gz https://github.com/KhronosGroup/SPIRV-Reflect/archive/vulkan-sdk-1.4.335.0.tar.gz -> SPIRV-Reflect-1.4.335.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=e7453ac9137053ee2581aa083e52ece3 diff --git a/metadata/md5-cache/dev-java/apache-rat-0.16.1 b/metadata/md5-cache/dev-java/apache-rat-0.16.1 index 9f19c750f086..a935aec07984 100644 --- a/metadata/md5-cache/dev-java/apache-rat-0.16.1 +++ b/metadata/md5-cache/dev-java/apache-rat-0.16.1 @@ -1,16 +1,16 @@ BDEPEND=verify-sig? ( sec-keys/openpgp-keys-pottlinger ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) DEFINED_PHASES=compile install preinst prepare setup test unpack -DEPEND=>=dev-java/ant-1.10.15:0 >=dev-java/commons-beanutils-1.11.0:0 >=dev-java/commons-cli-1.10.0:0 >=dev-java/commons-collections-4.5.0:4 >=dev-java/commons-compress-1.28.0:0 >=dev-java/commons-io-2.20.0:0 >=dev-java/commons-lang-3.19.0:0 >=virtual/jdk-1.8:* test? ( >=dev-java/assertj-core-3.27.6:0 dev-java/junit:5[vintage] >=dev-java/mockito-5.20.0:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:5 ) +DEPEND=>=dev-java/ant-1.10.15:0 >=dev-java/commons-beanutils-1.11.0:0 >=dev-java/commons-cli-1.10.0:0 >=dev-java/commons-collections-4.5.0:4 >=dev-java/commons-compress-1.28.0:0 >=dev-java/commons-io-2.20.0:0 >=dev-java/commons-lang-3.19.0:0 >=virtual/jdk-1.8:* test? ( >=dev-java/ant-1.10.15:0[junit,testutil] >=dev-java/assertj-core-3.27.6:0 dev-java/junit:5[vintage] >=dev-java/mockito-5.20.0:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:5 ) DESCRIPTION=Apache Rat is a release audit tool, focused on licenses EAPI=8 HOMEPAGE=https://creadur.apache.org/rat/ INHERIT=java-pkg-2 java-pkg-simple junit5 verify-sig IUSE=doc source test verify-sig -KEYWORDS=~amd64 +KEYWORDS=amd64 LICENSE=Apache-2.0 RDEPEND=>=dev-java/ant-1.10.15:0 >=dev-java/commons-beanutils-1.11.0:0 >=dev-java/commons-cli-1.10.0:0 >=dev-java/commons-collections-4.5.0:4 >=dev-java/commons-compress-1.28.0:0 >=dev-java/commons-io-2.20.0:0 >=dev-java/commons-lang-3.19.0:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://archive.apache.org/dist/creadur/apache-rat-0.16.1/apache-rat-0.16.1-src.tar.bz2 verify-sig? ( https://downloads.apache.org/creadur/apache-rat-0.16.1/apache-rat-0.16.1-src.tar.bz2.asc ) _eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 junit5 84fcaea874f0356694c679a7b2bdeee2 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=4af1a00942f42015b4968cfadfd84a16 +_md5_=48cd10b6d0eb4dc0df68be1552054dce diff --git a/metadata/md5-cache/dev-java/asm-9.9.1 b/metadata/md5-cache/dev-java/asm-9.9.1 new file mode 100644 index 000000000000..6d5608128e1d --- /dev/null +++ b/metadata/md5-cache/dev-java/asm-9.9.1 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=Bytecode manipulation framework for Java +EAPI=8 +HOMEPAGE=https://asm.ow2.io +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc source +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x64-macos +LICENSE=BSD +RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +SLOT=0 +SRC_URI=https://gitlab.ow2.org/asm/asm/-/archive/ASM_9_9_1/asm-ASM_9_9_1.tar.bz2 +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=16928ce0e0d7d6fe5910d5d8d717dd16 diff --git a/metadata/md5-cache/dev-java/asm-jdk-bridge-0.0.13 b/metadata/md5-cache/dev-java/asm-jdk-bridge-0.0.13 new file mode 100644 index 000000000000..b98dac055613 --- /dev/null +++ b/metadata/md5-cache/dev-java/asm-jdk-bridge-0.0.13 @@ -0,0 +1,15 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=dev-java/asm-9.9.1:0 >=virtual/jdk-25:* test? ( dev-java/junit:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DESCRIPTION=A Bridge to Translate ASM From and to The OpenJDK Class File API +EAPI=8 +HOMEPAGE=https://github.com/raphw/asm-jdk-bridge +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc source test +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=Apache-2.0 +RDEPEND=>=dev-java/asm-9.9.1:0 >=virtual/jre-17:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/raphw/asm-jdk-bridge/archive/asm-jdk-bridge-parent-0.0.13.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=447e97148c131956e98edac614b841a7 diff --git a/metadata/md5-cache/dev-java/auto-value-1.11.1 b/metadata/md5-cache/dev-java/auto-value-1.11.1 new file mode 100644 index 000000000000..011a610632d4 --- /dev/null +++ b/metadata/md5-cache/dev-java/auto-value-1.11.1 @@ -0,0 +1,15 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=dev-java/asm-9.9:0 >=dev-java/escapevelocity-1.1:0 >=dev-java/guava-33.5.0:0 >=dev-java/incap-1.0.0:0 dev-java/javapoet:0 >=dev-java/jspecify-1.0.0:0 >=dev-java/checker-framework-qual-3.52.0:0 >=dev-java/error-prone-annotations-2.45.0:0 >=virtual/jdk-1.8:* test? ( >=dev-java/compile-testing-0.23.0:0 >=dev-java/guava-testlib-33.5.0:0 >=dev-java/jsr305-3.0.2-r1:0 >=dev-java/truth-1.4.5:0 ) >=dev-java/java-config-2.2.0-r3 test? ( dev-java/junit:4 ) +DESCRIPTION=Immutable value-type code generation for Java 1.7+ +EAPI=8 +HOMEPAGE=https://github.com/google/auto/tree/master/value +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc test +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=>=dev-java/asm-9.9:0 >=dev-java/escapevelocity-1.1:0 >=dev-java/guava-33.5.0:0 >=dev-java/incap-1.0.0:0 dev-java/javapoet:0 >=dev-java/jspecify-1.0.0:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/google/auto/archive/auto-value-1.11.1.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=a633a1fc874bc8778fe6e6129626b33f diff --git a/metadata/md5-cache/dev-java/bcmail-1.80 b/metadata/md5-cache/dev-java/bcmail-1.83 index 18191f277b2c..1f369c59e7c6 100644 --- a/metadata/md5-cache/dev-java/bcmail-1.80 +++ b/metadata/md5-cache/dev-java/bcmail-1.83 @@ -1,15 +1,15 @@ DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=~dev-java/bcpkix-1.80:0 ~dev-java/bcprov-1.80:0 ~dev-java/bcutil-1.80:0 dev-java/javax-mail:0 dev-java/jakarta-activation:1 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DEPEND=~dev-java/bcpkix-1.83:0 ~dev-java/bcprov-1.83:0 ~dev-java/bcutil-1.83:0 dev-java/javax-mail:0 dev-java/jakarta-activation:1 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) DESCRIPTION=The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols EAPI=8 HOMEPAGE=https://www.bouncycastle.org/download/bouncy-castle-java/ INHERIT=java-pkg-2 java-pkg-simple IUSE=doc source test -KEYWORDS=amd64 arm64 ppc64 +KEYWORDS=~amd64 ~arm64 ~ppc64 LICENSE=BSD -RDEPEND=~dev-java/bcpkix-1.80:0 ~dev-java/bcprov-1.80:0 ~dev-java/bcutil-1.80:0 dev-java/javax-mail:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RDEPEND=~dev-java/bcpkix-1.83:0 ~dev-java/bcprov-1.83:0 ~dev-java/bcutil-1.83:0 dev-java/javax-mail:0 dev-java/jakarta-activation-api:1 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv80.tar.gz -> bc-java-r1rv80.tar.gz +SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv83.tar.gz -> bc-java-r1rv83.tar.gz _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=2ae1e93213c6c58875da325c24714e36 +_md5_=3e49d9a9cf66b2437806deddbca83342 diff --git a/metadata/md5-cache/dev-java/bcpg-1.80 b/metadata/md5-cache/dev-java/bcpg-1.83 index 74b1c3e01d2c..9a4ca9b3a016 100644 --- a/metadata/md5-cache/dev-java/bcpg-1.80 +++ b/metadata/md5-cache/dev-java/bcpg-1.83 @@ -1,15 +1,15 @@ DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=~dev-java/bcprov-1.80:0 ~dev-java/bcutil-1.80:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DEPEND=~dev-java/bcprov-1.83:0 ~dev-java/bcutil-1.83:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) DESCRIPTION=Java cryptography APIs EAPI=8 HOMEPAGE=https://www.bouncycastle.org/download/bouncy-castle-java/ INHERIT=java-pkg-2 java-pkg-simple IUSE=doc source test -KEYWORDS=amd64 arm64 ppc64 +KEYWORDS=~amd64 ~arm64 ~ppc64 LICENSE=BSD -RDEPEND=~dev-java/bcprov-1.80:0 ~dev-java/bcutil-1.80:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RDEPEND=~dev-java/bcprov-1.83:0 ~dev-java/bcutil-1.83:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv80.tar.gz -> bc-java-r1rv80.tar.gz +SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv83.tar.gz -> bc-java-r1rv83.tar.gz _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=473e48aec69742572496339dffc58466 +_md5_=e7130aa9f28f6cd2cfba2a575d0c0942 diff --git a/metadata/md5-cache/dev-java/bcpkix-1.80 b/metadata/md5-cache/dev-java/bcpkix-1.83 index 08a97a84f9d8..70cf2799c666 100644 --- a/metadata/md5-cache/dev-java/bcpkix-1.80 +++ b/metadata/md5-cache/dev-java/bcpkix-1.83 @@ -1,16 +1,15 @@ DEFINED_PHASES=compile install preinst prepare pretend setup test unpack -DEPEND=~dev-java/bcprov-1.80:0 ~dev-java/bcutil-1.80:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DEPEND=~dev-java/bcprov-1.83:0 ~dev-java/bcutil-1.83:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) DESCRIPTION=Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation EAPI=8 HOMEPAGE=https://www.bouncycastle.org/download/bouncy-castle-java/ INHERIT=java-pkg-2 java-pkg-simple check-reqs IUSE=doc source test -KEYWORDS=amd64 arm64 ppc64 +KEYWORDS=~amd64 ~arm64 ~ppc64 LICENSE=BSD -PROPERTIES=test_network -RDEPEND=~dev-java/bcprov-1.80:0 ~dev-java/bcutil-1.80:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) -RESTRICT=test !test? ( test ) +RDEPEND=~dev-java/bcprov-1.83:0 ~dev-java/bcutil-1.83:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv80.tar.gz -> bc-java-r1rv80.tar.gz test? ( https://github.com/bcgit/bc-test-data/archive/r1rv80.tar.gz -> bc-test-data-r1rv80.tar.gz ) +SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv83.tar.gz -> bc-java-r1rv83.tar.gz test? ( https://github.com/bcgit/bc-test-data/archive/r1rv83.tar.gz -> bc-test-data-r1rv83.tar.gz ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=5caac7ca90a1c946f6f85d90b3b99eda +_md5_=334c75f6d88fec635e983625ac15ba8b diff --git a/metadata/md5-cache/dev-java/bcprov-1.80 b/metadata/md5-cache/dev-java/bcprov-1.83 index d7e7e351c9c9..6344c312f259 100644 --- a/metadata/md5-cache/dev-java/bcprov-1.80 +++ b/metadata/md5-cache/dev-java/bcprov-1.83 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://www.bouncycastle.org/download/bouncy-castle-java/ INHERIT=java-pkg-2 java-pkg-simple check-reqs IUSE=doc source test -KEYWORDS=amd64 arm64 ppc64 +KEYWORDS=~amd64 ~arm64 ~ppc64 LICENSE=BSD RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv80.tar.gz -> bc-java-r1rv80.tar.gz test? ( https://github.com/bcgit/bc-test-data/archive/r1rv80.tar.gz -> bc-test-data-r1rv80.tar.gz ) +SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv83.tar.gz -> bc-java-r1rv83.tar.gz test? ( https://github.com/bcgit/bc-test-data/archive/r1rv83.tar.gz -> bc-test-data-r1rv83.tar.gz ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=7c245c77c3ea40ed5a1b088d77560b8b +_md5_=1517c3bc8e5271ac4ee99b38fb15ad6c diff --git a/metadata/md5-cache/dev-java/bcutil-1.80 b/metadata/md5-cache/dev-java/bcutil-1.83 index b6cfb39c4de2..01bcf0d62dc3 100644 --- a/metadata/md5-cache/dev-java/bcutil-1.80 +++ b/metadata/md5-cache/dev-java/bcutil-1.83 @@ -1,15 +1,15 @@ DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=~dev-java/bcprov-1.80:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DEPEND=~dev-java/bcprov-1.83:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) DESCRIPTION=Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls EAPI=8 HOMEPAGE=https://www.bouncycastle.org/download/bouncy-castle-java/ INHERIT=java-pkg-2 java-pkg-simple IUSE=doc source test -KEYWORDS=amd64 arm64 ppc64 +KEYWORDS=~amd64 ~arm64 ~ppc64 LICENSE=BSD -RDEPEND=~dev-java/bcprov-1.80:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RDEPEND=~dev-java/bcprov-1.83:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv80.tar.gz -> bc-java-r1rv80.tar.gz +SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv83.tar.gz -> bc-java-r1rv83.tar.gz _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=c8b275520016e70c569e788a6e951107 +_md5_=7a8cd067426e390fdad82b298ec7e498 diff --git a/metadata/md5-cache/dev-java/byte-buddy-1.18.2 b/metadata/md5-cache/dev-java/byte-buddy-1.18.2 new file mode 100644 index 000000000000..4df5cb6b4d4f --- /dev/null +++ b/metadata/md5-cache/dev-java/byte-buddy-1.18.2 @@ -0,0 +1,15 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=dev-java/asm-9.9.1:0 >=dev-java/asm-jdk-bridge-0.0.13:0 >=dev-java/findbugs-annotations-3.0.1:0 >=dev-java/jna-5.18.1:0 >=dev-java/jsr305-3.0.2-r1:0 >=virtual/jdk-11:* test? ( >=dev-java/mockito-2.28.2-r1:2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DESCRIPTION=Offers convenience for attaching an agent to the local or a remote VM +EAPI=8 +HOMEPAGE=https://bytebuddy.net +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc source test +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=Apache-2.0 +RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/raphw/byte-buddy/archive/byte-buddy-1.18.2.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=7499717a178b0026557080b2d10b691b diff --git a/metadata/md5-cache/dev-java/checker-framework-qual-3.52.1 b/metadata/md5-cache/dev-java/checker-framework-qual-3.52.1 new file mode 100644 index 000000000000..bb7c5c6d9f11 --- /dev/null +++ b/metadata/md5-cache/dev-java/checker-framework-qual-3.52.1 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=Annotations for type-checking by the Checker Framework +EAPI=8 +HOMEPAGE=https://checkerframework.org/ +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc source +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=MIT +RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +SLOT=0 +SRC_URI=https://github.com/typetools/checker-framework/archive/checker-framework-3.52.1.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=aa6223aff876a6d456b474845a8f92c5 diff --git a/metadata/md5-cache/dev-java/compile-testing-0.23.0 b/metadata/md5-cache/dev-java/compile-testing-0.23.0-r1 index 9bd7f32ecdc8..9d69e974bb56 100644 --- a/metadata/md5-cache/dev-java/compile-testing-0.23.0 +++ b/metadata/md5-cache/dev-java/compile-testing-0.23.0-r1 @@ -1,5 +1,5 @@ DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=dev-java/auto-value:0 dev-java/checker-framework-qual:0 dev-java/error-prone-annotations:0 dev-java/escapevelocity:0 >=dev-java/guava-33.4.8:0 dev-java/incap:0 dev-java/javapoet:0 dev-java/junit:4 dev-java/truth:0 >=virtual/jdk-1.8:* test? ( >=dev-java/guava-testlib-33.4.8:0 dev-java/jspecify:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DEPEND=dev-java/auto-value:0 dev-java/checker-framework-qual:0 dev-java/error-prone-annotations:0 dev-java/escapevelocity:0 >=dev-java/guava-33.4.8:0 dev-java/incap:0 dev-java/javapoet:0 dev-java/junit:4 dev-java/truth:0 >=virtual/jdk-11:* test? ( >=dev-java/guava-testlib-33.4.8:0 dev-java/jspecify:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) DESCRIPTION=Testing tools for javac and annotation processors EAPI=8 HOMEPAGE=https://github.com/google/compile-testing @@ -12,4 +12,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/google/compile-testing/archive/v0.23.0.tar.gz -> compile-testing-0.23.0.tar.gz _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=b1d3d8e4910fe899e32287224edc5be9 +_md5_=5364408e5ca5be6013c59dfde40cb678 diff --git a/metadata/md5-cache/dev-java/cortado-0.6.0-r3 b/metadata/md5-cache/dev-java/cortado-0.6.0-r4 index edf4e11e8613..eb8af2c40c05 100644 --- a/metadata/md5-cache/dev-java/cortado-0.6.0-r3 +++ b/metadata/md5-cache/dev-java/cortado-0.6.0-r4 @@ -1,5 +1,5 @@ DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DEPEND=<virtual/jdk-26:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) DESCRIPTION=Multimedia framework for Java written by Fluendo EAPI=8 HOMEPAGE=https://www.theora.org/cortado/ @@ -11,4 +11,4 @@ RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/z SLOT=0 SRC_URI=https://downloads.xiph.org/releases/cortado/cortado-0.6.0.tar.gz https://sources.debian.org/data/main/c/cortado/0.6.0-5/debian/patches/sun.audio-Java-9.patch -> cortado-sun.audio-Java-9.patch _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=4bd3162710e2ecfcf0434916db1fcfe4 +_md5_=5619f0e0eeb1dbe4b4aff37dda58ea5f diff --git a/metadata/md5-cache/dev-java/dom4j-2.1.4 b/metadata/md5-cache/dev-java/dom4j-2.1.4 deleted file mode 100644 index b86218d828af..000000000000 --- a/metadata/md5-cache/dev-java/dom4j-2.1.4 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=dev-java/jaxb-api:2 dev-java/xpp2:0 dev-java/xpp3:0 dev-java/xsdlib:0 >=virtual/jdk-1.8:* jaxen? ( dev-java/jaxen:1.2[dom4j] ) test? ( >=dev-java/xalan-2.7.3-r3:0 dev-java/xerces:2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/testng:0 ) -DESCRIPTION=flexible XML framework for Java -EAPI=8 -HOMEPAGE=https://dom4j.github.io/ -INHERIT=java-pkg-2 java-pkg-simple -IUSE=jaxen doc source test -KEYWORDS=amd64 arm64 ppc64 -LICENSE=dom4j -RDEPEND=dev-java/jaxb-api:2 dev-java/xpp2:0 dev-java/xpp3:0 dev-java/xsdlib:0 >=virtual/jre-1.8:* jaxen? ( dev-java/jaxen:1.2[dom4j] ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) -RESTRICT=!test? ( test ) -SLOT=1 -SRC_URI=https://github.com/dom4j/dom4j/archive/version-2.1.4.tar.gz -> dom4j-2.1.4.tar.gz https://repo1.maven.org/maven2/jaxen/jaxen/1.2.0/jaxen-1.2.0.jar -_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=fc8bad57cdebe4883df711d7481182c3 diff --git a/metadata/md5-cache/dev-java/eclipse-ecj-4.38 b/metadata/md5-cache/dev-java/eclipse-ecj-4.38 new file mode 100644 index 000000000000..d2ed753e53ad --- /dev/null +++ b/metadata/md5-cache/dev-java/eclipse-ecj-4.38 @@ -0,0 +1,15 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=dev-java/ant-1.10.15:0 >=virtual/jdk-25:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=Eclipse Compiler for Java +EAPI=8 +HOMEPAGE=https://projects.eclipse.org/projects/eclipse.jdt +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc source +KEYWORDS=~amd64 ~arm64 +LICENSE=EPL-1.0 +RDEPEND=>=virtual/jre-17:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +SLOT=4.38 +SRC_URI=https://download.eclipse.org/eclipse/downloads/drops4/R-4.38-202512010920/ecjsrc-4.38.jar +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=9e5020388fc8e3a1285b7537fdc6615c diff --git a/metadata/md5-cache/dev-java/error-prone-annotations-2.45.0 b/metadata/md5-cache/dev-java/error-prone-annotations-2.45.0 new file mode 100644 index 000000000000..29615d6dc24e --- /dev/null +++ b/metadata/md5-cache/dev-java/error-prone-annotations-2.45.0 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=Java annotations for the Error Prone static analysis tool +EAPI=8 +HOMEPAGE=https://errorprone.info +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc source +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=Apache-2.0 +RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +SLOT=0 +SRC_URI=https://github.com/google/error-prone/archive/v2.45.0.tar.gz -> error-prone-2.45.0.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=17c38a95366742035301a3c5ca54b26a diff --git a/metadata/md5-cache/dev-java/jakarta-regexp-1.4-r3 b/metadata/md5-cache/dev-java/jakarta-regexp-1.4-r3 index 6087d091e78e..c046c43d82d8 100644 --- a/metadata/md5-cache/dev-java/jakarta-regexp-1.4-r3 +++ b/metadata/md5-cache/dev-java/jakarta-regexp-1.4-r3 @@ -1,5 +1,5 @@ DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DEPEND=<virtual/jdk-26:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) DESCRIPTION=100% Pure Java Regular Expression package EAPI=8 HOMEPAGE=https://jakarta.apache.org/ @@ -11,4 +11,4 @@ RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/z SLOT=1.4 SRC_URI=mirror://apache/jakarta/regexp/source/jakarta-regexp-1.4.tar.gz _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=714b467d626d29e43de7a3e5d1ef2f4f +_md5_=9b1c9a9ac304f4146314ae8bdbd89925 diff --git a/metadata/md5-cache/dev-java/jaxen-2.0.0 b/metadata/md5-cache/dev-java/jaxen-2.0.0-r1 index cf471b70a712..ab65c1fe5bca 100644 --- a/metadata/md5-cache/dev-java/jaxen-2.0.0 +++ b/metadata/md5-cache/dev-java/jaxen-2.0.0-r1 @@ -1,5 +1,5 @@ DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=dom4j? ( dev-java/dom4j:1 ) jdom? ( dev-java/jdom:0 ) xom? ( dev-java/xom:0 ) >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:0 ) +DEPEND=dom4j? ( >=dev-java/dom4j-2.2.0:0 ) jdom? ( dev-java/jdom:0 ) xom? ( dev-java/xom:0 ) >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:0 ) DESCRIPTION=Jaxen is a universal XPath engine for Java EAPI=8 HOMEPAGE=http://www.cafeconleche.org/jaxen/ @@ -7,10 +7,10 @@ INHERIT=java-pkg-2 java-pkg-simple IUSE=dom4j jdom xom doc source test KEYWORDS=amd64 arm64 ppc64 LICENSE=BSD-2 -RDEPEND=dom4j? ( dev-java/dom4j:1 ) jdom? ( dev-java/jdom:0 ) xom? ( dev-java/xom:0 ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RDEPEND=dom4j? ( >=dev-java/dom4j-2.2.0:0 ) jdom? ( dev-java/jdom:0 ) xom? ( dev-java/xom:0 ) >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) REQUIRED_USE=test? ( dom4j jdom xom ) RESTRICT=!test? ( test ) SLOT=1.2 SRC_URI=https://github.com/jaxen-xpath/jaxen/archive/v2.0.0.tar.gz -> jaxen-2.0.0.tar.gz _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=c56c22ee1844e07cfb4f8da18dcff041 +_md5_=7ddf84be4760e24ed7abb54d035de1c1 diff --git a/metadata/md5-cache/dev-java/jmc-8.3.0 b/metadata/md5-cache/dev-java/jmc-8.3.0-r1 index f43d826f5a06..fdc3575f19c6 100644 --- a/metadata/md5-cache/dev-java/jmc-8.3.0 +++ b/metadata/md5-cache/dev-java/jmc-8.3.0-r1 @@ -8,7 +8,7 @@ IUSE=doc source KEYWORDS=amd64 LICENSE=UPL-1.0 RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) -SLOT=0 +SLOT=8.3.0 SRC_URI=https://github.com/openjdk/jmc/archive/8.3.0-ga.tar.gz -> jmc-8.3.0.ga.tar.gz _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=7aa9f75bc4f80e6ce158ea9f38647d91 +_md5_=13b1b4c3bca255cc060f80f199f6965c diff --git a/metadata/md5-cache/dev-java/jmc-9.1.1 b/metadata/md5-cache/dev-java/jmc-9.1.1 new file mode 100644 index 000000000000..1eae6a7c938c --- /dev/null +++ b/metadata/md5-cache/dev-java/jmc-9.1.1 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=dev-java/lz4-java:0 >=dev-java/owasp-java-encoder-1.4.0:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=JDK Mission Control +EAPI=8 +HOMEPAGE=https://openjdk.org/projects/jmc/ +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc source +KEYWORDS=~amd64 +LICENSE=UPL-1.0 +RDEPEND=>=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +SLOT=0 +SRC_URI=https://github.com/openjdk/jmc/archive/9.1.1-ga.tar.gz -> jmc-9.1.1.ga.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=ca0d4955a6b5d3efc90f3808f4dfe2a4 diff --git a/metadata/md5-cache/dev-java/json-path-2.10.0 b/metadata/md5-cache/dev-java/json-path-2.10.0 new file mode 100644 index 000000000000..fd04ab8af8e7 --- /dev/null +++ b/metadata/md5-cache/dev-java/json-path-2.10.0 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=dev-java/tapestry-json:0 dev-java/gson:0 >=dev-java/jackson-databind-2.20.0:0 dev-java/jettison:0 dev-java/json:0 dev-java/jsonb-api:0 dev-java/jsonp-api:0 >=dev-java/json-smart-2.5.2:0 dev-java/slf4j-api:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=Java JsonPath implementation +EAPI=8 +HOMEPAGE=https://github.com/json-path/JsonPath +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc source +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=dev-java/tapestry-json:0 dev-java/gson:0 >=dev-java/jackson-databind-2.20.0:0 dev-java/jettison:0 dev-java/json:0 dev-java/jsonb-api:0 dev-java/jsonp-api:0 >=dev-java/json-smart-2.5.2:0 dev-java/slf4j-api:0 >=dev-java/jackson-core-2.20.0:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +SLOT=0 +SRC_URI=https://github.com/json-path/JsonPath/archive/json-path-2.10.0.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=897d3369a51b2bb648eaba905267f708 diff --git a/metadata/md5-cache/dev-java/mockito-5.21.0 b/metadata/md5-cache/dev-java/mockito-5.21.0 new file mode 100644 index 000000000000..a2c033d1726a --- /dev/null +++ b/metadata/md5-cache/dev-java/mockito-5.21.0 @@ -0,0 +1,15 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=dev-java/apiguardian-api-1.1.2-r1:0 >=dev-java/asm-9.9.1:0 >=dev-java/byte-buddy-1.18.2:0 >=dev-java/hamcrest-3.0:0 >=dev-java/jna-5.18.1:0 >=dev-java/jsr305-3.0.2-r1:0 >=dev-java/junit-4.13.2_p20240222:4 dev-java/junit:5 >=dev-java/objenesis-3.4:0 >=dev-java/opentest4j-1.3.0-r1:0 >=virtual/jdk-11:* test? ( >=dev-java/assertj-core-3.27.6:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:5 ) +DESCRIPTION=Mockito mock objects library core API and implementation +EAPI=8 +HOMEPAGE=https://github.com/mockito/mockito +INHERIT=java-pkg-2 java-pkg-simple junit5 +IUSE=doc source test +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=MIT +RDEPEND=>=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/mockito/mockito/archive/v5.21.0.tar.gz -> mockito-5.21.0.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 junit5 84fcaea874f0356694c679a7b2bdeee2 +_md5_=f87ce3ea59e49f361f5cef69326a07c8 diff --git a/metadata/md5-cache/dev-java/openjdk-26_alpha20 b/metadata/md5-cache/dev-java/openjdk-26_alpha28 index 5bca2aaf6949..77c4596d6751 100644 --- a/metadata/md5-cache/dev-java/openjdk-26_alpha20 +++ b/metadata/md5-cache/dev-java/openjdk-26_alpha28 @@ -11,6 +11,6 @@ LICENSE=GPL-2-with-classpath-exception RDEPEND=media-libs/freetype:2= media-libs/giflib:0/7 media-libs/harfbuzz:= media-libs/libpng:0= media-libs/lcms:2= virtual/zlib:= media-libs/libjpeg-turbo:0= systemtap? ( dev-debug/systemtap ) >=sys-apps/baselayout-java-0.1.0-r1 !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXt x11-libs/libXtst ) alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java REQUIRED_USE=javafx? ( alsa !headless-awt ) !system-bootstrap? ( jbootstrap ) !system-bootstrap? ( ppc64 ) SLOT=26 -SRC_URI=https://github.com/openjdk/jdk/archive/jdk-26+20.tar.gz -> openjdk-26_alpha20.tar.gz !system-bootstrap? ( ppc64? ( big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-25_p36-ppc64.tar.xz ) ) ) +SRC_URI=https://github.com/openjdk/jdk/archive/jdk-26+28.tar.gz -> openjdk-26_alpha28.tar.gz !system-bootstrap? ( ppc64? ( big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-25_p36-ppc64.tar.xz ) ) ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic a7afe42e95fb46ce9691605acfb24672 java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-utils-2 3febdd17a5820c438f6368dde60d4848 java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=f16eda994c4a609973734188bb5f1cf6 +_md5_=18c3e8c8f6d1b7896ffd9afe74a6c0bf diff --git a/metadata/md5-cache/dev-java/openjdk-27_alpha2 b/metadata/md5-cache/dev-java/openjdk-27_alpha2 new file mode 100644 index 000000000000..f9630f80a6ae --- /dev/null +++ b/metadata/md5-cache/dev-java/openjdk-27_alpha2 @@ -0,0 +1,16 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=compile configure install postinst postrm preinst prepare prerm pretend setup +DEPEND=media-libs/freetype:2= media-libs/giflib:0/7 media-libs/harfbuzz:= media-libs/libpng:0= media-libs/lcms:2= virtual/zlib:= media-libs/libjpeg-turbo:0= systemtap? ( dev-debug/systemtap ) app-arch/zip media-libs/alsa-lib net-print/cups x11-base/xorg-proto x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXt x11-libs/libXtst javafx? ( dev-java/openjfx:27= ) system-bootstrap? ( || ( dev-java/openjdk:26 dev-java/openjdk-bin:27 dev-java/openjdk:27 ) ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java +DESCRIPTION=Open source implementation of the Java programming language +EAPI=8 +HOMEPAGE=https://openjdk.org +IDEPEND=app-eselect/eselect-java +INHERIT=check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs +IUSE=alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap +LICENSE=GPL-2-with-classpath-exception +RDEPEND=media-libs/freetype:2= media-libs/giflib:0/7 media-libs/harfbuzz:= media-libs/libpng:0= media-libs/lcms:2= virtual/zlib:= media-libs/libjpeg-turbo:0= systemtap? ( dev-debug/systemtap ) >=sys-apps/baselayout-java-0.1.0-r1 !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXt x11-libs/libXtst ) alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) >=dev-java/java-config-2.2.0-r3 dev-java/java-config app-eselect/eselect-java +REQUIRED_USE=javafx? ( alsa !headless-awt ) !system-bootstrap? ( jbootstrap ) !system-bootstrap? ( ppc64 ) +SLOT=27 +SRC_URI=https://github.com/openjdk/jdk/archive/jdk-27+2.tar.gz -> openjdk-27_alpha2.tar.gz !system-bootstrap? ( ppc64? ( big-endian? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-bootstrap-25_p36-ppc64.tar.xz ) ) ) +_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic a7afe42e95fb46ce9691605acfb24672 java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-utils-2 3febdd17a5820c438f6368dde60d4848 java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=4308009c15b52793593c34d0d163fce1 diff --git a/metadata/md5-cache/dev-java/openjdk-bin-11.0.29_p7 b/metadata/md5-cache/dev-java/openjdk-bin-11.0.29_p7 new file mode 100644 index 000000000000..59e94834be33 --- /dev/null +++ b/metadata/md5-cache/dev-java/openjdk-bin-11.0.29_p7 @@ -0,0 +1,17 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=install postinst postrm prerm pretend setup unpack +DEPEND=dev-java/java-config app-eselect/eselect-java +DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin +EAPI=8 +HOMEPAGE=https://adoptium.net +IDEPEND=app-eselect/eselect-java +INHERIT=java-vm-2 toolchain-funcs +IUSE=alsa cups headless-awt selinux source +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x64-macos +LICENSE=GPL-2-with-classpath-exception +RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java +RESTRICT=preserve-libs splitdebug +SLOT=11 +SRC_URI=arm64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.29+7//OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.29_7.tar.gz ) arm? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.29+7//OpenJDK11U-jdk_arm_linux_hotspot_11.0.29_7.tar.gz ) ppc64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.29+7//OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.29_7.tar.gz ) amd64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.29+7//OpenJDK11U-jdk_x64_linux_hotspot_11.0.29_7.tar.gz ) x64-macos? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.29+7//OpenJDK11U-jdk_x64_mac_hotspot_11.0.29_7.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.29+7//OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.29_7.tar.gz ) ) +_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib a199af442898963433d6f038a88cce9c pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=e1076dd399a9e53b1b698eeaf650a09d diff --git a/metadata/md5-cache/dev-java/openjdk-bin-17.0.17_p10 b/metadata/md5-cache/dev-java/openjdk-bin-17.0.17_p10 new file mode 100644 index 000000000000..13c1b29ef04c --- /dev/null +++ b/metadata/md5-cache/dev-java/openjdk-bin-17.0.17_p10 @@ -0,0 +1,17 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=install postinst postrm prerm pretend setup unpack +DEPEND=dev-java/java-config app-eselect/eselect-java +DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin +EAPI=8 +HOMEPAGE=https://adoptium.net +IDEPEND=app-eselect/eselect-java +INHERIT=java-vm-2 toolchain-funcs +IUSE=alsa cups headless-awt selinux source +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x64-macos +LICENSE=GPL-2-with-classpath-exception +RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java +RESTRICT=preserve-libs splitdebug +SLOT=17 +SRC_URI=arm64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17+10//OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.17_10.tar.gz ) arm64-macos? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17+10//OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.17_10.tar.gz ) arm? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17+10//OpenJDK17U-jdk_arm_linux_hotspot_17.0.17_10.tar.gz ) ppc64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17+10//OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.17_10.tar.gz ) amd64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17+10//OpenJDK17U-jdk_x64_linux_hotspot_17.0.17_10.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17+10//OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.17_10.tar.gz ) ) x64-macos? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17+10//OpenJDK17U-jdk_x64_mac_hotspot_17.0.17_10.tar.gz ) +_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib a199af442898963433d6f038a88cce9c pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=1279a1eac5cd83e1b1990792def4f2be diff --git a/metadata/md5-cache/dev-java/openjdk-bin-21.0.9_p10 b/metadata/md5-cache/dev-java/openjdk-bin-21.0.9_p10 new file mode 100644 index 000000000000..69bc1ed5d6bf --- /dev/null +++ b/metadata/md5-cache/dev-java/openjdk-bin-21.0.9_p10 @@ -0,0 +1,17 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=install postinst postrm prerm pretend setup unpack +DEPEND=dev-java/java-config app-eselect/eselect-java +DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin +EAPI=8 +HOMEPAGE=https://adoptium.net +IDEPEND=app-eselect/eselect-java +INHERIT=java-vm-2 toolchain-funcs +IUSE=alsa cups headless-awt selinux source +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv +LICENSE=GPL-2-with-classpath-exception +RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java +RESTRICT=preserve-libs splitdebug +SLOT=21 +SRC_URI=arm64? ( https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9+10//OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.9_10.tar.gz ) arm64? ( elibc_musl? ( https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9+10//OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.9_10.tar.gz ) ) ppc64? ( https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9+10//OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.9_10.tar.gz ) amd64? ( https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9+10//OpenJDK21U-jdk_x64_linux_hotspot_21.0.9_10.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9+10//OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.9_10.tar.gz ) ) riscv? ( https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9+10//OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.9_10.tar.gz ) +_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib a199af442898963433d6f038a88cce9c pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=f15d79a4f2fb6f35c497504c0a19ad58 diff --git a/metadata/md5-cache/dev-java/openjdk-bin-25.0.1_p8 b/metadata/md5-cache/dev-java/openjdk-bin-25.0.1_p8 new file mode 100644 index 000000000000..c918852f9063 --- /dev/null +++ b/metadata/md5-cache/dev-java/openjdk-bin-25.0.1_p8 @@ -0,0 +1,17 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=install postinst postrm prerm pretend setup unpack +DEPEND=dev-java/java-config app-eselect/eselect-java +DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin +EAPI=8 +HOMEPAGE=https://adoptium.net +IDEPEND=app-eselect/eselect-java +INHERIT=java-vm-2 toolchain-funcs +IUSE=alsa cups headless-awt selinux source +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv +LICENSE=GPL-2-with-classpath-exception +RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java +RESTRICT=preserve-libs splitdebug +SLOT=25 +SRC_URI=arm64? ( https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.1+8//OpenJDK25U-jdk_aarch64_linux_hotspot_25.0.1_8.tar.gz ) arm64? ( elibc_musl? ( https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.1+8//OpenJDK25U-jdk_aarch64_alpine-linux_hotspot_25.0.1_8.tar.gz ) ) ppc64? ( https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.1+8//OpenJDK25U-jdk_ppc64le_linux_hotspot_25.0.1_8.tar.gz ) amd64? ( https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.1+8//OpenJDK25U-jdk_x64_linux_hotspot_25.0.1_8.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.1+8//OpenJDK25U-jdk_x64_alpine-linux_hotspot_25.0.1_8.tar.gz ) ) riscv? ( https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.1+8//OpenJDK25U-jdk_riscv64_linux_hotspot_25.0.1_8.tar.gz ) +_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib a199af442898963433d6f038a88cce9c pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=b95807f8bb65a96d74d2a2e0ff027049 diff --git a/metadata/md5-cache/dev-java/openjdk-bin-26_alpha20 b/metadata/md5-cache/dev-java/openjdk-bin-26_alpha25 index e89eb8196800..e37bf1accd66 100644 --- a/metadata/md5-cache/dev-java/openjdk-bin-26_alpha20 +++ b/metadata/md5-cache/dev-java/openjdk-bin-26_alpha25 @@ -11,6 +11,6 @@ LICENSE=GPL-2-with-classpath-exception RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/harfbuzz elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java RESTRICT=preserve-libs splitdebug SLOT=26 -SRC_URI=arm64? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+20-ea-beta//OpenJDK-jdk_aarch64_linux_hotspot_26_20-ea.tar.gz ) arm64? ( elibc_musl? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+20-ea-beta//OpenJDK-jdk_aarch64_alpine-linux_hotspot_26_20-ea.tar.gz ) ) ppc64? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+20-ea-beta//OpenJDK-jdk_ppc64le_linux_hotspot_26_20-ea.tar.gz ) amd64? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+20-ea-beta//OpenJDK-jdk_x64_linux_hotspot_26_20-ea.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+20-ea-beta//OpenJDK-jdk_x64_alpine-linux_hotspot_26_20-ea.tar.gz ) ) riscv? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+20-ea-beta//OpenJDK-jdk_riscv64_linux_hotspot_26_20-ea.tar.gz ) +SRC_URI=arm64? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+25-ea-beta//OpenJDK-jdk_aarch64_linux_hotspot_26_25-ea.tar.gz ) arm64? ( elibc_musl? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+25-ea-beta//OpenJDK-jdk_aarch64_alpine-linux_hotspot_26_25-ea.tar.gz ) ) ppc64? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+25-ea-beta//OpenJDK-jdk_ppc64le_linux_hotspot_26_25-ea.tar.gz ) amd64? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+25-ea-beta//OpenJDK-jdk_x64_linux_hotspot_26_25-ea.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+25-ea-beta//OpenJDK-jdk_x64_alpine-linux_hotspot_26_25-ea.tar.gz ) ) riscv? ( https://github.com/adoptium/temurin26-binaries/releases/download/jdk-26+25-ea-beta//OpenJDK-jdk_riscv64_linux_hotspot_26_25-ea.tar.gz ) _eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib a199af442898963433d6f038a88cce9c pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=2c5d2e50261f23c3981cfcb2bf08161c diff --git a/metadata/md5-cache/dev-java/openjdk-bin-8.472_p08 b/metadata/md5-cache/dev-java/openjdk-bin-8.472_p08 new file mode 100644 index 000000000000..b0c9fea83b9e --- /dev/null +++ b/metadata/md5-cache/dev-java/openjdk-bin-8.472_p08 @@ -0,0 +1,17 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=install postinst postrm prerm setup unpack +DEPEND=dev-java/java-config app-eselect/eselect-java +DESCRIPTION=Prebuilt Java JDK binaries provided by Eclipse Temurin +EAPI=8 +HOMEPAGE=https://adoptium.net +IDEPEND=app-eselect/eselect-java +INHERIT=java-vm-2 +IUSE=alsa cups examples headless-awt selinux source +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x64-macos +LICENSE=GPL-2-with-classpath-exception +RDEPEND=>=sys-apps/baselayout-java-0.1.0-r1 kernel_linux? ( media-libs/fontconfig:1.0 media-libs/freetype:2 elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) elibc_musl? ( sys-libs/musl ) virtual/zlib:= alsa? ( media-libs/alsa-lib ) arm? ( dev-libs/libffi-compat:6 ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) ) dev-java/java-config app-eselect/eselect-java +RESTRICT=preserve-libs strip +SLOT=8 +SRC_URI=arm64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_aarch64_linux_hotspot_8u472b08.tar.gz ) arm? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_arm_linux_hotspot_8u472b08.tar.gz ) ppc64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_ppc64le_linux_hotspot_8u472b08.tar.gz ) amd64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz ) amd64? ( elibc_musl? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u472b08.tar.gz ) ) x64-macos? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_x64_mac_hotspot_8u472b08.tar.gz ) +_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib a199af442898963433d6f038a88cce9c pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=918669bcac39b97e468b1c1989aea6ae diff --git a/metadata/md5-cache/dev-java/owasp-java-encoder-1.4.0 b/metadata/md5-cache/dev-java/owasp-java-encoder-1.4.0 new file mode 100644 index 000000000000..0683c2d5d546 --- /dev/null +++ b/metadata/md5-cache/dev-java/owasp-java-encoder-1.4.0 @@ -0,0 +1,15 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DESCRIPTION=OWASP Java Encoder +EAPI=8 +HOMEPAGE=https://owasp.org/www-project-java-encoder/ +INHERIT=java-pkg-2 java-pkg-simple +IUSE=doc source test +KEYWORDS=~amd64 +LICENSE=BSD +RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/OWASP/owasp-java-encoder/archive/v1.4.0.tar.gz -> owasp-java-encoder-1.4.0.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 +_md5_=34ef86a6d0de6ca5213151fa5fc63dff diff --git a/metadata/md5-cache/dev-java/qdox-2.2.0 b/metadata/md5-cache/dev-java/qdox-2.2.0-r1 index f1c96833d693..ddabfddc31bf 100644 --- a/metadata/md5-cache/dev-java/qdox-2.2.0 +++ b/metadata/md5-cache/dev-java/qdox-2.2.0-r1 @@ -1,6 +1,6 @@ BDEPEND=dev-java/byaccj:0 DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=dev-java/jflex:0 >=dev-java/javacup-11b_p20160615-r2:0 <virtual/jdk-26:* test? ( >=dev-java/asm-9.8-r1:= >=dev-java/assertj-core-3.27.6:0 >=dev-java/mockito-5.20.0:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:5 ) +DEPEND=dev-java/jflex:0 >=dev-java/javacup-11b_p20160615-r2:0 || ( virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 ) test? ( >=dev-java/asm-9.8-r1:= >=dev-java/assertj-core-3.27.6:0 >=dev-java/mockito-5.20.0:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:5 ) DESCRIPTION=Parser for extracting class/interface/method definitions EAPI=8 HOMEPAGE=https://github.com/paul-hammant/qdox @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/paul-hammant/qdox/archive/qdox-2.2.0.tar.gz _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 junit5 84fcaea874f0356694c679a7b2bdeee2 -_md5_=fef573278ae09b83fa0dc1308f60f8fd +_md5_=341ca4e495ca44165223274e8897574d diff --git a/metadata/md5-cache/dev-java/reflections-0.9.12-r6 b/metadata/md5-cache/dev-java/reflections-0.9.12-r7 index cde956d1cb7f..1bdd12ebbeb3 100644 --- a/metadata/md5-cache/dev-java/reflections-0.9.12-r6 +++ b/metadata/md5-cache/dev-java/reflections-0.9.12-r7 @@ -1,5 +1,5 @@ DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=dev-java/javax-servlet-api:2.5 >=virtual/jdk-1.8:* dev-java/dom4j:1 dev-java/gson:0 dev-java/javassist:3 dev-java/slf4j-api:0 dev-java/slf4j-simple:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) +DEPEND=dev-java/javax-servlet-api:2.5 >=virtual/jdk-1.8:* >=dev-java/dom4j-2.2.0:0 dev-java/gson:0 dev-java/javassist:3 dev-java/slf4j-api:0 dev-java/slf4j-simple:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 ) DESCRIPTION=Reflections - a Java runtime metadata analysis EAPI=8 HOMEPAGE=https://github.com/ronmamo/reflections @@ -7,9 +7,9 @@ INHERIT=java-pkg-2 java-pkg-simple IUSE=doc source test KEYWORDS=amd64 arm64 ppc64 LICENSE=WTFPL-2 BSD-2 -RDEPEND=>=virtual/jre-1.8:* dev-java/dom4j:1 dev-java/gson:0 dev-java/javassist:3 dev-java/slf4j-api:0 dev-java/slf4j-simple:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RDEPEND=>=virtual/jre-1.8:* >=dev-java/dom4j-2.2.0:0 dev-java/gson:0 dev-java/javassist:3 dev-java/slf4j-api:0 dev-java/slf4j-simple:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/ronmamo/reflections/archive/0.9.12.tar.gz -> reflections-0.9.12.tar.gz _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=aa0c7bca3854df77459735e48e9223a0 +_md5_=3f405dea298de890dabba46c13fe083b diff --git a/metadata/md5-cache/dev-java/rhino-1.8.1 b/metadata/md5-cache/dev-java/rhino-1.8.1 new file mode 100644 index 000000000000..a1d4e945f422 --- /dev/null +++ b/metadata/md5-cache/dev-java/rhino-1.8.1 @@ -0,0 +1,15 @@ +DEFINED_PHASES=compile install preinst prepare setup test +DEPEND=>=virtual/jdk-11 test? ( dev-java/junit:4 dev-java/junit:5[vintage] ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:5 ) +DESCRIPTION=Rhino JavaScript runtime jar, excludes XML, tools, and ScriptEngine wrapper +EAPI=8 +HOMEPAGE=https://github.com/mozilla/rhino +INHERIT=java-pkg-2 java-pkg-simple junit5 +IUSE=doc source test +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=MPL-1.1 GPL-2 +RDEPEND=>=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/mozilla/rhino/archive/Rhino1_8_1_Release.tar.gz -> rhino-1.8.1.tar.gz +_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 junit5 84fcaea874f0356694c679a7b2bdeee2 +_md5_=14f3f791aa80292398d60b188ee8c217 diff --git a/metadata/md5-cache/dev-java/saxon-9.2.0.6-r5 b/metadata/md5-cache/dev-java/saxon-9.2.0.6-r6 index 6d574780ef16..7003c2f35f30 100644 --- a/metadata/md5-cache/dev-java/saxon-9.2.0.6-r5 +++ b/metadata/md5-cache/dev-java/saxon-9.2.0.6-r6 @@ -1,6 +1,6 @@ BDEPEND=app-arch/unzip DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=dev-java/dom4j:1 dev-java/jdom:0 dev-java/xom:0 >=virtual/jdk-1.8:* ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DEPEND=>=dev-java/dom4j-2.2.0:0 dev-java/jdom:0 dev-java/xom:0 >=virtual/jdk-1.8:* ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) DESCRIPTION=A XSLT and XQuery Processor EAPI=8 HOMEPAGE=https://www.saxonica.com/index.html https://saxon.sourceforge.net/ @@ -8,8 +8,8 @@ INHERIT=java-pkg-2 java-pkg-simple IUSE=ant-task doc source KEYWORDS=amd64 arm64 ppc64 LICENSE=MPL-1.0 -RDEPEND=dev-java/dom4j:1 dev-java/jdom:0 dev-java/xom:0 >=virtual/jre-1.8:* ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RDEPEND=>=dev-java/dom4j-2.2.0:0 dev-java/jdom:0 dev-java/xom:0 >=virtual/jre-1.8:* ant-task? ( >=dev-java/ant-1.10.14-r3:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) SLOT=9 SRC_URI=https://downloads.sourceforge.net/saxon/Saxon-HE/9.2/saxonhe9-2-0-6source.zip _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=d7f9a8850bd469386b76fc7c9ff6c16c +_md5_=5127cc1999b2183c8d57cef5c7f20c17 diff --git a/metadata/md5-cache/dev-java/swing-layout-1.0.4-r2 b/metadata/md5-cache/dev-java/swing-layout-1.0.4-r3 index a0340f1b231c..f189154c2cc2 100644 --- a/metadata/md5-cache/dev-java/swing-layout-1.0.4-r2 +++ b/metadata/md5-cache/dev-java/swing-layout-1.0.4-r3 @@ -1,6 +1,6 @@ BDEPEND=app-arch/unzip DEFINED_PHASES=compile install preinst prepare setup test -DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DEPEND=<virtual/jdk-26:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) DESCRIPTION=Professional cross platform layouts with Swing EAPI=8 HOMEPAGE=https://docs.oracle.com/javase/tutorial/uiswing/layout/group.html @@ -12,4 +12,4 @@ RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/z SLOT=1 SRC_URI=mirror://gentoo/swing-layout-1.0.4-src.zip _eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=eaac097e3029c45a1971cf37b5905f66 +_md5_=ebc49131fc463cb1977ab6989de5feba diff --git a/metadata/md5-cache/dev-java/swt-4.38 b/metadata/md5-cache/dev-java/swt-4.38 new file mode 100644 index 000000000000..3e70edf27a61 --- /dev/null +++ b/metadata/md5-cache/dev-java/swt-4.38 @@ -0,0 +1,15 @@ +BDEPEND=app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install preinst prepare setup test unpack +DEPEND=app-accessibility/at-spi2-core:2 dev-libs/glib x11-libs/gtk+:3[wayland] x11-libs/libXtst cairo? ( x11-libs/cairo ) opengl? ( virtual/glu virtual/opengl ) webkit? ( net-libs/webkit-gtk:4.1 ) >=virtual/jdk-17:*[-headless-awt] x11-base/xorg-proto x11-libs/libX11 x11-libs/libXrender x11-libs/libXt x11-libs/libXtst >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=GTK based SWT Library +EAPI=8 +HOMEPAGE=https://eclipse.dev/eclipse/swt/ +INHERIT=flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs +IUSE=cairo opengl webkit doc source +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=CPL-1.0 LGPL-2.1 MPL-1.1 +RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/glib x11-libs/gtk+:3[wayland] x11-libs/libXtst cairo? ( x11-libs/cairo ) opengl? ( virtual/glu virtual/opengl ) webkit? ( net-libs/webkit-gtk:4.1 ) >=virtual/jre-17:* x11-libs/libX11 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +SLOT=0 +SRC_URI=amd64? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.38-202512010920/swt-4.38-gtk-linux-x86_64.zip ) arm64? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.38-202512010920/swt-4.38-gtk-linux-aarch64.zip ) ppc64? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.38-202512010920/swt-4.38-gtk-linux-ppc64le.zip ) riscv? ( https://download.eclipse.org/eclipse/downloads/drops4/R-4.38-202512010920/swt-4.38-gtk-linux-riscv64.zip ) +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=a2b83935336db023da2bf472457ad1d9 diff --git a/metadata/md5-cache/dev-java/xz-java-1.11 b/metadata/md5-cache/dev-java/xz-java-1.11 new file mode 100644 index 000000000000..8475e2e2df02 --- /dev/null +++ b/metadata/md5-cache/dev-java/xz-java-1.11 @@ -0,0 +1,15 @@ +BDEPEND=app-arch/unzip verify-sig? ( sec-keys/openpgp-keys-lassecollin ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=compile install preinst prepare setup test unpack +DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=Implementation of xz data compression in pure java +EAPI=8 +HOMEPAGE=https://tukaani.org/xz/java.html +INHERIT=java-pkg-2 java-pkg-simple verify-sig +IUSE=doc examples source verify-sig +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=public-domain +RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +SLOT=0 +SRC_URI=https://tukaani.org/xz/xz-java-1.11.zip verify-sig? ( https://tukaani.org/xz/xz-java-1.11.zip.sig ) +_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=36bc1c595187b190634f1622e50f4649 diff --git a/metadata/md5-cache/dev-java/zstd-jni-1.5.7.6 b/metadata/md5-cache/dev-java/zstd-jni-1.5.7.6 new file mode 100644 index 000000000000..9641a557f4c1 --- /dev/null +++ b/metadata/md5-cache/dev-java/zstd-jni-1.5.7.6 @@ -0,0 +1,15 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install preinst prepare setup test +DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=JNI bindings for Zstd native library +EAPI=8 +HOMEPAGE=https://github.com/luben/zstd-jni +INHERIT=cmake java-pkg-2 java-pkg-simple +IUSE=doc source +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=BSD +RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +SLOT=0 +SRC_URI=https://github.com/luben/zstd-jni/archive/v1.5.7-6.tar.gz -> zstd-jni-1.5.7.6.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=c5a0f6760565c4703067bdc1553a1f39 diff --git a/metadata/md5-cache/dev-libs/efl-1.28.1-r2 b/metadata/md5-cache/dev-libs/efl-1.28.1-r2 index c899600414e2..b780b871773f 100644 --- a/metadata/md5-cache/dev-libs/efl-1.28.1-r2 +++ b/metadata/md5-cache/dev-libs/efl-1.28.1-r2 @@ -1,18 +1,18 @@ BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig doc? ( app-text/doxygen ) examples? ( sys-devel/gettext ) mono? ( dev-build/cmake ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test -DEPEND=lua_single_target_luajit? ( dev-lang/luajit:=[deprecated(+)] ) lua_single_target_lua5-1? ( dev-lang/lua:5.1[deprecated(+)] ) lua_single_target_lua5-3? ( dev-lang/lua:5.3[deprecated(+)] ) lua_single_target_lua5-4? ( dev-lang/lua:5.4[deprecated(+)] ) dev-libs/libinput:= dev-libs/libunibreak:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl ) net-misc/curl media-libs/giflib:= media-libs/libjpeg-turbo:= media-libs/libpng:= sys-apps/dbus sys-apps/util-linux sys-libs/zlib X? ( !opengl? ( media-libs/libglvnd ) media-libs/freetype x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libxkbcommon wayland? ( x11-libs/libxkbcommon[X] ) ) avif? ( media-libs/libavif:= ) connman? ( net-misc/connman ) drm? ( dev-libs/libinput:= dev-libs/wayland media-libs/mesa[gbm(+)] x11-libs/libdrm x11-libs/libxkbcommon ) elogind? ( sys-auth/elogind virtual/libudev:= ) fontconfig? ( media-libs/fontconfig media-libs/freetype ) fribidi? ( dev-libs/fribidi ) glib? ( dev-libs/glib:2 ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) harfbuzz? ( media-libs/harfbuzz:= ) heif? ( media-libs/libheif:= ) hyphen? ( dev-libs/hyphen ) ibus? ( app-i18n/ibus ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) json? ( >=media-libs/rlottie-0.0.1_pre20200424:= ) mono? ( dev-lang/mono ) opengl? ( virtual/opengl ) pdf? ( app-text/poppler:=[cxx] ) physics? ( sci-physics/bullet:= ) postscript? ( app-text/libspectre ) pulseaudio? ( media-libs/libpulse ) raw? ( media-libs/libraw:= ) scim? ( app-i18n/scim ) sdl? ( media-libs/libsdl2 ) sound? ( media-libs/libsndfile ) svg? ( gnome-base/librsvg:2 ) system-lz4? ( app-arch/lz4:= ) systemd? ( sys-apps/systemd:= ) tiff? ( media-libs/tiff:= ) tslib? ( x11-libs/tslib:= ) unwind? ( sys-libs/libunwind:= ) v4l? ( media-libs/libv4l ) vnc? ( net-libs/libvncserver ) wayland? ( dev-libs/wayland media-libs/libglvnd media-libs/mesa[wayland] x11-libs/libxkbcommon ) webp? ( media-libs/libwebp:= ) xpm? ( x11-libs/libXpm ) xpresent? ( x11-libs/libXpresent ) zeroconf? ( net-dns/avahi ) X? ( x11-base/xorg-proto ) wayland? ( dev-libs/wayland-protocols ) +DEPEND=lua_single_target_luajit? ( dev-lang/luajit:=[deprecated(+)] ) lua_single_target_lua5-1? ( dev-lang/lua:5.1[deprecated(+)] ) dev-libs/libinput:= dev-libs/libunibreak:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl ) net-misc/curl media-libs/giflib:= media-libs/libjpeg-turbo:= media-libs/libpng:= sys-apps/dbus sys-apps/util-linux sys-libs/zlib X? ( !opengl? ( media-libs/libglvnd ) media-libs/freetype x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libxkbcommon wayland? ( x11-libs/libxkbcommon[X] ) ) avif? ( media-libs/libavif:= ) connman? ( net-misc/connman ) drm? ( dev-libs/libinput:= dev-libs/wayland media-libs/mesa[gbm(+)] x11-libs/libdrm x11-libs/libxkbcommon ) elogind? ( sys-auth/elogind virtual/libudev:= ) fontconfig? ( media-libs/fontconfig media-libs/freetype ) fribidi? ( dev-libs/fribidi ) glib? ( dev-libs/glib:2 ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) harfbuzz? ( media-libs/harfbuzz:= ) heif? ( media-libs/libheif:= ) hyphen? ( dev-libs/hyphen ) ibus? ( app-i18n/ibus ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) json? ( >=media-libs/rlottie-0.0.1_pre20200424:= ) mono? ( dev-lang/mono ) opengl? ( virtual/opengl ) pdf? ( app-text/poppler:=[cxx] ) physics? ( sci-physics/bullet:= ) postscript? ( app-text/libspectre ) pulseaudio? ( media-libs/libpulse ) raw? ( media-libs/libraw:= ) scim? ( app-i18n/scim ) sdl? ( media-libs/libsdl2 ) sound? ( media-libs/libsndfile ) svg? ( gnome-base/librsvg:2 ) system-lz4? ( app-arch/lz4:= ) systemd? ( sys-apps/systemd:= ) tiff? ( media-libs/tiff:= ) tslib? ( x11-libs/tslib:= ) unwind? ( sys-libs/libunwind:= ) v4l? ( media-libs/libv4l ) vnc? ( net-libs/libvncserver ) wayland? ( dev-libs/wayland media-libs/libglvnd media-libs/mesa[wayland] x11-libs/libxkbcommon ) webp? ( media-libs/libwebp:= ) xpm? ( x11-libs/libXpm ) xpresent? ( x11-libs/libXpresent ) zeroconf? ( net-dns/avahi ) X? ( x11-base/xorg-proto ) wayland? ( dev-libs/wayland-protocols ) DESCRIPTION=Enlightenment Foundation Libraries all-in-one package EAPI=8 HOMEPAGE=https://www.enlightenment.org IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=flag-o-matic lua-single meson python-any-r1 xdg -IUSE=+X avif bmp connman cpu_flags_arm_neon dds debug doc drm +eet efl-one elogind examples fbcon +fontconfig fribidi gif glib +gstreamer harfbuzz heif hyphen ibus ico jpeg2k jpegxl json libressl nls mono opengl +pdf physics pmaps postscript psd pulseaudio raw scim sdl +sound +svg +system-lz4 systemd tga tgv tiff tslib unwind v4l vnc wayland webp xcf xim xpm xpresent zeroconf lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 +IUSE=+X avif bmp connman cpu_flags_arm_neon dds debug doc drm +eet efl-one elogind examples fbcon +fontconfig fribidi gif glib +gstreamer harfbuzz heif hyphen ibus ico jpeg2k jpegxl json libressl nls mono opengl +pdf physics pmaps postscript psd pulseaudio raw scim sdl +sound +svg +system-lz4 systemd tga tgv tiff tslib unwind v4l vnc wayland webp xcf xim xpm xpresent zeroconf lua_single_target_luajit lua_single_target_lua5-1 KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86 LICENSE=BSD-2 GPL-2 LGPL-2.1 ZLIB -RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:=[deprecated(+)] ) lua_single_target_lua5-1? ( dev-lang/lua:5.1[deprecated(+)] ) lua_single_target_lua5-3? ( dev-lang/lua:5.3[deprecated(+)] ) lua_single_target_lua5-4? ( dev-lang/lua:5.4[deprecated(+)] ) dev-libs/libinput:= dev-libs/libunibreak:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl ) net-misc/curl media-libs/giflib:= media-libs/libjpeg-turbo:= media-libs/libpng:= sys-apps/dbus sys-apps/util-linux sys-libs/zlib X? ( !opengl? ( media-libs/libglvnd ) media-libs/freetype x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libxkbcommon wayland? ( x11-libs/libxkbcommon[X] ) ) avif? ( media-libs/libavif:= ) connman? ( net-misc/connman ) drm? ( dev-libs/libinput:= dev-libs/wayland media-libs/mesa[gbm(+)] x11-libs/libdrm x11-libs/libxkbcommon ) elogind? ( sys-auth/elogind virtual/libudev:= ) fontconfig? ( media-libs/fontconfig media-libs/freetype ) fribidi? ( dev-libs/fribidi ) glib? ( dev-libs/glib:2 ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) harfbuzz? ( media-libs/harfbuzz:= ) heif? ( media-libs/libheif:= ) hyphen? ( dev-libs/hyphen ) ibus? ( app-i18n/ibus ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) json? ( >=media-libs/rlottie-0.0.1_pre20200424:= ) mono? ( dev-lang/mono ) opengl? ( virtual/opengl ) pdf? ( app-text/poppler:=[cxx] ) physics? ( sci-physics/bullet:= ) postscript? ( app-text/libspectre ) pulseaudio? ( media-libs/libpulse ) raw? ( media-libs/libraw:= ) scim? ( app-i18n/scim ) sdl? ( media-libs/libsdl2 ) sound? ( media-libs/libsndfile ) svg? ( gnome-base/librsvg:2 ) system-lz4? ( app-arch/lz4:= ) systemd? ( sys-apps/systemd:= ) tiff? ( media-libs/tiff:= ) tslib? ( x11-libs/tslib:= ) unwind? ( sys-libs/libunwind:= ) v4l? ( media-libs/libv4l ) vnc? ( net-libs/libvncserver ) wayland? ( dev-libs/wayland media-libs/libglvnd media-libs/mesa[wayland] x11-libs/libxkbcommon ) webp? ( media-libs/libwebp:= ) xpm? ( x11-libs/libXpm ) xpresent? ( x11-libs/libXpresent ) zeroconf? ( net-dns/avahi ) -REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ?? ( elogind systemd ) ?? ( fbcon tslib ) drm? ( wayland ) examples? ( eet svg ) gstreamer? ( sound ) ibus? ( glib ) opengl? ( X ) pulseaudio? ( sound ) xim? ( X ) xpresent? ( X ) +RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:=[deprecated(+)] ) lua_single_target_lua5-1? ( dev-lang/lua:5.1[deprecated(+)] ) dev-libs/libinput:= dev-libs/libunibreak:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl ) net-misc/curl media-libs/giflib:= media-libs/libjpeg-turbo:= media-libs/libpng:= sys-apps/dbus sys-apps/util-linux sys-libs/zlib X? ( !opengl? ( media-libs/libglvnd ) media-libs/freetype x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libxkbcommon wayland? ( x11-libs/libxkbcommon[X] ) ) avif? ( media-libs/libavif:= ) connman? ( net-misc/connman ) drm? ( dev-libs/libinput:= dev-libs/wayland media-libs/mesa[gbm(+)] x11-libs/libdrm x11-libs/libxkbcommon ) elogind? ( sys-auth/elogind virtual/libudev:= ) fontconfig? ( media-libs/fontconfig media-libs/freetype ) fribidi? ( dev-libs/fribidi ) glib? ( dev-libs/glib:2 ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) harfbuzz? ( media-libs/harfbuzz:= ) heif? ( media-libs/libheif:= ) hyphen? ( dev-libs/hyphen ) ibus? ( app-i18n/ibus ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) json? ( >=media-libs/rlottie-0.0.1_pre20200424:= ) mono? ( dev-lang/mono ) opengl? ( virtual/opengl ) pdf? ( app-text/poppler:=[cxx] ) physics? ( sci-physics/bullet:= ) postscript? ( app-text/libspectre ) pulseaudio? ( media-libs/libpulse ) raw? ( media-libs/libraw:= ) scim? ( app-i18n/scim ) sdl? ( media-libs/libsdl2 ) sound? ( media-libs/libsndfile ) svg? ( gnome-base/librsvg:2 ) system-lz4? ( app-arch/lz4:= ) systemd? ( sys-apps/systemd:= ) tiff? ( media-libs/tiff:= ) tslib? ( x11-libs/tslib:= ) unwind? ( sys-libs/libunwind:= ) v4l? ( media-libs/libv4l ) vnc? ( net-libs/libvncserver ) wayland? ( dev-libs/wayland media-libs/libglvnd media-libs/mesa[wayland] x11-libs/libxkbcommon ) webp? ( media-libs/libwebp:= ) xpm? ( x11-libs/libXpm ) xpresent? ( x11-libs/libXpresent ) zeroconf? ( net-dns/avahi ) +REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 ) ?? ( elogind systemd ) ?? ( fbcon tslib ) drm? ( wayland ) examples? ( eet svg ) gstreamer? ( sound ) ibus? ( glib ) opengl? ( X ) pulseaudio? ( sound ) xim? ( X ) xpresent? ( X ) RESTRICT=test SLOT=0 SRC_URI=https://download.enlightenment.org/rel/libs/efl/efl-1.28.1.tar.xz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=35892a5be35eb865d778401060aa1ae1 +_md5_=530e111598c6a9488fd165c2067da654 diff --git a/metadata/md5-cache/dev-libs/libdex-1.0.0 b/metadata/md5-cache/dev-libs/libdex-1.0.0 index 0a0da27d8131..ea3f43863e99 100644 --- a/metadata/md5-cache/dev-libs/libdex-1.0.0 +++ b/metadata/md5-cache/dev-libs/libdex-1.0.0 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/1 SRC_URI=mirror://gnome/sources/libdex/1.0/libdex-1.0.0.tar.xz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 linux-info efd923656513c879204fec6638eadee5 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 -_md5_=e439dd0154978b113c42f47b15ee5440 +_md5_=b9987462857c2d1031531346f774cb94 diff --git a/metadata/md5-cache/dev-libs/unittest++-2.0.0-r4 b/metadata/md5-cache/dev-libs/unittest++-2.0.0-r4 index 1eda41fb8f76..f96870b316a4 100644 --- a/metadata/md5-cache/dev-libs/unittest++-2.0.0-r4 +++ b/metadata/md5-cache/dev-libs/unittest++-2.0.0-r4 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://unittest-cpp.github.io/ INHERIT=cmake dot-a IUSE=test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 LICENSE=MIT RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/unittest-cpp/unittest-cpp/archive/v2.0.0.tar.gz -> unittest++-2.0.0.tar.gz _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=1b55ef951e2f5360607d039ee37d971c +_md5_=c5ebe01e2e88d9380c07653eb68f6408 diff --git a/metadata/md5-cache/dev-util/glslang-1.4.335.0 b/metadata/md5-cache/dev-util/glslang-1.4.335.0 new file mode 100644 index 000000000000..5e698cea8be0 --- /dev/null +++ b/metadata/md5-cache/dev-util/glslang-1.4.335.0 @@ -0,0 +1,15 @@ +BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ~dev-util/spirv-tools-1.4.335.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=~dev-util/spirv-tools-1.4.335.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DESCRIPTION=Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator +EAPI=8 +HOMEPAGE=https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang +INHERIT=cmake-multilib python-any-r1 +IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=BSD +RDEPEND=~dev-util/spirv-tools-1.4.335.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +SLOT=0/16.1 +SRC_URI=https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-1.4.335.0.tar.gz -> glslang-1.4.335.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=9d26a7391337bd3a582afbd84d51629a diff --git a/metadata/md5-cache/dev-util/glslang-9999 b/metadata/md5-cache/dev-util/glslang-9999 index abcbf43fcebe..03dde6adb02e 100644 --- a/metadata/md5-cache/dev-util/glslang-9999 +++ b/metadata/md5-cache/dev-util/glslang-9999 @@ -9,6 +9,6 @@ IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 ab LICENSE=BSD PROPERTIES=live RDEPEND=~dev-util/spirv-tools-9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] -SLOT=0/16.0 +SLOT=0/16.1 _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=b697a674dc9c5dacbced5e6a11adcb84 +_md5_=9d26a7391337bd3a582afbd84d51629a diff --git a/metadata/md5-cache/dev-util/rust-rover-2025.3 b/metadata/md5-cache/dev-util/rust-rover-2025.3 new file mode 100644 index 000000000000..da0e9eaca477 --- /dev/null +++ b/metadata/md5-cache/dev-util/rust-rover-2025.3 @@ -0,0 +1,15 @@ +BDEPEND=dev-util/patchelf +DEFINED_PHASES=install postinst postrm prepare +DESCRIPTION=A feature-rich Rust IDE with timely support by JetBrarins +EAPI=8 +HOMEPAGE=https://www.jetbrains.com/rust/ +INHERIT=desktop wrapper xdg-utils +IUSE=+bundled-jdk +KEYWORDS=-* ~amd64 +LICENSE=|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) Apache-2.0 BSD CC0-1.0 CDDL CDDL-1.1 EPL-1.0 GPL-2 GPL-2-with-classpath-exception ISC LGPL-2.1 LGPL-3 MIT MPL-1.1 OFL-1.1 ZLIB +RDEPEND=!bundled-jdk? ( >=virtual/jre-1.8 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-debug/gdb llvm-core/lldb dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/wayland media-libs/alsa-lib media-libs/freetype:2 media-libs/mesa net-print/cups sys-apps/dbus virtual/zlib:= x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXxf86vm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango +RESTRICT=bindist mirror +SLOT=0 +SRC_URI=https://download.jetbrains.com/rustrover/RustRover-2025.3.tar.gz +_eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e wrapper 11a2a3bd712784986679b60a0cab34a0 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=e0c2b19c8ff15e438a6629027898830b diff --git a/metadata/md5-cache/dev-util/spirv-headers-1.4.335.0 b/metadata/md5-cache/dev-util/spirv-headers-1.4.335.0 new file mode 100644 index 000000000000..2e78f8e6cbe6 --- /dev/null +++ b/metadata/md5-cache/dev-util/spirv-headers-1.4.335.0 @@ -0,0 +1,12 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Machine-readable files for the SPIR-V Registry +EAPI=8 +HOMEPAGE=https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers +INHERIT=cmake +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +SLOT=0 +SRC_URI=https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-1.4.335.0.tar.gz -> spirv-headers-1.4.335.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=c936ed9a8efd2a31dac22e900e1912ae diff --git a/metadata/md5-cache/dev-util/spirv-tools-1.4.335.0 b/metadata/md5-cache/dev-util/spirv-tools-1.4.335.0 new file mode 100644 index 000000000000..008ea7c2cfce --- /dev/null +++ b/metadata/md5-cache/dev-util/spirv-tools-1.4.335.0 @@ -0,0 +1,15 @@ +BDEPEND=|| ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=~dev-util/spirv-headers-1.4.335.0 +DESCRIPTION=Provides an API and commands for processing SPIR-V modules +EAPI=8 +HOMEPAGE=https://github.com/KhronosGroup/SPIRV-Tools +INHERIT=cmake-multilib python-any-r1 +IUSE=test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=Apache-2.0 +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-1.4.335.0.tar.gz -> spirv-tools-1.4.335.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=f064dbcf794aa0eead967eac55f99be2 diff --git a/metadata/md5-cache/dev-util/visualvm-2.2-r1 b/metadata/md5-cache/dev-util/visualvm-2.2-r2 index cb047405ee32..2f3b57fac731 100644 --- a/metadata/md5-cache/dev-util/visualvm-2.2-r1 +++ b/metadata/md5-cache/dev-util/visualvm-2.2-r2 @@ -1,14 +1,14 @@ BDEPEND=app-arch/unzip >=dev-java/ant-1.10.14-r3:0 DEFINED_PHASES=compile install preinst prepare setup unpack -DEPEND=dev-java/asm:0 dev-java/hamcrest-core:1.3 dev-java/jcommander:0 dev-java/jmc:0 dev-java/jna:0 dev-java/junit:4 dev-java/junit:5 dev-java/lz4-java:0 dev-java/owasp-java-encoder:0 dev-java/testng:0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 +DEPEND=dev-java/asm:0 dev-java/hamcrest-core:1.3 dev-java/jcommander:0 dev-java/jmc:8.3.0 dev-java/jna:0 dev-java/junit:4 dev-java/junit:5 dev-java/lz4-java:0 dev-java/owasp-java-encoder:0 dev-java/testng:0 virtual/jdk:1.8 >=dev-java/java-config-2.2.0-r3 DESCRIPTION=Integrates commandline JDK tools and profiling capabilities EAPI=8 HOMEPAGE=https://visualvm.github.io INHERIT=java-pkg-2 desktop KEYWORDS=amd64 LICENSE=GPL-2-with-linking-exception -RDEPEND=dev-java/asm:0 dev-java/hamcrest-core:1.3 dev-java/jcommander:0 dev-java/jmc:0 dev-java/jna:0 dev-java/junit:4 dev-java/junit:5 dev-java/lz4-java:0 dev-java/owasp-java-encoder:0 dev-java/testng:0 !dev-util/visualvm:7 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 +RDEPEND=dev-java/asm:0 dev-java/hamcrest-core:1.3 dev-java/jcommander:0 dev-java/jmc:8.3.0 dev-java/jna:0 dev-java/junit:4 dev-java/junit:5 dev-java/lz4-java:0 dev-java/owasp-java-encoder:0 dev-java/testng:0 !dev-util/visualvm:7 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 SLOT=0 SRC_URI=https://github.com/oracle/visualvm/archive/2.2.tar.gz -> visualvm-2.2.tar.gz https://github.com/oracle/visualvm/releases/download/2.2/nb220_platform_20250323.zip https://repo1.maven.org/maven2/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar _eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-utils-2 3febdd17a5820c438f6368dde60d4848 -_md5_=da446fafff241a6ffa3fcc1039fc7597 +_md5_=516c29b8462f5f48d3e5c54325b5156d diff --git a/metadata/md5-cache/dev-util/vulkan-headers-1.4.335.0 b/metadata/md5-cache/dev-util/vulkan-headers-1.4.335.0 new file mode 100644 index 000000000000..4b0b5965ab90 --- /dev/null +++ b/metadata/md5-cache/dev-util/vulkan-headers-1.4.335.0 @@ -0,0 +1,14 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Vulkan Header files and API registry +EAPI=8 +HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Headers +INHERIT=cmake +IUSE=test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-1.4.335.0.tar.gz -> vulkan-headers-1.4.335.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=725bd54d31c11adfeb1fc6de1f450c01 diff --git a/metadata/md5-cache/dev-util/vulkan-tools-1.4.335.0 b/metadata/md5-cache/dev-util/vulkan-tools-1.4.335.0 new file mode 100644 index 000000000000..29dcb946e570 --- /dev/null +++ b/metadata/md5-cache/dev-util/vulkan-tools-1.4.335.0 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) cube? ( ~dev-util/glslang-1.4.335.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install postinst prepare setup test +DEPEND=wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libxcb:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ~dev-util/vulkan-headers-1.4.335.0 X? ( x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( ~media-libs/vulkan-loader-1.4.335.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,wayland?,X?] ) +DESCRIPTION=Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS +EAPI=8 +HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Tools +INHERIT=cmake-multilib python-any-r1 +IUSE=cube wayland test X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv +LICENSE=Apache-2.0 +RDEPEND=wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libxcb:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-1.4.335.0.tar.gz -> vulkan-tools-1.4.335.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=a5cdd6578c58f02ac9369746fc4317c6 diff --git a/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.335.0 b/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.335.0 new file mode 100644 index 000000000000..bf8aa484162f --- /dev/null +++ b/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.335.0 @@ -0,0 +1,15 @@ +BDEPEND=|| ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=~dev-util/vulkan-headers-1.4.335.0 test? ( dev-cpp/gtest >=dev-cpp/magic_enum-0.9.7 ) +DESCRIPTION=Share code across various Vulkan repositories +EAPI=8 +HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Utility-Libraries +INHERIT=cmake-multilib dot-a python-any-r1 +IUSE=test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-1.4.335.0.tar.gz -> vulkan-utility-libraries-1.4.335.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=b4e9a57e248b1ac819cdd5cf52ee275f diff --git a/metadata/md5-cache/gnome-base/gnome-applets-3.58.0 b/metadata/md5-cache/gnome-base/gnome-applets-3.58.0 index d654af2e3f2f..f6849f47fa03 100644 --- a/metadata/md5-cache/gnome-base/gnome-applets-3.58.0 +++ b/metadata/md5-cache/gnome-base/gnome-applets-3.58.0 @@ -7,10 +7,10 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-applets/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2 IUSE=tracker -KEYWORDS=~amd64 ~riscv +KEYWORDS=amd64 ~riscv LICENSE=GPL-2+ FDL-1.1 RDEPEND=>=x11-libs/gtk+-3.20.0:3[X] >=dev-libs/glib-2.44.0:2 >=gnome-base/gnome-panel-3.41.1 >=gnome-base/libgtop-2.11.92:= >=x11-libs/libwnck-43.0:3 >=x11-libs/libnotify-0.7 >=sys-power/upower-0.99.8:= >=x11-themes/adwaita-icon-theme-3.14.0 >=dev-libs/libxml2-2.5.0:2= >=dev-libs/libgweather-4.2.0:4= >=gnome-extra/gucharmap-2.33.0:2.90 >=sys-auth/polkit-0.97 x11-libs/libX11 tracker? ( app-misc/tinysparql:3 ) >=x11-libs/pango-1.50.0 SLOT=0 SRC_URI=mirror://gnome/sources/gnome-applets/3.58/gnome-applets-3.58.0.tar.xz _eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=00b843a43fb5addd1f9fa927900d0e0a +_md5_=f6d6dc169449d1fe999be15c302b9a73 diff --git a/metadata/md5-cache/gnome-base/gnome-flashback-3.58.0 b/metadata/md5-cache/gnome-base/gnome-flashback-3.58.0 index c187aadacf08..1d2bea54e2f3 100644 --- a/metadata/md5-cache/gnome-base/gnome-flashback-3.58.0 +++ b/metadata/md5-cache/gnome-base/gnome-flashback-3.58.0 @@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-flashback/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2 toolchain-funcs IUSE=elogind systemd -KEYWORDS=~amd64 ~riscv +KEYWORDS=amd64 ~riscv LICENSE=GPL-3+ RDEPEND=>=x11-libs/gdk-pixbuf-2.32.2:2 >=x11-libs/gtk+-3.22.0:3[X] >=gnome-base/gnome-desktop-43:3= >=gnome-base/gnome-panel-3.35.2 || ( media-libs/libcanberra-gtk3 >=media-libs/libcanberra-0.13[gtk3(-)] ) >=dev-libs/glib-2.67.3:2 >=gnome-base/gsettings-desktop-schemas-3.31.0 >=sys-auth/polkit-0.97 >=app-i18n/ibus-1.5.2 >=sys-power/upower-0.99.0:= >=x11-libs/libXrandr-1.5.0 >=x11-libs/libXxf86vm-1.1.4 x11-libs/libxcb:= x11-libs/libX11 gnome-base/gdm elogind? ( >=sys-auth/elogind-230 ) systemd? ( >=sys-apps/systemd-230:= ) net-wireless/gnome-bluetooth:3= x11-libs/libXext >=x11-libs/libXi-1.6.0 x11-libs/pango x11-libs/libxkbfile x11-misc/xkeyboard-config x11-libs/libXfixes media-libs/libpulse[glib] media-libs/alsa-lib sys-libs/pam x11-wm/metacity gnome-base/gnome-panel gnome-base/gnome-settings-daemon gnome-extra/tecla REQUIRED_USE=^^ ( elogind systemd ) SLOT=0 SRC_URI=mirror://gnome/sources/gnome-flashback/3.58/gnome-flashback-3.58.0.tar.xz _eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=cd2093a3ab03d378da03c2859fcedc09 +_md5_=887198da365250dde8742b3bfb98729b diff --git a/metadata/md5-cache/gnome-base/gnome-panel-3.58.1 b/metadata/md5-cache/gnome-base/gnome-panel-3.58.1 index 50053a0e8144..44a03ee63bfc 100644 --- a/metadata/md5-cache/gnome-base/gnome-panel-3.58.1 +++ b/metadata/md5-cache/gnome-base/gnome-panel-3.58.1 @@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-panel/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2 toolchain-funcs IUSE=eds elogind systemd -KEYWORDS=~amd64 ~riscv +KEYWORDS=amd64 ~riscv LICENSE=GPL-2+ FDL-1.1 LGPL-2.1+ RDEPEND=>=gnome-base/gnome-desktop-3.53.3:3= >=x11-libs/gdk-pixbuf-2.26.0:2 >=x11-libs/pango-1.15.4 >=dev-libs/glib-2.67.1:2 >=x11-libs/gtk+-3.22.0:3[X] >=x11-libs/libwnck-43.2:3 >=gnome-base/gnome-menus-3.7.90:3 >=gnome-base/gsettings-desktop-schemas-42.0 eds? ( >=gnome-extra/evolution-data-server-3.46.0:= ) elogind? ( >=sys-auth/elogind-230 ) systemd? ( >=sys-apps/systemd-230:= ) >=x11-libs/cairo-1.0.0[X,glib] >=dev-libs/libgweather-4.2.0:4= >=gnome-base/dconf-0.13.4 >=x11-libs/libXrandr-1.3.0 gnome-base/gdm x11-libs/libX11 x11-libs/libXi sci-geosciences/geocode-glib:2 sys-auth/polkit REQUIRED_USE=^^ ( elogind systemd ) SLOT=0 SRC_URI=mirror://gnome/sources/gnome-panel/3.58/gnome-panel-3.58.1.tar.xz _eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=eb302fdadb43509e6d200140ea6cdaa1 +_md5_=48c9f3199ebf544a3b99663f78cf0efc diff --git a/metadata/md5-cache/gnome-base/gnome-session-48.0-r2 b/metadata/md5-cache/gnome-base/gnome-session-48.0-r2 index db86873628b0..97e204be27a3 100644 --- a/metadata/md5-cache/gnome-base/gnome-session-48.0-r2 +++ b/metadata/md5-cache/gnome-base/gnome-session-48.0-r2 @@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-session IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop gnome.org gnome2-utils meson systemd xdg IUSE=doc elogind systemd X -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux LICENSE=GPL-2+ RDEPEND=>=dev-libs/glib-2.46.0:2 X? ( >=x11-libs/gtk+-3.22.0:3[X] x11-libs/libICE x11-libs/libSM x11-libs/libX11 ) >=gnome-base/gnome-desktop-3.34.2:3= >=dev-libs/json-glib-0.10 media-libs/libglvnd[X] media-libs/libepoxy x11-libs/libXcomposite systemd? ( >=sys-apps/systemd-242:0= ) elogind? ( >=sys-auth/elogind-239.4 ) >=gnome-base/gnome-settings-daemon-3.35.91 >=gnome-base/gsettings-desktop-schemas-0.1.7 sys-apps/dbus[elogind=,systemd=,X] x11-misc/xdg-user-dirs x11-misc/xdg-user-dirs-gtk REQUIRED_USE=^^ ( elogind systemd ) SLOT=0 SRC_URI=mirror://gnome/sources/gnome-session/48/gnome-session-48.0.tar.xz _eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=66a4cf83d3e34a488d415ddeb3fb9919 +_md5_=1ac15977ba7a9f0117610205e99ab8e7 diff --git a/metadata/md5-cache/gnome-extra/gnome-shell-extension-dash-to-panel-72 b/metadata/md5-cache/gnome-extra/gnome-shell-extension-dash-to-panel-72 index ed77c981f7bd..c37c79add6c5 100644 --- a/metadata/md5-cache/gnome-extra/gnome-shell-extension-dash-to-panel-72 +++ b/metadata/md5-cache/gnome-extra/gnome-shell-extension-dash-to-panel-72 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://github.com/home-sweet-gnome/dash-to-panel INHERIT=gnome2-utils IUSE=branding -KEYWORDS=~amd64 ~ppc64 ~x86 +KEYWORDS=amd64 ~ppc64 x86 LICENSE=GPL-2+ RDEPEND=dev-libs/glib:2 app-eselect/eselect-gnome-shell-extensions >=gnome-base/gnome-shell-46 SLOT=0 SRC_URI=https://github.com/home-sweet-gnome/dash-to-panel/archive/v72.tar.gz -> gnome-shell-extension-dash-to-panel-72.tar.gz branding? ( https://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz ) _eclasses_=gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=6c384bd411f4f12f6761f4701d00aa7b +_md5_=af45fb317ce316dfd8464321abd5ae6f diff --git a/metadata/md5-cache/gnome-extra/gnome-shell-extension-gsconnect-71 b/metadata/md5-cache/gnome-extra/gnome-shell-extension-gsconnect-71 index 82ffd1de703c..bf2ffb941430 100644 --- a/metadata/md5-cache/gnome-extra/gnome-shell-extension-gsconnect-71 +++ b/metadata/md5-cache/gnome-extra/gnome-shell-extension-gsconnect-71 @@ -7,11 +7,11 @@ HOMEPAGE=https://github.com/GSConnect/gnome-shell-extension-gsconnect IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2-utils meson readme.gentoo-r1 virtualx xdg IUSE=nautilus test -KEYWORDS=~amd64 ~ppc64 ~x86 +KEYWORDS=amd64 ~ppc64 x86 LICENSE=GPL-2+ RDEPEND=dev-libs/glib:2 app-eselect/eselect-gnome-shell-extensions >=dev-libs/gjs-1.68 >=gnome-base/gnome-shell-46 gnome-base/gvfs gnome-extra/evolution-data-server || ( media-libs/libcanberra media-libs/gsound ) nautilus? ( dev-python/nautilus-python gnome-base/nautilus[introspection] ) RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=https://github.com/GSConnect/gnome-shell-extension-gsconnect/archive/v71.tar.gz -> gnome-shell-extension-gsconnect-71.tar.gz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=9803477fef0427bd5b4a6b55aa544f1a +_md5_=17a0b472a70427cea32f69dcf9357ee6 diff --git a/metadata/md5-cache/kde-frameworks/kwindowsystem-6.20.0 b/metadata/md5-cache/kde-frameworks/kwindowsystem-6.20.0 index 15ed1f9e990b..273112f00159 100644 --- a/metadata/md5-cache/kde-frameworks/kwindowsystem-6.20.0 +++ b/metadata/md5-cache/kde-frameworks/kwindowsystem-6.20.0 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-qt/qttools-6.8.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.20:* +BDEPEND=>=dev-qt/qttools-6.8.1:6[linguist] wayland? ( >=dev-qt/qtbase-6.8.1:6[wayland] dev-util/wayland-scanner ) wayland? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.20:* DEFINED_PHASES=compile configure info install nofetch prepare test unpack DEPEND=>=dev-qt/qtbase-6.8.1:6[gui] >=dev-qt/qtdeclarative-6.8.1:6 wayland? ( >=dev-qt/qtbase-6.8.1:6=[wayland] ) X? ( >=dev-qt/qtbase-6.8.1:6=[gui,X] x11-base/xorg-proto x11-libs/libX11 x11-libs/libXfixes x11-libs/libxcb x11-libs/xcb-util-keysyms ) test? ( >=dev-qt/qtbase-6.8.1:6[widgets] ) wayland? ( dev-libs/plasma-wayland-protocols >=dev-libs/wayland-protocols-1.21 ) dev-qt/qtbase:6 DESCRIPTION=Framework providing access to properties and features of the window manager @@ -13,4 +13,4 @@ RESTRICT=test !test? ( test ) SLOT=6/6.20 SRC_URI=mirror://kde/stable/frameworks/6.20/kwindowsystem-6.20.0.tar.xz _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 ecm a5537691c00fd7549c8b90300f679185 flag-o-matic a7afe42e95fb46ce9691605acfb24672 frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=4b1e148809f41862ee0352e5501f85a0 +_md5_=400a0c1a364a3cabcacef02844aeead7 diff --git a/metadata/md5-cache/kde-frameworks/kwindowsystem-6.21.0 b/metadata/md5-cache/kde-frameworks/kwindowsystem-6.21.0 index 8b4a955886fe..e1f1a8e8886c 100644 --- a/metadata/md5-cache/kde-frameworks/kwindowsystem-6.21.0 +++ b/metadata/md5-cache/kde-frameworks/kwindowsystem-6.21.0 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-qt/qttools-6.8.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.21:* +BDEPEND=>=dev-qt/qttools-6.8.1:6[linguist] wayland? ( >=dev-qt/qtbase-6.8.1:6[wayland] dev-util/wayland-scanner ) wayland? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.21:* DEFINED_PHASES=compile configure info install nofetch prepare test unpack DEPEND=>=dev-qt/qtbase-6.8.1:6[gui] >=dev-qt/qtdeclarative-6.8.1:6 wayland? ( >=dev-qt/qtbase-6.8.1:6=[wayland] ) X? ( >=dev-qt/qtbase-6.8.1:6=[gui,X] x11-base/xorg-proto x11-libs/libX11 x11-libs/libXfixes x11-libs/libxcb x11-libs/xcb-util-keysyms ) test? ( >=dev-qt/qtbase-6.8.1:6[widgets] ) wayland? ( dev-libs/plasma-wayland-protocols >=dev-libs/wayland-protocols-1.21 ) dev-qt/qtbase:6 DESCRIPTION=Framework providing access to properties and features of the window manager @@ -13,4 +13,4 @@ RESTRICT=test !test? ( test ) SLOT=6/6.21 SRC_URI=mirror://kde/stable/frameworks/6.21/kwindowsystem-6.21.0.tar.xz _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 ecm a5537691c00fd7549c8b90300f679185 flag-o-matic a7afe42e95fb46ce9691605acfb24672 frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=391c7bb97526f96a5681fb84aa5f4dd6 +_md5_=5d6b1b7234b6363c5828daab4311b00b diff --git a/metadata/md5-cache/mail-client/neomutt-20251211 b/metadata/md5-cache/mail-client/neomutt-20251211 index 83ae7fe6348f..818b4ba10ecb 100644 --- a/metadata/md5-cache/mail-client/neomutt-20251211 +++ b/metadata/md5-cache/mail-client/neomutt-20251211 @@ -11,6 +11,6 @@ RDEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) g REQUIRED_USE=autocrypt? ( gpgme ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/neomutt/neomutt/archive/refs/tags/20251211.tar.gz -> neomutt-20251211.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/00efc8388110208e77e6ed9d8294dfc333753d54.tar.gz -> neomutt-test-files-00efc8388110208e77e6ed9d8294dfc333753d54.tar.gz ) +SRC_URI=https://github.com/neomutt/neomutt/archive/refs/tags/20251211.tar.gz -> neomutt-20251211.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz ) _eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=8275e4cbf56d49ca19dbb24b1f543e39 +_md5_=038a9e2d7b1528d00981407963c6c961 diff --git a/metadata/md5-cache/mail-client/roundcube-1.7_beta2 b/metadata/md5-cache/mail-client/roundcube-1.7_beta2 index f945d500cb35..9c57fca03861 100644 --- a/metadata/md5-cache/mail-client/roundcube-1.7_beta2 +++ b/metadata/md5-cache/mail-client/roundcube-1.7_beta2 @@ -5,11 +5,11 @@ EAPI=7 HOMEPAGE=https://roundcube.net INHERIT=webapp IUSE=change-password enigma exif fileinfo ldap mysql postgres sqlite ssl spell zip vhosts -KEYWORDS=amd64 arm ~hppa ppc ppc64 ~sparc x86 +KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 LICENSE=GPL-3 BSD PHP-2.02 PHP-3 MIT public-domain RDEPEND=|| ( virtual/httpd-cgi virtual/httpd-fastcgi ) >=dev-lang/php-7.4.0[exif?,fileinfo?,filter,gd,iconv,intl,json(+),ldap?,pdo,postgres?,session,sqlite?,ssl?,unicode,xml,zip?] virtual/httpd-php change-password? ( dev-lang/php[sockets] ) enigma? ( app-alternatives/gpg ) mysql? ( || ( dev-lang/php[mysql] dev-lang/php[mysqli] ) ) spell? ( dev-lang/php[curl,spell] ) app-admin/webapp-config REQUIRED_USE=|| ( mysql postgres sqlite ) SLOT=1.7_beta2 SRC_URI=https://github.com/roundcube/roundcubemail/releases/download/1.7-beta2/roundcubemail-1.7-beta2-complete.tar.gz _eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5 -_md5_=6d8e19f8de3512b632f292ff32af718f +_md5_=2426ecf0cc32d13a1d5f96f40e39efa2 diff --git a/metadata/md5-cache/mail-client/roundcube-1.7_rc b/metadata/md5-cache/mail-client/roundcube-1.7_rc index 0a22486056fd..7bc6d63f6af1 100644 --- a/metadata/md5-cache/mail-client/roundcube-1.7_rc +++ b/metadata/md5-cache/mail-client/roundcube-1.7_rc @@ -5,11 +5,11 @@ EAPI=7 HOMEPAGE=https://roundcube.net INHERIT=webapp IUSE=change-password enigma exif fileinfo ldap mysql postgres sqlite ssl spell zip vhosts -KEYWORDS=amd64 arm ~hppa ppc ppc64 ~sparc x86 +KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 LICENSE=GPL-3 BSD PHP-2.02 PHP-3 MIT public-domain RDEPEND=|| ( virtual/httpd-cgi virtual/httpd-fastcgi ) >=dev-lang/php-7.4.0[exif?,fileinfo?,filter,gd,iconv,intl,json(+),ldap?,pdo,postgres?,session,sqlite?,ssl?,unicode,xml,zip?] virtual/httpd-php change-password? ( dev-lang/php[sockets] ) enigma? ( app-alternatives/gpg ) mysql? ( || ( dev-lang/php[mysql] dev-lang/php[mysqli] ) ) spell? ( dev-lang/php[curl,spell] ) app-admin/webapp-config REQUIRED_USE=|| ( mysql postgres sqlite ) SLOT=1.7_rc SRC_URI=https://github.com/roundcube/roundcubemail/releases/download/1.7-rc/roundcubemail-1.7-rc-complete.tar.gz _eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5 -_md5_=6d8e19f8de3512b632f292ff32af718f +_md5_=2426ecf0cc32d13a1d5f96f40e39efa2 diff --git a/metadata/md5-cache/media-fonts/noto-20251101 b/metadata/md5-cache/media-fonts/noto-20251101 index 5480b7df30e5..df6085bcc3fe 100644 --- a/metadata/md5-cache/media-fonts/noto-20251101 +++ b/metadata/md5-cache/media-fonts/noto-20251101 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://fonts.google.com/noto https://github.com/notofonts/notofonts.github.io INHERIT=font IUSE=+extra X -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 LICENSE=OFL-1.1 RESTRICT=binchecks strip SLOT=0 SRC_URI=https://github.com/notofonts/notofonts.github.io/archive/7eb462dbfc5fe79b18ea35e7f1773f9495b8a1c6.tar.gz -> noto-20251101.tar.gz _eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb -_md5_=fe095baa0834949468ab8a6940467cd2 +_md5_=a850c1d9fa8e9637c231d5c511397b10 diff --git a/metadata/md5-cache/media-gfx/asymptote-3.02 b/metadata/md5-cache/media-gfx/asymptote-3.02 deleted file mode 100644 index 37b5687f36f9..000000000000 --- a/metadata/md5-cache/media-gfx/asymptote-3.02 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/latex-base >=sys-apps/texinfo-4.2-r5 -DEFINED_PHASES=compile configure install postinst postrm prepare -DEPEND=>=sys-libs/ncurses-5.4-r5:0= >=sys-libs/readline-4.3-r5:0= net-libs/libtirpc:= imagemagick? ( media-gfx/imagemagick[png] ) opengl? ( media-libs/mesa[X] media-libs/freeglut media-libs/glew:0 media-libs/glm ) svg? ( app-text/dvisvgm ) sigsegv? ( dev-libs/libsigsegv ) fftw? ( >=sci-libs/fftw-3.0.1:= ) gsl? ( sci-libs/gsl:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) curl? ( net-misc/curl ) lsp? ( dev-libs/boost dev-libs/rapidjson dev-libs/utfcpp ) gui? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) dev-python/pyqt5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,gui,widgets,svg] dev-python/cson dev-python/numpy >=gnome-base/librsvg-2.40 ) latex? ( virtual/latex-base dev-texlive/texlive-latexextra ) context? ( dev-texlive/texlive-context ) emacs? ( >=app-editors/emacs-23.1:* ) vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) dev-lang/perl doc? ( media-gfx/imagemagick[png] virtual/texi2dvi virtual/latex-base dev-texlive/texlive-latexextra app-text/ghostscript-gpl ) test? ( app-text/ghostscript-gpl ) -DESCRIPTION=A vector graphics language that provides a framework for technical drawing -EAPI=8 -HOMEPAGE=https://asymptote.sourceforge.io/ https://github.com/vectorgraphics/asymptote/ -INHERIT=autotools elisp-common latex-package python-r1 -IUSE=context curl doc emacs examples fftw gsl gui +imagemagick latex lsp +opengl python sigsegv svg test vim-syntax python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 -KEYWORDS=amd64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos -LICENSE=GPL-3 -RDEPEND=>=sys-libs/ncurses-5.4-r5:0= >=sys-libs/readline-4.3-r5:0= net-libs/libtirpc:= imagemagick? ( media-gfx/imagemagick[png] ) opengl? ( media-libs/mesa[X] media-libs/freeglut media-libs/glew:0 media-libs/glm ) svg? ( app-text/dvisvgm ) sigsegv? ( dev-libs/libsigsegv ) fftw? ( >=sci-libs/fftw-3.0.1:= ) gsl? ( sci-libs/gsl:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) curl? ( net-misc/curl ) lsp? ( dev-libs/boost dev-libs/rapidjson dev-libs/utfcpp ) gui? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) dev-python/pyqt5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,gui,widgets,svg] dev-python/cson dev-python/numpy >=gnome-base/librsvg-2.40 ) latex? ( virtual/latex-base dev-texlive/texlive-latexextra ) context? ( dev-texlive/texlive-context ) emacs? ( >=app-editors/emacs-23.1:* ) vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) virtual/latex-base -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://downloads.sourceforge.net/asymptote/asymptote-3.02.src.tgz -_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 edo a5e294016aa84979fcb2459749eb80b2 elisp-common fe05085d051330f15cf7201109b5cd23 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 latex-package f6529cd874a632d3343b4d264a70a0bc libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=2657850d0f685ff10778f2b0a99e4d09 diff --git a/metadata/md5-cache/media-gfx/plantuml-1.2025.8 b/metadata/md5-cache/media-gfx/plantuml-1.2025.10 index 63ddc0d57ac3..dd70510fddee 100644 --- a/metadata/md5-cache/media-gfx/plantuml-1.2025.8 +++ b/metadata/md5-cache/media-gfx/plantuml-1.2025.10 @@ -6,10 +6,10 @@ HOMEPAGE=https://plantuml.com IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=java-pkg-2 java-pkg-simple desktop xdg IUSE=ant-task doc source -KEYWORDS=amd64 +KEYWORDS=~amd64 LICENSE=GPL-3 RDEPEND=>=virtual/jre-1.8:* media-gfx/graphviz ant-task? ( >=dev-java/ant-1.10.15:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) SLOT=0 -SRC_URI=https://github.com/plantuml/plantuml/archive/v1.2025.8.tar.gz -> plantuml-1.2025.8.tar.gz +SRC_URI=https://github.com/plantuml/plantuml/archive/v1.2025.10.tar.gz -> plantuml-1.2025.10.tar.gz _eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=28ecf00aef729707a036ce42a15ed03e +_md5_=2da6c2b66f6e3c131cdec6900a89b86c diff --git a/metadata/md5-cache/media-libs/glycin-loaders-2.0.7 b/metadata/md5-cache/media-libs/glycin-loaders-2.0.7 index ebc6e0c1ceca..4e8d41982f54 100644 --- a/metadata/md5-cache/media-libs/glycin-loaders-2.0.7 +++ b/metadata/md5-cache/media-libs/glycin-loaders-2.0.7 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://gitlab.gnome.org/GNOME/glycin/ INHERIT=cargo meson IUSE=heif jpeg2k jpegxl svg test debug -KEYWORDS=amd64 ~arm64 +KEYWORDS=amd64 arm64 LICENSE=|| ( LGPL-2.1+ MPL-2.0 ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD GPL-3+ IJG ISC LGPL-3+ MIT Unicode-3.0 || ( LGPL-2.1+ MPL-2.0 ) RDEPEND=!>=media-libs/glycin-loaders-2:0 >=dev-libs/glib-2.68.0:2 >=sys-libs/libseccomp-2.5.0 heif? ( >=media-libs/libheif-1.17.0:= ) jpegxl? ( >=media-libs/libjxl-0.11.0:= ) svg? ( >=gnome-base/librsvg-2.52.0:2 >=x11-libs/cairo-1.17.0 ) REQUIRED_USE=test? ( heif jpegxl ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=2 SRC_URI=https://gitlab.gnome.org/GNOME/glycin/-/archive/2.0.7/glycin-2.0.7.tar.bz2 https://github.com/gentoo-crate-dist/glycin/releases/download/2.0.7/glycin-2.0.7-crates.tar.xz test? ( https://gitlab.gnome.org/sophie-h/test-images/-/archive/b148bcf70847d6f126a8e83e27e1c59d2e474adf/test-images-b148bcf70847d6f126a8e83e27e1c59d2e474adf.tar.bz2 -> glycin-test-images-b148bcf70847d6f126a8e83e27e1c59d2e474adf.tar.bz2 ) _eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=75632553bb364e2f7186133bd2bc7e36 +_md5_=65ad15778c92a714c43ab47a413a5f3d diff --git a/metadata/md5-cache/media-libs/shaderc-2025.5 b/metadata/md5-cache/media-libs/shaderc-2025.5 new file mode 100644 index 000000000000..b0bd595d19b4 --- /dev/null +++ b/metadata/md5-cache/media-libs/shaderc-2025.5 @@ -0,0 +1,16 @@ +BDEPEND=doc? ( dev-ruby/asciidoctor ) app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=>=dev-util/glslang-1.4.335.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.4.335.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/spirv-headers-1.4.335.0 +DESCRIPTION=Collection of tools, libraries and tests for shader compilation +EAPI=8 +HOMEPAGE=https://github.com/google/shaderc +INHERIT=cmake-multilib dot-a python-any-r1 +IUSE=doc abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-util/glslang-1.4.335.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.4.335.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/google/shaderc/archive/v2025.5.tar.gz -> shaderc-2025.5.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=b59d74e34c69ced8c49554a3aaf6a7ff diff --git a/metadata/md5-cache/media-libs/vulkan-layers-1.4.335.0 b/metadata/md5-cache/media-libs/vulkan-layers-1.4.335.0 new file mode 100644 index 000000000000..5c164d4f00fd --- /dev/null +++ b/metadata/md5-cache/media-libs/vulkan-layers-1.4.335.0 @@ -0,0 +1,16 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=~dev-util/spirv-tools-1.4.335.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ~dev-util/glslang-1.4.335.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~dev-util/spirv-headers-1.4.335.0 ~dev-util/vulkan-headers-1.4.335.0 ~dev-util/vulkan-utility-libraries-1.4.335.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] wayland? ( dev-libs/wayland:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( x11-libs/libX11:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXrandr:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +DESCRIPTION=Vulkan Validation Layers +EAPI=8 +HOMEPAGE=https://github.com/KhronosGroup/Vulkan-ValidationLayers +INHERIT=cmake-multilib python-any-r1 +IUSE=wayland test X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=~dev-util/spirv-tools-1.4.335.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-1.4.335.0.tar.gz -> vulkan-layers-1.4.335.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=7fff5bc015a21f72baa49457c4c09abe diff --git a/metadata/md5-cache/media-libs/vulkan-layers-9999 b/metadata/md5-cache/media-libs/vulkan-layers-9999 index b0d892ad3e8b..99b366a0b967 100644 --- a/metadata/md5-cache/media-libs/vulkan-layers-9999 +++ b/metadata/md5-cache/media-libs/vulkan-layers-9999 @@ -12,4 +12,4 @@ RDEPEND=~dev-util/spirv-tools-9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)? RESTRICT=!test? ( test ) SLOT=0 _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=b569baa3d6ac1a9f2761bca1c5ea2a55 +_md5_=7fff5bc015a21f72baa49457c4c09abe diff --git a/metadata/md5-cache/media-libs/vulkan-loader-1.4.335.0 b/metadata/md5-cache/media-libs/vulkan-loader-1.4.335.0 new file mode 100644 index 000000000000..e4ab8ed625b7 --- /dev/null +++ b/metadata/md5-cache/media-libs/vulkan-loader-1.4.335.0 @@ -0,0 +1,15 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=~dev-util/vulkan-headers-1.4.335.0 wayland? ( dev-libs/wayland:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( x11-base/xorg-proto x11-libs/libX11:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXrandr:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +DESCRIPTION=Vulkan Installable Client Driver (ICD) Loader +EAPI=8 +HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Loader +INHERIT=flag-o-matic cmake-multilib toolchain-funcs +IUSE=layers wayland X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +PDEPEND=layers? ( media-libs/vulkan-layers[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,wayland?,X?] ) +SLOT=0 +SRC_URI=https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-1.4.335.0.tar.gz -> vulkan-loader-1.4.335.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=4f91961496a112817109841663b59387 diff --git a/metadata/md5-cache/media-plugins/gmsynth-lv2-0.6.3 b/metadata/md5-cache/media-plugins/gmsynth-lv2-0.6.3 new file mode 100644 index 000000000000..5449b113c0e1 --- /dev/null +++ b/metadata/md5-cache/media-plugins/gmsynth-lv2-0.6.3 @@ -0,0 +1,15 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile install +DEPEND=dev-libs/glib:2 >=media-libs/lv2-1.18.6 +DESCRIPTION=General MIDI Sample Player Plugin +EAPI=8 +HOMEPAGE=https://x42-plugins.com/x42/x42-gmsynth +INHERIT=toolchain-funcs +IUSE=cpu_flags_x86_sse2 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2+ +RDEPEND=dev-libs/glib:2 >=media-libs/lv2-1.18.6 +SLOT=0 +SRC_URI=https://github.com/x42/gmsynth.lv2/archive/refs/tags/v0.6.3.tar.gz -> gmsynth-lv2-0.6.3.tar.gz +_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=6dda94e82570472b775909a11e2e6cda diff --git a/metadata/md5-cache/media-plugins/live-2025.09.16 b/metadata/md5-cache/media-plugins/live-2025.11.06 index 590adf856b64..408981af083d 100644 --- a/metadata/md5-cache/media-plugins/live-2025.09.16 +++ b/metadata/md5-cache/media-plugins/live-2025.11.06 @@ -10,6 +10,6 @@ KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-li LICENSE=LGPL-2.1 RDEPEND=ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) SLOT=0/9 -SRC_URI=https://gitlab.com/farout/liguros-distfiles/-/raw/main/live.2025.09.16.tar.gz +SRC_URI=https://gitlab.com/farout/liguros-distfiles/-/raw/main/live.2025.11.06.tar.gz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db _md5_=9c53e855ee9f757174c536d29c36ce31 diff --git a/metadata/md5-cache/media-sound/aimp-6.00.3023_alpha6 b/metadata/md5-cache/media-sound/aimp-6.00.3024_alpha6 index b65826e9aeaf..027838ff4bd4 100644 --- a/metadata/md5-cache/media-sound/aimp-6.00.3023_alpha6 +++ b/metadata/md5-cache/media-sound/aimp-6.00.3024_alpha6 @@ -10,6 +10,6 @@ LICENSE=AIMP RDEPEND=app-accessibility/at-spi2-core app-arch/bzip2 dev-db/sqlite dev-libs/expat dev-libs/fribidi dev-libs/glib dev-libs/icu dev-libs/libffi dev-libs/libpcre2 media-gfx/graphite2 media-libs/fontconfig media-libs/freetype media-libs/harfbuzz media-libs/libjpeg-turbo media-libs/libpng media-sound/opus-tools sys-apps/dbus sys-apps/util-linux sys-devel/gcc sys-libs/glibc virtual/zlib x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+ x11-libs/libX11 x11-libs/libXau x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXdmcp x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libxcb x11-libs/pango x11-libs/pixman RESTRICT=bindist fetch strip SLOT=0 -SRC_URI=amd64? ( aimp-6.00-3023a.x86_64.rpm ) +SRC_URI=amd64? ( aimp-6.00-3024a.x86_64.rpm ) _eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 rpm a07e59be6cf48ed85e624a41e8a7a832 wrapper 11a2a3bd712784986679b60a0cab34a0 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=0b8ed2fa3692a29237912aa3a906a22b diff --git a/metadata/md5-cache/media-sound/ardour-8.12-r2 b/metadata/md5-cache/media-sound/ardour-8.12-r2 new file mode 100644 index 000000000000..912bc9f3ed00 --- /dev/null +++ b/metadata/md5-cache/media-sound/ardour-8.12-r2 @@ -0,0 +1,17 @@ +BDEPEND=|| ( dev-lang/python:3.14[threads(+)] dev-lang/python:3.13[threads(+)] dev-lang/python:3.12[threads(+)] dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] ) dev-util/itstool sys-devel/gettext virtual/pkgconfig doc? ( app-text/doxygen media-gfx/graphviz ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test +DEPEND=app-arch/libarchive:= dev-cpp/cairomm:0[X] dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2= media-libs/alsa-lib media-libs/aubio:= media-libs/flac media-libs/fontconfig media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libpng:= media-libs/libsamplerate media-libs/libsndfile media-libs/lilv media-libs/lv2 media-libs/raptor:2 media-libs/rubberband:= media-libs/taglib:= media-libs/vamp-plugin-sdk net-libs/libwebsockets:= net-misc/curl sys-apps/dbus sys-libs/readline:0= sci-libs/fftw:3.0=[threads] virtual/libusb:1 x11-libs/cairo[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/pango x11-themes/hicolor-icon-theme jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) dev-libs/boost dev-libs/sord media-libs/sratom test? ( dev-util/cppunit ) +DESCRIPTION=Digital Audio Workstation +EAPI=8 +HOMEPAGE=https://ardour.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=desktop edo flag-o-matic optfeature python-any-r1 waf-utils toolchain-funcs xdg +IUSE=doc jack phonehome pulseaudio test cpu_flags_x86_avx cpu_flags_x86_avx512f cpu_flags_x86_fma3 cpu_flags_x86_sse +KEYWORDS=~amd64 ~loong ~x86 +LICENSE=GPL-2 +RDEPEND=app-arch/libarchive:= dev-cpp/cairomm:0[X] dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2= media-libs/alsa-lib media-libs/aubio:= media-libs/flac media-libs/fontconfig media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libpng:= media-libs/libsamplerate media-libs/libsndfile media-libs/lilv media-libs/lv2 media-libs/raptor:2 media-libs/rubberband:= media-libs/taglib:= media-libs/vamp-plugin-sdk net-libs/libwebsockets:= net-misc/curl sys-apps/dbus sys-libs/readline:0= sci-libs/fftw:3.0=[threads] virtual/libusb:1 x11-libs/cairo[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/pango x11-themes/hicolor-icon-theme jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) +RESTRICT=!test? ( test ) +SLOT=8 +SRC_URI=https://dev.gentoo.org/~fordfrog/distfiles/Ardour-8.12.0.tar.bz2 +_eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=390b461edfce509ec37b2de788e5722f diff --git a/metadata/md5-cache/media-sound/ardour-9999 b/metadata/md5-cache/media-sound/ardour-9999 index ecaf13b77141..ee03706b89e1 100644 --- a/metadata/md5-cache/media-sound/ardour-9999 +++ b/metadata/md5-cache/media-sound/ardour-9999 @@ -1,15 +1,16 @@ -BDEPEND=|| ( dev-lang/python:3.14[threads(+)] dev-lang/python:3.13[threads(+)] dev-lang/python:3.12[threads(+)] dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] ) dev-util/itstool sys-devel/gettext virtual/pkgconfig doc? ( app-text/doxygen[dot] ) >=dev-vcs/git-1.8.2.1[curl] -DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack -DEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 dev-libs/boost:= dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2= media-libs/alsa-lib media-libs/aubio media-libs/flac:= media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libsamplerate media-libs/libsndfile media-libs/libsoundtouch media-libs/raptor:2 media-libs/rubberband media-libs/taglib:= media-libs/vamp-plugin-sdk net-libs/libwebsockets net-misc/curl sys-libs/readline:0= sci-libs/fftw:3.0[threads] virtual/libusb:1 x11-libs/cairo x11-libs/pango jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) media-libs/lilv media-libs/sratom dev-libs/sord media-libs/lv2 jack? ( virtual/jack ) +BDEPEND=|| ( dev-lang/python:3.14[threads(+)] dev-lang/python:3.13[threads(+)] dev-lang/python:3.12[threads(+)] dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] ) dev-util/itstool sys-devel/gettext virtual/pkgconfig doc? ( app-text/doxygen media-gfx/graphviz ) >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack +DEPEND=app-arch/libarchive:= dev-cpp/cairomm:0[X] dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2= media-libs/alsa-lib media-libs/aubio:= media-libs/flac media-libs/fontconfig media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libpng:= media-libs/libsamplerate media-libs/libsndfile media-libs/lilv media-libs/lv2 media-libs/raptor:2 media-libs/rubberband:= media-libs/taglib:= media-libs/vamp-plugin-sdk net-libs/libwebsockets:= net-misc/curl sys-apps/dbus sys-libs/readline:0= sci-libs/fftw:3.0=[threads] virtual/libusb:1 x11-libs/cairo[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/pango x11-themes/hicolor-icon-theme jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) dev-libs/boost dev-libs/sord media-libs/sratom x11-libs/libXi test? ( dev-util/cppunit ) DESCRIPTION=Digital Audio Workstation EAPI=8 HOMEPAGE=https://ardour.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg git-r3 -IUSE=doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow +INHERIT=desktop edo flag-o-matic optfeature python-any-r1 waf-utils toolchain-funcs xdg git-r3 +IUSE=doc jack phonehome pulseaudio test cpu_flags_x86_avx cpu_flags_x86_avx512f cpu_flags_x86_fma3 cpu_flags_x86_sse LICENSE=GPL-2 PROPERTIES=live -RDEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 dev-libs/boost:= dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2= media-libs/alsa-lib media-libs/aubio media-libs/flac:= media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libsamplerate media-libs/libsndfile media-libs/libsoundtouch media-libs/raptor:2 media-libs/rubberband media-libs/taglib:= media-libs/vamp-plugin-sdk net-libs/libwebsockets net-misc/curl sys-libs/readline:0= sci-libs/fftw:3.0[threads] virtual/libusb:1 x11-libs/cairo x11-libs/pango jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) media-libs/lilv media-libs/sratom dev-libs/sord media-libs/lv2 +RDEPEND=app-arch/libarchive:= dev-cpp/cairomm:0[X] dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2= media-libs/alsa-lib media-libs/aubio:= media-libs/flac media-libs/fontconfig media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libpng:= media-libs/libsamplerate media-libs/libsndfile media-libs/lilv media-libs/lv2 media-libs/raptor:2 media-libs/rubberband:= media-libs/taglib:= media-libs/vamp-plugin-sdk net-libs/libwebsockets:= net-misc/curl sys-apps/dbus sys-libs/readline:0= sci-libs/fftw:3.0=[threads] virtual/libusb:1 x11-libs/cairo[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/pango x11-themes/hicolor-icon-theme jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) +RESTRICT=!test? ( test ) SLOT=9 -_eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f plocale 950fbaec7deeba41b5bcc0572cca99b9 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=5d04adf66d9c55d7832ee1174b75cd66 +_eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=b7736f699e1e3959d76766d2ca27c290 diff --git a/metadata/md5-cache/media-sound/audacity-3.7.7 b/metadata/md5-cache/media-sound/audacity-3.7.7 new file mode 100644 index 000000000000..9c1e46d90025 --- /dev/null +++ b/metadata/md5-cache/media-sound/audacity-3.7.7 @@ -0,0 +1,18 @@ +BDEPEND=|| ( dev-lang/nasm dev-lang/yasm ) sys-devel/gettext virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare test +DEPEND=app-accessibility/at-spi2-core:2 dev-db/sqlite:3 dev-libs/expat dev-libs/glib:2 media-libs/harfbuzz:= media-libs/libsndfile media-libs/libsoundtouch:= media-libs/portaudio[alsa?] media-libs/portmidi media-libs/portsmf:= media-libs/soxr media-sound/lame sys-apps/util-linux virtual/zlib:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/pango x11-libs/wxGTK:3.2-gtk3=[X] alsa? ( media-libs/alsa-lib ) audiocom? ( net-misc/curl ) ffmpeg? ( media-video/ffmpeg ) flac? ( media-libs/flac:=[cxx] ) id3tag? ( media-libs/libid3tag:= ) lv2? ( dev-libs/serd dev-libs/sord media-libs/lilv media-libs/lv2 media-libs/sratom media-libs/suil ) mpg123? ( media-sound/mpg123-base ) ogg? ( media-libs/libogg ) opus? ( media-libs/opus media-libs/opusfile ) sbsms? ( media-libs/libsbsms ) twolame? ( media-sound/twolame ) vamp? ( media-libs/vamp-plugin-sdk ) vorbis? ( media-libs/libvorbis ) wavpack? ( media-sound/wavpack ) dev-libs/rapidjson x11-base/xorg-proto test? ( <dev-cpp/catch-3:0 ) +DESCRIPTION=Free crossplatform audio editor +EAPI=8 +HOMEPAGE=https://www.audacityteam.org +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake flag-o-matic wxwidgets xdg virtualx +IUSE=alsa audiocom ffmpeg +flac id3tag +ladspa +lv2 mpg123 +ogg opus +portmixer sbsms test twolame vamp +vorbis wavpack test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-3 GPL-2+ CC-BY-3.0 audiocom? ( ZLIB ) +RDEPEND=app-accessibility/at-spi2-core:2 dev-db/sqlite:3 dev-libs/expat dev-libs/glib:2 media-libs/harfbuzz:= media-libs/libsndfile media-libs/libsoundtouch:= media-libs/portaudio[alsa?] media-libs/portmidi media-libs/portsmf:= media-libs/soxr media-sound/lame sys-apps/util-linux virtual/zlib:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/pango x11-libs/wxGTK:3.2-gtk3=[X] alsa? ( media-libs/alsa-lib ) audiocom? ( net-misc/curl ) ffmpeg? ( media-video/ffmpeg ) flac? ( media-libs/flac:=[cxx] ) id3tag? ( media-libs/libid3tag:= ) lv2? ( dev-libs/serd dev-libs/sord media-libs/lilv media-libs/lv2 media-libs/sratom media-libs/suil ) mpg123? ( media-sound/mpg123-base ) ogg? ( media-libs/libogg ) opus? ( media-libs/opus media-libs/opusfile ) sbsms? ( media-libs/libsbsms ) twolame? ( media-sound/twolame ) vamp? ( media-libs/vamp-plugin-sdk ) vorbis? ( media-libs/libvorbis ) wavpack? ( media-sound/wavpack ) +REQUIRED_USE=audiocom? ( wavpack ) opus? ( ogg ) test? ( mpg123 ) vorbis? ( ogg ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/audacity/audacity/releases/download/Audacity-3.7.7/audacity-sources-3.7.7.tar.gz audiocom? ( https://raw.githubusercontent.com/progschj/ThreadPool/9a42ec1329f259a5f4881a291db1dcb8f2ad9040/ThreadPool.h -> progschj-ThreadPool-20140926.h ) +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 wxwidgets c48bf68858bd3c27c272ff034eb1e14d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=52fb0a0c05e46d2fbad28a4d3446f86e diff --git a/metadata/md5-cache/media-sound/qmidiarp-0.7.1_p20251214 b/metadata/md5-cache/media-sound/qmidiarp-0.7.1_p20251214 new file mode 100644 index 000000000000..8717d3545fa9 --- /dev/null +++ b/metadata/md5-cache/media-sound/qmidiarp-0.7.1_p20251214 @@ -0,0 +1,17 @@ +BDEPEND=nls? ( dev-qt/qttools:6[linguist] ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare test +DEPEND=media-libs/alsa-lib virtual/jack gui? ( dev-qt/qtbase:6[gui,widgets] ) lv2? ( media-libs/lv2 ) osc? ( media-libs/liblo ) +DESCRIPTION=Arpeggiator, sequencer and MIDI LFO for ALSA +EAPI=8 +HOMEPAGE=https://qmidiarp.sourceforge.net/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake xdg +IUSE=gui lv2 nls osc +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2+ +RDEPEND=media-libs/alsa-lib virtual/jack gui? ( dev-qt/qtbase:6[gui,widgets] ) lv2? ( media-libs/lv2 ) osc? ( media-libs/liblo ) +REQUIRED_USE=osc? ( gui ) +SLOT=0 +SRC_URI=https://github.com/emuse/qmidiarp/archive/b214a915a41be436f46505d85bba809be9065516.tar.gz -> qmidiarp-0.7.1_p20251214-b214a915.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=96a6e5bd8e964e41dc8ff72c9e9674e1 diff --git a/metadata/md5-cache/net-dns/AdGuardHome-0.107.61 b/metadata/md5-cache/net-dns/AdGuardHome-0.107.61 deleted file mode 100644 index 22acca3661c8..000000000000 --- a/metadata/md5-cache/net-dns/AdGuardHome-0.107.61 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig -DEFINED_PHASES=compile install postinst prepare test unpack -DESCRIPTION=Network-wide ads & trackers blocking DNS server like Pi-Hole with web ui -EAPI=8 -HOMEPAGE=https://github.com/AdguardTeam/AdGuardHome/ -IDEPEND=filecaps? ( sys-libs/libcap ) -INHERIT=fcaps go-module readme.gentoo-r1 systemd -IUSE=+web +filecaps -KEYWORDS=~amd64 ~arm64 -LICENSE=GPL-3 Apache-2.0 BSD BSD-2 MIT ZLIB -SLOT=0 -SRC_URI=https://github.com/AdguardTeam/AdGuardHome/archive/refs/tags/v0.107.61.tar.gz -> AdGuardHome-0.107.61.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.61/deps.tar.xz -> AdGuardHome-0.107.61-deps.tar.xz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.57/wiki.tar.xz -> AdGuardHome-wiki-ad09f2b.tar.xz web? ( https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.61/AdGuardHome_frontend.tar.gz -> AdGuardHome-0.107.61-web.tar.gz ) -_eclasses_=fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=cccf9074b176ebd316f3f52f5d00d33a diff --git a/metadata/md5-cache/net-dns/AdGuardHome-0.107.60 b/metadata/md5-cache/net-dns/AdGuardHome-0.107.71 index 7ac0dc157fed..79205e19eea8 100644 --- a/metadata/md5-cache/net-dns/AdGuardHome-0.107.60 +++ b/metadata/md5-cache/net-dns/AdGuardHome-0.107.71 @@ -9,6 +9,6 @@ IUSE=+web +filecaps KEYWORDS=~amd64 ~arm64 LICENSE=GPL-3 Apache-2.0 BSD BSD-2 MIT ZLIB SLOT=0 -SRC_URI=https://github.com/AdguardTeam/AdGuardHome/archive/refs/tags/v0.107.60.tar.gz -> AdGuardHome-0.107.60.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.60/deps.tar.xz -> AdGuardHome-0.107.60-deps.tar.xz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.57/wiki.tar.xz -> AdGuardHome-wiki-5657b4b.tar.xz web? ( https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.60/AdGuardHome_frontend.tar.gz -> AdGuardHome-0.107.60-web.tar.gz ) +SRC_URI=https://github.com/AdguardTeam/AdGuardHome/archive/v0.107.71.tar.gz -> AdGuardHome-0.107.71.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.71/deps.tar.xz -> AdGuardHome-0.107.71-deps.tar.xz https://github.com/rahilarious/gentoo-distfiles/releases/download/AdGuardHome-0.107.71/wiki.tar.xz -> AdGuardHome-wiki-da0097b.tar.xz web? ( https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.71/AdGuardHome_frontend.tar.gz -> AdGuardHome-0.107.71-web.tar.gz ) _eclasses_=fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=da8787bb207934db55fd91390e3276f9 +_md5_=98021ec0c9f7c97886a2ead05777fe02 diff --git a/metadata/md5-cache/net-dns/blocky-0.24 b/metadata/md5-cache/net-dns/blocky-0.28.2 index 9547cd21ac94..39d8bc14193c 100644 --- a/metadata/md5-cache/net-dns/blocky-0.24 +++ b/metadata/md5-cache/net-dns/blocky-0.28.2 @@ -11,6 +11,6 @@ LICENSE=Apache-2.0 AGPL-3 BSD-2 BSD ISC MIT MPL-2.0 RDEPEND=acct-user/blocky acct-group/blocky RESTRICT=test SLOT=0 -SRC_URI=https://github.com/0xERR0R/blocky/archive/v0.24.tar.gz -> blocky-0.24.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/blocky-0.24/deps.tar.xz -> blocky-0.24-deps.tar.xz doc? ( https://github.com/0xERR0R/blocky/archive/8c38c181ca6600328847f3c9856df99b0c3ad04b.tar.gz -> blocky-0.24-docs.tar.gz ) +SRC_URI=https://github.com/0xERR0R/blocky/archive/v0.28.2.tar.gz -> blocky-0.28.2.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/blocky-0.28.2/deps.tar.xz -> blocky-0.28.2-deps.tar.xz doc? ( https://github.com/0xERR0R/blocky/archive/09b5d6a1441019810c62c6edea93dd6e9677eb24.tar.gz -> blocky-0.28.2-docs.tar.gz ) _eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=3c855c8564084f904ee31a3604bc124e +_md5_=f02e663a23da0e82f468cbdceb6f533a diff --git a/metadata/md5-cache/net-dns/blocky-9999 b/metadata/md5-cache/net-dns/blocky-9999 index 8679acd2179b..8a9ebdc44d9e 100644 --- a/metadata/md5-cache/net-dns/blocky-9999 +++ b/metadata/md5-cache/net-dns/blocky-9999 @@ -12,4 +12,4 @@ RDEPEND=acct-user/blocky acct-group/blocky RESTRICT=test SLOT=0 _eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=60c455a517d2969bde949fd122ff2f4d +_md5_=f02e663a23da0e82f468cbdceb6f533a diff --git a/metadata/md5-cache/net-misc/ntpsec-1.2.4 b/metadata/md5-cache/net-misc/ntpsec-1.2.4 index 4eb65c485ace..813d16bccbc0 100644 --- a/metadata/md5-cache/net-misc/ntpsec-1.2.4 +++ b/metadata/md5-cache/net-misc/ntpsec-1.2.4 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.ntpsec.org/ INHERIT=dot-a distutils-r1 multiprocessing waf-utils systemd verify-sig IUSE=oncore trimble truetime gpsd jjy generic spectracom shm pps hpgps zyfer arbiter nmea modem local debug doc early heat libbsd nist ntpviz samba seccomp smear test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-sig -KEYWORDS=amd64 arm arm64 ~m68k ~ppc ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 arm arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~x86 LICENSE=HPND MIT BSD-2 BSD CC-BY-SA-4.0 RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] ) dev-libs/openssl:= dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] sys-libs/libcap libbsd? ( dev-libs/libbsd:0= ) seccomp? ( sys-libs/libseccomp ) oncore? ( net-misc/pps-tools ) pps? ( net-misc/pps-tools ) !net-misc/ntp !net-misc/openntpd acct-group/ntp acct-user/ntp ntpviz? ( media-fonts/liberation-fonts sci-visualization/gnuplot ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) nist? ( local ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.4.tar.gz verify-sig? ( https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.4.tar.gz.asc ) _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 dot-a e5200fe17cfd2ed6fa66edd80201763a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad waf-utils 04842f6fb79b876b079301eff0764e2d -_md5_=4ef72b7e9aa601203ed7a8e2d0167f2c +_md5_=01ce2594b2bc8d1fd4c80358c5b52a02 diff --git a/metadata/md5-cache/net-misc/ntpsec-9999 b/metadata/md5-cache/net-misc/ntpsec-9999 index cae2fb61736a..9bdc607ff937 100644 --- a/metadata/md5-cache/net-misc/ntpsec-9999 +++ b/metadata/md5-cache/net-misc/ntpsec-9999 @@ -13,4 +13,4 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar RESTRICT=!test? ( test ) SLOT=0 _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db waf-utils 04842f6fb79b876b079301eff0764e2d -_md5_=16273fb13ed121671bf8c045560e8260 +_md5_=dbf7d3ac101095acc2f077beb53b5425 diff --git a/metadata/md5-cache/net-proxy/ngrok-bin-3.33.1 b/metadata/md5-cache/net-proxy/ngrok-bin-3.34.1 index c0892f5b8369..82711030debc 100644 --- a/metadata/md5-cache/net-proxy/ngrok-bin-3.33.1 +++ b/metadata/md5-cache/net-proxy/ngrok-bin-3.34.1 @@ -6,5 +6,5 @@ KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~x86 LICENSE=MIT RESTRICT=mirror strip SLOT=0 -SRC_URI=amd64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz -> ngrok-bin-3.33.1-amd64.tgz ) arm? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.tgz -> ngrok-bin-3.33.1-arm.tgz ) arm64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz -> ngrok-bin-3.33.1-arm64.tgz ) mips? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-mips.tgz -> ngrok-bin-3.33.1-mips.tgz ) ppc64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-ppc64.tgz -> ngrok-bin-3.33.1-ppc64.tgz ) s390? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-s390x.tgz -> ngrok-bin-3.33.1-s390.tgz ) x86? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-386.tgz -> ngrok-bin-3.33.1-i386.tgz ) +SRC_URI=amd64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz -> ngrok-bin-3.34.1-amd64.tgz ) arm? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm.tgz -> ngrok-bin-3.34.1-arm.tgz ) arm64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz -> ngrok-bin-3.34.1-arm64.tgz ) mips? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-mips.tgz -> ngrok-bin-3.34.1-mips.tgz ) ppc64? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-ppc64.tgz -> ngrok-bin-3.34.1-ppc64.tgz ) s390? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-s390x.tgz -> ngrok-bin-3.34.1-s390.tgz ) x86? ( https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-386.tgz -> ngrok-bin-3.34.1-i386.tgz ) _md5_=e2d364556377ddb0db477632bac986f7 diff --git a/metadata/md5-cache/net-wireless/bluetuith-0.2.1 b/metadata/md5-cache/net-wireless/bluetuith-0.2.1 deleted file mode 100644 index b2dc4b8b4553..000000000000 --- a/metadata/md5-cache/net-wireless/bluetuith-0.2.1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip -DEFINED_PHASES=compile install test unpack -DESCRIPTION=A TUI bluetooth manager for Linux written in Go -EAPI=8 -HOMEPAGE=https://darkhz.github.io/bluetuith -INHERIT=go-module -IUSE=doc -KEYWORDS=~amd64 ~arm64 -LICENSE=Apache-2.0 BSD-2 BSD MIT -RDEPEND=net-wireless/bluez -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/darkhz/bluetuith/archive/v0.2.1.tar.gz -> bluetuith-0.2.1.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/bluetuith-0.2.1/deps.tar.xz -> bluetuith-0.2.1-deps.tar.xz https://github.com/darkhz/bluetuith/archive/3b2ebf5a6bc8a9ed2dc48e1fa7f0df5851ddb84b.tar.gz -> bluetuith-docs-3b2ebf5a6bc8a9ed2dc48e1fa7f0df5851ddb84b.tar.gz -_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=f78ceae493f8cc780b9450e7195b7bfa diff --git a/metadata/md5-cache/net-wireless/bluetuith-0.2.6 b/metadata/md5-cache/net-wireless/bluetuith-0.2.6 new file mode 100644 index 000000000000..53ac67c17299 --- /dev/null +++ b/metadata/md5-cache/net-wireless/bluetuith-0.2.6 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip +DEFINED_PHASES=compile install prepare test unpack +DESCRIPTION=A TUI bluetooth manager for Linux written in Go +EAPI=8 +HOMEPAGE=https://bluetuith-org.github.io/bluetuith/ +INHERIT=go-module +IUSE=doc +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 BSD-2 BSD MIT +RDEPEND=net-wireless/bluez +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/bluetuith-org/bluetuith/archive/v0.2.6.tar.gz -> bluetuith-0.2.6.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/bluetuith-0.2.6/deps.tar.xz -> bluetuith-0.2.6-deps.tar.xz https://github.com/bluetuith-org/bluetuith/archive/1b0523eeb344b70b0511bb65a442f21b8a33b65f.tar.gz -> bluetuith-docs-1b0523eeb344b70b0511bb65a442f21b8a33b65f.tar.gz +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=6e02210e14ee73c8570a467122ccff52 diff --git a/metadata/md5-cache/net-wireless/bluetuith-9999 b/metadata/md5-cache/net-wireless/bluetuith-9999 index 934b8e733c31..2d8a074e4ab5 100644 --- a/metadata/md5-cache/net-wireless/bluetuith-9999 +++ b/metadata/md5-cache/net-wireless/bluetuith-9999 @@ -2,13 +2,13 @@ BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile install prepare test unpack DESCRIPTION=A TUI bluetooth manager for Linux written in Go EAPI=8 -HOMEPAGE=https://darkhz.github.io/bluetuith -INHERIT=go-module unpacker git-r3 +HOMEPAGE=https://bluetuith-org.github.io/bluetuith/ +INHERIT=go-module git-r3 IUSE=doc LICENSE=Apache-2.0 BSD-2 BSD MIT PROPERTIES=live RDEPEND=net-wireless/bluez RESTRICT=test SLOT=0 -_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 -_md5_=fac5822d6c29c87ba5d3b5f6a6ab67a4 +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=6e02210e14ee73c8570a467122ccff52 diff --git a/metadata/md5-cache/sci-libs/blas-lapack-aux-wrapper-5 b/metadata/md5-cache/sci-libs/blas-lapack-aux-wrapper-5 new file mode 100644 index 000000000000..a054914932b5 --- /dev/null +++ b/metadata/md5-cache/sci-libs/blas-lapack-aux-wrapper-5 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install setup test +DEPEND=!sci-libs/lapack[-flexiblas(-)] >=sci-libs/flexiblas-3.4.82-r4:=[index64(-)?] sci-libs/lapack:=[flexiblas(-),index64(-)?,lapacke] +DESCRIPTION=BLAS/LAPACK wrappers for FlexiBLAS +EAPI=8 +HOMEPAGE=https://gitweb.gentoo.org/proj/blas-lapack-aux-wrapper.git/ +INHERIT=meson python-any-r1 toolchain-funcs +IUSE=index64 test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=!sci-libs/lapack[-flexiblas(-)] >=sci-libs/flexiblas-3.4.82-r4:=[index64(-)?] +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://dev.gentoo.org/~mgorny/dist/blas-lapack-aux-wrapper-5.tar.xz test? ( https://github.com/Reference-LAPACK/lapack/archive/v3.12.1.tar.gz -> lapack-3.12.1.tar.gz ) +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=83a462a2a4d8f468d8785da874d5b284 diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-ntpsec-20230919 b/metadata/md5-cache/sec-keys/openpgp-keys-ntpsec-20230919 index 1a3932ec8cdc..e65c7ecd7ac4 100644 --- a/metadata/md5-cache/sec-keys/openpgp-keys-ntpsec-20230919 +++ b/metadata/md5-cache/sec-keys/openpgp-keys-ntpsec-20230919 @@ -2,8 +2,8 @@ DEFINED_PHASES=install DESCRIPTION=OpenPGP keys used to sign ntpsec releases EAPI=8 HOMEPAGE=https://ftp.ntpsec.org/pub/releases/ -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 LICENSE=public-domain SLOT=0 SRC_URI=https://ftp.ntpsec.org/pub/releases/ntpsec.gpg.pub.asc -> openpgp-keys-ntpsec-20230919-ntpsec.gpg.pub.asc -_md5_=8e4f114ce14e8314028308a61811194d +_md5_=06d39d891e85ce3542e045f980ef5b0e diff --git a/metadata/md5-cache/sys-apps/systemd-258.3 b/metadata/md5-cache/sys-apps/systemd-258.3 new file mode 100644 index 000000000000..c4f27d916527 --- /dev/null +++ b/metadata/md5-cache/sys-apps/systemd-258.3 @@ -0,0 +1,18 @@ +BDEPEND=app-arch/xz-utils:0 dev-util/gperf >=dev-build/meson-0.46 >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig bpf? ( >=dev-util/bpftool-7.0.0 sys-devel/bpf-toolchain ) test? ( app-text/tree dev-lang/perl sys-apps/dbus ) app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt:0 python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/jinja2[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_10(-)] test? ( dev-python/pefile[python_targets_python3_10(-)] ) ) ) python_single_target_python3_11? ( dev-python/jinja2[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_11(-)] test? ( dev-python/pefile[python_targets_python3_11(-)] ) ) ) python_single_target_python3_12? ( dev-python/jinja2[python_targets_python3_12(-)] dev-python/lxml[python_targets_python3_12(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_12(-)] test? ( dev-python/pefile[python_targets_python3_12(-)] ) ) ) python_single_target_python3_13? ( dev-python/jinja2[python_targets_python3_13(-)] dev-python/lxml[python_targets_python3_13(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_13(-)] test? ( dev-python/pefile[python_targets_python3_13(-)] ) ) ) python_single_target_python3_14? ( dev-python/jinja2[python_targets_python3_14(-)] dev-python/lxml[python_targets_python3_14(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_14(-)] test? ( dev-python/pefile[python_targets_python3_14(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array secureboot? ( app-crypt/sbsigntools dev-libs/openssl ) virtual/pkgconfig virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst preinst prepare prerm pretend setup test unpack +DEPEND=>=sys-apps/util-linux-2.32:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( >=sys-libs/libapparmor-2.13:0= ) audit? ( >=sys-process/audit-2:0= ) bpf? ( >=dev-libs/libbpf-1.4.0:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( >=net-misc/curl-7.32.0:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= virtual/zlib:= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) passwdqc? ( sys-auth/passwdqc:0= ) pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( >=dev-libs/libpwquality-1.4.1:0= ) qrcode? ( >=media-gfx/qrencode-3:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( >=sys-libs/libselinux-2.1.9:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=sys-kernel/linux-headers-4.15 +DESCRIPTION=System and service manager for Linux +EAPI=8 +HOMEPAGE=https://systemd.io/ +INHERIT=bash-completion-r1 linux-info meson-multilib optfeature pam python-single-r1 secureboot systemd toolchain-funcs udev +IUSE=acl apparmor audit boot bpf cgroup-hybrid cryptsetup curl +dns-over-tls elfutils fido2 +gcrypt gnutls homed http idn importd iptables +kernel-install +kmod +lz4 lzma +openssl pam passwdqc pcre pkcs11 policykit pwquality qrcode +resolvconf +seccomp selinux split-usr +sysv-utils test tpm ukify vanilla xkb +zstd abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 secureboot +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=GPL-2 LGPL-2.1 MIT public-domain +PDEPEND=>=sys-apps/dbus-1.9.8[systemd] >=sys-fs/udev-init-scripts-34 policykit? ( sys-auth/polkit ) !vanilla? ( sys-apps/gentoo-systemd-integration ) +RDEPEND=>=sys-apps/util-linux-2.32:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( >=sys-libs/libapparmor-2.13:0= ) audit? ( >=sys-process/audit-2:0= ) bpf? ( >=dev-libs/libbpf-1.4.0:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( >=net-misc/curl-7.32.0:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= virtual/zlib:= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) passwdqc? ( sys-auth/passwdqc:0= ) pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( >=dev-libs/libpwquality-1.4.1:0= ) qrcode? ( >=media-gfx/qrencode-3:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( >=sys-libs/libselinux-2.1.9:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=acct-group/adm-0-r1 >=acct-group/wheel-0-r1 >=acct-group/kmem-0-r1 >=acct-group/tty-0-r1 >=acct-group/utmp-0-r1 >=acct-group/audio-0-r1 >=acct-group/cdrom-0-r1 acct-group/clock >=acct-group/dialout-0-r1 >=acct-group/disk-0-r1 >=acct-group/input-0-r1 >=acct-group/kvm-0-r1 >=acct-group/lp-0-r1 >=acct-group/render-0-r1 acct-group/sgx >=acct-group/tape-0-r1 acct-group/users >=acct-group/video-0-r1 >=acct-group/systemd-journal-0-r1 >=acct-user/root-0-r1 acct-user/nobody >=acct-user/systemd-journal-remote-0-r1 >=acct-user/systemd-coredump-0-r1 >=acct-user/systemd-network-0-r1 acct-user/systemd-oom >=acct-user/systemd-resolve-0-r1 >=acct-user/systemd-timesync-0-r1 >=sys-apps/baselayout-2.2 ukify? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pefile[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pefile[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pefile[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pefile[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pefile[python_targets_python3_14(-)] ) ) selinux? ( sec-policy/selinux-base-policy[systemd] sec-policy/selinux-ntp ) sysv-utils? ( !sys-apps/openrc[sysv-utils(-)] !sys-apps/sysvinit ) !sysv-utils? ( sys-apps/sysvinit ) resolvconf? ( !net-dns/openresolv ) !sys-apps/hwids[udev] !sys-auth/nss-myhostname !sys-fs/eudev !sys-fs/udev +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) dns-over-tls? ( openssl ) fido2? ( cryptsetup openssl ) homed? ( cryptsetup pam openssl ) importd? ( curl lzma openssl ) ?? ( passwdqc pwquality ) passwdqc? ( homed ) pwquality? ( homed ) boot? ( kernel-install ) ukify? ( boot ) +RESTRICT=!test? ( test ) +SLOT=0/2 +SRC_URI=https://github.com/systemd/systemd/archive/refs/tags/v258.3.tar.gz -> systemd-258.3.tar.gz +_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 meson 99e6a34d0f7039439dad788f7443b574 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 secureboot d98b63e30a9468e1f1c06d3d7c66e760 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f +_md5_=129f8aaa70864d2d1bfd3e1bdb53dd82 diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20251211 b/metadata/md5-cache/sys-devel/gcc-13.4.1_p20251211 new file mode 100644 index 000000000000..24cffb22a17c --- /dev/null +++ b/metadata/md5-cache/sys-devel/gcc-13.4.1_p20251211 @@ -0,0 +1,16 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo ada? ( || ( <sys-devel/gcc-14[ada] <dev-lang/ada-bootstrap-14 ) ) d? ( || ( <sys-devel/gcc-14[d(-)] sys-devel/gcc:11 ) ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack +DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= ) valgrind? ( dev-debug/valgrind ) +DESCRIPTION=The GNU Compiler Collection +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 time64 +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.11 +RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=13 +SRC_URI=mirror://gcc/snapshots/13-20251211/gcc-13-20251211.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-9.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-musl-patches-3.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py ) +_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 20da14430886f3de143eb101684fcf62 toolchain 67a292c6a164a9ec14a7a471d376bfef toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=b1076a4dd3bf616d02d6a4ce5ca6d8c9 diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20251212 b/metadata/md5-cache/sys-devel/gcc-14.3.1_p20251212 new file mode 100644 index 000000000000..81c149640d55 --- /dev/null +++ b/metadata/md5-cache/sys-devel/gcc-14.3.1_p20251212 @@ -0,0 +1,16 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo ada? ( || ( <sys-devel/gcc-15[ada] <dev-lang/ada-bootstrap-15 ) ) d? ( || ( <sys-devel/gcc-15[d(-)] sys-devel/gcc:11 ) ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack +DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= ) valgrind? ( dev-debug/valgrind ) +DESCRIPTION=The GNU Compiler Collection +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.11 +RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=14 +SRC_URI=mirror://gcc/snapshots/14-20251212/gcc-14-20251212.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.3.0-patches-5.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.3.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py ) +_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 20da14430886f3de143eb101684fcf62 toolchain 67a292c6a164a9ec14a7a471d376bfef toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=2cac0fd16139516fa086409107053222 diff --git a/metadata/md5-cache/sys-devel/gcc-15.2.1_p20251213 b/metadata/md5-cache/sys-devel/gcc-15.2.1_p20251213 new file mode 100644 index 000000000000..51c616b8304a --- /dev/null +++ b/metadata/md5-cache/sys-devel/gcc-15.2.1_p20251213 @@ -0,0 +1,16 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo ada? ( || ( <sys-devel/gcc-16[ada] <dev-lang/ada-bootstrap-16 ) ) d? ( || ( <sys-devel/gcc-16[d(-)] sys-devel/gcc:11 ) ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack +DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= ) valgrind? ( dev-debug/valgrind ) +DESCRIPTION=The GNU Compiler Collection +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics cobol +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.11 +RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=15 +SRC_URI=mirror://gcc/snapshots/15-20251213/gcc-15-20251213.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.2.0-patches-5.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.2.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py ) +_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 20da14430886f3de143eb101684fcf62 toolchain 67a292c6a164a9ec14a7a471d376bfef toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=a170b5317d5b07ddd2d7aa2ce5b3bbf5 diff --git a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20251214 b/metadata/md5-cache/sys-devel/gcc-16.0.0_p20251214 new file mode 100644 index 000000000000..60d86e7b9ee2 --- /dev/null +++ b/metadata/md5-cache/sys-devel/gcc-16.0.0_p20251214 @@ -0,0 +1,16 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo ada? ( || ( <sys-devel/gcc-17[ada] <dev-lang/ada-bootstrap-17 ) ) d? ( || ( <sys-devel/gcc-17[d(-)] sys-devel/gcc:11 ) ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack +DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= ) valgrind? ( dev-debug/valgrind ) +DESCRIPTION=The GNU Compiler Collection +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics cobol algol68 +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.11 +RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) virtual/zlib:= virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=16 +SRC_URI=mirror://gcc/snapshots/16-20251214/gcc-16-20251214.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-patches-27.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py ) +_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 20da14430886f3de143eb101684fcf62 toolchain 67a292c6a164a9ec14a7a471d376bfef toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=8fa6892693c1be6fd2124b9ddd457a92 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.1 new file mode 100644 index 000000000000..9024c7e0f18d --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.1 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) secureboot? ( app-crypt/sbsigntools dev-libs/openssl ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) app-alternatives/cpio app-alternatives/bc app-arch/tar dev-lang/perl sys-devel/bison sys-devel/flex virtual/libelf arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) generic-uki? ( net-misc/networkmanager[iwd] sys-libs/pam dev-libs/libp11 sys-libs/libcap net-fs/nfs-utils net-fs/cifs-utils sys-libs/readline net-libs/libmnl sys-apps/kmod app-arch/zstd media-libs/libmtp sys-fs/dosfstools sys-apps/coreutils dev-libs/libevent dev-libs/libpcre2 dev-libs/glib app-crypt/argon2 app-arch/bzip2 sys-libs/libxcrypt sys-block/nbd dev-libs/hidapi sys-apps/dbus dev-libs/libffi x11-libs/libdrm dev-libs/nss sys-boot/plymouth[drm,systemd(+),udev] sys-auth/polkit dev-libs/userspace-rcu app-arch/lz4 sys-apps/gawk app-crypt/gnupg[smartcard,tpm(-)] sys-apps/acl sys-apps/hwdata app-crypt/tpm2-tss net-misc/curl dev-libs/libaio app-alternatives/awk sys-libs/libapparmor dev-libs/lzo sys-fs/e2fsprogs sys-fs/mdadm app-crypt/tpm2-tools sys-libs/libseccomp sys-fs/lvm2[lvm] sys-apps/keyutils dev-libs/json-c sys-apps/util-linux x86? ( sys-firmware/intel-microcode ) dev-libs/libgpg-error dev-db/sqlite >=sys-apps/systemd-257[boot(-),cryptsetup,pkcs11,policykit,tpm,ukify(-)] virtual/zlib amd64? ( sys-firmware/intel-microcode ) sys-libs/ncurses sys-fs/cryptsetup sys-apps/rng-tools dev-libs/libassuan sys-fs/xfsprogs net-wireless/iwd net-libs/nghttp2 sys-apps/attr net-dns/libidn2 sys-kernel/dracut sys-apps/nvme-cli net-libs/libndp sys-process/procps dev-libs/npth net-nds/openldap sys-apps/baselayout sys-fs/dmraid net-libs/libtirpc sys-fs/multipath-tools sys-fs/btrfs-progs sys-apps/sed net-fs/samba dev-libs/oniguruma sys-libs/glibc dev-libs/icu app-arch/xz-utils app-alternatives/gzip dev-libs/cyrus-sasl sys-libs/libnvme app-misc/jq dev-libs/expat sys-apps/iproute2 media-libs/libv4l dev-libs/libusb net-wireless/bluez sys-devel/gcc dev-libs/libunistring app-arch/gzip dev-libs/openssl sys-apps/shadow app-misc/ddcutil sys-kernel/linux-firmware[redistributable,-unknown-license] sys-apps/less app-shells/bash dev-libs/opensc sys-apps/fwupd dev-libs/libgcrypt sys-apps/pcsc-lite dev-libs/libtasn1 app-crypt/p11-kit sys-libs/libcap-ng app-alternatives/sh net-dns/c-ares sys-apps/kbd ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare pretend setup test unpack +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) ) +INHERIT=kernel-build toolchain-funcs verify-sig +IUSE=debug experimental hardened secureboot savedconfig +initramfs test generic-uki modules-compress +strip modules-sign verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 ) +PDEPEND=>=virtual/dist-kernel-6.18.1 +RDEPEND=!sys-kernel/gentoo-kernel-bin:6.18.1 sys-apps/kmod[lzma] virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) sparc? ( savedconfig ) secureboot? ( modules-sign ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.18.1 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.18.1.xz https://dev.gentoo.org/~mgorny/dist/linux/linux-gentoo-patches-6.18.1.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g18.tar.gz -> gentoo-kernel-config-g18.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20251212.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.18.1-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.18.1-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.18.1-gentoo ) riscv? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-riscv64-fedora.config -> kernel-riscv64-fedora.config.6.18.1-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.18.1-gentoo ) +_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 7fe35825724a96e96aedf10c603a5266 kernel-install 8be80dd156d8f010297c514716fe1a43 linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f portability a39e3d646f76cb45d06b44cc1144b8d4 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=d0dc31e5fa70cffae383a40b2d4ac641 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.1 new file mode 100644 index 000000000000..e4b0b4e8248c --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.1 @@ -0,0 +1,17 @@ +BDEPEND=app-alternatives/bc app-alternatives/lex dev-util/pahole virtual/libelf app-alternatives/yacc amd64? ( app-crypt/sbsigntools ) arm64? ( app-crypt/sbsigntools ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=config configure install postinst postrm preinst prepare pretend test unpack +DESCRIPTION=Pre-built Linux kernel with Gentoo patches +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) ) +INHERIT=kernel-install toolchain-funcs unpacker verify-sig +IUSE=debug +initramfs test generic-uki modules-compress verify-sig +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 ) +PDEPEND=>=virtual/dist-kernel-6.18.1 +RDEPEND=!sys-kernel/gentoo-kernel:6.18.1 sys-apps/kmod[lzma] virtual/libelf +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.18.1 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.18.1.xz https://dev.gentoo.org/~mgorny/dist/linux/linux-gentoo-patches-6.18.1.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20251212.asc ) amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.1-1.gpkg.tar -> gentoo-kernel-6.18.1-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.1-1.gpkg.tar -> gentoo-kernel-6.18.1-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.1-1.gpkg.tar -> gentoo-kernel-6.18.1-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.1-1.gpkg.tar -> gentoo-kernel-6.18.1-1.x86.gpkg.tar ) +_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 8be80dd156d8f010297c514716fe1a43 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=1ee6e893df7fce71cab3d4024fef3b07 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.18.1 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.18.1 new file mode 100644 index 000000000000..e9fd7d8a4c7c --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.18.1 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) secureboot? ( app-crypt/sbsigntools dev-libs/openssl ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) app-alternatives/cpio app-alternatives/bc app-arch/tar dev-lang/perl sys-devel/bison sys-devel/flex virtual/libelf arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) generic-uki? ( net-misc/networkmanager[iwd] sys-libs/pam dev-libs/libp11 sys-libs/libcap net-fs/nfs-utils net-fs/cifs-utils sys-libs/readline net-libs/libmnl sys-apps/kmod app-arch/zstd media-libs/libmtp sys-fs/dosfstools sys-apps/coreutils dev-libs/libevent dev-libs/libpcre2 dev-libs/glib app-crypt/argon2 app-arch/bzip2 sys-libs/libxcrypt sys-block/nbd dev-libs/hidapi sys-apps/dbus dev-libs/libffi x11-libs/libdrm dev-libs/nss sys-boot/plymouth[drm,systemd(+),udev] sys-auth/polkit dev-libs/userspace-rcu app-arch/lz4 sys-apps/gawk app-crypt/gnupg[smartcard,tpm(-)] sys-apps/acl sys-apps/hwdata app-crypt/tpm2-tss net-misc/curl dev-libs/libaio app-alternatives/awk sys-libs/libapparmor dev-libs/lzo sys-fs/e2fsprogs sys-fs/mdadm app-crypt/tpm2-tools sys-libs/libseccomp sys-fs/lvm2[lvm] sys-apps/keyutils dev-libs/json-c sys-apps/util-linux x86? ( sys-firmware/intel-microcode ) dev-libs/libgpg-error dev-db/sqlite >=sys-apps/systemd-257[boot(-),cryptsetup,pkcs11,policykit,tpm,ukify(-)] virtual/zlib amd64? ( sys-firmware/intel-microcode ) sys-libs/ncurses sys-fs/cryptsetup sys-apps/rng-tools dev-libs/libassuan sys-fs/xfsprogs net-wireless/iwd net-libs/nghttp2 sys-apps/attr net-dns/libidn2 sys-kernel/dracut sys-apps/nvme-cli net-libs/libndp sys-process/procps dev-libs/npth net-nds/openldap sys-apps/baselayout sys-fs/dmraid net-libs/libtirpc sys-fs/multipath-tools sys-fs/btrfs-progs sys-apps/sed net-fs/samba dev-libs/oniguruma sys-libs/glibc dev-libs/icu app-arch/xz-utils app-alternatives/gzip dev-libs/cyrus-sasl sys-libs/libnvme app-misc/jq dev-libs/expat sys-apps/iproute2 media-libs/libv4l dev-libs/libusb net-wireless/bluez sys-devel/gcc dev-libs/libunistring app-arch/gzip dev-libs/openssl sys-apps/shadow app-misc/ddcutil sys-kernel/linux-firmware[redistributable,-unknown-license] sys-apps/less app-shells/bash dev-libs/opensc sys-apps/fwupd dev-libs/libgcrypt sys-apps/pcsc-lite dev-libs/libtasn1 app-crypt/p11-kit sys-libs/libcap-ng app-alternatives/sh net-dns/c-ares sys-apps/kbd ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare pretend setup test unpack +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) ) +INHERIT=kernel-build toolchain-funcs verify-sig +IUSE=debug hardened secureboot savedconfig +initramfs test generic-uki modules-compress +strip modules-sign verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 ) +PDEPEND=>=virtual/dist-kernel-6.18.1 +RDEPEND=sys-apps/kmod[lzma] virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) sparc? ( savedconfig ) secureboot? ( modules-sign ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.18.1 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.18.1.xz https://github.com/projg2/gentoo-kernel-config/archive/g18.tar.gz -> gentoo-kernel-config-g18.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20251212.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.18.1-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.18.1-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.18.1-gentoo ) riscv? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-riscv64-fedora.config -> kernel-riscv64-fedora.config.6.18.1-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.1-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.18.1-gentoo ) +_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 7fe35825724a96e96aedf10c603a5266 kernel-install 8be80dd156d8f010297c514716fe1a43 linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f portability a39e3d646f76cb45d06b44cc1144b8d4 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=cde27481ec70733e6b782013e437b984 diff --git a/metadata/md5-cache/sys-libs/basu-0.2.1 b/metadata/md5-cache/sys-libs/basu-0.2.1 index 8497cf4f58b2..0dd3618be94d 100644 --- a/metadata/md5-cache/sys-libs/basu-0.2.1 +++ b/metadata/md5-cache/sys-libs/basu-0.2.1 @@ -12,4 +12,4 @@ RDEPEND=audit? ( sys-process/audit ) caps? ( sys-libs/libcap ) SLOT=0 SRC_URI=https://git.sr.ht/~emersion/basu/refs/download/v0.2.1/basu-0.2.1.tar.gz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=a0823395f9735480ecdbf207e95f8b9a +_md5_=30ded0456d7f96162fbbf93dde144710 diff --git a/metadata/md5-cache/sys-libs/timezone-data-2025c b/metadata/md5-cache/sys-libs/timezone-data-2025c new file mode 100644 index 000000000000..b2e7e0ef8a3f --- /dev/null +++ b/metadata/md5-cache/sys-libs/timezone-data-2025c @@ -0,0 +1,15 @@ +BDEPEND=|| ( >=app-arch/xz-utils-5.4.0 app-arch/plzip app-arch/pdlzip app-arch/lzip ) +DEFINED_PHASES=compile config configure install postinst prepare test unpack +DEPEND=nls? ( virtual/libintl ) +DESCRIPTION=Timezone data (/usr/share/zoneinfo) and utilities (tzselect/zic/zdump) +EAPI=8 +HOMEPAGE=https://www.iana.org/time-zones +INHERIT=toolchain-funcs flag-o-matic unpacker +IUSE=nls leaps-timezone zic-slim +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=BSD public-domain +RDEPEND=nls? ( virtual/libintl ) !sys-libs/glibc[vanilla(+)] +SLOT=0 +SRC_URI=https://data.iana.org/time-zones/releases/tzdb-2025c.tar.lz +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 +_md5_=ab3a7d59f18a1051a165fada86ac639c diff --git a/metadata/md5-cache/virtual/dist-kernel-6.18.1 b/metadata/md5-cache/virtual/dist-kernel-6.18.1 new file mode 100644 index 000000000000..de16d30f9a00 --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-6.18.1 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=8 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.18.1 ~sys-kernel/gentoo-kernel-bin-6.18.1 ~sys-kernel/vanilla-kernel-6.18.1 ) +SLOT=0/6.18.1 +_md5_=6f8c5cbe9656a591e64c62c18453c5a6 diff --git a/metadata/md5-cache/www-apps/jellyfin-bin-10.11.5 b/metadata/md5-cache/www-apps/jellyfin-bin-10.11.5 new file mode 100644 index 000000000000..46488f27f9ce --- /dev/null +++ b/metadata/md5-cache/www-apps/jellyfin-bin-10.11.5 @@ -0,0 +1,15 @@ +BDEPEND=acct-user/jellyfin virtual/pkgconfig +DEFINED_PHASES=install postinst preinst prepare unpack +DEPEND=acct-user/jellyfin media-libs/fontconfig virtual/zlib:= +DESCRIPTION=Jellyfin puts you in control of managing and streaming your media +EAPI=8 +HOMEPAGE=https://jellyfin.org/ https://github.com/jellyfin/jellyfin/ +INHERIT=pax-utils systemd tmpfiles eapi9-ver +KEYWORDS=-* ~amd64 ~arm64 +LICENSE=GPL-2 +RDEPEND=acct-user/jellyfin media-libs/fontconfig virtual/zlib:= dev-libs/icu media-video/ffmpeg[vpx,x264] virtual/tmpfiles +RESTRICT=mirror test +SLOT=0 +SRC_URI=arm64? ( elibc_glibc? ( https://repo.jellyfin.org/files/server/linux/stable/v10.11.5/arm64/jellyfin_10.11.5-arm64.tar.xz ) elibc_musl? ( https://repo.jellyfin.org/files/server/linux/stable/v10.11.5/arm64-musl/jellyfin_10.11.5-arm64-musl.tar.xz ) ) amd64? ( elibc_glibc? ( https://repo.jellyfin.org/files/server/linux/stable/v10.11.5/amd64/jellyfin_10.11.5-amd64.tar.xz ) elibc_musl? ( https://repo.jellyfin.org/files/server/linux/stable/v10.11.5/amd64-musl/jellyfin_10.11.5-amd64-musl.tar.xz ) ) +_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 pax-utils 5555f2e75744739fe100ee62c22d28fe systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=af6a8615a9c19dde5353d3126e63573a diff --git a/metadata/md5-cache/www-servers/tomcat-10.1.46 b/metadata/md5-cache/www-servers/tomcat-10.1.50 index da2c1a67d692..a3771b1186b6 100644 --- a/metadata/md5-cache/www-servers/tomcat-10.1.46 +++ b/metadata/md5-cache/www-servers/tomcat-10.1.50 @@ -1,16 +1,16 @@ BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-10 ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) DEFINED_PHASES=compile install postinst preinst prepare setup test unpack -DEPEND=>=dev-java/ant-1.10.15:0 dev-java/bnd-annotation:0 dev-java/eclipse-ecj:4.26 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.7-r2:0 dev-java/wsdl4j:0 app-admin/pwgen dev-java/bnd:0 dev-java/bnd-ant:0 dev-java/bnd-util:0 dev-java/bndlib:0 dev-java/libg:0 dev-java/osgi-cmpn:8 dev-java/osgi-core:0 dev-java/slf4j-api:0 || ( virtual/jdk:21 virtual/jdk:17 ) test? ( >=dev-java/ant-1.10.15:0[junit] dev-java/easymock:3.2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DEPEND=>=dev-java/ant-1.10.15:0 dev-java/bnd-annotation:0 dev-java/eclipse-ecj:4.26 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.9:0 dev-java/wsdl4j:0 app-admin/pwgen dev-java/bnd:0 dev-java/bnd-ant:0 dev-java/bnd-util:0 dev-java/bndlib:0 dev-java/libg:0 dev-java/osgi-cmpn:8 dev-java/osgi-core:0 dev-java/slf4j-api:0 || ( virtual/jdk:21 virtual/jdk:17 ) test? ( >=dev-java/ant-1.10.15:0[junit] dev-java/easymock:3.2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) DESCRIPTION=Tomcat Servlet-6.0/JSP-3.1/EL-5.0/WebSocket-2.1/JASPIC-3.0 Container EAPI=8 HOMEPAGE=https://tomcat.apache.org/ INHERIT=java-pkg-2 prefix verify-sig IUSE=extra-webapps doc source test verify-sig -KEYWORDS=amd64 ~arm64 ~amd64-linux +KEYWORDS=~amd64 ~arm64 ~amd64-linux LICENSE=Apache-2.0 -RDEPEND=>=dev-java/ant-1.10.15:0 dev-java/bnd-annotation:0 dev-java/eclipse-ecj:4.26 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.7-r2:0 dev-java/wsdl4j:0 acct-group/tomcat acct-user/tomcat >=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RDEPEND=>=dev-java/ant-1.10.15:0 dev-java/bnd-annotation:0 dev-java/eclipse-ecj:4.26 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.9:0 dev-java/wsdl4j:0 acct-group/tomcat acct-user/tomcat >=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) RESTRICT=test !test? ( test ) SLOT=10.1 -SRC_URI=mirror://apache/tomcat/tomcat-10/v10.1.46/src/apache-tomcat-10.1.46-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-10/v10.1.46/src/apache-tomcat-10.1.46-src.tar.gz.asc ) +SRC_URI=mirror://apache/tomcat/tomcat-10/v10.1.50/src/apache-tomcat-10.1.50-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-10/v10.1.50/src/apache-tomcat-10.1.50-src.tar.gz.asc ) _eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-utils-2 3febdd17a5820c438f6368dde60d4848 prefix c3c4c93ebda319c0fa7ed6f942ba1010 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=3d64e830a4c97fd594dbf85400e757e0 +_md5_=c6e45090cc19b4cc3b40270f69018485 diff --git a/metadata/md5-cache/www-servers/tomcat-11.0.11 b/metadata/md5-cache/www-servers/tomcat-11.0.11 deleted file mode 100644 index d37297e26783..000000000000 --- a/metadata/md5-cache/www-servers/tomcat-11.0.11 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) -DEFINED_PHASES=compile install postinst preinst prepare setup test unpack -DEPEND=>=dev-java/ant-1.10.15:0 dev-java/bnd-annotation:0 dev-java/eclipse-ecj:4.37 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.7-r2:0 dev-java/wsdl4j:0 app-admin/pwgen dev-java/bnd:0 dev-java/bnd-ant:0 dev-java/bnd-util:0 dev-java/bndlib:0 dev-java/libg:0 dev-java/osgi-cmpn:8 dev-java/osgi-core:0 dev-java/slf4j-api:0 || ( virtual/jdk:21 virtual/jdk:17 ) test? ( >=dev-java/ant-1.10.15:0[junit] dev-java/easymock:3.2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) -DESCRIPTION=Tomcat Servlet-6.1/JSP-4.0/EL-6.0/WebSocket-2.2/JASPIC-3.1 Container -EAPI=8 -HOMEPAGE=https://tomcat.apache.org/ -INHERIT=java-pkg-2 prefix verify-sig -IUSE=extra-webapps doc source test verify-sig -KEYWORDS=amd64 ~arm64 ~amd64-linux -LICENSE=Apache-2.0 -RDEPEND=>=dev-java/ant-1.10.15:0 dev-java/bnd-annotation:0 dev-java/eclipse-ecj:4.37 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.7-r2:0 dev-java/wsdl4j:0 acct-group/tomcat acct-user/tomcat >=virtual/jre-17:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) -RESTRICT=test !test? ( test ) -SLOT=11 -SRC_URI=mirror://apache/tomcat/tomcat-11/v11.0.11/src/apache-tomcat-11.0.11-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-11/v11.0.11/src/apache-tomcat-11.0.11-src.tar.gz.asc ) -_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-utils-2 3febdd17a5820c438f6368dde60d4848 prefix c3c4c93ebda319c0fa7ed6f942ba1010 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=c95d6c62b7f8c031408ffcac64c30fcd diff --git a/metadata/md5-cache/www-servers/tomcat-11.0.15 b/metadata/md5-cache/www-servers/tomcat-11.0.15 new file mode 100644 index 000000000000..c2c611864bff --- /dev/null +++ b/metadata/md5-cache/www-servers/tomcat-11.0.15 @@ -0,0 +1,16 @@ +BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=compile install postinst preinst prepare setup test unpack +DEPEND=>=dev-java/ant-1.10.15:0 dev-java/bnd-annotation:0 dev-java/eclipse-ecj:4.38 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.9:0 dev-java/wsdl4j:0 app-admin/pwgen dev-java/bnd:0 dev-java/bnd-ant:0 dev-java/bnd-util:0 dev-java/bndlib:0 dev-java/libg:0 dev-java/osgi-cmpn:8 dev-java/osgi-core:0 dev-java/slf4j-api:0 || ( virtual/jdk:21 virtual/jdk:17 ) test? ( >=dev-java/ant-1.10.15:0[junit] dev-java/easymock:3.2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DESCRIPTION=Tomcat Servlet-6.1/JSP-4.0/EL-6.0/WebSocket-2.2/JASPIC-3.1 Container +EAPI=8 +HOMEPAGE=https://tomcat.apache.org/ +INHERIT=java-pkg-2 prefix verify-sig +IUSE=extra-webapps doc source test verify-sig +KEYWORDS=~amd64 ~arm64 ~amd64-linux +LICENSE=Apache-2.0 +RDEPEND=>=dev-java/ant-1.10.15:0 dev-java/bnd-annotation:0 dev-java/eclipse-ecj:4.38 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.9:0 dev-java/wsdl4j:0 acct-group/tomcat acct-user/tomcat >=virtual/jre-17:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=test !test? ( test ) +SLOT=11 +SRC_URI=mirror://apache/tomcat/tomcat-11/v11.0.15/src/apache-tomcat-11.0.15-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-11/v11.0.15/src/apache-tomcat-11.0.15-src.tar.gz.asc ) +_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-utils-2 3febdd17a5820c438f6368dde60d4848 prefix c3c4c93ebda319c0fa7ed6f942ba1010 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=7c9b9092731dcc2c5883e0cb4a55df5e diff --git a/metadata/md5-cache/www-servers/tomcat-9.0.109 b/metadata/md5-cache/www-servers/tomcat-9.0.113 index 16204ffa53b6..2f7c6aaaa817 100644 --- a/metadata/md5-cache/www-servers/tomcat-9.0.109 +++ b/metadata/md5-cache/www-servers/tomcat-9.0.113 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://tomcat.apache.org/ INHERIT=java-pkg-2 prefix verify-sig IUSE=extra-webapps doc source test verify-sig -KEYWORDS=amd64 ~arm64 ~amd64-linux ~x86-linux +KEYWORDS=~amd64 ~arm64 ~amd64-linux ~x86-linux LICENSE=Apache-2.0 RDEPEND=dev-java/bnd-annotation:0 dev-java/eclipse-ecj:4.20 dev-java/jax-rpc-api:0 dev-java/wsdl4j:0 acct-group/tomcat acct-user/tomcat dev-java/javax-persistence-api:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) RESTRICT=test !test? ( test ) SLOT=9 -SRC_URI=mirror://apache/tomcat/tomcat-9/v9.0.109/src/apache-tomcat-9.0.109-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-9/v9.0.109/src/apache-tomcat-9.0.109-src.tar.gz.asc ) +SRC_URI=mirror://apache/tomcat/tomcat-9/v9.0.113/src/apache-tomcat-9.0.113-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-9/v9.0.113/src/apache-tomcat-9.0.113-src.tar.gz.asc ) _eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-utils-2 3febdd17a5820c438f6368dde60d4848 prefix c3c4c93ebda319c0fa7ed6f942ba1010 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=dca614941732c42e6d233cb6e7a1fad9 +_md5_=04499e3b9ae85f6cc8029ab78b9010b1 diff --git a/metadata/md5-cache/x11-misc/alacarte-3.58.0 b/metadata/md5-cache/x11-misc/alacarte-3.58.0 index 94083dfe3edc..2d6b347d42e6 100644 --- a/metadata/md5-cache/x11-misc/alacarte-3.58.0 +++ b/metadata/md5-cache/x11-misc/alacarte-3.58.0 @@ -7,11 +7,11 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/alacarte IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2 python-single-r1 IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 -KEYWORDS=~alpha ~amd64 ~ppc ~ppc64 ~sparc x86 +KEYWORDS=~alpha amd64 ~ppc ~ppc64 ~sparc x86 LICENSE=GPL-2+ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+)] ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygobject:3[python_targets_python3_14(-)] ) >=gnome-base/gnome-menus-3.5.3:3[introspection] x11-libs/gdk-pixbuf:2[introspection] x11-libs/gtk+:3[introspection] REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) SLOT=0 SRC_URI=mirror://gnome/sources/alacarte/3.58/alacarte-3.58.0.tar.xz _eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=2960a1483d9c82b0f36542e7c0d8aad1 +_md5_=a63972bb187a186cde845cc1becd8955 diff --git a/metadata/md5-cache/x11-wm/metacity-3.58.1 b/metadata/md5-cache/x11-wm/metacity-3.58.1 index 875fb3ebb53d..e11cb519ee1f 100644 --- a/metadata/md5-cache/x11-wm/metacity-3.58.1 +++ b/metadata/md5-cache/x11-wm/metacity-3.58.1 @@ -7,10 +7,10 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/metacity/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=gnome2 IUSE=+libcanberra vulkan xinerama -KEYWORDS=~amd64 ~riscv +KEYWORDS=amd64 ~riscv LICENSE=GPL-2+ RDEPEND=>=dev-libs/glib-2.67.3:2 >=x11-libs/gtk+-3.24.37:3[X] >=x11-libs/pango-1.2.0 >=x11-libs/libXcomposite-0.3 >=x11-libs/libXres-1.2 >=gnome-base/gsettings-desktop-schemas-3.3.0 x11-libs/libXfixes x11-libs/libXrender x11-libs/libXdamage x11-libs/libXpresent libcanberra? ( || ( media-libs/libcanberra-gtk3 media-libs/libcanberra[gtk3(-)] ) ) >=x11-libs/startup-notification-0.7 x11-libs/libXcursor gnome-base/libgtop:2= x11-libs/libX11 xinerama? ( x11-libs/libXinerama ) x11-libs/libXrandr x11-libs/libXext x11-libs/libICE x11-libs/libSM gnome-extra/zenity vulkan? ( media-libs/vulkan-loader ) SLOT=0 SRC_URI=mirror://gnome/sources/metacity/3.58/metacity-3.58.1.tar.xz _eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=44411ff6d5f26cd0a7531dd9606745b2 +_md5_=aaf446c98c900827e5c8823a502f48b9 diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.60.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.60.ebuild deleted file mode 100644 index 639bccedd154..000000000000 --- a/net-dns/AdGuardHome/AdGuardHome-0.107.60.ebuild +++ /dev/null @@ -1,141 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit fcaps go-module readme.gentoo-r1 systemd - -DESCRIPTION="Network-wide ads & trackers blocking DNS server like Pi-Hole with web ui" -HOMEPAGE="https://github.com/AdguardTeam/AdGuardHome/" - -WIKI_COMMIT="5657b4b" -SRC_URI=" - https://github.com/AdguardTeam/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz - https://github.com/rahilarious/gentoo-distfiles/releases/download/${PN}-0.107.57/wiki.tar.xz -> ${PN}-wiki-${WIKI_COMMIT}.tar.xz - web? ( https://github.com/AdguardTeam/AdGuardHome/releases/download/v${PV}/AdGuardHome_frontend.tar.gz -> ${P}-web.tar.gz ) -" - -# main -LICENSE="GPL-3" -# deps -LICENSE+=" Apache-2.0 BSD BSD-2 MIT ZLIB" - -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -IUSE="+web" -# RESTRICT="test" - -FILECAPS=( - -m 755 'cap_net_bind_service=+eip cap_net_raw=+eip' usr/bin/${PN} -) - -PATCHES=( - "${FILESDIR}"/disable-update-cmd-opt.patch -) - -DOCS=" - ../${PN}.wiki/* -" - -DOC_CONTENTS="\n -User is advised to not run binary directly instead use systemd service\n\n -Defaults for systemd service:\n -Web UI: 0.0.0.0:3000\n -Data directory: /var/lib/${PN}\n -Default config: /var/lib/${PN}/${PN}.yaml -" -src_unpack() { - # because we're using vendor/ so we don't need go-module_src_unpack - default -} - -src_prepare() { - ln -sv ../vendor ./ || die - - default - - # symlinking doesn't work for some reason so MUST `mv` - use web && { rm -v build/gitkeep && rmdir build && mv ../build ./ || die ; } -} - -src_compile() { - # mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-build.sh - - local MY_LDFLAGS="-s -w" - MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.version=${PV}" - MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.channel=release" - MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.committime=$(date +%s)" - if [ "$(go env GOARM)" != '' ] - then - MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.goarm=$(go env GOARM)" - elif [ "$(go env GOMIPS)" != '' ] - then - MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.gomips=$(go env GOMIPS)" - fi - - ego build -ldflags "${MY_LDFLAGS}" -trimpath -v=1 -x=1 -} - -src_test() { - - # mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-test.sh - count_flags='--count=1' - cover_flags='--coverprofile=./coverage.txt' - shuffle_flags='--shuffle=on' - timeout_flags="--timeout=30s" - fuzztime_flags="--fuzztime=20s" - readonly count_flags cover_flags shuffle_flags timeout_flags fuzztime_flags - - # race only works when pie is disabled - export GOFLAGS="${GOFLAGS/-buildmode=pie/}" - - # following test is failing without giving any reason. Tried disabling internal/updater internal/whois tests toggling race, but still failing. - # ego test\ - # "$count_flags"\ - # "$cover_flags"\ - # "$shuffle_flags"\ - # --race=1\ - # "$timeout_flags"\ - # ./... - - # mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-bench.sh - ego test\ - "$count_flags"\ - "$shuffle_flags"\ - --race=0\ - "$timeout_flags"\ - --bench='.'\ - --benchmem\ - --benchtime=1s\ - --run='^$'\ - ./... - - # mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-fuzz.sh - ego test\ - "$count_flags"\ - "$shuffle_flags"\ - --race=0\ - "$timeout_flags"\ - "$fuzztime_flags"\ - --fuzz='.'\ - --run='^$'\ - ./internal/filtering/rulelist/\ - ; - -} - -src_install() { - dobin "${PN}" - dosym -r /usr/bin/"${PN}" /usr/bin/adguardhome - - einstalldocs - readme.gentoo_create_doc - - systemd_newunit "${FILESDIR}"/AdGuardHome-0.107.57.service "${PN}".service -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.61.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.71.ebuild index 0268b1c33621..7e047f15209b 100644 --- a/net-dns/AdGuardHome/AdGuardHome-0.107.61.ebuild +++ b/net-dns/AdGuardHome/AdGuardHome-0.107.71.ebuild @@ -8,11 +8,11 @@ inherit fcaps go-module readme.gentoo-r1 systemd DESCRIPTION="Network-wide ads & trackers blocking DNS server like Pi-Hole with web ui" HOMEPAGE="https://github.com/AdguardTeam/AdGuardHome/" -WIKI_COMMIT="ad09f2b" +WIKI_COMMIT="da0097b" SRC_URI=" - https://github.com/AdguardTeam/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/AdguardTeam/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz - https://github.com/rahilarious/gentoo-distfiles/releases/download/${PN}-0.107.57/wiki.tar.xz -> ${PN}-wiki-${WIKI_COMMIT}.tar.xz + https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/wiki.tar.xz -> ${PN}-wiki-${WIKI_COMMIT}.tar.xz web? ( https://github.com/AdguardTeam/AdGuardHome/releases/download/v${PV}/AdGuardHome_frontend.tar.gz -> ${P}-web.tar.gz ) " @@ -133,7 +133,7 @@ src_install() { einstalldocs readme.gentoo_create_doc - systemd_newunit "${FILESDIR}"/AdGuardHome-0.107.57.service "${PN}".service + systemd_newunit "${FILESDIR}"/AdGuardHome-0.107.63.service "${PN}".service } pkg_postinst() { diff --git a/net-dns/AdGuardHome/Manifest b/net-dns/AdGuardHome/Manifest index 651c032f0e23..a10e9dea0af3 100644 --- a/net-dns/AdGuardHome/Manifest +++ b/net-dns/AdGuardHome/Manifest @@ -1,14 +1,11 @@ -DIST AdGuardHome-0.107.60-deps.tar.xz 5233544 BLAKE2B f29ea35932cd664b85e8039389df094426df38a578fd8e9bc6c9b263253380b82453b6c27054875c17e89bab2320a3cb0257d3366930b135856cc0799ded4914 SHA512 9b58011b0a8218c7d943032cd51d9df48a494de4afd141e94d130bbb3b0e8b979d81772d7b0c03afbabaeb78b955bad5d30782a1f041cbb7c975747a697cb3c4 -DIST AdGuardHome-0.107.60-web.tar.gz 2460509 BLAKE2B f7a7236952fe3bf5da4f4c77a89ee30d2fda6875334d895f4c0ef9e6825c7f712f1a558732f473b6e22ea4617e780405357473935fc5fc564b48e813f6525961 SHA512 5efbdcb163ce5f34fd75635166ce1cffb61bca3250da711b76168c371d9a1411d0b115dc5bcb19fe61a95b83711043cf5fa77a3b4c90e93f7adeee9798a84eba -DIST AdGuardHome-0.107.60.tar.gz 2266231 BLAKE2B 325c0456bc934a5aac9fce3a272efa3cbbeefb1c7dbf02cca5b3494871e4ebbac7ad35e0708d8869c25e07f1d74334904d48a923159f04e5593f3f3c18bb0070 SHA512 48bc1fe8433bf6dbccd27cbd975e3859f5840dfe75455fcc5c701ea0ce3d5cd78240a8812217f61b5c33f23d2baa3b576a88963c8286a0e2efbee9dae1d59c16 -DIST AdGuardHome-0.107.61-deps.tar.xz 5241764 BLAKE2B c0ef0f4cfaac1f69cecd702bb7805ca47be478ef39c898222e21586fff82275c205df1081f91c9f683881f853cda1b291cd88faea2a4306e785a4deb0929e1bb SHA512 7fdf45758477a785084fa4277cace32a9103e510c94f7565fc59b14035cc798fe53373f913cdffe6c13cc8a5c51da78fc812fc1a4e62329025011ba3f17e4e76 -DIST AdGuardHome-0.107.61-web.tar.gz 2460494 BLAKE2B 29627c3397bbe600a5611f6b011968a9d474a3d45ad337d6eaff252a1c5f9df422c5c69e765a1b4d08782fc12135a74e9ae63e869ab0c2777ae34a528d388c63 SHA512 f9df85f9b7661e7ac7c7d3860a746bed33aa329c183ffb2f3836ebe6e418be2fac378bc742fd8bd9361dbfc91d9a561af5e140189e62c650f104666bfecc0f4a -DIST AdGuardHome-0.107.61.tar.gz 2269745 BLAKE2B 79f6d4e1b57a803a42f9a7d4abe5fc7d13ef6f736c75d523489ecffcc58ca8868e3f2c4a3564351f74cfdaa3e0e67e0bd4a8c87fa568cae1895790bf5ea84866 SHA512 6f99aa776190ef93226606c37977f1778cd92cd3e851406be7a0bf597df692d7106e91448550760ca2b3ec9152ec902c17deea2506e00e3a7623a11bcbab025c DIST AdGuardHome-0.107.63-deps.tar.xz 5310180 BLAKE2B e574095b1279afa7b1a9274df358d28d630da8daca09801f61d5a808be0e12748dfd9354bfdc370c1d65e6753dc99cfe300552daacae2454c43abf28dc1f4295 SHA512 c1726eb2e03fe03afc23b300c9ad5bbe97067215313a8d12fdc76712e49baddd2d189fb3ce5a19e0ed0bf27284b05fb0aa15ce83a048946a371c9169c5a6029d DIST AdGuardHome-0.107.63-web.tar.gz 2554041 BLAKE2B 4eb67d1ca79e99923cff5706765b8db1f84dcd980e298b7f1cb84e84197954793a4f1296d446048d3c4af152d9aefd2c11e2aa40e70684514eaffd24b3f70b5f SHA512 0350c38aa1700b9b4657ba7b041bd63eb3fe5f6abfa73adb344006b552656ccadc742c528e54d188211e7310e23d39c224df9c775885134d655c576fe9e5ba80 DIST AdGuardHome-0.107.63.tar.gz 2319402 BLAKE2B 5cd3b86080cb9c467f6f1a77992786b66b088b21923022d309493ee0c22bdcf0f4a4e44ccb7ca3fac96b0416576cbd301773fe897b6b5af29b0c5cf5ac98829d SHA512 c1e3b074ebf1b1a842858c609e483a9b2b11124f4a3f588296691a697873bdc1fffd2b5155e9a4ab14947b04f526a8ae6c4362c6d7de0f9be415cf41c0670fb0 DIST AdGuardHome-0.107.64-deps.tar.xz 5203032 BLAKE2B 6b8952fff2cfbe8b9ce6e8e79f5f1cc183d84d0a0f9d07e07d3ad0327f8beb23b8c8d763cd2d5212066e6abb2159112051d50be5f4fda3b29b215fa291623069 SHA512 7065f9e53b06451c1099d38d39d4d5c405f6ff75d6a00d69be8674c8de69ee6c9b0453381c090854b0d5ae2e38712f66ade1a59c4bc6311f52fcce9a2a90e054 DIST AdGuardHome-0.107.64-web.tar.gz 2553149 BLAKE2B 7788e09b1be30f3aa302301bc9752ad9d45967e738f9a380ec82f2ab88e88de716aec1de76de8a3e2da612ccb5555508b3e38d756c5ca91a42cf583eb28e50f6 SHA512 16b8004aa0a78978f613dc543b4125cc055e34215ec380310334d7693cb4d82dd5e80294bbde75d580e93434fbb0f28f09b94cd8e9efdaabc97ecc297c72ab10 DIST AdGuardHome-0.107.64.tar.gz 2321767 BLAKE2B a877aea963800fbd3dddabf9043a230a88969bed0804fbb06ebfeae57c0147ccade2c769cc570d400ada4b7b93c2f72f5db049c35ccc9688724f8b4f1c01518f SHA512 fc9b158d0b4563817e01924f71b0358815563b2f46b38a5ab7483bc26f494938dbfaa62b4c422bca46e2e180322aaa36d87e71fd6bcdab7c8698a4b3b9f514b1 -DIST AdGuardHome-wiki-5657b4b.tar.xz 181172 BLAKE2B 604484e8ecad6a1af61af5b3f5f46a20779951936e55eb51884081c161dd6a97b3a1ec08ad0fec2511ec5173944cacfbe8ca2d4b56c44b375b281671a2280068 SHA512 1a555490b6145a611c456e0443bcd07504c51c2cf1afa20ca74850479762297451c9096a0f0d03aa2f1fe95ae9fa500beb16d4d080d2525c71c987b52f0eb861 +DIST AdGuardHome-0.107.71-deps.tar.xz 5072116 BLAKE2B c54351471ac3129ab6f88d9267546fc6dca56d9a158f64aae3b15449d290fbdac177fe1efaaebb7ca0a08fe2e97368540fcd19496b8a47dbb17cca1d554dd78c SHA512 94aac6f2bd6205aa8bf00c859b0568bd88df11ee081a34a509f85e588a513c01ef2acf0e766de9b0a5e999bfe6410bdf4b7efb9ca14c7941264b75b2078b3ec3 +DIST AdGuardHome-0.107.71-web.tar.gz 2598727 BLAKE2B 7295e21965ed076002bded008159d7c8504f5f69eeef4e843d908ad4e9060049249775ae03cf9e443f72890fa937fe2b32c3cd42ca77d338a7fdbb2d617e9f06 SHA512 45682ca3f59a05be36543948377dd04c723a2ca905f5d9772f655d8835e1ed1c0b1456e609918886e6fe8afab4452d776f39a5e2bc80855348d2e407922a13dd +DIST AdGuardHome-0.107.71.tar.gz 2366341 BLAKE2B 2619d0fbe8e6e4e67df6bc4898c7b1f5fec2885614b1a3b4b9b53a14268b0dfaf6d2a8748d6eb9629b0a5717dfb65c43b64c1b09230f8bd975e7143bacfff683 SHA512 af6e6d207fe2f87543b7db4549783561be715397613d4eb964fa8da3275a297babed4ed9b5a77b45ec4372f513dc61f4c8428b3240be763b8b278fd3ff5c6a72 DIST AdGuardHome-wiki-ad09f2b.tar.xz 181172 BLAKE2B 604484e8ecad6a1af61af5b3f5f46a20779951936e55eb51884081c161dd6a97b3a1ec08ad0fec2511ec5173944cacfbe8ca2d4b56c44b375b281671a2280068 SHA512 1a555490b6145a611c456e0443bcd07504c51c2cf1afa20ca74850479762297451c9096a0f0d03aa2f1fe95ae9fa500beb16d4d080d2525c71c987b52f0eb861 +DIST AdGuardHome-wiki-da0097b.tar.xz 44752 BLAKE2B d53aaec1c694dac5782b2f44898da828579263fff11a2f397c5580e3b3e7633247754d6fbdf26d7395b4ed01232eb3af6ff161c907a51b8d9d0f8eb09f518e47 SHA512 ffebc99001fb37ef5fe38b5a2161cbf9eb67319c61fdaa56ff8690fbf4361b3e18a9050f836b3ec2383d9cdc2592fa9aa6564757876b5f5a615c33b8580e2255 diff --git a/net-dns/AdGuardHome/files/AdGuardHome-0.107.57.service b/net-dns/AdGuardHome/files/AdGuardHome-0.107.57.service deleted file mode 100644 index 6627619cb6f6..000000000000 --- a/net-dns/AdGuardHome/files/AdGuardHome-0.107.57.service +++ /dev/null @@ -1,24 +0,0 @@ -# This unit is inspired from -# `AdGuardHome -s install` on systemd machine and -# https://aur.archlinux.org/cgit/aur.git/tree/adguardhome.service?h=adguardhome - -[Unit] -Description=Network-wide ads & trackers blocking DNS server with WebUI -After=network-online.target -ConditionFileIsExecutable=/usr/bin/AdGuardHome - -[Service] -StartLimitInterval=5 -StartLimitBurst=10 -DynamicUser=true -StateDirectory=AdGuardHome -WorkingDirectory=/var/lib/AdGuardHome -AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_RAW -CapabilityBoundingSet=CAP_NET_BIND_SERVICE CAP_NET_RAW -ExecStart=/usr/bin/AdGuardHome --no-check-update --work-dir /var/lib/AdGuardHome -s run -ExecReload=/usr/bin/AdGuardHome -s reload -StandardOutput=journal -StandardError=journal - -[Install] -WantedBy=multi-user.target diff --git a/net-dns/blocky/Manifest b/net-dns/blocky/Manifest index f06310cd9cb6..e7223ca97374 100644 --- a/net-dns/blocky/Manifest +++ b/net-dns/blocky/Manifest @@ -1,9 +1,9 @@ -DIST blocky-0.24-deps.tar.xz 5931984 BLAKE2B 834f637649051cd84950bfa2cf80e2e41972e746900dc86a5ca933a17eb4e15d75ab3813e3ddc02ec53945b1114a4ac2624535ca80210df479e254e1483122c0 SHA512 ac5b371a037429b5e51ced17434ac168895cb33e41f876ba286a3fd4d0ec779f68355603c0eeaa6f09c55eb552922257f8d27c409e661b5f9ebbe240c7a6ea57 -DIST blocky-0.24-docs.tar.gz 7335085 BLAKE2B 094686354b65b8b95391c5381790c6ee6198475155dc80099d3adcb7e3ee6598d0ec4a191a15d1c3a745d9ac6e4290bc048747ef551c9d07c5cf740dee3a922b SHA512 c4151e1903945d9396c341927178e6cd4e0a82be5899f610be1746a14e1c3b4c315850cc2f6e00ec248e3a8ba2428e2f8ec0e7ddcaf936af177cb064c4edbaf4 -DIST blocky-0.24.tar.gz 7246810 BLAKE2B ec6ddbdab6f77f039e5b79e4092239ae17b003659e02bcf4d81a6371be5e5f3c9f5cc071b3a2b8ad6d0a5cc11834da5ef618445288ba1f3ae8306f8629931cbf SHA512 d89e417157a2f45232f264eed597849bf38e4ad7407d215e5ebe9b2bd84e2b31f1c434b9df915c295272214a3398fb73302814503bca5ca41b748363ecc656e6 DIST blocky-0.25-deps.tar.xz 6060720 BLAKE2B 1cb52169ba9e23c209ca9af4ef7199491dd0844342cd6baf6ca01db71ac03a5b94866356417627eb21ff644602d93344fd6666d5d0ffbbe578be8d300eb3d882 SHA512 1cbc8c12b71ab0cd81d86a0ce3e1466ac80d3ae1ec842f73f3de60d40fff84fb89f22d7aa6a0b75e5f725e2b12a614d27290c62ae192fb2746d847ff59192369 DIST blocky-0.25-docs.tar.gz 8494233 BLAKE2B 1ed628a51d2baefa0926131aa533385aa83e1113252532ba8a58782cd33a018f0813c78284949dd67ed366d2a166cdf2866aef70fb1631bd42376b129d35bb60 SHA512 443bffd1f142286405a281895ecab01d37306fd68e754f977b6da71648c784fcbb9f45161e8c2403bf032a40a8d3ff3884dfbd578650a70eceed20624df8b8cc DIST blocky-0.25.tar.gz 7253485 BLAKE2B 64b650e17370f79a97e420737e8df2a5a733c5d52a037d1b7c37d25d042e6a237f84e787b8230bb7c95a6ee085978107403afd1896f9b7a7318ed08c2a2fce12 SHA512 77fefcf6936c10a7d8b4b27ce5447ad6b2b15637337a7d0a9256c19cf893e3b32c5843236e30c9b302fb3c9fa69c73a82ea1e4ad33162ac3a07913215771d4f9 DIST blocky-0.26.2-deps.tar.xz 6395916 BLAKE2B 4fe58df418c002377539ae497e60a244cdfda06c0a6b7ade1c792476dd2df02bb3d87802e2fa2ce198a8543caaacb18aca60161142473ec983ec6881a7c553c6 SHA512 dd577f2915c5fa340fbd1f5d0ab71418867480c947ed0afbdbac3d0fa1961dd0093093f527b3e984b954e0ed551ca345f56851a36d48ed7f69381cbcf2293d3a DIST blocky-0.26.2-docs.tar.gz 11939910 BLAKE2B cd8fc7ea20324e92f451e469e73c89d0f874eacce5927e5895f27cf9b3071cd554d79f679b1eff55fb40587ebef83798d0d7c37836526c9470d7fd76f0efc755 SHA512 6497ec9432ac7e3a87e6147380d506c6f6646b3499473c5daaef59c51ae92facb333219b07fdfaca5d85dc539c2ac1344ec55bf21772470b68035e78899658b1 DIST blocky-0.26.2.tar.gz 7259209 BLAKE2B 30edff9e6746dd21128f7bb486bd8d8eac19da42aed237aa4917c1d806ff28b2ce6e0567dfc9096279cf7955ff483c994dd54995bf9720144381a058fea84cec SHA512 fbda89fc7baf940abd1aa33f385b78a9603329172a3b610b68b1b7c620c0382e417afb3003a2828df267476cefe49ac68661192307bb9faea85cc2998459d1ca +DIST blocky-0.28.2-deps.tar.xz 6426900 BLAKE2B 80ad85261c67551bbee350a167bfb5a77c669f0fe5e58614250144a03ba2905eaae7f7a0ad37129bcef47be2400d7a3d8011c6d71ba7e42bcd03c130f28ca094 SHA512 f569f7c03a3405af8d1eb670822005c97ec30119388af555f3fb210eb4cc5add59d443894e77c3744d7c696fe5f1ecc9a8bba7b5d06e44581d5ad9f7c383fd32 +DIST blocky-0.28.2-docs.tar.gz 16684478 BLAKE2B 76e84ab04849c4c4fe3acad770aaadb0561e2e01dcd4f681c2ecb06342705481811e7da105c04f156fe1eb8f7ad2eef04ed932a58569d76580dde010ba250fd7 SHA512 1c004bd9d58d1471131b51b16fa09bc1a84ffc9aabd1d5fb3de90130ac8b4e7355f0d673263c6d0d8d98db224ce82cc60a8569ed9314bbc9192a4c7a1dc6c92d +DIST blocky-0.28.2.tar.gz 7363104 BLAKE2B 4ee19efda6a197c17e8ac486ad49037e4c5a90729bd7a26ffbe1d5f9029b5873c7801d392fda219ae2295aa979c047c9a7112446caad7d99673ee975182f8bf3 SHA512 505c9bf250c79fa1815437db5454ed4d2973e8af6c275026beb4f891013d15bee77f51b551adb3c8402a3bf5721c872cbd5cf84d3f391922276ae792053bd442 diff --git a/net-dns/blocky/blocky-0.24.ebuild b/net-dns/blocky/blocky-0.28.2.ebuild index 99e3c5113715..052166590321 100644 --- a/net-dns/blocky/blocky-0.24.ebuild +++ b/net-dns/blocky/blocky-0.28.2.ebuild @@ -8,7 +8,7 @@ inherit fcaps go-module systemd shell-completion DESCRIPTION="Fast and lightweight DNS proxy as ad-blocker with many features written in Go" HOMEPAGE="https://github.com/0xERR0R/blocky/" -DOCUMENTATION_COMMIT=8c38c181ca6600328847f3c9856df99b0c3ad04b +DOCUMENTATION_COMMIT=09b5d6a1441019810c62c6edea93dd6e9677eb24 if [[ ${PV} == 9999* ]]; then inherit git-r3 diff --git a/net-dns/blocky/blocky-9999.ebuild b/net-dns/blocky/blocky-9999.ebuild index a995937992a2..052166590321 100644 --- a/net-dns/blocky/blocky-9999.ebuild +++ b/net-dns/blocky/blocky-9999.ebuild @@ -8,7 +8,7 @@ inherit fcaps go-module systemd shell-completion DESCRIPTION="Fast and lightweight DNS proxy as ad-blocker with many features written in Go" HOMEPAGE="https://github.com/0xERR0R/blocky/" -DOCUMENTATION_COMMIT=e2ada40b478f97946ef84588cafd1822b7c37c2e +DOCUMENTATION_COMMIT=09b5d6a1441019810c62c6edea93dd6e9677eb24 if [[ ${PV} == 9999* ]]; then inherit git-r3 diff --git a/net-misc/ntpsec/ntpsec-1.2.4.ebuild b/net-misc/ntpsec/ntpsec-1.2.4.ebuild index e5c75099bd8c..b9b50d7af151 100644 --- a/net-misc/ntpsec/ntpsec-1.2.4.ebuild +++ b/net-misc/ntpsec/ntpsec-1.2.4.ebuild @@ -20,7 +20,7 @@ else https://ftp.ntpsec.org/pub/releases/${P}.tar.gz verify-sig? ( https://ftp.ntpsec.org/pub/releases/${P}.tar.gz.asc ) " - KEYWORDS="amd64 arm arm64 ~m68k ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~x86" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ntpsec )" fi diff --git a/net-misc/ntpsec/ntpsec-9999.ebuild b/net-misc/ntpsec/ntpsec-9999.ebuild index 1a68081e9b8a..56cf94a8470a 100644 --- a/net-misc/ntpsec/ntpsec-9999.ebuild +++ b/net-misc/ntpsec/ntpsec-9999.ebuild @@ -20,7 +20,7 @@ else https://ftp.ntpsec.org/pub/releases/${P}.tar.gz verify-sig? ( https://ftp.ntpsec.org/pub/releases/${P}.tar.gz.asc ) " - KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~x86" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ntpsec )" fi diff --git a/net-proxy/ngrok-bin/Manifest b/net-proxy/ngrok-bin/Manifest index db3857f44e8d..b50fb55a0978 100644 --- a/net-proxy/ngrok-bin/Manifest +++ b/net-proxy/ngrok-bin/Manifest @@ -1,7 +1,7 @@ -DIST ngrok-bin-3.33.1-amd64.tgz 10980950 BLAKE2B f7925e1fdc846e0e10f556600b165a3bc5b2edcd93893c28579a3597fa6c39f9b1f40de02bf1386d6b96128bf11661b3e11ae72392ed9ff7850ce9d777b68747 SHA512 3829132a855c9d65eaaa898310035064d47c6ebd10fdaa821a2986e8f8c0289c4b950b2c1a8181ea9b18e648bde2d8108f6be3dfdc5d79fbf9ded06590cd0c80 -DIST ngrok-bin-3.33.1-arm.tgz 10397253 BLAKE2B 3f2db9f0ba31bcfd0d347926cb34acd354f1b60faf0a0a87b4a1935e1953bbf68b8de8ca6df0c6504522987c6871d6b26c067de02f71eb1c2bcebb95f7efd912 SHA512 54c42d5e4e0a105ddb2116fe474c7a9db3e31d89a9e314495b183ef0535e831637d972be00e8bc0b1f2cd68cb42770e492954386b7dd95fe4e1ed157730f3296 -DIST ngrok-bin-3.33.1-arm64.tgz 10126437 BLAKE2B 70fbf97ae801197cd4c90ef90cb423c6e723d06c334452fcc8bc149fca250cea6a81d8c2524f455b299eae28ebf23744e9a6a655b74de6b50a79f8ce52ed6f78 SHA512 da7f01316ca33893fc53e3a9205cf3fc058385fa699da1af20f3ffeead9034ff1dfec4a816e6f64bfa83cfe233bf75dc5c0f26f44a93bd9476cc9d8974b8b1a6 -DIST ngrok-bin-3.33.1-i386.tgz 10429370 BLAKE2B b57956c09763ac5c0ebd8a91ae4659189982c62b45d9edf8a243d7b62cfb91dbe722ff7c43639fb1fa296811e3c8fbbe08c3b4812ea5f509267e3687324fe2c1 SHA512 2f7e1e2cd195286417efda6a23ad938956f1f949a7c0b18f34e821ee3d1cdaec53902d612beba756d548bf14e24d90a671ffc0490e3d66317a17a75284761e71 -DIST ngrok-bin-3.33.1-mips.tgz 9705455 BLAKE2B 685a2b459016199caf3603838245adb44f4d69053c2796e40625536d397cfc3a2eaf02090f60e32d07139a23cd7973bc8f8205920092ac49f8b20abba243ac8c SHA512 06854a62d7ad5d32a0e16c5f42a8bbbbbec924faac6d080aaab768f9b8440a0b9e68635631207307651733474613e38cc013a311f9ea39c6e5f1d484174dd1a1 -DIST ngrok-bin-3.33.1-ppc64.tgz 10010090 BLAKE2B 3e0cb2951a0140231173ecf638e10c6ef95ae8a36a8f2f05b12060d38a25d181ab1d9443f6232edb889bb6303dd1212081d9f3c304c4790299166ba5407f7573 SHA512 f2cac142c70020c84d7fb40b0d74d2348bf36b9f3c37f1cb93682c4b29e9871510e233463c820224b4e727661dcf1b4970cc4c0f40c4231c1a18eb45a03ee047 -DIST ngrok-bin-3.33.1-s390.tgz 10642995 BLAKE2B 0ba371cf78d14f442b93826d77c6f8c46cd21d59b963255376115b0c33f409bd09adea0d2c35f6ee2cddf340cf513c2dd6745855a234fbacce0ae7cda6ae2cd1 SHA512 8aa77eaf90c5221bc3140f9e178f056b3ed92503de3b5fbc951e03f22b2ae17302fc5aa076f247c7040c967278494ee1874a274228cdc3aa85dff36de775b472 +DIST ngrok-bin-3.34.1-amd64.tgz 11284789 BLAKE2B 694633d647c426438545053699148e9a968fea88172b4523f871b3046ee42a2219c695c6056f90197ef0fc5a15b2eb52886badce42af8e29877e4d8863d687cf SHA512 12dd7be68b13ec145b656952e63e5154b0ef07cc3e9eefa221f9e3dcac8081b70a5333bf6004ba74884e14b58fadcd987e8f8e3432077b35eea0a4ab92229676 +DIST ngrok-bin-3.34.1-arm.tgz 10720208 BLAKE2B 1da46def4776cc7e7c1a9c29a1b16d1d3542f9bddefcfada175cbf77c4546938ab273892b51fb16ad3ced0b56cce424bf16306639e9971dc4b739a9dc5059c89 SHA512 0eb92a028fcddbbe7fc2f234e46c52b4ba9eacf415785f280f1cd49552af3cc92cb278bb18768701171008e9925fc38e628031d7218bdbfa38dd5f86c54f4282 +DIST ngrok-bin-3.34.1-arm64.tgz 10295603 BLAKE2B f2be95f4b75bc010f04043f67e7d10b1554d3b3409ba6a37554be0487b51515d5d93e121676def21417ec861954cb5564439fd1f22083eb520cf868da6f31bd1 SHA512 5e823e87acbbf86df4612e7e66ee39206e1c6f14c8f40fe1011c121e539ecb4a8470a4009136437d9713e41aad9b88a4e68a6b2ed69a063ff1ebebb5bd41c5d2 +DIST ngrok-bin-3.34.1-i386.tgz 10749016 BLAKE2B 3a9e8cbfcfd7ad6c1fb715d5e9f7017461de40b68363c618ac0de15d088ba39db26b5bb1299aad8a94a7476ba7636a8b9b496511cbbeca3397f7cc51bd17b4ae SHA512 9934638f8b7d891abde831115c15791bcbb277aca71d1743d44f67132cac9021937d7dcc53fed2493327a039b775e097c81939a630b60c8e85e1f8fec453ffa1 +DIST ngrok-bin-3.34.1-mips.tgz 10028001 BLAKE2B e8ba893aee9487692f4e1cdfa75124218773b04fbfa00cc6e9f53bb31f3f47e11191e054f13cb8350bd91e741a674a848d74718fb9633a9f49628d3e02ed7d1d SHA512 1bd08d6187a56c9ac4b54aaf6eb86993eda55ab172a1c02b6c7fb2ab52ec399e2ff7e8777160b1dab2ba425f1a8b0c9916efc8ffbc6e6ae2d5110f4099d1751f +DIST ngrok-bin-3.34.1-ppc64.tgz 10306567 BLAKE2B 49cf2e1fd18c88abbfb3dd3cf1bdcd034f49465fe7ca693c126252b56310ea8ccca138c5a8ff28c8f24c3cc91181f93249700fef5d5cd2fa8a24dbb17e2312d4 SHA512 622f8bc0140e3f3a85d94f638937a5255c7cb0fee167063885bfdf26d271db23dd3f788343524b80b3d94c06b27aec642bd9a888f1c7b2031bba1f2c7cd1d604 +DIST ngrok-bin-3.34.1-s390.tgz 10960927 BLAKE2B 1e4d5971218d746c2604c94e22c320a846ab69acceaa39470a39d7d1943ce685f304256b7b2c7095d653e47961479fc246ebd01ef20cd4d8c04902cc1a9bdccd SHA512 cf1e2fc3f012aa361fe5393c7296d1ef11e93314cfb9d1e04648d375a306d84904c02995d8492fbc452739b25364abff2fe5a1a8062ba8e9a6720f82896a8567 diff --git a/net-proxy/ngrok-bin/ngrok-bin-3.33.1.ebuild b/net-proxy/ngrok-bin/ngrok-bin-3.34.1.ebuild index f09a6f040151..f09a6f040151 100644 --- a/net-proxy/ngrok-bin/ngrok-bin-3.33.1.ebuild +++ b/net-proxy/ngrok-bin/ngrok-bin-3.34.1.ebuild diff --git a/net-wireless/bluetuith/Manifest b/net-wireless/bluetuith/Manifest index 2c1d9b3721dc..a456a1c69e04 100644 --- a/net-wireless/bluetuith/Manifest +++ b/net-wireless/bluetuith/Manifest @@ -1,7 +1,8 @@ -DIST bluetuith-0.2.1-deps.tar.xz 24112984 BLAKE2B 2ceec0ea5962ee94eda4f30f15f33c5d7e1e226d2d6bc337201066377eeba03bc9bff9ae80e08649f4a77c5bf40d4a857e86f6a5511ca2bc1781179112e1d924 SHA512 58b6595c599cca2f116bd7f56ee2bff26fdf179e118ea8df6e0bd05d88840c362e05c3cfdb21ccf4589850a680929ccd314a1774a8d4d0f372b6e783ab1abab5 -DIST bluetuith-0.2.1.tar.gz 1485063 BLAKE2B 543576faba4350682434e8bdc4b765afdf22839a8b525c782f7d4a179863a831b7bc107dd44d27c62949ae5d8c0fd447bc3a63dbd28d344ed01a83bee8212f9e SHA512 9cd40881b18a4e109e76aaaee4db375eda123e9dc8caf6b1d7ec17c4da67debfd2d1892109ae28d6483067838a168769a4caa2c9c4dd9bd4107417183021018b DIST bluetuith-0.2.2-deps.tar.zst 3487605 BLAKE2B 02fac84e97a27471b8feadf1d48fbcc7c8f68542388f54ea744ff9b7a433675c7d2578b76032a71117b0c0c0a04705f2bd1250922c7ee315bc27a78cdb5e4db5 SHA512 f6ad7f31e1f18c886950ff1b10e9a6179468792bdc1387f8ba3e74edb1ba11a8edf7c8ac267eac0ece51318cae5487762aa80b49f6baadf97ca1c4a677754945 DIST bluetuith-0.2.2.tar.gz 1485216 BLAKE2B e347fbea07564866144de266156ba98d4e722c8d8c216a3696c4bb938f8cbcccdb424b28c5461b94ad67cb4b20b9dd6440a614adb24a6e9acaf8862fb6087aa0 SHA512 5b943ab1a4f5cac1b3da0ac64bea18013f4ba7fe2246c6e33011d18e7a0f384363c9e06558b25131b6ccc4ea3910961178821d24fb21f38c551b18a6500830d4 DIST bluetuith-0.2.3-deps.tar.xz 2749068 BLAKE2B 8073174fbc5208441503a6ab043b6932a16fef006c52bfc526db4c862aad7503ba6172774d35b7f4ba326e059279b2b7ae0402222a3c72dcb335b571d0addd6a SHA512 0d0cbcb4e4ad4f4429224ea2f390b041943282a2694584f9ff99c858f7207bfe25a1175992925a7f013792200edfb08e7aeab4f63af601f6ae10baf6ef5d8770 DIST bluetuith-0.2.3.tar.gz 1486491 BLAKE2B 2263fb27cef0342c85ad69c162e5d002c8d6b3d810144ace7230912276402902d96b46f86025bc46dbaf3785bba03b5a2d8ade11e9ba9a81e6be6af5c4c24b61 SHA512 be8c0aa7ba330d60f3a7988ec755ce557f9053c2a9fe8b3a647054cb8b3bbbb99b263e22da9ec35f083f24efb86df8cefa2de1ee0a7426672dab7f3380c7237d +DIST bluetuith-0.2.6-deps.tar.xz 2973108 BLAKE2B c8144303ea5980ce95f061fbe743ffd313311878191527587e3499a544e625c7323e5a7b34808ac62d32bcb6ba442abc31c38f8441ca5019ed2c7d6abdd86dec SHA512 7964e9a0142782df577152f151ecb014188893ea47158d0ebe19f26f8e80e0a6fc0542d485523cb71859e4c4c6f5b27191da290ffe869bf59be0f36a0db648d4 +DIST bluetuith-0.2.6.tar.gz 1471306 BLAKE2B 0c767867ac2913a9e08daf098389d653c008f6620817476f01d1b93db78558752d55072169671e19bab1a6acf23a90d750df1415b63e91841df99d9593a0e2a0 SHA512 495f5a2066fedf8f069ea5854c9c8d70ff9f8e66fb7c2c537b9c44f1320e91566ad148b1dfb9c551d6d45067ddaf4267f3198f5b92b53a0fd18aa03bf1e143b3 +DIST bluetuith-docs-1b0523eeb344b70b0511bb65a442f21b8a33b65f.tar.gz 2259035 BLAKE2B 00f36776569747ccfb902cd37ddc1a1e365e823ba3f118e582888179e684461bb7ff1882943f94acf5cfdd199b5a2dde71e96eb1cf983cbea88a6aa177de29c5 SHA512 e9f8345ec89456bd2e64c1dbbcba1e1f7ba980011e5194b45a9bdd97b04e2ed1d8af695c9fd3b80ce028179e7be44f801c5bed5369fd3d78feda771160b94eeb DIST bluetuith-docs-3b2ebf5a6bc8a9ed2dc48e1fa7f0df5851ddb84b.tar.gz 2382735 BLAKE2B a1cf408cda2b115efdac1a1ab650d2564df5ac4b1f9e037a1c43bbe898b2e6b452b06c4dc634d3c1b124bd5c8e543d6a128a8e35eae89d7f87fb5cac929128f2 SHA512 a8b25e68936dbab717232d159669933d8055182193c4427d1a28fb0ed31a22cd1a80df8ea04824d2d9c95359f859cbd4c5bc8fac65ecac21c7ee9b5e6972d51e diff --git a/net-wireless/bluetuith/bluetuith-0.2.1.ebuild b/net-wireless/bluetuith/bluetuith-0.2.6.ebuild index 4c431789d40d..c6424c973f75 100644 --- a/net-wireless/bluetuith/bluetuith-0.2.1.ebuild +++ b/net-wireless/bluetuith/bluetuith-0.2.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,20 +6,17 @@ EAPI=8 inherit go-module DESCRIPTION="A TUI bluetooth manager for Linux written in Go" -HOMEPAGE="https://darkhz.github.io/bluetuith" - -# MAKE SURE to change these on every update -[[ ${PV} != 9999* ]] && \ -GIT_COMMIT="ffe8681" -GIT_DOCUMENTATION_COMMIT="3b2ebf5a6bc8a9ed2dc48e1fa7f0df5851ddb84b" +HOMEPAGE="https://bluetuith-org.github.io/bluetuith/" if [[ ${PV} == 9999* ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/darkhz/bluetuith.git" + EGIT_REPO_URI="https://github.com/bluetuith-org/bluetuith.git" else - SRC_URI="https://github.com/darkhz/bluetuith/archive/v${PV}.tar.gz -> ${P}.tar.gz" + GIT_COMMIT="5aea8bf" + GIT_DOCUMENTATION_COMMIT="1b0523eeb344b70b0511bb65a442f21b8a33b65f" + SRC_URI="https://github.com/bluetuith-org/bluetuith/archive/v${PV}.tar.gz -> ${P}.tar.gz" SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz" - SRC_URI+=" https://github.com/darkhz/bluetuith/archive/${GIT_DOCUMENTATION_COMMIT}.tar.gz -> ${PN}-docs-${GIT_DOCUMENTATION_COMMIT}.tar.gz" + SRC_URI+=" https://github.com/bluetuith-org/bluetuith/archive/${GIT_DOCUMENTATION_COMMIT}.tar.gz -> ${PN}-docs-${GIT_DOCUMENTATION_COMMIT}.tar.gz" KEYWORDS="~amd64 ~arm64" fi @@ -48,10 +45,14 @@ src_unpack() { go-module_live_vendor else - go-module_src_unpack + default fi } +src_prepare() { + [[ ${PV} != 9999* ]] && { ln -sv ../vendor ./ || die ; } + default +} src_compile() { # mimicking behavior from https://github.com/darkhz/bluetuith/blob/master/.goreleaser.yml [[ ${PV} == 9999* ]] && GIT_COMMIT=$(git rev-parse --short HEAD) diff --git a/net-wireless/bluetuith/bluetuith-9999.ebuild b/net-wireless/bluetuith/bluetuith-9999.ebuild index df5e55390e60..c6424c973f75 100644 --- a/net-wireless/bluetuith/bluetuith-9999.ebuild +++ b/net-wireless/bluetuith/bluetuith-9999.ebuild @@ -3,23 +3,20 @@ EAPI=8 -inherit go-module unpacker +inherit go-module DESCRIPTION="A TUI bluetooth manager for Linux written in Go" -HOMEPAGE="https://darkhz.github.io/bluetuith" - -# MAKE SURE to change these on every update -[[ ${PV} != 9999* ]] && \ -GIT_COMMIT="5780d74" -GIT_DOCUMENTATION_COMMIT="3b2ebf5a6bc8a9ed2dc48e1fa7f0df5851ddb84b" +HOMEPAGE="https://bluetuith-org.github.io/bluetuith/" if [[ ${PV} == 9999* ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/darkhz/bluetuith.git" + EGIT_REPO_URI="https://github.com/bluetuith-org/bluetuith.git" else - SRC_URI="https://github.com/darkhz/bluetuith/archive/v${PV}.tar.gz -> ${P}.tar.gz" + GIT_COMMIT="5aea8bf" + GIT_DOCUMENTATION_COMMIT="1b0523eeb344b70b0511bb65a442f21b8a33b65f" + SRC_URI="https://github.com/bluetuith-org/bluetuith/archive/v${PV}.tar.gz -> ${P}.tar.gz" SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz" - SRC_URI+=" https://github.com/darkhz/bluetuith/archive/${GIT_DOCUMENTATION_COMMIT}.tar.gz -> ${PN}-docs-${GIT_DOCUMENTATION_COMMIT}.tar.gz" + SRC_URI+=" https://github.com/bluetuith-org/bluetuith/archive/${GIT_DOCUMENTATION_COMMIT}.tar.gz -> ${PN}-docs-${GIT_DOCUMENTATION_COMMIT}.tar.gz" KEYWORDS="~amd64 ~arm64" fi @@ -34,9 +31,6 @@ RESTRICT="test" RDEPEND=" net-wireless/bluez " -BDEPEND=" - $(unpacker_src_uri_depends) -" src_unpack() { if [[ ${PV} == 9999* ]]; then @@ -51,7 +45,7 @@ src_unpack() { go-module_live_vendor else - unpacker_src_unpack + default fi } diff --git a/net-wireless/bluetuith/metadata.xml b/net-wireless/bluetuith/metadata.xml index 62ab74fe591b..c8cfbfe58e5f 100644 --- a/net-wireless/bluetuith/metadata.xml +++ b/net-wireless/bluetuith/metadata.xml @@ -6,8 +6,8 @@ <name>Rahil Bhimjiani</name> </maintainer> <upstream> - <bugs-to>https://github.com/darkhz/bluetuith/issues</bugs-to> - <doc>https://darkhz.github.io/bluetuith</doc> + <bugs-to>https://github.com/bluetuith-org/bluetuith/issues</bugs-to> + <doc>https://bluetuith-org.github.io/bluetuith</doc> </upstream> <use> <flag name="doc">Install html docs</flag> diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo index 261eec1e9031..89c150408c79 100644 --- a/profiles/package.mask/00-gentoo +++ b/profiles/package.mask/00-gentoo @@ -36,6 +36,21 @@ #--- END OF EXAMPLES --- +# Andreas Sturmlechner <asturm@gentoo.org> (2025-12-14) +# Still depends on Qt5 with no upstream activity in years. Bug #960814 +# Removal on 2026-01-15 +media-sound/qmidiroute + +# Andreas Sturmlechner <asturm@gentoo.org> (2025-12-14) +# Still depends on Qt5 with no upstream porting activity. Bug #960220 +# Removal on 2026-01-15 +media-sound/mp3diags + +# Andreas Sturmlechner <asturm@gentoo.org> (2025-12-14) +# Last release depends on Qt5, upstream appears dormant. Bug #950474 +# Removal on 2026-01-15 +media-gfx/luminance-hdr + # Michał Górny <mgorny@gentoo.org> (2025-12-12) # Upstream has switched to LLM-first coding which has already caused # a number of suspicious bugs. At this point, new versions diff --git a/sci-libs/blas-lapack-aux-wrapper/Manifest b/sci-libs/blas-lapack-aux-wrapper/Manifest index 3ab9314deb6c..df8df2bbc794 100644 --- a/sci-libs/blas-lapack-aux-wrapper/Manifest +++ b/sci-libs/blas-lapack-aux-wrapper/Manifest @@ -3,4 +3,5 @@ DIST blas-lapack-aux-wrapper-1.tar.xz 8696 BLAKE2B 887a7a4868d7d3de281030f2cb721 DIST blas-lapack-aux-wrapper-2.tar.xz 8684 BLAKE2B 194c182f690341756fcd801354e08f351fdf6d6ff9fec19270b022b2c4d033ab023631bc7b89f7e9c6898dc0df4df770f8db1c92d7fd697c315a25006c0a851e SHA512 087b7ba6febee81221295494c2d8cdd285dc9d1d9c34725f87def1d1b3dfd6d32f0474b84b32159613c30ace0f29f79fe9230aaa37585db918ec176e2ef51809 DIST blas-lapack-aux-wrapper-3.tar.xz 8928 BLAKE2B 4c2bbd067b1aa0ffcc3d3d39d93ebeb6600212e7da4ea9a14338ba00079cbfd29414297b1f37e55df8009ed6f3d2de1812a84551e4a3916414c96ee76b68fc50 SHA512 d67099a82f7987eb6e4a5bf1563f5e6e7060b246a5220655427a97fb6d6e32c75a098436770fc9c89da99f5755d58b4393f757c7361f29834dde808ae8c7deea DIST blas-lapack-aux-wrapper-4.tar.xz 8968 BLAKE2B 0bed19d783bcc4ec1d2e9f7d97356ac788044f16a01a7725924593ea36647869684afc940c497ac46a630742a8de9a096ed6732a543ec675c0cccf9bbb656f3e SHA512 3abf61049a968d490a64452ff8b842455731c62592366eed7cc12750d64ede73abb8a353ee271560c162c3415b864caef341afd8df250e6ffaf6a19161ecbcf8 +DIST blas-lapack-aux-wrapper-5.tar.xz 9536 BLAKE2B 0e9ee1bcec2075bdde7252fb05f40d5578ca688d9953c422b2aa49728d0b07725590fba6f4a3e1ab5de8cd4a48cf6cc7ad36a5cc3a9d13efd57845938c4e74e9 SHA512 a899ef008fba50748faf1d8cf13f1fa78e707b58fc1baceb9f23fa44922d21e88e70be6fda4555290731bff8b3bdac9664a2bf1ee25b59bfe41cef42ab57dd5a DIST lapack-3.12.1.tar.gz 8067087 BLAKE2B 13fd3bbb6d1f23eb0add0a71d302af7af172d608b3e2354031d0b13cb7fbf243017d85b53ca04322983c5ed069ad3773510833d231d533b2dc417962cc24a817 SHA512 9749976d773830eb635498611c7f1247af8dece23fe8c08446243aa39bdcc20dd35fdc670345643cd1ec6828e379d5c2152009817e0b486c10fd89a06602e0fb diff --git a/sci-libs/blas-lapack-aux-wrapper/blas-lapack-aux-wrapper-5.ebuild b/sci-libs/blas-lapack-aux-wrapper/blas-lapack-aux-wrapper-5.ebuild new file mode 100644 index 000000000000..a10a8f3f776e --- /dev/null +++ b/sci-libs/blas-lapack-aux-wrapper/blas-lapack-aux-wrapper-5.ebuild @@ -0,0 +1,116 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) + +inherit meson python-any-r1 toolchain-funcs + +LAPACK_VER=3.12.1 +DESCRIPTION="BLAS/LAPACK wrappers for FlexiBLAS" +HOMEPAGE="https://gitweb.gentoo.org/proj/blas-lapack-aux-wrapper.git/" +SRC_URI=" + https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz + test? ( + https://github.com/Reference-LAPACK/lapack/archive/v${LAPACK_VER}.tar.gz + -> lapack-${LAPACK_VER}.tar.gz + ) +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="index64 test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !sci-libs/lapack[-flexiblas(-)] + >=sci-libs/flexiblas-3.4.82-r4:=[index64(-)?] +" +DEPEND=" + ${RDEPEND} + sci-libs/lapack:=[flexiblas(-),index64(-)?,lapacke] +" +BDEPEND=" + ${PYTHON_DEPS} +" + +# we do not call the compiler, only the linker +QA_FLAGS_IGNORED=".*" + +src_configure() { + # We rely on some specific linker features (bug #965199) + if ! tc-ld-is-bfd && ! tc-ld-is-lld; then + tc-ld-force-bfd + fi + + local emesonargs=( + -Dilp64=$(usex index64 true false) + ) + + meson_src_configure +} + +check_result() { + local f=${1} + + if ! grep -q "flexiblas.*TRIGGER-WARNING" "${f}.out"; then + die "No FlexiBLAS output found in ${f}.out" + fi + if grep -q -i "FAIL" "${f}.out"; then + die "Test failed in ${f}.out" + fi +} + +run_test() { + local f=${1} + + einfo "Running ${f} ..." + "${f}" &> "${f}.out" || die "Running ${f} failed" + check_result "${f}" +} + +src_test() { + # Force a nonexisting provider to: + # a. get indication that FlexiBLAS is actually used on stderr. + # b. force fallback to Netlib LAPACK. + local -x FLEXIBLAS=trigger-warning + tc-export CC FC AR RANLIB + + cd "${WORKDIR}/lapack-${LAPACK_VER}" || die + cat > make.inc <<-EOF || die + FFLAGS_DRV = \$(FFLAGS) + FFLAGS_NOOPT = \$(FFLAGS) -O0 + ARFLAGS = rv + + BLASLIB = ${BUILD_DIR}/libblas.so + CBLASLIB = ${BUILD_DIR}/libcblas.so + LAPACKLIB = ${BUILD_DIR}/liblapack.so + TMGLIB = \$(TOPSRCDIR)/libtmglib.a + LAPACKELIB = ${BUILD_DIR}/liblapacke.so + EOF + + emake -C BLAS/TESTING xblat1d + emake -C CBLAS include/cblas_mangling.h + run_test BLAS/TESTING/xblat1d + + emake -C CBLAS/testing xdcblat1 + run_test CBLAS/testing/xdcblat1 + + emake -C TESTING/MATGEN + emake -C TESTING dbb.out + check_result TESTING/dbb +} + +src_install() { + meson_src_install + + local f + cd "${ED}/usr/$(get_libdir)" || die + mkdir blas-lapack-aux-wrapper || die + mv lib* blas-lapack-aux-wrapper/ || die + for f in blas-lapack-aux-wrapper/*.so; do + ln -s "${f}" || die + done +} diff --git a/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild b/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild index 5f2f53514d2e..b92148b8a93b 100644 --- a/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild +++ b/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sys-apps/systemd/Manifest b/sys-apps/systemd/Manifest index e83264674bad..3937cb2578a1 100644 --- a/sys-apps/systemd/Manifest +++ b/sys-apps/systemd/Manifest @@ -1,5 +1,6 @@ DIST systemd-257.10.tar.gz 16425661 BLAKE2B c8fef145933810110f5470f64dd41213864cc1cae889fb306c817d7a16cc300adbcab27e3a3be91428f0a7d354041f7f9ca431f7745bce9c7cc1e3bb065be84a SHA512 49a2c8cc1cd91363d90165a1145dcc417d524afd428917dad332e4b057ed9fc3ddb5b4beafab094b02a85d930c8aef9b63c8c9c1bc76ef3bdf0ce38a7d46466f DIST systemd-257.9.tar.gz 16401765 BLAKE2B c3ad528d37b89de8f82548807e950b59aab43f875a533ad983169eb539594e5e8230b6b562caee5297dcec4572e27df0e53ebee04f79e85f429f47862031592e SHA512 23b3d2764e0f990d8373068ccb41177793413bc193f7bd34e38b03d6fc3cd32d07c86e9dcbf07e32904075bb5eeca208f65beab04d628ac0e0b81ba87a975c1b DIST systemd-258.2.tar.gz 16989522 BLAKE2B 55c8a134d2c80241ed654fab6bf2df0a2139313dbbb905f3abf07c9f86940ff03c8787fe7c4604c34bbb84088c15cd73ae5e013929b290b92808b5473550235e SHA512 1dc016a5a037aec2682e08d2add0dcf8d03db15b45ce8c6b677898f734aefd4694ce18e588d579e42514071fc4c167b2bf53808478b2bd3856b257c9fbcde45d +DIST systemd-258.3.tar.gz 17034328 BLAKE2B 668f5829d78412b256f49c3f46dffad5cf70fa335de3e5ca822bdc13e4f67874ac28005b616e7fdc0f3235f760c68809ae3ac97e1f53d3ca43fb7e0934ec0de9 SHA512 9f4261e1703efd1f38c90e4166e6d85fa9379c99ac7f3c66caa62955c3cbe8a43ab259c261ab20bce0dd84dd682258192ace66b4dee0390bf3740c32f4569fed DIST systemd-259-rc2.tar.gz 17219778 BLAKE2B 23e68a743d48e94d216ce31a4f758841280c603d2e44de1c180e8a1013fd740aae06d4e37b8e2351dfec0bf9bc504699b701b9645e66116f310f176c672ae071 SHA512 667fe1deff5020f751f3721472f2b3a1dfc32e3d10a78b5efd1673b7a42b3d445ab504687e6cd2f42dc5cbfc5c42ba3a435939ec5957c9e73833486112f9bd91 DIST systemd-259-rc3.tar.gz 17242100 BLAKE2B b0956f397ea5c86f3867a8754d5b8be8d1d7d10bd04443b47262d3933bca05304e0af7eb7c4f11794654d76a671285a27faadccfb2272c7b46854c7e3a4721e5 SHA512 31f979204e0db13233b766bf0956fb02f8f1165c00eb6721d833a28e59eaa3929c624542a61313cd254bcaefc206cbf562f252f8c94a78c332333852fbbbbb2b diff --git a/sys-apps/systemd/files/systemd-258.3-kernel-install-test.patch b/sys-apps/systemd/files/systemd-258.3-kernel-install-test.patch new file mode 100644 index 000000000000..b67c9a87f8da --- /dev/null +++ b/sys-apps/systemd/files/systemd-258.3-kernel-install-test.patch @@ -0,0 +1,16 @@ +Revert for 258.3 of https://github.com/systemd/systemd/pull/39945 as that +commit got backported. It fails because master has the kernel install moved +to /var/tmp and this test change assumed that. + +--- a/src/kernel-install/test-kernel-install.sh ++++ b/src/kernel-install/test-kernel-install.sh +@@ -318,7 +318,7 @@ diff -u <(echo "$output") - >&2 <<EOF + "KERNEL_INSTALL_LAYOUT=other", + "KERNEL_INSTALL_INITRD_GENERATOR=none", + "KERNEL_INSTALL_UKI_GENERATOR=", +- "KERNEL_INSTALL_STAGING_AREA=${TMPDIR:-/tmp}/kernel-install.staging.XXXXXX" ++ "KERNEL_INSTALL_STAGING_AREA=/tmp/kernel-install.staging.XXXXXX" + ] + } + EOF + diff --git a/sys-apps/systemd/systemd-258.3.ebuild b/sys-apps/systemd/systemd-258.3.ebuild new file mode 100644 index 000000000000..7b4d6c3b8887 --- /dev/null +++ b/sys-apps/systemd/systemd-258.3.ebuild @@ -0,0 +1,578 @@ +# Copyright 2011-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..14} ) + +# Avoid QA warnings +TMPFILES_OPTIONAL=1 +UDEV_OPTIONAL=1 + +QA_PKGCONFIG_VERSION=$(ver_cut 1) + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/systemd/systemd.git" + inherit git-r3 +else + MY_PV=${PV/_/-} + MY_P=${PN}-${MY_PV} + S=${WORKDIR}/${MY_P} + SRC_URI="https://github.com/systemd/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + + if [[ ${PV} != *rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + fi +fi + +inherit bash-completion-r1 linux-info meson-multilib optfeature pam python-single-r1 +inherit secureboot systemd toolchain-funcs udev + +DESCRIPTION="System and service manager for Linux" +HOMEPAGE="https://systemd.io/" + +LICENSE="GPL-2 LGPL-2.1 MIT public-domain" +SLOT="0/2" +IUSE=" + acl apparmor audit boot bpf cgroup-hybrid cryptsetup curl +dns-over-tls elfutils + fido2 +gcrypt gnutls homed http idn importd iptables +kernel-install +kmod + +lz4 lzma +openssl pam passwdqc pcre pkcs11 policykit pwquality qrcode + +resolvconf +seccomp selinux split-usr +sysv-utils test tpm ukify vanilla xkb +zstd +" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + dns-over-tls? ( openssl ) + fido2? ( cryptsetup openssl ) + homed? ( cryptsetup pam openssl ) + importd? ( curl lzma openssl ) + ?? ( passwdqc pwquality ) + passwdqc? ( homed ) + pwquality? ( homed ) + boot? ( kernel-install ) + ukify? ( boot ) +" +RESTRICT="!test? ( test )" + +MINKV="4.15" + +COMMON_DEPEND=" + >=sys-apps/util-linux-2.32:0=[${MULTILIB_USEDEP}] + sys-libs/libcap:0=[${MULTILIB_USEDEP}] + virtual/libcrypt:=[${MULTILIB_USEDEP}] + acl? ( sys-apps/acl:0= ) + apparmor? ( >=sys-libs/libapparmor-2.13:0= ) + audit? ( >=sys-process/audit-2:0= ) + bpf? ( >=dev-libs/libbpf-1.4.0:0= ) + cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) + curl? ( >=net-misc/curl-7.32.0:0= ) + elfutils? ( >=dev-libs/elfutils-0.158:0= ) + fido2? ( + dev-libs/libfido2:0= + ) + gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] ) + gnutls? ( >=net-libs/gnutls-3.6.0:0= ) + http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) + idn? ( net-dns/libidn2:= ) + importd? ( + app-arch/bzip2:0= + virtual/zlib:= + ) + kmod? ( >=sys-apps/kmod-15:0= ) + lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] ) + lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] ) + iptables? ( net-firewall/iptables:0= ) + openssl? ( >=dev-libs/openssl-1.1.0:0= ) + pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] ) + passwdqc? ( sys-auth/passwdqc:0= ) + pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= ) + pcre? ( dev-libs/libpcre2 ) + pwquality? ( >=dev-libs/libpwquality-1.4.1:0= ) + qrcode? ( >=media-gfx/qrencode-3:0= ) + seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) + selinux? ( >=sys-libs/libselinux-2.1.9:0= ) + tpm? ( app-crypt/tpm2-tss:0= ) + xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) + zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] ) +" + +# Newer linux-headers needed by ia64, bug #480218 +DEPEND="${COMMON_DEPEND} + >=sys-kernel/linux-headers-${MINKV} +" + +PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]' + +# baselayout-2.2 has /run +RDEPEND="${COMMON_DEPEND} + >=acct-group/adm-0-r1 + >=acct-group/wheel-0-r1 + >=acct-group/kmem-0-r1 + >=acct-group/tty-0-r1 + >=acct-group/utmp-0-r1 + >=acct-group/audio-0-r1 + >=acct-group/cdrom-0-r1 + acct-group/clock + >=acct-group/dialout-0-r1 + >=acct-group/disk-0-r1 + >=acct-group/input-0-r1 + >=acct-group/kvm-0-r1 + >=acct-group/lp-0-r1 + >=acct-group/render-0-r1 + acct-group/sgx + >=acct-group/tape-0-r1 + acct-group/users + >=acct-group/video-0-r1 + >=acct-group/systemd-journal-0-r1 + >=acct-user/root-0-r1 + acct-user/nobody + >=acct-user/systemd-journal-remote-0-r1 + >=acct-user/systemd-coredump-0-r1 + >=acct-user/systemd-network-0-r1 + acct-user/systemd-oom + >=acct-user/systemd-resolve-0-r1 + >=acct-user/systemd-timesync-0-r1 + >=sys-apps/baselayout-2.2 + ukify? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep "${PEFILE_DEPEND}") + ) + selinux? ( + sec-policy/selinux-base-policy[systemd] + sec-policy/selinux-ntp + ) + sysv-utils? ( + !sys-apps/openrc[sysv-utils(-)] + !sys-apps/sysvinit + ) + !sysv-utils? ( sys-apps/sysvinit ) + resolvconf? ( !net-dns/openresolv ) + !sys-apps/hwids[udev] + !sys-auth/nss-myhostname + !sys-fs/eudev + !sys-fs/udev +" + +# sys-apps/dbus: the daemon only (+ build-time lib dep for tests) +PDEPEND=">=sys-apps/dbus-1.9.8[systemd] + >=sys-fs/udev-init-scripts-34 + policykit? ( sys-auth/polkit ) + !vanilla? ( sys-apps/gentoo-systemd-integration )" + +BDEPEND=" + app-arch/xz-utils:0 + dev-util/gperf + >=dev-build/meson-0.46 + >=sys-apps/coreutils-8.16 + sys-devel/gettext + virtual/pkgconfig + bpf? ( + >=dev-util/bpftool-7.0.0 + sys-devel/bpf-toolchain + ) + test? ( + app-text/tree + dev-lang/perl + sys-apps/dbus + ) + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-libs/libxslt:0 + ${PYTHON_DEPS} + $(python_gen_cond_dep " + dev-python/jinja2[\${PYTHON_USEDEP}] + dev-python/lxml[\${PYTHON_USEDEP}] + boot? ( + >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}] + test? ( ${PEFILE_DEPEND} ) + ) + ") +" + +QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*" +QA_EXECSTACK="usr/lib/systemd/boot/efi/*" + +check_cgroup_layout() { + # https://bugs.gentoo.org/935261 + [[ ${MERGE_TYPE} != buildonly ]] || return + [[ -z ${ROOT} ]] || return + [[ -e /sys/fs/cgroup/unified ]] || return + grep -q 'SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1' /proc/cmdline && return + + eerror "This system appears to be booted with the 'hybrid' cgroup layout." + eerror "This layout obsolete and is disabled in systemd." + + if grep -qF 'systemd.unified_cgroup_hierarchy'; then + eerror "Remove the systemd.unified_cgroup_hierarchy option" + eerror "from the kernel command line and reboot." + die "hybrid cgroup layout detected" + fi +} + +pkg_pretend() { + if use split-usr; then + eerror "Please complete the migration to merged-usr." + eerror "https://wiki.gentoo.org/wiki/Merge-usr" + die "systemd no longer supports split-usr" + fi + + check_cgroup_layout + + if use cgroup-hybrid; then + eerror "Disable the 'cgroup-hybrid' USE flag." + eerror "Rebuild any initramfs images after rebuilding systemd." + die "cgroup-hybrid is no longer supported" + fi + + if [[ ${MERGE_TYPE} != buildonly ]]; then + local CONFIG_CHECK="~BLK_DEV_BSG ~CGROUPS + ~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE + ~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS + ~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS + ~CRYPTO_HMAC ~CRYPTO_SHA256 ~CRYPTO_USER_API_HASH + ~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED + ~!SYSFS_DEPRECATED_V2" + + use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL" + use bpf && CONFIG_CHECK+=" ~BPF ~BPF_SYSCALL ~BPF_LSM ~DEBUG_INFO_BTF" + use seccomp && CONFIG_CHECK+=" ~SECCOMP ~SECCOMP_FILTER" + + if kernel_is -ge 5 10 20; then + CONFIG_CHECK+=" ~KCMP" + else + CONFIG_CHECK+=" ~CHECKPOINT_RESTORE" + fi + + if kernel_is -ge 4 18; then + CONFIG_CHECK+=" ~AUTOFS_FS" + else + CONFIG_CHECK+=" ~AUTOFS4_FS" + fi + + if linux_config_exists; then + local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH) + if [[ -n ${uevent_helper_path} ]] && [[ ${uevent_helper_path} != '""' ]]; then + ewarn "It's recommended to set an empty value to the following kernel config option:" + ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}" + fi + if linux_chkconfig_present X86; then + CONFIG_CHECK+=" ~DMIID" + fi + fi + + if kernel_is -lt ${MINKV//./ }; then + ewarn "Kernel version at least ${MINKV} required" + fi + + check_extra_config + fi +} + +pkg_setup() { + use boot && secureboot_pkg_setup +} + +src_unpack() { + default + [[ ${PV} != 9999 ]] || git-r3_src_unpack +} + +src_prepare() { + local PATCHES=( + "${FILESDIR}/systemd-258-shared-add-missing-alloc-util.patch" + "${FILESDIR}/systemd-258.3-kernel-install-test.patch" + ) + + if ! use vanilla; then + PATCHES+=( + "${FILESDIR}/gentoo-journald-audit-r3.patch" + ) + fi + + default +} + +src_configure() { + # Prevent conflicts with i686 cross toolchain, bug 559726 + tc-export AR CC NM OBJCOPY RANLIB + + python_setup + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=( + --localstatedir="${EPREFIX}/var" + -Ddocdir="share/doc/${PF}" + # default is developer, bug 918671 + -Dmode=release + -Dsupport-url="https://gentoo.org/support/" + -Dpamlibdir="$(getpam_mod_dir)" + # avoid bash-completion dep + -Dbashcompletiondir="$(get_bashcompdir)" + -Dsplit-bin=false + # Disable compatibility with sysvinit + -Dsysvinit-path= + -Dsysvrcnd-path= + # no deps + -Dima=true + # Match /etc/shells, bug 919749 + -Ddebug-shell="${EPREFIX}/bin/sh" + -Ddefault-user-shell="${EPREFIX}/bin/bash" + # Optional components/dependencies + $(meson_native_use_feature acl) + $(meson_native_use_feature apparmor) + $(meson_native_use_feature audit) + $(meson_native_use_feature boot bootloader) + $(meson_native_use_feature bpf bpf-framework) + -Dbpf-compiler=gcc + $(meson_native_use_feature cryptsetup libcryptsetup) + $(meson_native_use_feature curl libcurl) + $(meson_native_use_bool dns-over-tls dns-over-tls) + $(meson_native_use_feature elfutils) + $(meson_native_use_feature fido2 libfido2) + $(meson_feature gcrypt) + $(meson_native_use_feature gnutls) + $(meson_native_use_feature homed) + $(meson_native_use_feature http microhttpd) + $(meson_native_use_bool idn) + $(meson_native_use_feature importd) + $(meson_native_use_feature importd bzip2) + $(meson_native_use_feature importd zlib) + $(meson_native_use_bool kernel-install) + $(meson_native_use_feature kmod) + $(meson_feature lz4) + $(meson_feature lzma xz) + $(meson_use test tests) + $(meson_feature zstd) + $(meson_native_use_feature iptables libiptc) + $(meson_native_use_feature openssl) + $(meson_feature pam) + $(meson_native_use_feature passwdqc) + $(meson_native_use_feature pkcs11 p11kit) + $(meson_native_use_feature pcre pcre2) + $(meson_native_use_feature policykit polkit) + $(meson_native_use_feature pwquality) + $(meson_native_use_feature qrcode qrencode) + $(meson_native_use_feature seccomp) + $(meson_native_use_feature selinux) + $(meson_native_use_feature tpm tpm2) + $(meson_native_use_feature test dbus) + $(meson_native_use_feature ukify) + $(meson_native_use_feature xkb xkbcommon) + -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org" + # Breaks screen, tmux, etc. + -Ddefault-kill-user-processes=false + -Dcreate-log-dirs=false + + # multilib options + $(meson_native_true backlight) + $(meson_native_true binfmt) + $(meson_native_true coredump) + $(meson_native_true environment-d) + $(meson_native_true firstboot) + $(meson_native_true hibernate) + $(meson_native_true hostnamed) + $(meson_native_true ldconfig) + $(meson_native_true localed) + $(meson_native_enabled man) + $(meson_native_true networkd) + $(meson_native_true quotacheck) + $(meson_native_true randomseed) + $(meson_native_true rfkill) + $(meson_native_true sysusers) + $(meson_native_true timedated) + $(meson_native_true timesyncd) + $(meson_native_true tmpfiles) + $(meson_native_true vconsole) + ) + + case $(tc-arch) in + amd64|arm|arm64|loong|ppc|ppc64|riscv|s390|x86) + # src/vmspawn/vmspawn-util.h: QEMU_MACHINE_TYPE + myconf+=( $(meson_native_enabled vmspawn) ) ;; + *) + myconf+=( -Dvmspawn=disabled ) ;; + esac + + meson_src_configure "${myconf[@]}" +} + +multilib_src_test() { + ( + unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR + export COLUMNS=80 + addpredict /dev + addpredict /proc + addpredict /run + addpredict /sys/fs/cgroup + meson_src_test --timeout-multiplier=10 + ) || die +} + +multilib_src_install_all() { + einstalldocs + dodoc "${FILESDIR}"/nsswitch.conf + + insinto /usr/lib/tmpfiles.d + doins "${FILESDIR}"/legacy.conf + + if ! use resolvconf; then + rm -f "${ED}"/usr/bin/resolvconf || die + fi + + if ! use sysv-utils; then + rm "${ED}"/usr/bin/{halt,init,poweroff,reboot,shutdown} || die + rm "${ED}"/usr/share/man/man1/init.1 || die + rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die + fi + + # https://bugs.gentoo.org/761763 + rm -r "${ED}"/usr/lib/sysusers.d || die + + # Preserve empty dirs in /etc & /var, bug #437008 + keepdir /etc/{binfmt.d,modules-load.d,tmpfiles.d} + keepdir /etc/kernel/install.d + keepdir /etc/systemd/{network,system,user} + keepdir /etc/udev/rules.d + + keepdir /etc/udev/hwdb.d + + keepdir /usr/lib/systemd/{system-sleep,system-shutdown} + keepdir /usr/lib/{binfmt.d,modules-load.d} + keepdir /usr/lib/systemd/user-generators + keepdir /var/lib/systemd + keepdir /var/log/journal + + if use pam; then + if use selinux; then + newpamd "${FILESDIR}"/systemd-user-selinux.pam systemd-user + else + newpamd "${FILESDIR}"/systemd-user.pam systemd-user + fi + fi + + if use kernel-install; then + # Dummy config, remove to make room for sys-kernel/installkernel + rm "${ED}/usr/lib/kernel/install.conf" || die + fi + + use ukify && python_fix_shebang "${ED}" + use boot && secureboot_auto_sign +} + +migrate_locale() { + local envd_locale_def="${EROOT}/etc/env.d/02locale" + local envd_locale=( "${EROOT}"/etc/env.d/??locale ) + local locale_conf="${EROOT}/etc/locale.conf" + + if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then + # If locale.conf does not exist... + if [[ -e ${envd_locale} ]]; then + # ...either copy env.d/??locale if there's one + ebegin "Moving ${envd_locale} to ${locale_conf}" + mv "${envd_locale}" "${locale_conf}" + eend ${?} || FAIL=1 + else + # ...or create a dummy default + ebegin "Creating ${locale_conf}" + cat > "${locale_conf}" <<-EOF + # This file has been created by the sys-apps/systemd ebuild. + # See locale.conf(5) and localectl(1). + + # LANG=${LANG} + EOF + eend ${?} || FAIL=1 + fi + fi + + if [[ ! -L ${envd_locale} ]]; then + # now, if env.d/??locale is not a symlink (to locale.conf)... + if [[ -e ${envd_locale} ]]; then + # ...warn the user that he has duplicate locale settings + ewarn + ewarn "To ensure consistent behavior, you should replace ${envd_locale}" + ewarn "with a symlink to ${locale_conf}. Please migrate your settings" + ewarn "and create the symlink with the following command:" + ewarn "ln -s -n -f ../locale.conf ${envd_locale}" + ewarn + else + # ...or just create the symlink if there's nothing here + ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink" + ln -n -s ../locale.conf "${envd_locale_def}" + eend ${?} || FAIL=1 + fi + fi +} + +pkg_preinst() { + if [[ -e ${EROOT}/etc/sysctl.conf ]]; then + # Symlink /etc/sysctl.conf for easy migration. + dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf + fi + + if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then + ewarn "The 'gnuefi' USE flag has been renamed to 'boot'." + ewarn "Make sure to enable the 'boot' USE flag if you use systemd-boot." + fi +} + +pkg_postinst() { + systemd_update_catalog + + # Keep this here in case the database format changes so it gets updated + # when required. + systemd-hwdb --root="${ROOT}" update + + udev_reload || FAIL=1 + + # Bug 465468, make sure locales are respected, and ensure consistency + # between OpenRC & systemd + migrate_locale + + if [[ -z ${REPLACING_VERSIONS} ]]; then + if type systemctl &>/dev/null; then + systemctl --root="${ROOT:-/}" enable getty@.service remote-fs.target || FAIL=1 + fi + elog "To enable a useful set of services, run the following:" + elog " systemctl preset-all --preset-mode=enable-only" + fi + + if [[ -L ${EROOT}/var/lib/systemd/timesync ]]; then + rm "${EROOT}/var/lib/systemd/timesync" + fi + + if [[ -z ${ROOT} && -d /run/systemd/system ]]; then + ebegin "Reexecuting system manager (systemd)" + systemctl daemon-reexec + eend $? || FAIL=1 + + # https://lists.freedesktop.org/archives/systemd-devel/2024-June/050466.html + ebegin "Signaling user managers to reexec" + systemctl kill --kill-whom='main' --signal='SIGRTMIN+25' 'user@*.service' + eend $? + fi + + if [[ ${FAIL} ]]; then + eerror "One of the postinst commands failed. Please check the postinst output" + eerror "for errors. You may need to clean up your system and/or try installing" + eerror "systemd again." + eerror + fi + + if use boot; then + optfeature "installing kernels in systemd-boot's native layout and update loader entries" \ + "sys-kernel/installkernel[systemd-boot]" + fi + if use ukify; then + optfeature "generating unified kernel image on each kernel installation" \ + "sys-kernel/installkernel[ukify]" + fi +} + +pkg_prerm() { + # If removing systemd completely, remove the catalog database. + if [[ ! ${REPLACED_BY_VERSION} ]]; then + rm -f -v "${EROOT}"/var/lib/systemd/catalog/database + fi +} diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 76417935cbe4..c950a36bd970 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -10,6 +10,7 @@ DIST gcc-12.5.0.tar.xz 85897368 BLAKE2B df2f87b407c5572d3590e9868a7597b98bc91366 DIST gcc-13-20250807.tar.xz 84575936 BLAKE2B cac8022c6c6d31fa1d741589b9a7c7fd60eb5fb9b44921b1be8beec1bed5846f769ecbdbd7950ed4de23de69c553b22944038edd92f0e76dc24154720a21f015 SHA512 2d5b59e2e18c02d49d8adadb3c62a45700016828a3dd170c276bfccebb6d15e05cf494fa523447a38e04e6b963c35467c8fb6a699da7cd39bb319f639cd9bf56 DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B 39d1031bc18809098365cda39402ab6d5fa9b513cb2429e1a5f636f6aaaa1e51c515dda5d2842756fdfa03076f0b00089e929dd21bf1fb9a4ba03a4d31d1488f SHA512 bd8e121441bf448b8faf4f0adea93ee218a67a54646bce18638eec5c51974bda4b3226907e5ed7877f973a5a998cbd083dc27c12a64dfa07aec693da1cb2af55 DIST gcc-13-20251204.tar.xz 84571504 BLAKE2B 0f5b6b51aeb929f9104e419c0a28ec245278fd1f027242913b1adeccf678f63afcfb2c371993acab3cc3ae702acf70a0c32e58b8696eecae36924ad0eae8e315 SHA512 1d1d320fe724a2da3535bcb20630acd5e0cc950eda930a8c356cf9b2b757cf24f88da9ca828276c49d414ccb2d972915a53d92c18abb98f7a9748c7b24d4c6de +DIST gcc-13-20251211.tar.xz 84571276 BLAKE2B 97ed8f9ae3fada4fcb26f63af3b83548039b6313b2b30a33bde11948cf3a80cb25a38ad2638068d4e1f9829806b1294bd3a78e285a6ad3aff59c684462bfb735 SHA512 f576866dbc2dd42d8cea1cf56c6409055534a95e600987601af8775f253d1c0be1e962b31a7c107536bf68609354558b1aba05657d8b9f2599a9e3836ef36bf3 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2 @@ -19,6 +20,7 @@ DIST gcc-13.3.0-patches-9.tar.xz 69080 BLAKE2B 4933533a19c54972b18f91749ea6ac2f9 DIST gcc-14-20250801.tar.xz 88323948 BLAKE2B 1d47af7340faeed133a1d55bed8a788e4a7e0d12741d80a4345053fae1e95aa57ba4a24361c130080539242e5e5a7f2076827fdd3f2be383ad8d739443c3c885 SHA512 4034c9cfc0eb64239fc2149709d2d9d5055cd11ee5ea2284c61ed3d230f812bc1d8899ead339940b579610b65e1939eaf8ec05a2e26a50cb2c2c5a802a3437ff DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B cbf51aa6784652c90c58766a5f1baadb3395632b708988d7bc6043e2b943536acc5446d0463cee6192aaf026c5f93de09d9366bb3fe6d8134ab098c08b660552 SHA512 7b3385a7143003386df9c4794f2e1b0c79c8a5bccbc29a0e6a897d7028f51ac1e5c71796c0f0caaa3555acf427c8e6e0eccbd68d51512c4d6b5f6eafdc14a02b DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B 7513e5c220a5aa5d861d9761109f8195f54c5c683580b677d37724d83c3aecead5e8609acf3f05adf3e8383954c444c11f07de99bac0803f0aac563a01596745 SHA512 b05c932de5c478cf9b64a4f2cbdf1de9b37a4845614ff8bc0e0563cd1e716f69ea0fe070ef9bf5ec1fccc0658705ec76cef536ac8dc4ca4c32cf81dad8588c37 +DIST gcc-14-20251212.tar.xz 88337696 BLAKE2B efb74b486504c6bb65f2278c81b6ab0b585eb9eeb05aebe21ac048dc2c05af0050604c0e806719f87b44c8c1d1ee462a5c0af19e094cbf04cd386cadf2d3ff88 SHA512 11c670846fbad5b927539aa719c9fc582de05f9531341fb0ee327e6299c988849de9858d324289dce44d85edc9a15e399f7f4ac315f35f80f0e224e9c317c2b4 DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc SHA512 0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19 DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B 5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d SHA512 75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B 3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76 SHA512 1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe @@ -27,17 +29,21 @@ DIST gcc-15-20251115.tar.xz 92358784 BLAKE2B 8dcf640bd61c0e2379df666bdf9afb6a434 DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B 6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c SHA512 0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797 DIST gcc-15-20251129.tar.xz 92340416 BLAKE2B afaa162576a96d304cf82dccbcd695f76b797e1da1506033b810d35d717d1e8f6a73a4939752a3495c81bda4826512e4db4f67534a6ce84a84fea8d3120c5cbe SHA512 c2cb111f6becd6f38ace9527029ef0cdc23c4ec14e1076ab514261b88efa42a354f8797c219f4db2c74d77340df4910a4bd1b30abfe38ea3c86bb9b9680db4cf DIST gcc-15-20251206.tar.xz 92344176 BLAKE2B 4aacac593eeb4a2dbefe8ac695d7df2ef732cac3a6e7f58b700c61402b9bbcbf36d550a13d118aad57b9917bb89cc5c877f256cc6c6b6a44d8b032ef0a93ea39 SHA512 04870762b7be62a14324b1a81f4d50eedcae1a306992bd14fb0f8f07f670bcbdcc26ed1a9cadf4bcff06527f6cbb99a23335ee0315cbc1d447435afb5cd8cc07 +DIST gcc-15-20251213.tar.xz 92346620 BLAKE2B b93dfb6ec74be9dc6f803a252de6f8b9cd8b4a056ec24e93ee0418ae4cf625359882136a3ecb223efcf3ff79cc937527c3d08fcc13ba75879835753002460cad SHA512 409b62c0a8cf2a7fb6282c68b54167d75d8d0800ec17fc87b17ad945e392229b7e12879857aef3b319b542b3dfb76a87c86290be2c2e2eba4bd04e4f7b704e4c DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B 6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079 SHA512 ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871 DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B 09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933 SHA512 f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411 DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74 SHA512 4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3 DIST gcc-15.2.0-patches-4.tar.xz 19912 BLAKE2B 255d6435fe5b205d23d04eb885c55b421b1e6ffc30623fad5fe8a4cee5582f210e9851165b0976629d7e49288366a14635acdf1ad70f6d2fe288bdf88a9416a5 SHA512 f36c0a1e8abbb25cebfd93965950c072f33d8dbbc0be285e8e374a3602fe7e7cae3dfe44f24856d2231bcbfb40fe0c1de3b629e2f573d97f82212a7acf52ccc8 +DIST gcc-15.2.0-patches-5.tar.xz 17460 BLAKE2B 66a813306de7b83da88fd293536f7795fd85c1d9dc5e442c64ab7f9098a7bc3aa4eb1eb27ef16f2fe6f14e3da12ded92a7b3e8aa9cdb449753e31d3546f0907c SHA512 68748f853a9ea7ee50c957c3f31c61ac52235b952f8ecb4dee35ac6f0563c088a733041468961d83ec0a27d5ad3a88c85d38513cbd6a365f38abfa48976387bc DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c SHA512 161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B 5e03e213aec7c74e34648d2210b77bb20cb6ae04ee73ef840fe6cf113b05eee5c0d8b1f7bdcd4cac2efe10941e23a7908d3be487b92f8749c45428e99687f4b0 SHA512 ba191dfef948940e29c0981c7eea81207bdbd84f72d96391d286ad613cc7832a1273574a0657df04b317e0053c83bd827584e30ae14c591ab8c4c820e35aa320 DIST gcc-16-20251207.tar.xz 97572092 BLAKE2B 373c76b915ade3be8b78a16d5d77b549ea52ca60265df5db563792582fe3c68c540a45b70af5b5bfe3e37f34f5b291524c3974275b33b8f8ade3008f93063a6f SHA512 88201f8e680e877417d61d76fefa8f4228809201f1981b2e78eb185933e0d0ea8a74e2b2719783c9f49df1584c8bfac07e469b7c72473d296719b2dcada34ec2 +DIST gcc-16-20251214.tar.xz 97640212 BLAKE2B dbada367a57b73f089f07952ab813580024b81806ceec2895656d592afd7fed258d7ef33a16baab5731138becf466a19d3b6ab5ff0b28d99b912abbb61ccf79b SHA512 4d2d5a97f3193d8092afec4937ca2c03de706eb60c2a7e7eaef5260eba2f3f524787741c1b1a94ca919e571b4144d4e88affff5864539a251bad3f3f214d86a7 DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7 DIST gcc-16.0.0-patches-26.tar.xz 23932 BLAKE2B 6528e4a9f2c02a00bab35c13fe53b071ff99001658de4e17806d66a87893cc528165682b841928f00dd075240a48a3603e0027a6fa8c567aefdf05f89bd2f13d SHA512 88bb06c83aa9bcff20d13e4e9de56cbf8a8de2acb73d918656eeff172a6302aa6371635ac5f8048083ccbb78965b273aa85e9372d4ae2c3df1023c604dcdbaeb +DIST gcc-16.0.0-patches-27.tar.xz 24392 BLAKE2B 08142bdcc50703d127a0ef2a87152ff27d259c588b1ea632357a7a2af634e7f0d54c190134574bd9395a6ca2b522e523fc2cc33e68733230fbfe7f94aae8edea SHA512 7a620bb61b96326fee118945e2f3d8d43878c7cc49007f83ca8e1f456bfea688223fca6af4a9a560d05b881f388d5a218cc3faad9dc4a60e6d113881c114346e DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8 DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb SHA512 d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9 diff --git a/sys-devel/gcc/gcc-13.4.1_p20251211.ebuild b/sys-devel/gcc/gcc-13.4.1_p20251211.ebuild new file mode 100644 index 000000000000..e892632aedb9 --- /dev/null +++ b/sys-devel/gcc/gcc-13.4.1_p20251211.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes and explanations of GCC handling are on the wiki: +# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc + +TOOLCHAIN_PATCH_DEV="sam" +TOOLCHAIN_HAS_TESTS=1 +PATCH_GCC_VER="13.3.0" +MUSL_GCC_VER="13.3.0" +PATCH_VER="9" +MUSL_VER="3" +PYTHON_COMPAT=( python3_{10..14} ) + +if [[ ${PV} == *.9999 ]] ; then + MY_PV_2=$(ver_cut 2) + MY_PV_3=1 + if [[ ${MY_PV_2} == 0 ]] ; then + MY_PV_2=0 + MY_PV_3=0 + else + MY_PV_2=$((${MY_PV_2} - 1)) + fi + + # e.g. 12.2.9999 -> 12.1.1 + TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3} +elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then + # Cheesy hack for RCs + MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5) + MY_P=${PN}-${MY_PV} + GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz" + TOOLCHAIN_SET_S=no + S="${WORKDIR}"/${MY_P} +fi + +inherit toolchain + +if tc_is_live ; then + # Needs to be after inherit (for now?), bug #830908 + EGIT_BRANCH=releases/gcc-$(ver_cut 1) +elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then + # Don't keyword live ebuilds + #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + :; +fi + +if [[ ${CATEGORY} != cross-* ]] ; then + # Technically only if USE=hardened *too* right now, but no point in complicating it further. + # If GCC is enabling CET by default, we need glibc to be built with support for it. + # bug #830454 + RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" + DEPEND="${RDEPEND}" +fi + +src_prepare() { + local p upstreamed_patches=( + # add them here + ) + for p in "${upstreamed_patches[@]}"; do + rm -v "${WORKDIR}/patch/${p}" || die + done + + toolchain_src_prepare + + eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch + eapply_user +} diff --git a/sys-devel/gcc/gcc-14.3.1_p20251212.ebuild b/sys-devel/gcc/gcc-14.3.1_p20251212.ebuild new file mode 100644 index 000000000000..e977ca339ee0 --- /dev/null +++ b/sys-devel/gcc/gcc-14.3.1_p20251212.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes and explanations of GCC handling are on the wiki: +# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc + +TOOLCHAIN_PATCH_DEV="sam" +TOOLCHAIN_HAS_TESTS=1 +PATCH_GCC_VER="14.3.0" +PATCH_VER="5" +MUSL_VER="2" +MUSL_GCC_VER="14.3.0" +PYTHON_COMPAT=( python3_{10..14} ) + +if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then + # Cheesy hack for RCs + MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5) + MY_P=${PN}-${MY_PV} + GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz" + TOOLCHAIN_SET_S=no + S="${WORKDIR}"/${MY_P} +fi + +inherit toolchain + +if tc_is_live ; then + # Needs to be after inherit (for now?), bug #830908 + EGIT_BRANCH=releases/gcc-$(ver_cut 1) +elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then + # m68k doesnt build (ICE, bug 932733) + #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + :; +fi + +if [[ ${CATEGORY} != cross-* ]] ; then + # Technically only if USE=hardened *too* right now, but no point in complicating it further. + # If GCC is enabling CET by default, we need glibc to be built with support for it. + # bug #830454 + RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" + DEPEND="${RDEPEND}" +fi + +src_prepare() { + local p upstreamed_patches=( + # add them here + ) + for p in "${upstreamed_patches[@]}"; do + rm -v "${WORKDIR}/patch/${p}" || die + done + + toolchain_src_prepare + + eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch + eapply_user +} diff --git a/sys-devel/gcc/gcc-15.2.1_p20251213.ebuild b/sys-devel/gcc/gcc-15.2.1_p20251213.ebuild new file mode 100644 index 000000000000..64c50417b018 --- /dev/null +++ b/sys-devel/gcc/gcc-15.2.1_p20251213.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes and explanations of GCC handling are on the wiki: +# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc + +TOOLCHAIN_PATCH_DEV="sam" +TOOLCHAIN_HAS_TESTS=1 +PATCH_GCC_VER="15.2.0" +PATCH_VER="5" +MUSL_VER="1" +MUSL_GCC_VER="15.2.0" +PYTHON_COMPAT=( python3_{10..14} ) + +if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then + # Cheesy hack for RCs + MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5) + MY_P=${PN}-${MY_PV} + GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz" + TOOLCHAIN_SET_S=no + S="${WORKDIR}"/${MY_P} +fi + +inherit toolchain + +if tc_is_live ; then + # Needs to be after inherit (for now?), bug #830908 + EGIT_BRANCH=master +elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then + # Don't keyword live ebuilds + #KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + :; +fi + +if [[ ${CATEGORY} != cross-* ]] ; then + # Technically only if USE=hardened *too* right now, but no point in complicating it further. + # If GCC is enabling CET by default, we need glibc to be built with support for it. + # bug #830454 + RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" + DEPEND="${RDEPEND}" +fi + +src_prepare() { + local p upstreamed_patches=( + # add them here + ) + for p in "${upstreamed_patches[@]}"; do + rm -v "${WORKDIR}/patch/${p}" || die + done + + toolchain_src_prepare + eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch + eapply_user +} diff --git a/sys-devel/gcc/gcc-16.0.0_p20251214.ebuild b/sys-devel/gcc/gcc-16.0.0_p20251214.ebuild new file mode 100644 index 000000000000..f0eaa827b966 --- /dev/null +++ b/sys-devel/gcc/gcc-16.0.0_p20251214.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes and explanations of GCC handling are on the wiki: +# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc + +TOOLCHAIN_PATCH_DEV="sam" +TOOLCHAIN_HAS_TESTS=1 +PATCH_GCC_VER="16.0.0" +PATCH_VER="27" +MUSL_VER="1" +MUSL_GCC_VER="16.0.0" +PYTHON_COMPAT=( python3_{10..14} ) + +if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then + # Cheesy hack for RCs + MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5) + MY_P=${PN}-${MY_PV} + GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz" + TOOLCHAIN_SET_S=no + S="${WORKDIR}"/${MY_P} +fi + +inherit toolchain + +if tc_is_live ; then + # Needs to be after inherit (for now?), bug #830908 + EGIT_BRANCH=master +elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then + # Don't keyword live ebuilds + #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + :; +fi + +if [[ ${CATEGORY} != cross-* ]] ; then + # Technically only if USE=hardened *too* right now, but no point in complicating it further. + # If GCC is enabling CET by default, we need glibc to be built with support for it. + # bug #830454 + RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" + DEPEND="${RDEPEND}" +fi + +src_prepare() { + local p upstreamed_patches=( + # add them here + ) + for p in "${upstreamed_patches[@]}"; do + rm -v "${WORKDIR}/patch/${p}" || die + done + + toolchain_src_prepare + eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch + eapply_user +} diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index ef5d1a223195..672c668fa793 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -58,6 +58,10 @@ DIST gentoo-kernel-6.17.9-1.amd64.gpkg.tar 336824320 BLAKE2B 93775e73c2dbfb5f6a6 DIST gentoo-kernel-6.17.9-1.arm64.gpkg.tar 297553920 BLAKE2B 3a5e33d6fcff2b7b8284cff550a4a4b1db92f432ef0777646c8310e9750c1485a90082ca47ce837a3712812e8873468a31088193244b14e73f3a7431cda07b8a SHA512 89f8da0265d42c4178c0dad4c032c079c557ee0baf3c1fc5e446a794861f6a754eb7df33b2aee4bae175f8b0f782e5f86fe840086a06cc803b7fa152293c762d DIST gentoo-kernel-6.17.9-1.ppc64le.gpkg.tar 75560960 BLAKE2B bdc9bd97291455f601dec9a5740387720600cbd327bc7e94e7ccc0daa6197d626bb6fcd7e6beac76a3aa126d9f50014730585d3602d84a10288d13aeb74c8366 SHA512 9f314b4a6f2ea024c9501da21bd13c664534565946b74f3544cba512445f2e7f3c8de79dc949d0010071c00d8b3d09de94d13485261d585112764a0af199f5a4 DIST gentoo-kernel-6.17.9-1.x86.gpkg.tar 83425280 BLAKE2B b6b77e51aa377f22047819d0031f1014f02199b48b1bd23375207b1065c5ecea9a8ed6966a60ef084ea7daa21250d1ea7ff822290c1a60f497706a9442a68229 SHA512 b22f85f31b114c4984bfe5cfa03ff06a0b1a4cc08ae1b499d653ac4aa375932320d1ba1564450314d36548f6735cdcb324a6068b0b8c0a6c8861760a670650c3 +DIST gentoo-kernel-6.18.1-1.amd64.gpkg.tar 458833920 BLAKE2B 32b291404b7e4bf76a1c45a4400df823e296ce9d611b36c4b670664d07976c84c7af8f9d6a746f757f1c57473aa9ff170abfeb4a3d82c173f1f7553ac520e8cf SHA512 3eba155090766b037def03fb264aa633801e5482d644d77bd3160a98d2f9bd2b435c14ec4a8735a633d7f16cc52d4885279beffeb67fd4297341f28cba10d908 +DIST gentoo-kernel-6.18.1-1.arm64.gpkg.tar 434534400 BLAKE2B 6e5d9e20b5c3aab62d94a09d759b525f6464128301dfbf095c6db002a1871180384ffef7c0beba4f4c4795671a592912a901e56d5bf338fa7589913d28f60a2f SHA512 2f9f44c212bf29568da6b2e0e091d069214c90696a689976b20bb5ed3d082905d6fedff70770cf191f767c42d09aa4a5d84658608c6e76cea20b30dbc6e58fc8 +DIST gentoo-kernel-6.18.1-1.ppc64le.gpkg.tar 77066240 BLAKE2B 5ac14dc0790449d69d79e9d61b2a295ddfa732a37723e72f26d97dc8756442143783f61abd10649a6bf05d8738e408936d26766913fde97d2f4ba3a8d2c63981 SHA512 c6b5bca1b8a50c0695907899764f9c3bb7a6b37d07001f3f6f070dc9d56ec2d6a5e6bc887f1f61d16057f115aa05a3d190cda682cf1fc522e92e38d33b0dd2d8 +DIST gentoo-kernel-6.18.1-1.x86.gpkg.tar 83353600 BLAKE2B 3de991136fdd543595b6237103b450c534eec42bd1050a098566dcddada9b78370e92718e50354aa52a53f0b59812867387b5685dadc0daa4b8611f706179e1b SHA512 4d4a00c6326b0cd09ceacf37242d5f5db5acfeb124c7ace2d12ada46489aeab3cdaea8f36135fa92f4d9abeb777bc50085e6e7a00a982c15c548b1bbf78f17ee DIST gentoo-kernel-6.6.116-1.amd64.gpkg.tar 274821120 BLAKE2B c93b8b3dc50d0aba96ae61f8fd06c8e08ed9040e166805e4bc78e5113fdb881714265151f4472a2b92b461b4fc534627b26a62d73fd9f79994e057dd4c4d5d82 SHA512 2c5059f92048805b54723e494e27384b2f7b79a1380e976a81f24faad3ea3158d13244fdccb7e10014318dfc6ec2e267033286590b76ddcdc697f56427e8763b DIST gentoo-kernel-6.6.116-1.arm64.gpkg.tar 247490560 BLAKE2B b2eaf44da5d3b20c00ab009198aa37905734a5c0a0403927fc595f2661ab95ad2a6939923928614869e44ae9a3bd24dc6fc2c4196b917cba2442db72101c5ec0 SHA512 62d0af00479b64837731ca9ece779e1b3c7cd0d375196e08730fd579b842ae87370f957825e8c5b4bef1d7733d0fae3bb4552d8b05c4d78a8b086ff7097bf096 DIST gentoo-kernel-6.6.116-1.ppc64le.gpkg.tar 64481280 BLAKE2B f48919679d041322db17d48a61d6b477315c6eedaa0564774a3ab67ea220d5c7af245b4dd5e67f683ffaacf2bf872a985bb80f0deef51f5e7850ce7de829e2e9 SHA512 2c15494201ac80fe5d3fa9b7e56f70d6930676ff560424bc0884bea24346864eaf9506b80ba7fe5b89547c1c45fa1a93b013d1c547c47e42e07d3ad04cd58eb8 @@ -81,6 +85,7 @@ DIST linux-5.x-sha256sums-20251207.asc 371816 BLAKE2B 0ad6d842aa6920fb6ee0c58b20 DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.17.tar.xz 153382068 BLAKE2B 0edb2324be5638aa75984128aafdba3e50824187d2fcdff8794eab99d85c10c3a17d1e840053c2c83df5ee11fdf69f1c9452c57ecc9dae01c4af38180fe7821a SHA512 063999d7b819970657f6b7713fdb4173da2065ffdeed7cae197026dbb1edfd7f1d50374f073a1e19ef9686539594824ff6ecb8a930d97c4f272cb12f1c6d8355 +DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 DIST linux-6.x-sha256sums-20251029.asc 181866 BLAKE2B 41be11114bd93ba05c9f283a777987f57fa83286eb7b3d947dae846af9f13566bcb4aaa2a378f37be8b08bf1e5111070208dc440855af9cb0d6044c729cbbf1b SHA512 d13ad4dd28128b0bd5b8b82d597948b78f6cc1c46b1e5092015cdb45431fd94ed6bd4c75307c1eb3c6b0b759a7eb80d5f39b232822925c00d1c3d57beafdce02 DIST linux-6.x-sha256sums-20251102.asc 182885 BLAKE2B b68fd39a212bc82676cc3bf552170aec347b02a9201ba653fe902fce7d455176ff1b25e8dfaaf16a80ef8939bd94200d30db4ad2d899b47d9891598a20533bf4 SHA512 0401c17568aae8ac9220f8074831cd0b1d390863f158fa2b08a3b0cb78c796ab83ac18f5236e52ac63da9090f00c9d54f3967a3d52b34449613e382ba976fe2a @@ -98,6 +103,7 @@ DIST linux-gentoo-patches-6.12.62.tar.xz 23544 BLAKE2B f67dcd9b5d60b9e4236b9a8d7 DIST linux-gentoo-patches-6.17.10.tar.xz 86940 BLAKE2B 29eb529f3757a9c3f085674f8c6f2e71ad3df5c95f43cda5a3b9f1389941fa5fe47728b71b8bf5d24451ecd9ba2967e354a60f8248e2f5a6d9b3fb1c013d7bed SHA512 5bd964697e067280061cdf9069e48748f93df9a17349a8f259c25abfc6274fa696dc8457d4aac2b4a03e1c70de66b2378fa4e126d2eb12fd2515dae7360cf809 DIST linux-gentoo-patches-6.17.12.tar.xz 88612 BLAKE2B 49e1198449905f05653a7f450642abfe063dc8ab152c98fef327e3a507f42e30250201f2f6a9b4c41cef8ee32865246fe2a58a4551474ac43e1d102c5c82f61d SHA512 3b8e59ed698cca14c3f4a8f5f1e172db3ca405fbde1424bc1854d7c8b7cea2b95123b211dbe596140f80095fbdd54650e88c3a4c2fae6504c3e5ade2d8c88571 DIST linux-gentoo-patches-6.17.2.tar.xz 99184 BLAKE2B 867bbf3a8cce987dba3381a874985e614187649e5341bc8c43f97e0b501ed4cfc4bce2ee7d8114ce54d75605151c7dbfdea51e9e5da7af3a834b169bb6998eb1 SHA512 149946fd38c22ef5a8b198011f4a044d3c00a93635f85b3c0d0f1f4d74faead20355acf3ff0ee55df89361fd48e8270219f52feeae0688b92d090a1c59a20ba8 +DIST linux-gentoo-patches-6.18.1.tar.xz 14304 BLAKE2B e9bc17c8a9bc7334017f61738ce0b5d17d6b9a770927f3e3f848b9a10f5efad1ad6ec0e9697e5ceb844d0f625299794b7d31d3fe09e0854ab4c98235be637d8a SHA512 00db6b73624f953f0c2f18095556bd3045f1b08603ce5ede971767c4f161758d79b049304826dd765bb44f46345ff44b3c17d9e0d83616349599fe75ac38e714 DIST linux-gentoo-patches-6.6.111.tar.xz 45328 BLAKE2B d940d418295c07fcf55614fe415b8124bb9e6abdd2cdb992f9b06ceb3f752503bf17df4224f781cef85170928a76013227340235d50b514899d3893d2f94efcf SHA512 4555fad79908133b0fd0ac0ec03ef4f5b6345974e4243b35255e1ee24182f1091366bb39f8d0cf40f67dde04eb688e95e2902c048b8a3b7aebae64fcc7c2847e DIST patch-5.10.246.xz 6964592 BLAKE2B b893135670cd9068a8af6f05607ef680d38c4bdd121e1bd3289007df7f0cbc22987c810fe697b939885e20346fb759b4c907870000a5c64f8cad23568ed10a55 SHA512 52e6f9bf483c3a588f934eeafdb40bcf0d39ad4c32f3e176ff1ed6f8485c1705ff1e5fc268352772e7aba3a93736653211baaa90df64a6c3d7494fa631c1eb5e DIST patch-5.10.247.xz 6997100 BLAKE2B aead70810bfd903f1ea2be4e24a0eb7d3282032115ba1d61334193d33420e08abf87bd537243199b5d4e8d4d161f972fa487ae607eee7a5d5fd38eb9f08cb704 SHA512 dba332c649b8b05956ed98fc13f939e699fd8b7f6acabfddb69a7243c4e449a3be6ef15ebab72dfb5d906342b79753210a33415f6c079d1e804b789ab165aae9 @@ -114,6 +120,7 @@ DIST patch-6.17.10.xz 806232 BLAKE2B 49252accd7f37554a2783cfa92523dad3e39f41764e DIST patch-6.17.11.xz 844648 BLAKE2B 4adf688aadee196cd4afe94eb05d9e98b0e844d7ee4148c25bed76a47b1c06f665dc9587cc5f7f4f340fac1d0ebac32ee8cacdc0eca9c2850ccce670d9cb00a3 SHA512 dba734bb5b76ee7fb829b299f65efd9575b01a1dbf2e172a50f7d42ecdc75adfa6c99f66b2bfda68b889d6565591d2b01af5fd236abc6e2313baa9f47c7f5208 DIST patch-6.17.12.xz 859216 BLAKE2B 7e3aa001352bcc0369d52cdba5bafab2d72662cdab7fea9f00813cde83aba7dcb45cc8c60c758f47a48a65c2611e054d8d0cbadf607413a338de1f22c9e567bb SHA512 44df56479fc1dbdbb47a633faade3d301c5c6f3fdfbe757480a0f11f8614070257e821cee674205563dbbed2aaa96898da3408492f833bd7d1adc968a03e2776 DIST patch-6.17.9.xz 764968 BLAKE2B a0ce8311be7c251ad21b7cc11be4f30ec5125e3763f97a750afef855be385a3ceae24df3b65b5dd751729575aa0cd254a95cbae0f2e8cc8f95539dcfa2d9d3a1 SHA512 35593bc973cc7f626aa7a41cf8b7dea1b46fe8922bd57194db363d26e8854af514d103e39d02c642c26748bd933d5e402ff89d2a20d2da5f8d901e4713eafc46 +DIST patch-6.18.1.xz 15784 BLAKE2B fe7857feeeacdbad91db8330d74a2bfd53d35783e8c37366bf76d2d4c6e7d38a83c3923a950500d5a2f758141a24bd6c248e723130db7c04293d3a07cddef5ce SHA512 09ed1dc6b66ee15921167de612a9e5178d37dfc874731b2893a833acaaddaf929e900ba9366d3aecfd678b67a28d3889f897735c6305c2b4af87a101a84ea775 DIST patch-6.6.116.xz 5054680 BLAKE2B 0ff38d6f77204767a2a2f79080405634a53ee304754156fc1c5f0c8aa339b39b2382d3d4e33132a2a5c02d0c2c81ae07e20eb55ef76b62788411321399c49569 SHA512 60d1d70b217a4908d3b67b61596013b3ecc06d44ab095ad50accb21a71bb9b3d20128d38cb73790b9999e0e922092c06a414cad0efaab4c1739accc7cf8b5510 DIST patch-6.6.117.xz 5149968 BLAKE2B 5557cb9181cb2885ebf7bda52e37c69b91f6be11b8338b8ab5d691d3786a0d1ceac432062a2954256203a63c19277725a915284c520cfd7d1ef72df82ba41ccf SHA512 387d134e42416f90a32b349a5c941ad99d135cd57388fbd90ca0479b0521bb1aff0f3b8f6b8af6f9d73ed0f0f83ded8728300bd99c63473cf62a0f700d03de25 DIST patch-6.6.118.xz 5155016 BLAKE2B 3d5ca3e87d1eb8605d3973347e551ba0e3184aaeba6f895872838327cccf7a2046f53f8586db547fc9c2e38586e630db9274a2347d90896f7a15730b247cb3a6 SHA512 d692a749b9b7b21a50f6bb404b3da9f77b529e855167f633e4a70e177f358cb1ad072edba6512ed37fd04c0fa986463e5bbb34472555b419ef71fc946a487eff diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.1.ebuild new file mode 100644 index 000000000000..dd095338d847 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.1.ebuild @@ -0,0 +1,237 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_IUSE_GENERIC_UKI=1 +KERNEL_IUSE_MODULES_SIGN=1 + +inherit kernel-install toolchain-funcs unpacker verify-sig + +BASE_P=linux-${PV%.*} +PATCH_PV=${PV%_p*} +PATCHSET=linux-gentoo-patches-6.18.1 +BINPKG=${P/-bin}-1 +SHA256SUM_DATE=20251212 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz + https://dev.gentoo.org/~mgorny/dist/linux/${PATCHSET}.tar.xz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc + -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc + ) + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="debug" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PATCH_PV} +" +BDEPEND=" + app-alternatives/bc + app-alternatives/lex + dev-util/pahole + virtual/libelf + app-alternatives/yacc + amd64? ( app-crypt/sbsigntools ) + arm64? ( app-crypt/sbsigntools ) + verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) +" + +KV_LOCALVERSION='-gentoo-dist' +KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} + +QA_PREBUILT='*' + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ + sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" + cd "${WORKDIR}" || die + fi + + unpacker +} + +src_prepare() { + local patch + cd "${BASE_P}" || die + eapply "${WORKDIR}/patch-${PATCH_PV}" + for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do + eapply "${patch}" + # non-experimental patches always finish with Gentoo Kconfig + # we built -bins without them + if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]] + then + break + fi + done + + default + + # add Gentoo patchset version + local extraversion=${PV#${PATCH_PV}} + sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die +} + +src_configure() { + # force ld.bfd if we can find it easily + local HOSTLD="$(tc-getBUILD_LD)" + if type -P "${HOSTLD}.bfd" &>/dev/null; then + HOSTLD+=.bfd + fi + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + tc-export_build_env + local makeargs=( + V=1 + WERROR=0 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTLD="${HOSTLD}" + HOSTAR="$(tc-getBUILD_AR)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP="$(tc-getSTRIP)" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + READELF="$(tc-getREADELF)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" + + # If this is set it will have an effect on the name of the output + # image. Set this variable to track this setting. + if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then + KERNEL_EFI_ZBOOT=1 + elif use arm64 && use generic-uki; then + die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build" + fi + + local image="${kernel_dir}/$(dist-kernel_get_image_path)" + local uki="${image%/*}/uki.efi" + + # Override user variable with the cert used during build + openssl x509 \ + -inform DER -in "${kernel_dir}/certs/signing_key.x509" \ + -outform PEM -out "${T}/cert.pem" || + die "Failed to convert pcrpkey to PEM format" + export SECUREBOOT_SIGN_CERT=${T}/cert.pem + + if [[ -s ${uki} ]]; then + # We need to extract the plain image for the test phase + # and USE=-generic-uki. + kernel-install_extract_from_uki linux "${uki}" "${image}" + fi + + mkdir modprep || die + cp "${kernel_dir}/.config" modprep/ || die + emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" + kernel-install_test "${KV_FULL}" \ + "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KV_FULL}" +} + +src_install() { + local rel_kernel_dir=/usr/src/linux-${KV_FULL} + local kernel_dir="${BINPKG}/image${rel_kernel_dir}" + local image="${kernel_dir}/$(dist-kernel_get_image_path)" + local uki="${image%/*}/uki.efi" + if [[ -s ${uki} ]]; then + # Keep the kernel image type we don't want out of install tree + # Replace back with placeholder + if use generic-uki; then + > "${image}" || die + else + > "${uki}" || die + fi + fi + + # Overwrite the identifier in the prebuilt package + echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die + + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die + + # Update timestamps on all modules to ensure cleanup works correctly + # when switching USE=modules-compress. + find "${ED}/lib" -name '*.ko' -exec touch {} + || die + + # Modules were already stripped before signing + dostrip -x /lib/modules + kernel-install_compress_modules + + # Mirror the logic from kernel-build_src_install, for architectures + # where USE=debug is used. + if use ppc64; then + dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" + elif use debug && { use amd64 || use arm64; }; then + dostrip -x "${rel_kernel_dir}/vmlinux" + dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" + fi +} diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest index 00b1b9e350ee..2555d5a512bf 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -5,27 +5,32 @@ DIST kernel-aarch64-fedora.config.6.1.102-gentoo 252811 BLAKE2B f6bad0d23132bf0d DIST kernel-aarch64-fedora.config.6.12.41-gentoo 288081 BLAKE2B 08273a34c387621d0ccffcc325a0a34b40e0a8fbe78f2429c8a9efc73aa05f8fb563ed53e5fadb25662089f23ebafb61b2d08f91ea00b073e67e702798255e9c SHA512 58ea4f247aa9af6f7535ab5fe44dae2fbf286c7fbceeda86df532125807bbd4c25a89ddeeff4284592efefbaaef5022626abad7f1d1d64976e3040dc6e89251a DIST kernel-aarch64-fedora.config.6.17.10-gentoo 299506 BLAKE2B 1121c2399e67310f7db62d0b2896327fa0c81ae66d7c9053bdcf62eeca015936a1d0752a542915f8765bf98bb977f2de91e8809c9ff5417f95064a62693806d1 SHA512 afa7f11efdb48c61b0bab8403d3a25d09ac2b61c2f416b3e680e02e7d89d5bdd0603b7da3adb36a16038f420cf6f84c09c5f72cd3f06c964971c4f2a6fc1057d DIST kernel-aarch64-fedora.config.6.17.3-gentoo 299506 BLAKE2B 94d31403019edf5c31599308b07fcde9d8534b025035cef2974055190aaa457997848a4ea788218767c0542d47969fa1976a557aeaefebc596029713c5239109 SHA512 aaa8536fc97653c2454175f51e90c3c9c91c3fdba31b3e5264ab21760b13fea79dfdb08a926adbf06a8e4116fcdbc94713c559ae04b8f6d0c6b8604e04c8ebd4 +DIST kernel-aarch64-fedora.config.6.18.1-gentoo 301951 BLAKE2B f8ad1ffb669aa38aced0ae3738fd257897f5cfcb62f9ee6abbd32d2d5fefc14362a240bc779e4e27925aea918b63e8e37d57cd563c1e4fc17c5a83dc140c055d SHA512 6b65e523ece63f4aca9e7faa307bb05bbcf591756d919cd5c9addd5dba4b67f3a8e70a97d045969fcb7210709164fb0c30051e50ab78d059d009f7d7d248a13a DIST kernel-aarch64-fedora.config.6.6.12-gentoo 271041 BLAKE2B 5af7c2f57cd6cd9230d9ab1a539a4b12b02cfdd777f5921b2d69329b171060a8085909a60eed9916aea504e8d9c9d1e907a61f0c6681ac75d5c64864052f821e SHA512 f744444f2840020dce2dc8473e3e562fa53ac1c34a641a9f322c2c7efd8fc4d9b3677479d3a31e705fa60beff0b1beca79ab78ad7dd4b6633d4499bebbfc76bd DIST kernel-i686-fedora.config.5.10.12 205412 BLAKE2B 92c715b7e2cd7dd74da7970c05981f520597d3e403ce82c8cf4eee31c9f1f50b638792a6bdb256ef5bfdc99f1bcd594e819e8f44dc6febb2ad9a854bad817f2b SHA512 69d8db11723ae1b40fdedfaace74d15bb63198cdb0485e0a1e5eba95b31217110c93a93e39cc7370cf45f1d3a8bc7f75ec096d6db5ea9ecb28ac6b56702ebb10 DIST kernel-i686-fedora.config.6.1.102-gentoo 228064 BLAKE2B 9e783fc6087efeb0808437bb8bd80ccb54c29fd48a6893087a51b452dab98586f476be8d2dc4e0a2896308c9a0c185879deca46ffba1bb446b142ab3e81303a3 SHA512 4ef3eedd4c1ab78c2c5294121b47a2c4b465b4f537d12d48c397a7ab30ab4dc58b65d680326a23bce661d611aa37a2f98e814ec8e3cb84c3522151f09661e90c DIST kernel-i686-fedora.config.6.12.41-gentoo 255152 BLAKE2B 4d865ad46de06195628acfca1b4774908bd14212878b9a2ceb579bc47e57a17192000941e472f35b5fca0556f241701760bca194c3a48f58d5a75e4c2b07a8a6 SHA512 6d17f93a5a9f5a8cb3b3466c304ef9828eeb7b18a3270220b70d9219834f80f5f0945a6956e92d4da4f311a980525d77513e85691811d060246f9dcaa6327bf2 DIST kernel-i686-fedora.config.6.17.10-gentoo 265947 BLAKE2B efce7edf95788ca539c4ce9ea6630d4de76f09673239348208b234ff9798d963489823b2581f431fdf95b00aca2fe3ecd2a1be1f4397a4fac3ce99b4d975668e SHA512 6c3923cc3f75a9ce344405bfd6e731b4e6222a707e4c03e44dce376acfe55988ee369c3314ac23cf33782bbc118947cc114c091ab2c8057e13b66f42913422ef DIST kernel-i686-fedora.config.6.17.3-gentoo 265947 BLAKE2B efce7edf95788ca539c4ce9ea6630d4de76f09673239348208b234ff9798d963489823b2581f431fdf95b00aca2fe3ecd2a1be1f4397a4fac3ce99b4d975668e SHA512 6c3923cc3f75a9ce344405bfd6e731b4e6222a707e4c03e44dce376acfe55988ee369c3314ac23cf33782bbc118947cc114c091ab2c8057e13b66f42913422ef +DIST kernel-i686-fedora.config.6.18.1-gentoo 267625 BLAKE2B 80214ee03badf98d8921fd848a1991bf7e5454990988859d1a581dd67f1fd07b5a6eff242bc78982874d8cdfb77ca3d506985b3bb6cca0c35109a44c901a602e SHA512 abb92c66119023b64b6a5d8cb7fae42b93a9c6dadeee82117d1111628b12798fcbb9eaaa39efaea54cf1ed6785292eacebb18ee9c355908c57133502f004236b DIST kernel-i686-fedora.config.6.6.12-gentoo 242515 BLAKE2B dbb4df93a5c8ee34d687262cced152a07f412a89ef2e8122429477633424fdac80809ed57a5a6de72de05313ec91f266d37c3494426099621d047c0561ccb57e SHA512 a65fe3299b6d8f89373937d2a782aa1469ebf18954b00bbf2798cee952b9946d7fead795388c079cb508f6d431e49b2812fb6d845c8a0e3861a4a3bd11e81968 DIST kernel-ppc64le-fedora.config.5.10.12 192105 BLAKE2B 889141debb0656a358a3381bae14b5216b982acdfce0bc758f9445c16647807a68a788fb290199c2a1a23627bda1ef4c9405b3f5ac2a4176d1d2b55c71fb7db9 SHA512 3ab0f1401d9f50a61477c71369dede438f575d9d2c3a2f5c2cf36d624c2b59a938efca9c981b075511b3860c983eaaf5e5a9f877d659277f09ceba45edd43770 DIST kernel-ppc64le-fedora.config.6.1.102-gentoo 218278 BLAKE2B f4dda4430e9801c4660be4bbf6e4b37052e720656e77c928adb7176ff3dba55feb2fe66dd564d41a181809488941cf392ec9c94d786e4a3d813fbe5d683d305f SHA512 a5e12ab1045fae61b494938047cf1c2a3c34693d3d242968e4ab564a012c70e6d232b9d5333347f5ba114a64bb59dd96919b38c5a1327fb8c5154ef40ad28d2c DIST kernel-ppc64le-fedora.config.6.12.41-gentoo 241851 BLAKE2B e7b8833572348037d7af2ba1f9671e8010276d853e0d85b8a175c0dcc5c212c57c7660be54a7ba2621c427cc8120acbeb1063a1c1a1c293894ebe1d63921b684 SHA512 7a81fe1c4b1d4fb9f2d68846882a8869c0888c8fa764ec41f41d27e61b7a69825ea8ceba2209b40deb7c0e8f4bb2c5d81226a4f28e7ca8aff4788bc7a3292194 DIST kernel-ppc64le-fedora.config.6.17.10-gentoo 249262 BLAKE2B ff80a57f4f2b1598a90c7afb0e71708396f059058179fc4bc024195be2a504e24946f3e7356c2d3d461c0d5cba7b5744159e4f3c7018cc4275321e47df59dab6 SHA512 8b4341bc1d11719ef14d4c717fc2ac73a3bf53bef497930ef663313995e66726e7ed4be84e0704bc9f5f8468a6a01e038d14c0f0a9469c0e29f28af185681714 DIST kernel-ppc64le-fedora.config.6.17.3-gentoo 249262 BLAKE2B ff80a57f4f2b1598a90c7afb0e71708396f059058179fc4bc024195be2a504e24946f3e7356c2d3d461c0d5cba7b5744159e4f3c7018cc4275321e47df59dab6 SHA512 8b4341bc1d11719ef14d4c717fc2ac73a3bf53bef497930ef663313995e66726e7ed4be84e0704bc9f5f8468a6a01e038d14c0f0a9469c0e29f28af185681714 +DIST kernel-ppc64le-fedora.config.6.18.1-gentoo 251534 BLAKE2B 63b552f6edb7864458717bd13995051498a39f94e4e2e8ce7eaf9e0ae52dec3830a3f3f0bd2e70b5edef13ef53a708929385454602b42bb7e96b22a6b5f6d839 SHA512 3c8edd1cd75b5dab2d6f57dd6d5dd9e02ef7ff3714f9acb3c9f85bd736f6c6d519e7c49e33599c71621f031eb28499c6d6d4fb5b7fb3799f4563df1d7c8336ba DIST kernel-ppc64le-fedora.config.6.6.12-gentoo 232147 BLAKE2B d67c2ab2d089ecdde3879129d2b1f85a592adae811ed053d00d4ff120e6bb44546bb41d74817be558adb1d669d06f3dd50e6ea542c8a9c2f13672f77f4e4eed5 SHA512 b130b4c57959c0f7be983334b08354640d5e2946bfdd956d6c5b895f816f6177d5fa4bb1c4382cca5c4dd4723aac42e9e89a002b71d86f4eb30f755008f8f9af DIST kernel-riscv64-fedora.config.6.12.41-gentoo 245234 BLAKE2B 802218a7610177426b813a715ae9b94e7ca2f2d8d9f08124208a8cd122f1a7e3ed5b1cd8a7e227a21a5cb7341554640fac321cb690fecbe9de78e7d8929b5847 SHA512 cc06482e7c08704fbe92d0f1c0e2f7c7469953119ddf43c0bf6a4f2fde55d0ad8b6b326bfa3ba8f01c528fc94ee14d889f93427db02a97ac8a26e8b9a0ebcf91 DIST kernel-riscv64-fedora.config.6.17.10-gentoo 253885 BLAKE2B 7ec9d7570a3fde72f181d571ef2dc6a92067cd70334cc98186e451ae3f204bbbb9f2c904c90802b43788e95265f867f6f1b61e77f057322ce132440b7a269c84 SHA512 2da86c5a5cadca1956332cff8f078dfea9841c9a8f7596cd9c589d0076b8c4a8dc3ecb42ec0557a7c892d58333806754a9f705defc13de373c28b8a9f946028b DIST kernel-riscv64-fedora.config.6.17.3-gentoo 253885 BLAKE2B 7ec9d7570a3fde72f181d571ef2dc6a92067cd70334cc98186e451ae3f204bbbb9f2c904c90802b43788e95265f867f6f1b61e77f057322ce132440b7a269c84 SHA512 2da86c5a5cadca1956332cff8f078dfea9841c9a8f7596cd9c589d0076b8c4a8dc3ecb42ec0557a7c892d58333806754a9f705defc13de373c28b8a9f946028b +DIST kernel-riscv64-fedora.config.6.18.1-gentoo 255914 BLAKE2B 0dceb98b1814b404e529e0dce6609bf2790eba5e36b3a55a3f9d63fe31c7d9610b0c167dc0d81f974d2efecb68d40cf8c1422cc70bed29e6e9e0600fefaddac2 SHA512 498152a48d32f7295a99f4db6b0b9efebf6d507d65dd33ad39f25b6c0c171509d21ced0f368208ce915de72726a596deba22e35a2467fa46ddd9a2336659644a DIST kernel-x86_64-fedora.config.5.10.12 206357 BLAKE2B 0eda9d4f3f973336cabd67c1ac78f100aabde926354743e8dcb7ff84496f0de49210d45f99bc850a2096078b0b4687aa7fd965d999248559506004f2b29dac0c SHA512 b12f43d3c1a52a4915cd73db98874ce9ae6c425672c0f1c19ed1b1101341c868ebf1c9620bef5449752ec0d7342c1ce38fb77779d0f89b9267096a605ebf7a26 DIST kernel-x86_64-fedora.config.6.1.102-gentoo 228685 BLAKE2B e68236ccc1d51b2aff850eda9f3197b7ea95b8a88716bc7b07dad30348a86fdbb99a948060300dddae73ca82267d851d357f1c9547a9dcefae1364deebdbd124 SHA512 42bec2ddb9cf7eb6e84bbdeb23eb98dc11c9cea41f6134b776010c6b36833b520a290f0ef0145379de15c7f7834398fa5e3aaabd7258d7d4e89567faa09eeb4c DIST kernel-x86_64-fedora.config.6.12.41-gentoo 256210 BLAKE2B f14f7de8ae573561824df47cf94c3c0ce52a820456ebd0e618e4c1e7f5454b7d3f6f86c559a3cd98dd94c55aaeed397f3d0cee6b0e37cf6b47d3aedd920a9dea SHA512 ea87b4b45c78888e02d0288dd5844cf2d97a14e251b565c7d6451a0e62fbe0dbef38f46715467af2f869995d6bbc8be61d5b70476a86d607a5bfa27fbaf36e92 DIST kernel-x86_64-fedora.config.6.17.10-gentoo 267029 BLAKE2B 8640bdbaac5658542cd683e08d5abbbd5fe96c856364b1a73342a58632269b76e370277697c424a060c10912e162d329ca3089e90e3327809204071cd8537062 SHA512 9f62da015a50f83368dc87f06a0f704f97187a582931bb8371707da4397e52eb72b0d23dbee5f90baf5fca4ef10f454ee9d264f94bf4d934d37950c62d7cf73c DIST kernel-x86_64-fedora.config.6.17.3-gentoo 267029 BLAKE2B 8640bdbaac5658542cd683e08d5abbbd5fe96c856364b1a73342a58632269b76e370277697c424a060c10912e162d329ca3089e90e3327809204071cd8537062 SHA512 9f62da015a50f83368dc87f06a0f704f97187a582931bb8371707da4397e52eb72b0d23dbee5f90baf5fca4ef10f454ee9d264f94bf4d934d37950c62d7cf73c +DIST kernel-x86_64-fedora.config.6.18.1-gentoo 268707 BLAKE2B 3761ae7a32f2cbf658098ff0d06a371d2cc3f22ebf1af6ee38582fa00d1354c281020944047dbc01c31f5df1c1bbb19c5d0fc49a126be14aac943190acc5e614 SHA512 7e077b2517a46e3ab73351a4cf0758a77c1d208e9e58402ba76b5bfa9ea864c7425cb8adf38e29edd01e313a21b035fdb2b09c387be48087f1f626ebdd717de3 DIST kernel-x86_64-fedora.config.6.6.12-gentoo 243607 BLAKE2B 7e670d37c6471e50aa0ba395570cd0173af0210afe63faa48d7a147327110652e3aab5c339cf10ed22a6a20e81e505aee84311beb21fda3eb577e06ea55ecac8 SHA512 c484403a60670dd006ecbe65240cb00d97e8b3fe22d1169c5b6ccb92bcdbddb3ecd474d2b57880b30baf6a38bcef11fc8d56b8b0b02fcddd859833c3640cdc9c DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a @@ -34,6 +39,7 @@ DIST linux-5.x-sha256sums-20251207.asc 371816 BLAKE2B 0ad6d842aa6920fb6ee0c58b20 DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.17.tar.xz 153382068 BLAKE2B 0edb2324be5638aa75984128aafdba3e50824187d2fcdff8794eab99d85c10c3a17d1e840053c2c83df5ee11fdf69f1c9452c57ecc9dae01c4af38180fe7821a SHA512 063999d7b819970657f6b7713fdb4173da2065ffdeed7cae197026dbb1edfd7f1d50374f073a1e19ef9686539594824ff6ecb8a930d97c4f272cb12f1c6d8355 +DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 DIST linux-6.x-sha256sums-20251029.asc 181866 BLAKE2B 41be11114bd93ba05c9f283a777987f57fa83286eb7b3d947dae846af9f13566bcb4aaa2a378f37be8b08bf1e5111070208dc440855af9cb0d6044c729cbbf1b SHA512 d13ad4dd28128b0bd5b8b82d597948b78f6cc1c46b1e5092015cdb45431fd94ed6bd4c75307c1eb3c6b0b759a7eb80d5f39b232822925c00d1c3d57beafdce02 DIST linux-6.x-sha256sums-20251102.asc 182885 BLAKE2B b68fd39a212bc82676cc3bf552170aec347b02a9201ba653fe902fce7d455176ff1b25e8dfaaf16a80ef8939bd94200d30db4ad2d899b47d9891598a20533bf4 SHA512 0401c17568aae8ac9220f8074831cd0b1d390863f158fa2b08a3b0cb78c796ab83ac18f5236e52ac63da9090f00c9d54f3967a3d52b34449613e382ba976fe2a @@ -50,6 +56,7 @@ DIST linux-gentoo-patches-6.12.62.tar.xz 23544 BLAKE2B f67dcd9b5d60b9e4236b9a8d7 DIST linux-gentoo-patches-6.17.10.tar.xz 86940 BLAKE2B 29eb529f3757a9c3f085674f8c6f2e71ad3df5c95f43cda5a3b9f1389941fa5fe47728b71b8bf5d24451ecd9ba2967e354a60f8248e2f5a6d9b3fb1c013d7bed SHA512 5bd964697e067280061cdf9069e48748f93df9a17349a8f259c25abfc6274fa696dc8457d4aac2b4a03e1c70de66b2378fa4e126d2eb12fd2515dae7360cf809 DIST linux-gentoo-patches-6.17.12.tar.xz 88612 BLAKE2B 49e1198449905f05653a7f450642abfe063dc8ab152c98fef327e3a507f42e30250201f2f6a9b4c41cef8ee32865246fe2a58a4551474ac43e1d102c5c82f61d SHA512 3b8e59ed698cca14c3f4a8f5f1e172db3ca405fbde1424bc1854d7c8b7cea2b95123b211dbe596140f80095fbdd54650e88c3a4c2fae6504c3e5ade2d8c88571 DIST linux-gentoo-patches-6.17.2.tar.xz 99184 BLAKE2B 867bbf3a8cce987dba3381a874985e614187649e5341bc8c43f97e0b501ed4cfc4bce2ee7d8114ce54d75605151c7dbfdea51e9e5da7af3a834b169bb6998eb1 SHA512 149946fd38c22ef5a8b198011f4a044d3c00a93635f85b3c0d0f1f4d74faead20355acf3ff0ee55df89361fd48e8270219f52feeae0688b92d090a1c59a20ba8 +DIST linux-gentoo-patches-6.18.1.tar.xz 14304 BLAKE2B e9bc17c8a9bc7334017f61738ce0b5d17d6b9a770927f3e3f848b9a10f5efad1ad6ec0e9697e5ceb844d0f625299794b7d31d3fe09e0854ab4c98235be637d8a SHA512 00db6b73624f953f0c2f18095556bd3045f1b08603ce5ede971767c4f161758d79b049304826dd765bb44f46345ff44b3c17d9e0d83616349599fe75ac38e714 DIST linux-gentoo-patches-6.6.111.tar.xz 45328 BLAKE2B d940d418295c07fcf55614fe415b8124bb9e6abdd2cdb992f9b06ceb3f752503bf17df4224f781cef85170928a76013227340235d50b514899d3893d2f94efcf SHA512 4555fad79908133b0fd0ac0ec03ef4f5b6345974e4243b35255e1ee24182f1091366bb39f8d0cf40f67dde04eb688e95e2902c048b8a3b7aebae64fcc7c2847e DIST patch-5.10.246.xz 6964592 BLAKE2B b893135670cd9068a8af6f05607ef680d38c4bdd121e1bd3289007df7f0cbc22987c810fe697b939885e20346fb759b4c907870000a5c64f8cad23568ed10a55 SHA512 52e6f9bf483c3a588f934eeafdb40bcf0d39ad4c32f3e176ff1ed6f8485c1705ff1e5fc268352772e7aba3a93736653211baaa90df64a6c3d7494fa631c1eb5e DIST patch-5.10.247.xz 6997100 BLAKE2B aead70810bfd903f1ea2be4e24a0eb7d3282032115ba1d61334193d33420e08abf87bd537243199b5d4e8d4d161f972fa487ae607eee7a5d5fd38eb9f08cb704 SHA512 dba332c649b8b05956ed98fc13f939e699fd8b7f6acabfddb69a7243c4e449a3be6ef15ebab72dfb5d906342b79753210a33415f6c079d1e804b789ab165aae9 @@ -66,6 +73,7 @@ DIST patch-6.17.10.xz 806232 BLAKE2B 49252accd7f37554a2783cfa92523dad3e39f41764e DIST patch-6.17.11.xz 844648 BLAKE2B 4adf688aadee196cd4afe94eb05d9e98b0e844d7ee4148c25bed76a47b1c06f665dc9587cc5f7f4f340fac1d0ebac32ee8cacdc0eca9c2850ccce670d9cb00a3 SHA512 dba734bb5b76ee7fb829b299f65efd9575b01a1dbf2e172a50f7d42ecdc75adfa6c99f66b2bfda68b889d6565591d2b01af5fd236abc6e2313baa9f47c7f5208 DIST patch-6.17.12.xz 859216 BLAKE2B 7e3aa001352bcc0369d52cdba5bafab2d72662cdab7fea9f00813cde83aba7dcb45cc8c60c758f47a48a65c2611e054d8d0cbadf607413a338de1f22c9e567bb SHA512 44df56479fc1dbdbb47a633faade3d301c5c6f3fdfbe757480a0f11f8614070257e821cee674205563dbbed2aaa96898da3408492f833bd7d1adc968a03e2776 DIST patch-6.17.9.xz 764968 BLAKE2B a0ce8311be7c251ad21b7cc11be4f30ec5125e3763f97a750afef855be385a3ceae24df3b65b5dd751729575aa0cd254a95cbae0f2e8cc8f95539dcfa2d9d3a1 SHA512 35593bc973cc7f626aa7a41cf8b7dea1b46fe8922bd57194db363d26e8854af514d103e39d02c642c26748bd933d5e402ff89d2a20d2da5f8d901e4713eafc46 +DIST patch-6.18.1.xz 15784 BLAKE2B fe7857feeeacdbad91db8330d74a2bfd53d35783e8c37366bf76d2d4c6e7d38a83c3923a950500d5a2f758141a24bd6c248e723130db7c04293d3a07cddef5ce SHA512 09ed1dc6b66ee15921167de612a9e5178d37dfc874731b2893a833acaaddaf929e900ba9366d3aecfd678b67a28d3889f897735c6305c2b4af87a101a84ea775 DIST patch-6.6.116.xz 5054680 BLAKE2B 0ff38d6f77204767a2a2f79080405634a53ee304754156fc1c5f0c8aa339b39b2382d3d4e33132a2a5c02d0c2c81ae07e20eb55ef76b62788411321399c49569 SHA512 60d1d70b217a4908d3b67b61596013b3ecc06d44ab095ad50accb21a71bb9b3d20128d38cb73790b9999e0e922092c06a414cad0efaab4c1739accc7cf8b5510 DIST patch-6.6.117.xz 5149968 BLAKE2B 5557cb9181cb2885ebf7bda52e37c69b91f6be11b8338b8ab5d691d3786a0d1ceac432062a2954256203a63c19277725a915284c520cfd7d1ef72df82ba41ccf SHA512 387d134e42416f90a32b349a5c941ad99d135cd57388fbd90ca0479b0521bb1aff0f3b8f6b8af6f9d73ed0f0f83ded8728300bd99c63473cf62a0f700d03de25 DIST patch-6.6.118.xz 5155016 BLAKE2B 3d5ca3e87d1eb8605d3973347e551ba0e3184aaeba6f895872838327cccf7a2046f53f8586db547fc9c2e38586e630db9274a2347d90896f7a15730b247cb3a6 SHA512 d692a749b9b7b21a50f6bb404b3da9f77b529e855167f633e4a70e177f358cb1ad072edba6512ed37fd04c0fa986463e5bbb34472555b419ef71fc946a487eff diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.1.ebuild new file mode 100644 index 000000000000..c4e73b5667a5 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.1.ebuild @@ -0,0 +1,185 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_IUSE_GENERIC_UKI=1 +KERNEL_IUSE_MODULES_SIGN=1 + +inherit kernel-build toolchain-funcs verify-sig + +BASE_P=linux-${PV%.*} +PATCH_PV=${PV%_p*} +PATCHSET=linux-gentoo-patches-6.18.1 +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.18.1-gentoo +GENTOO_CONFIG_VER=g18 +SHA256SUM_DATE=20251212 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz + https://dev.gentoo.org/~mgorny/dist/linux/${PATCHSET}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc + -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc + ) + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + riscv? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config + -> kernel-riscv64-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${BASE_P} + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug experimental hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + sparc? ( savedconfig ) +" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ + sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" + cd "${WORKDIR}" || die + fi + + default +} + +src_prepare() { + local patch + eapply "${WORKDIR}/patch-${PATCH_PV}" + for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do + eapply "${patch}" + # non-experimental patches always finish with Gentoo Kconfig + # when ! use experimental, stop applying after it + if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]] && + ! use experimental + then + break + fi + done + + default + + # add Gentoo patchset version + local extraversion=${PV#${PATCH_PV}} + sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die + + local biendian=false + + # prepare the default config + case ${ARCH} in + arm | hppa | loong | sparc) + > .config || die + ;; + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + riscv) + cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + "${dist_conf_path}"/6.12+.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + use secureboot && merge_configs+=( + "${dist_conf_path}/secureboot.config" + "${dist_conf_path}/zboot.config" + ) + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index eb6f54bbe61d..d5e91fac4bc7 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -6,6 +6,7 @@ DIST kernel-aarch64-fedora.config.6.12.41-gentoo 288081 BLAKE2B 08273a34c387621d DIST kernel-aarch64-fedora.config.6.12.8-gentoo 288081 BLAKE2B 08273a34c387621d0ccffcc325a0a34b40e0a8fbe78f2429c8a9efc73aa05f8fb563ed53e5fadb25662089f23ebafb61b2d08f91ea00b073e67e702798255e9c SHA512 58ea4f247aa9af6f7535ab5fe44dae2fbf286c7fbceeda86df532125807bbd4c25a89ddeeff4284592efefbaaef5022626abad7f1d1d64976e3040dc6e89251a DIST kernel-aarch64-fedora.config.6.17.10-gentoo 299506 BLAKE2B 1121c2399e67310f7db62d0b2896327fa0c81ae66d7c9053bdcf62eeca015936a1d0752a542915f8765bf98bb977f2de91e8809c9ff5417f95064a62693806d1 SHA512 afa7f11efdb48c61b0bab8403d3a25d09ac2b61c2f416b3e680e02e7d89d5bdd0603b7da3adb36a16038f420cf6f84c09c5f72cd3f06c964971c4f2a6fc1057d DIST kernel-aarch64-fedora.config.6.17.3-gentoo 299506 BLAKE2B 94d31403019edf5c31599308b07fcde9d8534b025035cef2974055190aaa457997848a4ea788218767c0542d47969fa1976a557aeaefebc596029713c5239109 SHA512 aaa8536fc97653c2454175f51e90c3c9c91c3fdba31b3e5264ab21760b13fea79dfdb08a926adbf06a8e4116fcdbc94713c559ae04b8f6d0c6b8604e04c8ebd4 +DIST kernel-aarch64-fedora.config.6.18.1-gentoo 301951 BLAKE2B f8ad1ffb669aa38aced0ae3738fd257897f5cfcb62f9ee6abbd32d2d5fefc14362a240bc779e4e27925aea918b63e8e37d57cd563c1e4fc17c5a83dc140c055d SHA512 6b65e523ece63f4aca9e7faa307bb05bbcf591756d919cd5c9addd5dba4b67f3a8e70a97d045969fcb7210709164fb0c30051e50ab78d059d009f7d7d248a13a DIST kernel-aarch64-fedora.config.6.6.12-gentoo 271041 BLAKE2B 5af7c2f57cd6cd9230d9ab1a539a4b12b02cfdd777f5921b2d69329b171060a8085909a60eed9916aea504e8d9c9d1e907a61f0c6681ac75d5c64864052f821e SHA512 f744444f2840020dce2dc8473e3e562fa53ac1c34a641a9f322c2c7efd8fc4d9b3677479d3a31e705fa60beff0b1beca79ab78ad7dd4b6633d4499bebbfc76bd DIST kernel-i686-fedora.config.5.10.12 205412 BLAKE2B 92c715b7e2cd7dd74da7970c05981f520597d3e403ce82c8cf4eee31c9f1f50b638792a6bdb256ef5bfdc99f1bcd594e819e8f44dc6febb2ad9a854bad817f2b SHA512 69d8db11723ae1b40fdedfaace74d15bb63198cdb0485e0a1e5eba95b31217110c93a93e39cc7370cf45f1d3a8bc7f75ec096d6db5ea9ecb28ac6b56702ebb10 DIST kernel-i686-fedora.config.6.1.102-gentoo 228064 BLAKE2B 9e783fc6087efeb0808437bb8bd80ccb54c29fd48a6893087a51b452dab98586f476be8d2dc4e0a2896308c9a0c185879deca46ffba1bb446b142ab3e81303a3 SHA512 4ef3eedd4c1ab78c2c5294121b47a2c4b465b4f537d12d48c397a7ab30ab4dc58b65d680326a23bce661d611aa37a2f98e814ec8e3cb84c3522151f09661e90c @@ -13,6 +14,7 @@ DIST kernel-i686-fedora.config.6.12.41-gentoo 255152 BLAKE2B 4d865ad46de06195628 DIST kernel-i686-fedora.config.6.12.8-gentoo 255163 BLAKE2B 7015bbcfb2aed0ba70173dc7e9abf464e167184e2bc8cea6d26623972bbe6b42956241a7d75ff8604d70d5c0202db6e40cdb890abfcea3d0c8e0d00aa869353e SHA512 a1b4b688510a231fe079b4158e8aaddaddc4e719367132668279edcb16e32b6c7f2c449ec196646b0986171dc43a82475255502ae40679e0433de9f9876e0a20 DIST kernel-i686-fedora.config.6.17.10-gentoo 265947 BLAKE2B efce7edf95788ca539c4ce9ea6630d4de76f09673239348208b234ff9798d963489823b2581f431fdf95b00aca2fe3ecd2a1be1f4397a4fac3ce99b4d975668e SHA512 6c3923cc3f75a9ce344405bfd6e731b4e6222a707e4c03e44dce376acfe55988ee369c3314ac23cf33782bbc118947cc114c091ab2c8057e13b66f42913422ef DIST kernel-i686-fedora.config.6.17.3-gentoo 265947 BLAKE2B efce7edf95788ca539c4ce9ea6630d4de76f09673239348208b234ff9798d963489823b2581f431fdf95b00aca2fe3ecd2a1be1f4397a4fac3ce99b4d975668e SHA512 6c3923cc3f75a9ce344405bfd6e731b4e6222a707e4c03e44dce376acfe55988ee369c3314ac23cf33782bbc118947cc114c091ab2c8057e13b66f42913422ef +DIST kernel-i686-fedora.config.6.18.1-gentoo 267625 BLAKE2B 80214ee03badf98d8921fd848a1991bf7e5454990988859d1a581dd67f1fd07b5a6eff242bc78982874d8cdfb77ca3d506985b3bb6cca0c35109a44c901a602e SHA512 abb92c66119023b64b6a5d8cb7fae42b93a9c6dadeee82117d1111628b12798fcbb9eaaa39efaea54cf1ed6785292eacebb18ee9c355908c57133502f004236b DIST kernel-i686-fedora.config.6.6.12-gentoo 242515 BLAKE2B dbb4df93a5c8ee34d687262cced152a07f412a89ef2e8122429477633424fdac80809ed57a5a6de72de05313ec91f266d37c3494426099621d047c0561ccb57e SHA512 a65fe3299b6d8f89373937d2a782aa1469ebf18954b00bbf2798cee952b9946d7fead795388c079cb508f6d431e49b2812fb6d845c8a0e3861a4a3bd11e81968 DIST kernel-ppc64le-fedora.config.5.10.12 192105 BLAKE2B 889141debb0656a358a3381bae14b5216b982acdfce0bc758f9445c16647807a68a788fb290199c2a1a23627bda1ef4c9405b3f5ac2a4176d1d2b55c71fb7db9 SHA512 3ab0f1401d9f50a61477c71369dede438f575d9d2c3a2f5c2cf36d624c2b59a938efca9c981b075511b3860c983eaaf5e5a9f877d659277f09ceba45edd43770 DIST kernel-ppc64le-fedora.config.6.1.102-gentoo 218278 BLAKE2B f4dda4430e9801c4660be4bbf6e4b37052e720656e77c928adb7176ff3dba55feb2fe66dd564d41a181809488941cf392ec9c94d786e4a3d813fbe5d683d305f SHA512 a5e12ab1045fae61b494938047cf1c2a3c34693d3d242968e4ab564a012c70e6d232b9d5333347f5ba114a64bb59dd96919b38c5a1327fb8c5154ef40ad28d2c @@ -20,17 +22,20 @@ DIST kernel-ppc64le-fedora.config.6.12.41-gentoo 241851 BLAKE2B e7b8833572348037 DIST kernel-ppc64le-fedora.config.6.12.8-gentoo 241851 BLAKE2B e7b8833572348037d7af2ba1f9671e8010276d853e0d85b8a175c0dcc5c212c57c7660be54a7ba2621c427cc8120acbeb1063a1c1a1c293894ebe1d63921b684 SHA512 7a81fe1c4b1d4fb9f2d68846882a8869c0888c8fa764ec41f41d27e61b7a69825ea8ceba2209b40deb7c0e8f4bb2c5d81226a4f28e7ca8aff4788bc7a3292194 DIST kernel-ppc64le-fedora.config.6.17.10-gentoo 249262 BLAKE2B ff80a57f4f2b1598a90c7afb0e71708396f059058179fc4bc024195be2a504e24946f3e7356c2d3d461c0d5cba7b5744159e4f3c7018cc4275321e47df59dab6 SHA512 8b4341bc1d11719ef14d4c717fc2ac73a3bf53bef497930ef663313995e66726e7ed4be84e0704bc9f5f8468a6a01e038d14c0f0a9469c0e29f28af185681714 DIST kernel-ppc64le-fedora.config.6.17.3-gentoo 249262 BLAKE2B ff80a57f4f2b1598a90c7afb0e71708396f059058179fc4bc024195be2a504e24946f3e7356c2d3d461c0d5cba7b5744159e4f3c7018cc4275321e47df59dab6 SHA512 8b4341bc1d11719ef14d4c717fc2ac73a3bf53bef497930ef663313995e66726e7ed4be84e0704bc9f5f8468a6a01e038d14c0f0a9469c0e29f28af185681714 +DIST kernel-ppc64le-fedora.config.6.18.1-gentoo 251534 BLAKE2B 63b552f6edb7864458717bd13995051498a39f94e4e2e8ce7eaf9e0ae52dec3830a3f3f0bd2e70b5edef13ef53a708929385454602b42bb7e96b22a6b5f6d839 SHA512 3c8edd1cd75b5dab2d6f57dd6d5dd9e02ef7ff3714f9acb3c9f85bd736f6c6d519e7c49e33599c71621f031eb28499c6d6d4fb5b7fb3799f4563df1d7c8336ba DIST kernel-ppc64le-fedora.config.6.6.12-gentoo 232147 BLAKE2B d67c2ab2d089ecdde3879129d2b1f85a592adae811ed053d00d4ff120e6bb44546bb41d74817be558adb1d669d06f3dd50e6ea542c8a9c2f13672f77f4e4eed5 SHA512 b130b4c57959c0f7be983334b08354640d5e2946bfdd956d6c5b895f816f6177d5fa4bb1c4382cca5c4dd4723aac42e9e89a002b71d86f4eb30f755008f8f9af DIST kernel-riscv64-fedora.config.6.12.41-gentoo 245234 BLAKE2B 802218a7610177426b813a715ae9b94e7ca2f2d8d9f08124208a8cd122f1a7e3ed5b1cd8a7e227a21a5cb7341554640fac321cb690fecbe9de78e7d8929b5847 SHA512 cc06482e7c08704fbe92d0f1c0e2f7c7469953119ddf43c0bf6a4f2fde55d0ad8b6b326bfa3ba8f01c528fc94ee14d889f93427db02a97ac8a26e8b9a0ebcf91 DIST kernel-riscv64-fedora.config.6.12.8-gentoo 245234 BLAKE2B 802218a7610177426b813a715ae9b94e7ca2f2d8d9f08124208a8cd122f1a7e3ed5b1cd8a7e227a21a5cb7341554640fac321cb690fecbe9de78e7d8929b5847 SHA512 cc06482e7c08704fbe92d0f1c0e2f7c7469953119ddf43c0bf6a4f2fde55d0ad8b6b326bfa3ba8f01c528fc94ee14d889f93427db02a97ac8a26e8b9a0ebcf91 DIST kernel-riscv64-fedora.config.6.17.10-gentoo 253885 BLAKE2B 7ec9d7570a3fde72f181d571ef2dc6a92067cd70334cc98186e451ae3f204bbbb9f2c904c90802b43788e95265f867f6f1b61e77f057322ce132440b7a269c84 SHA512 2da86c5a5cadca1956332cff8f078dfea9841c9a8f7596cd9c589d0076b8c4a8dc3ecb42ec0557a7c892d58333806754a9f705defc13de373c28b8a9f946028b DIST kernel-riscv64-fedora.config.6.17.3-gentoo 253885 BLAKE2B 7ec9d7570a3fde72f181d571ef2dc6a92067cd70334cc98186e451ae3f204bbbb9f2c904c90802b43788e95265f867f6f1b61e77f057322ce132440b7a269c84 SHA512 2da86c5a5cadca1956332cff8f078dfea9841c9a8f7596cd9c589d0076b8c4a8dc3ecb42ec0557a7c892d58333806754a9f705defc13de373c28b8a9f946028b +DIST kernel-riscv64-fedora.config.6.18.1-gentoo 255914 BLAKE2B 0dceb98b1814b404e529e0dce6609bf2790eba5e36b3a55a3f9d63fe31c7d9610b0c167dc0d81f974d2efecb68d40cf8c1422cc70bed29e6e9e0600fefaddac2 SHA512 498152a48d32f7295a99f4db6b0b9efebf6d507d65dd33ad39f25b6c0c171509d21ced0f368208ce915de72726a596deba22e35a2467fa46ddd9a2336659644a DIST kernel-x86_64-fedora.config.5.10.12 206357 BLAKE2B 0eda9d4f3f973336cabd67c1ac78f100aabde926354743e8dcb7ff84496f0de49210d45f99bc850a2096078b0b4687aa7fd965d999248559506004f2b29dac0c SHA512 b12f43d3c1a52a4915cd73db98874ce9ae6c425672c0f1c19ed1b1101341c868ebf1c9620bef5449752ec0d7342c1ce38fb77779d0f89b9267096a605ebf7a26 DIST kernel-x86_64-fedora.config.6.1.102-gentoo 228685 BLAKE2B e68236ccc1d51b2aff850eda9f3197b7ea95b8a88716bc7b07dad30348a86fdbb99a948060300dddae73ca82267d851d357f1c9547a9dcefae1364deebdbd124 SHA512 42bec2ddb9cf7eb6e84bbdeb23eb98dc11c9cea41f6134b776010c6b36833b520a290f0ef0145379de15c7f7834398fa5e3aaabd7258d7d4e89567faa09eeb4c DIST kernel-x86_64-fedora.config.6.12.41-gentoo 256210 BLAKE2B f14f7de8ae573561824df47cf94c3c0ce52a820456ebd0e618e4c1e7f5454b7d3f6f86c559a3cd98dd94c55aaeed397f3d0cee6b0e37cf6b47d3aedd920a9dea SHA512 ea87b4b45c78888e02d0288dd5844cf2d97a14e251b565c7d6451a0e62fbe0dbef38f46715467af2f869995d6bbc8be61d5b70476a86d607a5bfa27fbaf36e92 DIST kernel-x86_64-fedora.config.6.12.8-gentoo 256210 BLAKE2B f14f7de8ae573561824df47cf94c3c0ce52a820456ebd0e618e4c1e7f5454b7d3f6f86c559a3cd98dd94c55aaeed397f3d0cee6b0e37cf6b47d3aedd920a9dea SHA512 ea87b4b45c78888e02d0288dd5844cf2d97a14e251b565c7d6451a0e62fbe0dbef38f46715467af2f869995d6bbc8be61d5b70476a86d607a5bfa27fbaf36e92 DIST kernel-x86_64-fedora.config.6.17.10-gentoo 267029 BLAKE2B 8640bdbaac5658542cd683e08d5abbbd5fe96c856364b1a73342a58632269b76e370277697c424a060c10912e162d329ca3089e90e3327809204071cd8537062 SHA512 9f62da015a50f83368dc87f06a0f704f97187a582931bb8371707da4397e52eb72b0d23dbee5f90baf5fca4ef10f454ee9d264f94bf4d934d37950c62d7cf73c DIST kernel-x86_64-fedora.config.6.17.3-gentoo 267029 BLAKE2B 8640bdbaac5658542cd683e08d5abbbd5fe96c856364b1a73342a58632269b76e370277697c424a060c10912e162d329ca3089e90e3327809204071cd8537062 SHA512 9f62da015a50f83368dc87f06a0f704f97187a582931bb8371707da4397e52eb72b0d23dbee5f90baf5fca4ef10f454ee9d264f94bf4d934d37950c62d7cf73c +DIST kernel-x86_64-fedora.config.6.18.1-gentoo 268707 BLAKE2B 3761ae7a32f2cbf658098ff0d06a371d2cc3f22ebf1af6ee38582fa00d1354c281020944047dbc01c31f5df1c1bbb19c5d0fc49a126be14aac943190acc5e614 SHA512 7e077b2517a46e3ab73351a4cf0758a77c1d208e9e58402ba76b5bfa9ea864c7425cb8adf38e29edd01e313a21b035fdb2b09c387be48087f1f626ebdd717de3 DIST kernel-x86_64-fedora.config.6.6.12-gentoo 243607 BLAKE2B 7e670d37c6471e50aa0ba395570cd0173af0210afe63faa48d7a147327110652e3aab5c339cf10ed22a6a20e81e505aee84311beb21fda3eb577e06ea55ecac8 SHA512 c484403a60670dd006ecbe65240cb00d97e8b3fe22d1169c5b6ccb92bcdbddb3ecd474d2b57880b30baf6a38bcef11fc8d56b8b0b02fcddd859833c3640cdc9c DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a @@ -39,6 +44,7 @@ DIST linux-5.x-sha256sums-20251207.asc 371816 BLAKE2B 0ad6d842aa6920fb6ee0c58b20 DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.17.tar.xz 153382068 BLAKE2B 0edb2324be5638aa75984128aafdba3e50824187d2fcdff8794eab99d85c10c3a17d1e840053c2c83df5ee11fdf69f1c9452c57ecc9dae01c4af38180fe7821a SHA512 063999d7b819970657f6b7713fdb4173da2065ffdeed7cae197026dbb1edfd7f1d50374f073a1e19ef9686539594824ff6ecb8a930d97c4f272cb12f1c6d8355 +DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 DIST linux-6.x-sha256sums-20251029.asc 181866 BLAKE2B 41be11114bd93ba05c9f283a777987f57fa83286eb7b3d947dae846af9f13566bcb4aaa2a378f37be8b08bf1e5111070208dc440855af9cb0d6044c729cbbf1b SHA512 d13ad4dd28128b0bd5b8b82d597948b78f6cc1c46b1e5092015cdb45431fd94ed6bd4c75307c1eb3c6b0b759a7eb80d5f39b232822925c00d1c3d57beafdce02 DIST linux-6.x-sha256sums-20251102.asc 182885 BLAKE2B b68fd39a212bc82676cc3bf552170aec347b02a9201ba653fe902fce7d455176ff1b25e8dfaaf16a80ef8939bd94200d30db4ad2d899b47d9891598a20533bf4 SHA512 0401c17568aae8ac9220f8074831cd0b1d390863f158fa2b08a3b0cb78c796ab83ac18f5236e52ac63da9090f00c9d54f3967a3d52b34449613e382ba976fe2a @@ -62,6 +68,7 @@ DIST patch-6.17.10.xz 806232 BLAKE2B 49252accd7f37554a2783cfa92523dad3e39f41764e DIST patch-6.17.11.xz 844648 BLAKE2B 4adf688aadee196cd4afe94eb05d9e98b0e844d7ee4148c25bed76a47b1c06f665dc9587cc5f7f4f340fac1d0ebac32ee8cacdc0eca9c2850ccce670d9cb00a3 SHA512 dba734bb5b76ee7fb829b299f65efd9575b01a1dbf2e172a50f7d42ecdc75adfa6c99f66b2bfda68b889d6565591d2b01af5fd236abc6e2313baa9f47c7f5208 DIST patch-6.17.12.xz 859216 BLAKE2B 7e3aa001352bcc0369d52cdba5bafab2d72662cdab7fea9f00813cde83aba7dcb45cc8c60c758f47a48a65c2611e054d8d0cbadf607413a338de1f22c9e567bb SHA512 44df56479fc1dbdbb47a633faade3d301c5c6f3fdfbe757480a0f11f8614070257e821cee674205563dbbed2aaa96898da3408492f833bd7d1adc968a03e2776 DIST patch-6.17.9.xz 764968 BLAKE2B a0ce8311be7c251ad21b7cc11be4f30ec5125e3763f97a750afef855be385a3ceae24df3b65b5dd751729575aa0cd254a95cbae0f2e8cc8f95539dcfa2d9d3a1 SHA512 35593bc973cc7f626aa7a41cf8b7dea1b46fe8922bd57194db363d26e8854af514d103e39d02c642c26748bd933d5e402ff89d2a20d2da5f8d901e4713eafc46 +DIST patch-6.18.1.xz 15784 BLAKE2B fe7857feeeacdbad91db8330d74a2bfd53d35783e8c37366bf76d2d4c6e7d38a83c3923a950500d5a2f758141a24bd6c248e723130db7c04293d3a07cddef5ce SHA512 09ed1dc6b66ee15921167de612a9e5178d37dfc874731b2893a833acaaddaf929e900ba9366d3aecfd678b67a28d3889f897735c6305c2b4af87a101a84ea775 DIST patch-6.6.116.xz 5054680 BLAKE2B 0ff38d6f77204767a2a2f79080405634a53ee304754156fc1c5f0c8aa339b39b2382d3d4e33132a2a5c02d0c2c81ae07e20eb55ef76b62788411321399c49569 SHA512 60d1d70b217a4908d3b67b61596013b3ecc06d44ab095ad50accb21a71bb9b3d20128d38cb73790b9999e0e922092c06a414cad0efaab4c1739accc7cf8b5510 DIST patch-6.6.117.xz 5149968 BLAKE2B 5557cb9181cb2885ebf7bda52e37c69b91f6be11b8338b8ab5d691d3786a0d1ceac432062a2954256203a63c19277725a915284c520cfd7d1ef72df82ba41ccf SHA512 387d134e42416f90a32b349a5c941ad99d135cd57388fbd90ca0479b0521bb1aff0f3b8f6b8af6f9d73ed0f0f83ded8728300bd99c63473cf62a0f700d03de25 DIST patch-6.6.118.xz 5155016 BLAKE2B 3d5ca3e87d1eb8605d3973347e551ba0e3184aaeba6f895872838327cccf7a2046f53f8586db547fc9c2e38586e630db9274a2347d90896f7a15730b247cb3a6 SHA512 d692a749b9b7b21a50f6bb404b3da9f77b529e855167f633e4a70e177f358cb1ad072edba6512ed37fd04c0fa986463e5bbb34472555b419ef71fc946a487eff diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.1.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.1.ebuild new file mode 100644 index 000000000000..d205a3ea08fc --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.1.ebuild @@ -0,0 +1,163 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_IUSE_GENERIC_UKI=1 +KERNEL_IUSE_MODULES_SIGN=1 + +inherit kernel-build toolchain-funcs verify-sig + +BASE_P=linux-${PV%.*} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.18.1-gentoo +GENTOO_CONFIG_VER=g18 +SHA256SUM_DATE=20251212 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc + -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc + ) + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + riscv? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config + -> kernel-riscv64-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${BASE_P} + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + sparc? ( savedconfig ) +" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ + sha256 "${BASE_P}.tar.xz patch-${PV}.xz" + cd "${WORKDIR}" || die + fi + + default +} + +src_prepare() { + eapply "${WORKDIR}/patch-${PV}" + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + arm | hppa | loong | sparc) + > .config || die + ;; + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + riscv) + cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + "${dist_conf_path}"/6.12+.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + use secureboot && merge_configs+=( + "${dist_conf_path}/secureboot.config" + "${dist_conf_path}/zboot.config" + ) + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-libs/basu/basu-0.2.1.ebuild b/sys-libs/basu/basu-0.2.1.ebuild index 2e6a3f4b525b..1b5fcada4d3a 100644 --- a/sys-libs/basu/basu-0.2.1.ebuild +++ b/sys-libs/basu/basu-0.2.1.ebuild @@ -26,6 +26,10 @@ BDEPEND="${PYTHON_DEPS} dev-util/gperf " +PATCHES=( + "${FILESDIR}"/${P}-fix_lld.patch #918937 +) + src_configure() { local emesonargs=( $(meson_feature audit) diff --git a/sys-libs/basu/files/basu-0.2.1-fix_lld.patch b/sys-libs/basu/files/basu-0.2.1-fix_lld.patch new file mode 100644 index 000000000000..f8c73d11ca68 --- /dev/null +++ b/sys-libs/basu/files/basu-0.2.1-fix_lld.patch @@ -0,0 +1,15 @@ +see https://bugs.gentoo.org/918937 +from upstream https://git.sr.ht/~emersion/basu/commit/a08cf5a575325435040d35710dbac3d0c32b1676.patch +Drop unused symbols from version script +--- a/src/libsystemd/libsystemd.sym ++++ b/src/libsystemd/libsystemd.sym +@@ -72,9 +72,6 @@ global: + sd_bus_get_current_message; + sd_bus_get_current_handler; + sd_bus_get_current_userdata; +- sd_bus_attach_event; +- sd_bus_detach_event; +- sd_bus_get_event; + sd_bus_add_filter; + sd_bus_add_match; + sd_bus_add_object; diff --git a/sys-libs/timezone-data/Manifest b/sys-libs/timezone-data/Manifest index f8d417b26c39..f09c3073cae4 100644 --- a/sys-libs/timezone-data/Manifest +++ b/sys-libs/timezone-data/Manifest @@ -1,2 +1,3 @@ DIST tzdb-2025a.tar.lz 548434 BLAKE2B cccd37ca71bfde7e56ed5138be5a610ec9d5ca59658b90e5e2a10af9221ed6d09b24b106bef46b04bbc97bff74b6e97a1f800c078a523aa32c13416a33264df2 SHA512 1e8c4e141158d63ca5c39babc9d18c32df14e2e59bc7649a7fed8c3e577f7b175bafa43883cf351139ff198515f5f8c22b1418e2ac7efb7f837faa8f61d2574d DIST tzdb-2025b.tar.lz 549879 BLAKE2B 6930d475e7fa2c29d7c6c9a1d3c8a8e4ec80745d3f8d7be6b74ae1fc1ba06fbe362e5ff96f6e3b6faa4e15240973ec4162a7f764cddf451029776f443966824c SHA512 4f4afca86645ca5564a9d7d3ddc36e6b07c15c1b87cd4edbbcae72c6be4e6154e4ad1966407a7081237550301f1093af53dd8a486effb95f7cf3e5721db47c8f +DIST tzdb-2025c.tar.lz 556440 BLAKE2B 21524cbbde446b7ea2a4536765795f4eb0f180f88fe1e1857168ae0d59ccd1c0e459b1853ba6ff9c6444514dfa22c04d367c1b3039e1bbd40779a80d3e1bb955 SHA512 6fa233d6a884acd24b52c44b2eecf683f9403f44b39dcbe85b1ec92fc11f4daf6ee5143f05332faf9258b8bd8f7ca7d4882e19b1e3d892b4761be43fd4f39d51 diff --git a/sys-libs/timezone-data/timezone-data-2025c.ebuild b/sys-libs/timezone-data/timezone-data-2025c.ebuild new file mode 100644 index 000000000000..89f2544d57a8 --- /dev/null +++ b/sys-libs/timezone-data/timezone-data-2025c.ebuild @@ -0,0 +1,169 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs flag-o-matic unpacker + +DESCRIPTION="Timezone data (/usr/share/zoneinfo) and utilities (tzselect/zic/zdump)" +HOMEPAGE="https://www.iana.org/time-zones" +SRC_URI=" + https://data.iana.org/time-zones/releases/tzdb-${PV}.tar.lz +" +S="${WORKDIR}"/tzdb-${PV} + +LICENSE="BSD public-domain" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="nls leaps-timezone zic-slim" + +DEPEND="nls? ( virtual/libintl )" +RDEPEND=" + ${DEPEND} + !sys-libs/glibc[vanilla(+)] +" +BDEPEND="$(unpacker_src_uri_depends)" + +src_prepare() { + default + + if tc-is-cross-compiler ; then + cp -pR "${S}" "${S}"-native || die + fi +} + +src_configure() { + tc-export CC + + # bug #471102 + append-lfs-flags + + if use elibc_Darwin ; then + # bug #138251 + append-cppflags -DSTD_INSPIRED + fi + + append-cppflags -DHAVE_GETTEXT=$(usex nls 1 0) -DTZ_DOMAIN='\"libc\"' + + # Upstream default is 'slim', but it breaks quite a few programs, + # that parse /etc/localtime directly: bug #747538. + append-cppflags -DZIC_BLOAT_DEFAULT='\"'$(usex zic-slim slim fat)'\"' + + LDLIBS="" + if use nls ; then + # See if an external libintl is available. bug #154181, bug #578424 + local c="${T}/test" + echo 'int main(){}' > "${c}.c" || die + if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} "${c}.c" -o "${c}" -lintl 2>/dev/null ; then + LDLIBS+=" -lintl" + fi + fi +} + +_emake() { + emake \ + REDO=$(usex leaps-timezone posix_right posix_only) \ + TOPDIR="${EPREFIX}" \ + ZICDIR='$(TOPDIR)/usr/bin' \ + "$@" +} + +src_compile() { + tc-export AR CC RANLIB + + _emake \ + CFLAGS="${CFLAGS} -std=gnu99 ${CPPFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + LDLIBS="${LDLIBS}" + + if tc-is-cross-compiler ; then + _emake -C "${S}"-native \ + AR="$(tc-getBUILD_AR)" \ + CC="$(tc-getBUILD_CC)" \ + RANLIB="$(tc-getBUILD_RANLIB)" \ + CFLAGS="${BUILD_CFLAGS} ${BUILD_CPPFLAGS}" \ + LDFLAGS="${BUILD_LDFLAGS}" \ + LDLIBS="${LDLIBS}" \ + zic + fi +} + +src_test() { + # CURL is used for extended/web based tests. Punt on them. + emake check CURL=: +} + +src_install() { + local zic="" + tc-is-cross-compiler && zic="zic=${S}-native/zic" + _emake install ${zic} DESTDIR="${D}" LIBDIR="/nukeit" + rm -rf "${D}/nukeit" "${ED}/etc" || die + + insinto /usr/share/zoneinfo + doins "${S}"/leap-seconds.list + + # Delete man pages installed by man-pages package. + rm "${ED}"/usr/share/man/man5/tzfile.5* "${ED}"/usr/share/man/man8/{tzselect,zdump,zic}.8 || die + dodoc CONTRIBUTING README NEWS *.html +} + +configure_tz_data() { + # Make sure the /etc/localtime file does not get stale, bug #127899 + local tz src="${EROOT}/etc/timezone" etc_lt="${EROOT}/etc/localtime" + + # If it's a symlink, assume the user knows what they're doing and + # they're managing it themselves, bug #511474 + if [[ -L "${etc_lt}" ]] ; then + einfo "Skipping update: ${etc_lt} is a symlink." + if [[ -e ${src} ]]; then + einfo "Removing ${src}." + rm "${src}" + fi + return 0 + fi + + if [[ ! -e ${src} ]] ; then + einfo "Skipping update: ${src} does not exist." + return 0 + fi + + tz=$(sed -e 's:#.*::' -e 's:[[:space:]]*::g' -e '/^$/d' "${src}") + + if [[ -z ${tz} ]]; then + einfo "Skipping update: ${src} is empty." + return 0 + fi + + local tzpath="${EROOT}/usr/share/zoneinfo/${tz}" + + if [[ ! -e ${tzpath} ]]; then + ewarn "The timezone specified in ${src} is not valid!" + return 1 + fi + + if [[ -f ${etc_lt} ]]; then + # If a regular file already exists, copy over it. + ewarn "Found a regular file at ${etc_lt}." + ewarn "Some software may expect a symlink instead." + ewarn "Convert it to a symlink by removing the file and running:" + ewarn " emerge --config sys-libs/timezone-data" + einfo "Copying ${tzpath} to ${etc_lt}." + cp -f "${tzpath}" "${etc_lt}" + else + # Otherwise, create a symlink and remove the timezone file. + tzpath="../usr/share/zoneinfo/${tz}" + einfo "Linking ${tzpath} at ${etc_lt}." + if ln -snf "${tzpath}" "${etc_lt}"; then + einfo "Removing ${src}." + rm -f "${src}" + fi + fi +} + +pkg_config() { + configure_tz_data +} + +pkg_postinst() { + configure_tz_data +} diff --git a/virtual/dist-kernel/dist-kernel-6.18.1.ebuild b/virtual/dist-kernel/dist-kernel-6.18.1.ebuild new file mode 100644 index 000000000000..b2fc8bfa353f --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-6.18.1.ebuild @@ -0,0 +1,16 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +SLOT="0/${PVR}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV%_p*} + ) +" diff --git a/www-apps/jellyfin-bin/Manifest b/www-apps/jellyfin-bin/Manifest index 41a1eb88fd93..1a95be1d784a 100644 --- a/www-apps/jellyfin-bin/Manifest +++ b/www-apps/jellyfin-bin/Manifest @@ -6,3 +6,7 @@ DIST jellyfin_10.11.4-amd64-musl.tar.xz 85716556 BLAKE2B 1acafc8a5d6569da6cc7ca1 DIST jellyfin_10.11.4-amd64.tar.xz 85642492 BLAKE2B c25deec1134e509ca87c8d68241ae0d36ace17f26204427a67043d2e888e5225b4549c471b0ca714ff74fb46629be64d80a5257cfde6e3f29ab2ac57a70e1419 SHA512 54cdc56f0344fd01bf4c5a5afca12466180d4564a3112c282455953ed004dd372e922c57049efbc7c46e83a9b4693dee86ca1420d83bc5d693f95a9aa2ec8637 DIST jellyfin_10.11.4-arm64-musl.tar.xz 81292432 BLAKE2B da841fa198c53564e7c28346d3d86b940afa0fccc3263b2185327513ce29ad43478b1fe7f98a67a9cbfde724d0f2d087639ce0ce2f939791b0bbd0b0423f5b51 SHA512 db14b31110b95302861cd6779af5a9d020455597d42378c8b963af3fbbcee761a0158d73c8cd9c1c47c102ae449306d2202871d52a410e7455ae23d273f0de99 DIST jellyfin_10.11.4-arm64.tar.xz 81267400 BLAKE2B d0f96b6a9c0abd8a8fd8e16b398e06c7e33cc0e9498c156997615841ff34f79bc34165ee73aa618e60de89439fb95fbf884c65aaeb37798e9d28a470236916e9 SHA512 713451848c04e08d838524230d7534082b73b49b136d572400b2abf6c9d3b8621e7c997567ffae633acfe735f22c9573391b09014d31290630fd7a5b68a251dd +DIST jellyfin_10.11.5-amd64-musl.tar.xz 85727460 BLAKE2B 0e0a67d4c3eb4abeecd0429d6e44b19981a15d5c8514e7b105f5e5a462170f05f99f5378d5115d795788d62339cb2f799501857205581b1b630ca28c75c90347 SHA512 840ee4c94bcf579e64ba8da4f621b490708acab657ae76c0fac4c9a1f133eee316f564a626fc897685650104fded935253022098835edeb96f3a2bf38bc6113f +DIST jellyfin_10.11.5-amd64.tar.xz 85626956 BLAKE2B a819979c414ea5f606055ead408f0b0150e1879a3315d347426dd28c4b7282fb6ae01ebe4d423fcde1cc88f3d43a97892b5c1f170c9436067b4e9282bcd0379f SHA512 45b5e429cae50913b5cb18a6ac7d8bb735ef0739fc9fbc005ef6e8ac1ed9a29846897fd15670ebd1682e68f6d8db03b49f90d35d6ac1bd922c4a9f127aeb2559 +DIST jellyfin_10.11.5-arm64-musl.tar.xz 81280292 BLAKE2B d647f1e789566849b660b27cde112c215fb45584766de0b836db3c2701380e396ad37d7696212780c33137da4dcba6e6d9bd5b918a3e0dc8c3c4a933339387c5 SHA512 14185896eee4e3f3634132bf6b8c613548749a6b4c01819fd716eb4f50db403a388d9602df051c6cb30868325592c95092fad2cc87ed882fb524334bc59932e6 +DIST jellyfin_10.11.5-arm64.tar.xz 81282056 BLAKE2B e4bc4991558009921c36cf9493287f1683598e3cbc3397c9789ab8e290a9f7c364cbd2be046dbf169d170ad7c07dd9cb44d02e26e0757a96dc0562f1724b66db SHA512 1f528491e1e12648d72264d160402ef104491690b4f865619597e7187258a62f9426040cb86e6872c88af93c11e5c60c79dae1e5ba1bf2811623be6aa2270a12 diff --git a/www-apps/jellyfin-bin/jellyfin-bin-10.11.5.ebuild b/www-apps/jellyfin-bin/jellyfin-bin-10.11.5.ebuild new file mode 100644 index 000000000000..21d878f215ef --- /dev/null +++ b/www-apps/jellyfin-bin/jellyfin-bin-10.11.5.ebuild @@ -0,0 +1,104 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils systemd tmpfiles eapi9-ver + +DESCRIPTION="Jellyfin puts you in control of managing and streaming your media" +HOMEPAGE="https://jellyfin.org/ + https://github.com/jellyfin/jellyfin/" +MY_PV="${PV//_rc/-rc}" +MINOR_VER=$(ver_cut 1-2) +if [[ ${PV} == *rc* ]]; then + MY_TYPE="preview" +else + MY_TYPE="stable" + KEYWORDS="-* ~amd64 ~arm64" +fi +SRC_URI=" + arm64? ( + elibc_glibc? ( + https://repo.jellyfin.org/files/server/linux/${MY_TYPE}/v${MY_PV}/arm64/jellyfin_${MY_PV}-arm64.tar.xz + ) + elibc_musl? ( + https://repo.jellyfin.org/files/server/linux/${MY_TYPE}/v${MY_PV}/arm64-musl/jellyfin_${MY_PV}-arm64-musl.tar.xz + ) + ) + amd64? ( + elibc_glibc? ( + https://repo.jellyfin.org/files/server/linux/${MY_TYPE}/v${MY_PV}/amd64/jellyfin_${MY_PV}-amd64.tar.xz + ) + elibc_musl? ( + https://repo.jellyfin.org/files/server/linux/${MY_TYPE}/v${MY_PV}/amd64-musl/jellyfin_${MY_PV}-amd64-musl.tar.xz + ) + )" + +LICENSE="GPL-2" +SLOT="0" +RESTRICT="mirror test" + +DEPEND="acct-user/jellyfin + media-libs/fontconfig + virtual/zlib:=" +RDEPEND="${DEPEND} + dev-libs/icu + media-video/ffmpeg[vpx,x264]" +BDEPEND="acct-user/jellyfin" + +INST_DIR="/opt/jellyfin" +QA_PREBUILT="${INST_DIR#/}/*.so ${INST_DIR#/}/*.so.* ${INST_DIR#/}/jellyfin ${INST_DIR#/}/createdump" + +src_unpack() { + unpack ${A} + mv jellyfin ${P} || die +} + +src_prepare() { + default + + # https://github.com/jellyfin/jellyfin/issues/7471 + # https://github.com/dotnet/runtime/issues/57784 + rm libcoreclrtraceptprovider.so || die +} + +src_install() { + keepdir /var/log/jellyfin + fowners jellyfin:jellyfin /var/log/jellyfin + keepdir /etc/jellyfin + fowners jellyfin:jellyfin /etc/jellyfin + insinto ${INST_DIR} + dodir ${INST_DIR} + doins -r "${S}"/* + newtmpfiles - jellyfin.conf <<<"d /var/cache/jellyfin 0775 jellyfin jellyfin -" + chmod 755 "${D}${INST_DIR}/jellyfin" + newinitd "${FILESDIR}/jellyfin.init-r1" "jellyfin" + newconfd "${FILESDIR}"/jellyfin.confd "jellyfin" + systemd_dounit "${FILESDIR}/jellyfin.service" + pax-mark -m "${ED}${INST_DIR}/jellyfin" +} + +pkg_preinst() { + if ver_replacing -gt $MINOR_VER.99; then + eerror "Downgrading jellyfin from one minor version to a previous one is not supported." + eerror "If you wish to downgrade you must uninstall jellyfin-bin, restore the database" + eerror "from a backup and then reinstall jellyfin-bin." + die "Downgrade path not supported" + fi +} + +pkg_postinst() { + tmpfiles_process jellyfin.conf + + if ver_replacing -lt $MINOR_VER; then + ewarn "Jellyfin usually makes backward incompatible database changes in new minor" + ewarn "releases. At first startup after an upgrade jellyfin will start a database" + ewarn "migration. This may take a long time but must not be aborted or the database" + ewarn "could be left in an inconsistant state and must be recreated or restored from" + ewarn "backup. Once the migration has started it is no longer possible to downgrade" + ewarn "jellyfin without restoring the database from a backup." + ewarn "" + ewarn "The migration progress can be followed in the startup UI in the web browser" + ewarn "or in the jellyfin logs." + fi +} diff --git a/www-servers/tomcat/Manifest b/www-servers/tomcat/Manifest index 2488567092b0..8831e4dd9ba0 100644 --- a/www-servers/tomcat/Manifest +++ b/www-servers/tomcat/Manifest @@ -1,12 +1,12 @@ -DIST apache-tomcat-10.1.46-src.tar.gz 7255282 BLAKE2B 36d3448d5416d13b30ef75a8cebf7f6944c052945c6038f3901a76dcb1a4acbd050fee66aa7471055a33b4b443f183a2dbe589a0f0b295b49ec3d1589d4d4eae SHA512 4abb5a5fad013135c4107508e4530673e4af623658b6aff5c4fc18fd557dfca37b58a9c5c0479e52e240b53d469ad91a34225a80b718aa2f91b8d385d16d9682 -DIST apache-tomcat-10.1.46-src.tar.gz.asc 833 BLAKE2B 41a78695b8e93d2673727da9ced935ebb1e6228b57481fa133e81c36f1e9fbfc000ff7ff3d4db3feede2d3b24c2cdca4b6d488d7a4a4775a470a19edd89cf738 SHA512 cff0be2aa0c395b729b600b029f1be98b288e8c9e7c1a08d7fedae8f85d681480c552b51f239bda80a65b392351205d795cd9acfc918291d2ee62a4268af2ade DIST apache-tomcat-10.1.48-src.tar.gz 7269762 BLAKE2B e3458a202e9e42000300926c26391d3cf16f827276596fc598b7e822c60c7ea16910a4d9093e7c26c07e504258d75d97a8fbcade37e7886d2c51836aade701ef SHA512 2f136e84e87811a31fde122f14d3b4aa6f0fd4a9e1a78015ff68ec31898cb8d7c1e14363464507ac987bc74b40cdfffc393faa0e04749ad9da8f32c6e84b5421 DIST apache-tomcat-10.1.48-src.tar.gz.asc 833 BLAKE2B 77143a702afd36f779417dec5c0b838928fda5520536e706f1b27f722d133112488351fd433c5acc6dbba80c39bd671cf7c251ca323428348b0e5197528d9f88 SHA512 8ce77c7ed01c97eed060159a26a24ebe48d0df06200ebdc1d2a27759c46987da15309958cc292095873e2b3f26da17f4151e93a918a8f4195b402390aa977e65 -DIST apache-tomcat-11.0.11-src.tar.gz 7174430 BLAKE2B d38e7cdb8304f6635e729a4afe6d70b3f8dfd375aebff86a08d984013e6ebd05b8baa5c4ce11abdfec94de7f3dec83336058eaeafc84e643f08d1bef0637df36 SHA512 ecdd59ab212036d5d0a1b043ca5e27169e13601d7f3c2b394b26396feced027b77694711e115a76065ff394999ed69c9829f780460069f51e03be086c3b4e7b6 -DIST apache-tomcat-11.0.11-src.tar.gz.asc 849 BLAKE2B 9358f07e7c08a3f3005a24f83c9c7689f0e69eddc2e396b730377baec9fcb7033edda03ea23bfc776602cbc587174f2ec6e5f8bae256f1b489b16ca1f96ae656 SHA512 3bb76a43281aca4d35f2e43d0b455fa58726a6636099d92f697cbcd520ed3a428360eb9d80ce6efa80ab5a5456e7c915b1df2864dab99caa7c4534f662710e78 +DIST apache-tomcat-10.1.50-src.tar.gz 7282665 BLAKE2B c92a4b5d213279aaf71edc96cfcafce24754a8dfc54e0837722e61ac9b96a8f75bf3cba50697c14164cadf0d1cc687396cd8a4c14e5eabaa9fe85856e35931cc SHA512 d6392d8850e451cb96ba61169e2bf9f3c1585fe806fcdf64257d5e99b4a4f342b4846fed5ba36dcf3eef5a6a2fead8fb535f59419da2f5e57315cfe5ee2fcf26 +DIST apache-tomcat-10.1.50-src.tar.gz.asc 833 BLAKE2B e607140e5a88ee4c015b27b3b6e61b985a53dac573d19e6acfe940bbff59aca0f50126803f5ad7d9ca3e5d7ff22205bc4bc60cd79de58ae9abcc7ffb5dbced1d SHA512 b54bed1c11e3a1e95fd13fb74a4987b82af11c0f83f87eb2e01294cd517ec6a4523185b8a14e2527ff52d6c99c654385e13b8fe3cf3e9631263d3659f3074b93 DIST apache-tomcat-11.0.13-src.tar.gz 7191673 BLAKE2B ec4be9ba9f7d5d999bc53214419bfe028351b921dc7b3f97c900982a0152c7d8f42d8b0dc73dd5c808cd1e8e904f558b6c15112008ac573b13656d4311201c7b SHA512 be2b4c7ccdb7065f6862dd90e0ca0d09de08d68d25472044736a35e96dd6d3c37f8606ef2b321051454e31d210bf1a08a2cf6099a763d8d6610632666070315c DIST apache-tomcat-11.0.13-src.tar.gz.asc 849 BLAKE2B 5380a3d02580c48ba4d0a6551da2d36872354fdeb6c02c220a3de7c2bf70563ee7b23ab91f5e955dd3ffa7c272706c1373e36f76c5986a74723c893f2a99a2e1 SHA512 03395c1f06bc49adf3d8eb1fab81fe0ed3cbeaca540f26e6060158b7ca27b1213b34a0fe9f123d26d2d5e8a9b8440c0d0c03bd1dd317c27df50db89ede12de9d -DIST apache-tomcat-9.0.109-src.tar.gz 7396259 BLAKE2B 78140ce85281ecc1f12d080c37af7bdd738030a61fd0a356c625550c3e5f260c2944e3a01da03c2b39020b4d51b683e8c2825208b011c3afe6079e6771d60d90 SHA512 5ff1fdc882ffd3e3bd05be17b6dc45f914fb2b6553f2438ef30f929f2255cde49b1bac3e39f1a1b1440664b5477e64bde6c408a477e7eab097aa8cee01b82850 -DIST apache-tomcat-9.0.109-src.tar.gz.asc 833 BLAKE2B f2b1bef430cec5564d330cb122e2353464deeb1f5361768afaccf5bbadba177f14c6dfd97e9be85f3adcc33e890facb5824000636be47945b447976cf3ac04f7 SHA512 2387801b7a26d4e3406e0af7265d3174ece25433b78ebd9e8d346c98371eb2a62de6b31a94e7cbf8f46cdd66f1682876c9ea8164168b56584cbad2669290737b +DIST apache-tomcat-11.0.15-src.tar.gz 7201779 BLAKE2B 82dcdd8a2b8dad6131dd6e9beac498343c55182ca01f43b523d3cdde0c349d8d3a8e0a56d3b2b3e92a77a76bc59ec9a72ffdb45961056e1511e714a839aa87bb SHA512 b1cc6d3420c6bc813bd1db3b6a5831c1106941220de3f042149095884e4dbf8b6fbc36d70bc1a131ee0084b32062fc8039c185cfb75d35ec3ba6dc7bf9cf5f7f +DIST apache-tomcat-11.0.15-src.tar.gz.asc 849 BLAKE2B d45e5eeb5cdf9c28765433502ecc36e9550153a5e272d35c809d4f6e76f72e062043cc60d668599d6bd2137ba22349f05f4225c2b6d8dda45b6c72ceb5d5a237 SHA512 5a8e3f8314c9f12b1cf56c90f568200e64fc9c4526d9c10d4b9c555c903527548eaca1b0082c37c662b453000028b969bffb5797e324558704356449423d524c DIST apache-tomcat-9.0.111-src.tar.gz 7411297 BLAKE2B 7728dfda254fedb2f780c1b56c41b3ac9d9bc8a447f60c11884ae5e2940acf622e47aa4576975e9fd5f981d99b1ebe6cc82af842453629cc28372f082602c3d6 SHA512 aa27b0e104cecb2d75853fc46ddae2bccda12ebb1c0e86e51731f7183028e17970dbacfd9d0f5534b32ea4c1d1f68bb0dac510aa71944ea686a545cf8e5adb40 DIST apache-tomcat-9.0.111-src.tar.gz.asc 833 BLAKE2B bb6b6a86a251f3ed2daf9ce20af902fe99593c9c3185f5f6e9ddbe1f98baac51557a7e710942d0f444690b9a0b755fca7543f7f600df4f55e966a9c86fe32d91 SHA512 2592cc95ea36a951c96063992e3a3c8fd08e23367e2fdee6455673d461de3175d3f29ed01b255820e3cb37318635d65a18635e5e7b3a0879b69c74ac0cf0d21e +DIST apache-tomcat-9.0.113-src.tar.gz 7421723 BLAKE2B e68848e07ea8f57256a8cb062c8472f7f883f805f1b0bdc13aa8c4f41315f30590642f99b4577751ac54aa400bbc4688511a6a967cbd4049734598ff3dedae5c SHA512 93d89a0501d428b3652960d45bd5d7db701d949386bfca05d4fe7ed63d95aa82c62611d25daa1ca959ae562ea82d1717144365a2e0a4770e7a96e9c94b2a7e33 +DIST apache-tomcat-9.0.113-src.tar.gz.asc 833 BLAKE2B 268ce09c40a008fc6c8512a7031cc06890c75f5616c4d0287cd113867153c3ea0a3f862fcbbfe65b1dea24c4de786b7c319bd12203e82d655f66b333ccf35655 SHA512 f8338631a94739edd2158f6bdca5daf3bf50f4087ee5b5bff034de1a2d83a8ba05d02f06b88a24bbaaad781ed3dc450372fe5c5e02f68905db9bb9672063c6bc diff --git a/www-servers/tomcat/files/tomcat-11.0.6-avoid_eclipse-ecj_4.35.patch b/www-servers/tomcat/files/tomcat-11.0.6-avoid_eclipse-ecj_4.35.patch deleted file mode 100644 index 8515cab96a71..000000000000 --- a/www-servers/tomcat/files/tomcat-11.0.6-avoid_eclipse-ecj_4.35.patch +++ /dev/null @@ -1,43 +0,0 @@ - -In order to allow building tomcat-11.0.6 with java 21 we have to use an older version of eclipse-ecj. -We cannot keyword eclipse-ecj:4.35 as long we don't have Java 23 or higher keyworded. -Otherwise compilation would run into this error: - - [javac] /var/tmp/portage/www-servers/tomcat-11.0.6/work/apache-tomcat-11.0.6-src/java/org/apache/jasper/compiler/JDTCompiler.java:327: error: cannot find symbol - [javac] settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_23); - [javac] ^ - [javac] symbol: variable VERSION_23 - [javac] location: class CompilerOptions - [javac] /var/tmp/portage/www-servers/tomcat-11.0.6/work/apache-tomcat-11.0.6-src/java/org/apache/jasper/compiler/JDTCompiler.java:415: error: cannot find symbol - [javac] settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_23); - [javac] ^ - [javac] symbol: variable VERSION_23 - [javac] location: class CompilerOptions - [javac] /var/tmp/portage/www-servers/tomcat-11.0.6/work/apache-tomcat-11.0.6-src/java/org/apache/jasper/compiler/JDTCompiler.java:416: error: cannot find symbol - [javac] settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_23); - [javac] ^ - [javac] symbol: variable VERSION_23 - [javac] location: class CompilerOptions - ---- a/java/org/apache/jasper/compiler/JDTCompiler.java -+++ b/java/org/apache/jasper/compiler/JDTCompiler.java -@@ -324,7 +324,7 @@ public class JDTCompiler extends org.apache.jasper.compiler.Compiler { - } else if (opt.equals("22")) { - settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_22); - } else if (opt.equals("23")) { -- settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_23); -+ settings.put(CompilerOptions.OPTION_Source, "23"); - } else if (opt.equals("24")) { - // Constant not available in latest ECJ version shipped with - // Tomcat. May be supported in a snapshot build. -@@ -412,8 +412,8 @@ public class JDTCompiler extends org.apache.jasper.compiler.Compiler { - settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_22); - settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_22); - } else if (opt.equals("23")) { -- settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_23); -- settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_23); -+ settings.put(CompilerOptions.OPTION_TargetPlatform, "23"); -+ settings.put(CompilerOptions.OPTION_Compliance, "23"); - } else if (opt.equals("24")) { - // Constant not available in latest ECJ version shipped with - // Tomcat. May be supported in a snapshot build. diff --git a/www-servers/tomcat/files/tomcat-11.0.9-avoid_eclipse-ecj_4.35.patch b/www-servers/tomcat/files/tomcat-11.0.9-avoid_eclipse-ecj_4.35.patch deleted file mode 100644 index 3c7c8fcfaff7..000000000000 --- a/www-servers/tomcat/files/tomcat-11.0.9-avoid_eclipse-ecj_4.35.patch +++ /dev/null @@ -1,53 +0,0 @@ - -In order to allow building tomcat-11.0.9 with java 21 we have to use an older version of eclipse-ecj. -We cannot keyword eclipse-ecj:4.35 as long we don't have Java 23 or higher keyworded. -Otherwise compilation would run into this error: - - [javac] /var/tmp/portage/www-servers/tomcat-11.0.6/work/apache-tomcat-11.0.6-src/java/org/apache/jasper/compiler/JDTCompiler.java:327: error: cannot find symbol - [javac] settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_23); - [javac] ^ - [javac] symbol: variable VERSION_23 - [javac] location: class CompilerOptions - [javac] /var/tmp/portage/www-servers/tomcat-11.0.6/work/apache-tomcat-11.0.6-src/java/org/apache/jasper/compiler/JDTCompiler.java:415: error: cannot find symbol - [javac] settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_23); - [javac] ^ - [javac] symbol: variable VERSION_23 - [javac] location: class CompilerOptions - [javac] /var/tmp/portage/www-servers/tomcat-11.0.6/work/apache-tomcat-11.0.6-src/java/org/apache/jasper/compiler/JDTCompiler.java:416: error: cannot find symbol - [javac] settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_23); - [javac] ^ - [javac] symbol: variable VERSION_23 - [javac] location: class CompilerOptions - -diff --git a/java/org/apache/jasper/compiler/JDTCompiler.java b/java/org/apache/jasper/compiler/JDTCompiler.java -index 1a267be..79b56bd 100644 ---- a/java/org/apache/jasper/compiler/JDTCompiler.java -+++ b/java/org/apache/jasper/compiler/JDTCompiler.java -@@ -332,9 +332,9 @@ public class JDTCompiler extends org.apache.jasper.compiler.Compiler { - } else if (opt.equals("22")) { - settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_22); - } else if (opt.equals("23")) { -- settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_23); -+ settings.put(CompilerOptions.OPTION_Source, "23"); - } else if (opt.equals("24")) { -- settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_24); -+ settings.put(CompilerOptions.OPTION_Source, "24"); - } else if (opt.equals("25")) { - // Constant not available in latest ECJ version shipped with - // Tomcat. May be supported in a snapshot build. -@@ -417,11 +417,11 @@ public class JDTCompiler extends org.apache.jasper.compiler.Compiler { - settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_22); - settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_22); - } else if (opt.equals("23")) { -- settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_23); -- settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_23); -+ settings.put(CompilerOptions.OPTION_TargetPlatform, "23"); -+ settings.put(CompilerOptions.OPTION_Compliance, "23"); - } else if (opt.equals("24")) { -- settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_24); -- settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_24); -+ settings.put(CompilerOptions.OPTION_TargetPlatform, "24"); -+ settings.put(CompilerOptions.OPTION_Compliance, "24"); - } else if (opt.equals("25")) { - // Constant not available in latest ECJ version shipped with - // Tomcat. May be supported in a snapshot build. diff --git a/www-servers/tomcat/files/tomcat-9.0.87-build.xml.patch b/www-servers/tomcat/files/tomcat-9.0.87-build.xml.patch deleted file mode 100644 index 354cfeaa190e..000000000000 --- a/www-servers/tomcat/files/tomcat-9.0.87-build.xml.patch +++ /dev/null @@ -1,30 +0,0 @@ -1. we don't need commons-daemon -2. jdt.jar is eclipse-ecj.jar which we provide as a separate package -3. javadoc would fail without network access ---- a/build.xml -+++ b/build.xml -@@ -1451,7 +1451,6 @@ - <target name="deploy" depends="package,build-docs,build-tomcat-jdbc,compile-webapp-examples" - description="Default. Builds a working Tomcat instance"> - -- <copy tofile="${tomcat.build}/bin/commons-daemon.jar" file="${commons-daemon.jar}" /> - - <!-- Copy scripts --> - <copy todir="${tomcat.build}/bin"> -@@ -1512,7 +1511,6 @@ - <exclude name="${jdt.jar.filename}"/> - </fileset> - </delete> -- <copy file="${jdt.jar}" todir="${tomcat.build}/lib"/> - - <!-- Add sources for examples --> - <antcall target="examples-sources" /> -@@ -2358,8 +2356,6 @@ Apache Tomcat ${version} native binaries for Win64 AMD64/EMT64 platform. - <link href="../elapi"/> - <link href="../websocketapi"/> - <link href="../jaspicapi"/> -- <link href="https://docs.oracle.com/javase/8/docs/api/"/> -- <link href="https://javaee.github.io/javaee-spec/javadocs/"/> - <packageset dir="${tomcat.dist}/src/java/"> - <include name="org/**"/> - <exclude name="org/apache/el/parser/**"/> diff --git a/www-servers/tomcat/tomcat-10.1.46.ebuild b/www-servers/tomcat/tomcat-10.1.50.ebuild index ba9574548e59..0aa6f58df4c4 100644 --- a/www-servers/tomcat/tomcat-10.1.46.ebuild +++ b/www-servers/tomcat/tomcat-10.1.50.ebuild @@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="10.1" -KEYWORDS="amd64 ~arm64 ~amd64-linux" +KEYWORDS="~amd64 ~arm64 ~amd64-linux" IUSE="extra-webapps" RESTRICT="test" # can we run them on a production system? @@ -29,7 +29,7 @@ COMMON_DEP=" dev-java/bnd-annotation:0 dev-java/eclipse-ecj:${ECJ_SLOT} dev-java/jax-rpc-api:0 - >=dev-java/jakartaee-migration-1.0.7-r2:0 + >=dev-java/jakartaee-migration-1.0.9:0 dev-java/wsdl4j:0" RDEPEND=" ${COMMON_DEP} diff --git a/www-servers/tomcat/tomcat-11.0.11.ebuild b/www-servers/tomcat/tomcat-11.0.15.ebuild index 75aee543f48a..dfee9a8f2b1a 100644 --- a/www-servers/tomcat/tomcat-11.0.11.ebuild +++ b/www-servers/tomcat/tomcat-11.0.15.ebuild @@ -18,19 +18,19 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="11" -KEYWORDS="amd64 ~arm64 ~amd64-linux" +KEYWORDS="~amd64 ~arm64 ~amd64-linux" IUSE="extra-webapps" RESTRICT="test" # can we run them on a production system? -ECJ_SLOT="4.37" +ECJ_SLOT="4.38" COMMON_DEP=" >=dev-java/ant-1.10.15:0 dev-java/bnd-annotation:0 dev-java/eclipse-ecj:${ECJ_SLOT} dev-java/jax-rpc-api:0 - >=dev-java/jakartaee-migration-1.0.7-r2:0 + >=dev-java/jakartaee-migration-1.0.9:0 dev-java/wsdl4j:0" # jre-17:* because of line 1081, build.xml diff --git a/www-servers/tomcat/tomcat-9.0.109.ebuild b/www-servers/tomcat/tomcat-9.0.113.ebuild index f87310543866..9f5520f14ec2 100644 --- a/www-servers/tomcat/tomcat-9.0.109.ebuild +++ b/www-servers/tomcat/tomcat-9.0.113.ebuild @@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="9" -KEYWORDS="amd64 ~arm64 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm64 ~amd64-linux ~x86-linux" IUSE="extra-webapps" RESTRICT="test" # can we run them on a production system? diff --git a/x11-misc/alacarte/alacarte-3.58.0.ebuild b/x11-misc/alacarte/alacarte-3.58.0.ebuild index b8cb46c5be9e..da7ee8347b33 100644 --- a/x11-misc/alacarte/alacarte-3.58.0.ebuild +++ b/x11-misc/alacarte/alacarte-3.58.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/alacarte" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~ppc ~ppc64 ~sparc x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" DEPEND=" diff --git a/x11-wm/metacity/metacity-3.58.1.ebuild b/x11-wm/metacity/metacity-3.58.1.ebuild index 2097778cc188..4a905668d1e1 100644 --- a/x11-wm/metacity/metacity-3.58.1.ebuild +++ b/x11-wm/metacity/metacity-3.58.1.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/metacity/" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" IUSE="+libcanberra vulkan xinerama" # TODO: libgtop could be optional, but no knob |
