diff options
329 files changed, 8164 insertions, 1661 deletions
diff --git a/app-containers/docker/docker-28.0.4.ebuild b/app-containers/docker/docker-28.0.4.ebuild index 9964d5337ebb..bff285e3e5fa 100644 --- a/app-containers/docker/docker-28.0.4.ebuild +++ b/app-containers/docker/docker-28.0.4.ebuild @@ -113,7 +113,7 @@ pkg_setup() { if kernel_is lt 6 1; then CONFIG_CHECK+=" ~MEMCG_SWAP - " + " fi if kernel_is le 5 8; then @@ -124,15 +124,15 @@ pkg_setup() { CONFIG_CHECK+=" ~!LEGACY_VSYSCALL_NATIVE - " + " if kernel_is lt 5 19; then CONFIG_CHECK+=" ~LEGACY_VSYSCALL_EMULATE - " + " fi CONFIG_CHECK+=" ~!LEGACY_VSYSCALL_NONE - " + " WARNING_LEGACY_VSYSCALL_NONE="CONFIG_LEGACY_VSYSCALL_NONE enabled: \ Containers with <=glibc-2.13 will not work" @@ -160,18 +160,18 @@ pkg_setup() { ~IP_VS_PROTO_TCP ~IP_VS_PROTO_UDP ~IP_VS_RR - " + " if use selinux; then CONFIG_CHECK+=" ~SECURITY_SELINUX - " + " fi if use apparmor; then CONFIG_CHECK+=" ~SECURITY_APPARMOR - " + " fi # if ! is_set EXT4_USE_FOR_EXT2; then @@ -207,10 +207,10 @@ pkg_setup() { CONFIG_CHECK+=" ~IPVLAN - " + " CONFIG_CHECK+=" ~MACVLAN ~DUMMY - " + " CONFIG_CHECK+=" ~NF_NAT_FTP ~NF_CONNTRACK_FTP ~NF_NAT_TFTP ~NF_CONNTRACK_TFTP " @@ -232,6 +232,7 @@ pkg_setup() { src_unpack() { default + go-module_src_unpack cd "${S}" [[ -f go.mod ]] || ln -s vendor.mod go.mod || die [[ -f go.sum ]] || ln -s vendor.sum go.sum || die diff --git a/app-containers/incus/incus-6.0.5.ebuild b/app-containers/incus/incus-6.0.5.ebuild index be073032ec85..bdba579abeb2 100644 --- a/app-containers/incus/incus-6.0.5.ebuild +++ b/app-containers/incus/incus-6.0.5.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz LICENSE="Apache-2.0 BSD LGPL-3 MIT" SLOT="0/lts" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" IUSE="apparmor fuidshift nls qemu" DEPEND="acct-group/incus diff --git a/app-doc/cantera-docs/Manifest b/app-doc/cantera-docs/Manifest index e1c0c59ff794..6847998a823c 100644 --- a/app-doc/cantera-docs/Manifest +++ b/app-doc/cantera-docs/Manifest @@ -1 +1,2 @@ DIST cantera-docs-3.0.0.tar.xz 6397512 BLAKE2B 086c81acf7a26c6ef429c37873b176cfb73168e03bb445120184008b9a92eeaf1eeb7bfbea7acce8c9741e5eababf7e10ed7cb0d2f239f4a73a77f52a8488b7a SHA512 57870ff1adf433c83f713541321b9742bb9881d5dbb3429c161ed7cf84bad9ccf9ec8ed725c6672dc449e4041144a82dc3ae443f757bcdbd14b297801e9fe5b9 +DIST cantera-docs-3.2.0.tar.xz 27282780 BLAKE2B 09a0ce7b101073ab7c6487f009f602a3d01f501a139af31fe3898152ce4c1ef284689fa5381bc22512f47b5fcce91dc2f34ea3cf09dbfc4a7b065a3ac057aaa1 SHA512 ba095922884f14198e00ec4ef8cf3b6cce2e93a64956634fa73118a5d4de23a6083cf47064cee6663628ef5b58cad9a34c212f7ed72b9619e7a2d0d1b1d49fdd diff --git a/app-doc/cantera-docs/cantera-docs-3.2.0.ebuild b/app-doc/cantera-docs/cantera-docs-3.2.0.ebuild new file mode 100644 index 000000000000..d0163058bc90 --- /dev/null +++ b/app-doc/cantera-docs/cantera-docs-3.2.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg + +DESCRIPTION="Documentation API reference for Cantera package libraries" +HOMEPAGE="https://cantera.org" +# Non-modified pre-build online documentation is available on https://cantera.org +# or on api-docs repository https://github.com/Cantera/api-docs/tree/main/3.2 +SRC_URI="https://github.com/band-a-prend/gentoo-overlay/releases/download/ct-docs-${PV}/${P}.tar.xz" + +S="${WORKDIR}/" + +## MIT license is for doxygen-awesome-css +## Apache-2.0 license is for MathJax (for offline equations rendering) +LICENSE="BSD MIT Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +src_install() { + insinto /usr/share/ + doins -r "${S}/." +} diff --git a/app-doc/kicad-doc/Manifest b/app-doc/kicad-doc/Manifest index 7667180ba943..df580f2c5edf 100644 --- a/app-doc/kicad-doc/Manifest +++ b/app-doc/kicad-doc/Manifest @@ -1,5 +1,4 @@ DIST kicad-doc-8.0.9.tar.bz2 93297069 BLAKE2B fbd43fd8ebf0f6bdcd9da1642b9d230d12152ebfd462fe4beb520bcb132de9cacc605cd06a50efe4a86424f3807eedff5448dcdc6072ea8da5c9166d30da9f93 SHA512 a4fbcd6d7c13627aeba6acf9a087131122e16221aa56312828035264d5090c8186fa22b3c74f01f8af04e059470e39557c406d41e17af0a7fac29cbaa15b1f82 DIST kicad-doc-9.0.0.tar.bz2 95519499 BLAKE2B 6279160e4787b58f90d8acc82c1782898f252bc6a1688d339c52cc41f3d97d8c7389ffb04bbe7e0b0f676470215f1282c98311e6b3e9a9fbe1207fd8fff0027d SHA512 ffe8b06f9d3715bc5cfedeb6506b12dcb140eb3396c0346282595d19edc80ebfafe4c5d345d9cdc682bb374db0007360050dcbd3707106b10b564bf1f9d420dc -DIST kicad-doc-9.0.2.tar.bz2 95746048 BLAKE2B 7b63f36d860dbaa5a6fcbd2773d1be7b5719718264b94f01576dc59050125337a5df9965304f2d09040ae7f2989cb0de36dc354de6ce4884682c4f649f9d360b SHA512 3f8dac9b236d139cace4c1414b8feb218e90c331c35183fb0ef77f298da89db2a913b36f18b1b0c25639a76648d449e4e0af1ff49c6377b4bb0919d76e9d982e -DIST kicad-doc-9.0.4.tar.bz2 96592113 BLAKE2B 0c449a85599d55c0d1d003445ab99424321e1eafebe8f91a5ca38b830e236fc4146fa2e9e77dc26b3844d2b0a513b121dadd9239503b3a45ad29bab0faa98966 SHA512 19e35d109ba86e2c9610b0e7800294c284a63e4a1380cdffe01192932d83d80bebdcbc948fa96c848dafa64c388cca62b4ae62d1c1bd755fb89c2d9e18387ac3 DIST kicad-doc-9.0.5.tar.bz2 96633670 BLAKE2B da2c3073eb21162054151f336a3b9fd047baf99679f00ead4aea82e6261a0eabf27e8a68aaec2dd9cb6ddd88d5d7a5b1956dafaea51bca57bc5e22aef3bb18e1 SHA512 a451fbf7dad7382463eb40e81a6d23d09b2875c9a09c8aa9f23c9079508c15c3336a430b94acbb49906b41589f735456eebfa569a2c13666353b40f312bd36a3 +DIST kicad-doc-9.0.6.tar.bz2 96714996 BLAKE2B e80d4882b09a3267defcde7cf31b9620aa28d86a6ab4e67e81177bd9989d00ae890297f3527d30f87a5af0b7d25f0c0d7f82dedbbee5fa0c486298dd4880ff28 SHA512 55eb3307f3997f292de4a611fa155786951bb2c8dbc7a823a08488670c2b0f515fbcda4d3a8ac5a872fcadb538e881790cd2f5b078e2b7ede66ffbb966244a0f diff --git a/app-doc/kicad-doc/kicad-doc-9.0.4.ebuild b/app-doc/kicad-doc/kicad-doc-9.0.4.ebuild deleted file mode 100644 index a910e97c7a81..000000000000 --- a/app-doc/kicad-doc/kicad-doc-9.0.4.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Electronic Schematic and PCB design tools manuals" -HOMEPAGE="https://docs.kicad.org/" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/kicad/services/kicad-doc.git" - inherit git-r3 - # x11-misc-util/macros only required on live ebuilds - LIVE_DEPEND=">=x11-misc/util-macros-1.18" -else - SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~riscv" -fi - -LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2" -SLOT="0" -# TODO: Change default back to +pdf once asciidoctor-pdf is packaged? -IUSE="+html pdf" - -LANG_USE=" l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh" -IUSE+=${LANG_USE} -REQUIRED_USE="|| ( html pdf ) ^^ ( ${LANG_USE} )" -unset LANG_USE - -# TODO: need asciidoctor-pdf for pdf -# bug #697450 -BDEPEND=" - >=dev-ruby/asciidoctor-2.0.12 - >=app-text/dblatex-0.3.10 - >=app-text/po4a-0.45 - >=sys-devel/gettext-0.18 - dev-perl/Unicode-LineBreak - dev-util/source-highlight - l10n_ca? ( dev-texlive/texlive-langspanish ) - l10n_de? ( dev-texlive/texlive-langgerman ) - l10n_en? ( dev-texlive/texlive-langenglish ) - l10n_es? ( dev-texlive/texlive-langspanish ) - l10n_fr? ( dev-texlive/texlive-langfrench ) - l10n_it? ( dev-texlive/texlive-langitalian ) - l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) - l10n_pl? ( dev-texlive/texlive-langpolish ) - l10n_ru? ( dev-texlive/texlive-langcyrillic ) - l10n_zh? ( dev-texlive/texlive-langchinese )" - -src_configure() { - local mycmakeargs=( - -DPDF_GENERATOR="DBLATEX" - -DBUILD_FORMATS="$(usev html);$(usev pdf)" - -DSINGLE_LANGUAGE="${L10N}" - -DKICAD_DOC_PATH="${EPREFIX}"/usr/share/doc/${P}/help - ) - cmake_src_configure -} diff --git a/app-doc/kicad-doc/kicad-doc-9.0.2.ebuild b/app-doc/kicad-doc/kicad-doc-9.0.6.ebuild index a910e97c7a81..a910e97c7a81 100644 --- a/app-doc/kicad-doc/kicad-doc-9.0.2.ebuild +++ b/app-doc/kicad-doc/kicad-doc-9.0.6.ebuild diff --git a/app-emacs/denote/Manifest b/app-emacs/denote/Manifest index 7ad661b20c86..d7400e35ed8d 100644 --- a/app-emacs/denote/Manifest +++ b/app-emacs/denote/Manifest @@ -1,2 +1,2 @@ -DIST denote-4.1.1.tar.gz 288844 BLAKE2B 6fcf4ec4f88cbb57380d3b9ec9a5e953c5c5be187565c15bccf0b61729084a1a21549f77c0da969af39c008ef946e937a04c92426008f576ce8040a695b8f9a4 SHA512 6cff5ac22cc1dff66d77f67edb1849c226001f55da22674cef2ea823d1d354075d949316b578f4a0421e79a604f7ad061b090eb762901f2332c78c07b620cfa6 DIST denote-4.1.2.tar.gz 290331 BLAKE2B d216ab2000461d6bd5cc46206e5b4be70b713025d16412a6af099a5ea483dc9246d886efceb2a048ede19af05faf88bf9d3195694ec57a75f32b6943b216482c SHA512 caa66de07c7df26c776553b06df54ab0e97e1ccc628e9a8258b92c969f04532de36b689469fa1d19b3acd3906ab2404dd3070fd213369940e5f17cad74040d89 +DIST denote-4.1.3.tar.gz 290390 BLAKE2B 5e542c3fcd78cda8654df591ae1673f48f7661f374625e3e7e59a81f6e94e55ee62c6f0999b546a963c020c334f2a7aca65d9d0fc7d58148cd191e2eda1f5c90 SHA512 ac17096f6459341e64c9e58c1b9368fe2ca13849cf6de5d516533371198bb4a85a9aaa99010c6f88a768f8d66141eb324e820c147cd451f0d14e399fc264606e diff --git a/app-emacs/denote/denote-4.1.1.ebuild b/app-emacs/denote/denote-4.1.3.ebuild index d07d773bf84e..d07d773bf84e 100644 --- a/app-emacs/denote/denote-4.1.1.ebuild +++ b/app-emacs/denote/denote-4.1.3.ebuild diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest index dccf9eef9467..15fa05a39e3f 100644 --- a/app-emacs/nxml-libvirt-schemas/Manifest +++ b/app-emacs/nxml-libvirt-schemas/Manifest @@ -1,2 +1,3 @@ +DIST libvirt-11.10.0.tar.xz 10241776 BLAKE2B 1950b6d5e98e59f605ff5f5af84e71910fb9093b8c8416832d13223f03ef1dc2079ce061b81af2b3fe285bc8e07ceb14d3cdd91b0c76ae9c8e4cc05ef8dee465 SHA512 c494aa45c3989a36830d3c8b8d24ef04d5e747ea2187abb61bf72f00ab827847050da361fcf1b173bd3fa29183172798dfb2770ed04e33c2470a28bc4a976cd9 DIST libvirt-11.8.0.tar.xz 10093332 BLAKE2B bf145232235d8382f5464bcbe9d9dc5c58215a8f74921a795b894c795f99bbc2e9a3aa098ecbcbf8383a24c82c4fddc87e6dd5309804da1cfe9c1214569f3dc6 SHA512 ff905c5cc056bacfa72eeb482f6ab3c6bc79e5a81270c5f8afbceef1459d28c0701e3c7fb961162b1a87a3311ea986d53fda9d5300493991883056c20fa2df76 DIST libvirt-11.9.0.tar.xz 10145112 BLAKE2B f439c38038247832b5c92a18c615236953f2bb88b475c79836459a62645a57bb0fe100e8672dbbfb868ac16436f45245c50e473a7cda17038018a7c78ecaa250 SHA512 b1965bdcf9c0c9e7977787451b44e5ffb509ce19f79c3d7a0eca1929c3db1e0f3417abf8e67a121efee8bf2a18000c8b11812c7a8582989af51e03450f6ba5c8 diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-11.10.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-11.10.0.ebuild new file mode 100644 index 000000000000..a08694d1726a --- /dev/null +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-11.10.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +inherit elisp + +MY_P="libvirt-${PV}" +DESCRIPTION="Extension for nxml-mode with libvirt schemas" +HOMEPAGE="https://www.libvirt.org/" +SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" + +# This is the license of the package, but the schema files are +# provided without license, maybe it's bad. +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64" + +# Yes this requires Java, but I'd rather not repackage this, if you +# know something better in C, I'll be glad to use that. +BDEPEND="app-text/trang" + +SITEFILE="60${PN}-gentoo.el" + +src_compile() { + emake -f - <<'EOF' +all: $(patsubst %.rng,%.rnc,$(wildcard *.rng)) +%.rnc: %.rng + trang -I rng -O rnc $< $@ +EOF +} + +src_install() { + insinto "${SITEETC}/${PN}" + doins "${FILESDIR}"/schemas.xml *.rnc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index fc0c7fab99a7..396eba37caeb 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -3,3 +3,4 @@ DIST org-mode-release_9.7.35.tar.gz 2366581 BLAKE2B 55b52b94dde1efe7be7354c3c8ae DIST org-mode-release_9.7.36.tar.gz 2366692 BLAKE2B 8835b09ab306b9365e4b62402557975e24d20a0d6421b2642c19186c0604682ccd2af8ccce8785b0f0babe31428f1d221206a728426c7f098d1b37c2ea36cf4f SHA512 455ab8269d7cdf03cea29f0abef365621a945ffd81549d2c079a3929bd4548b2bfb5445920df7724f0f3242ba4f3589b4a6c4e9fa8e6480d7b5eb356bfc6ce40 DIST org-mode-release_9.7.37.tar.gz 2366760 BLAKE2B ac54eb23f15085dd31f8658babe613929d04085d072edc4f4eb6cce6fd46cd340be829fe4dba2d66787f95ae734a335a00a321da55e5cdb61355839afb3d72bc SHA512 064da295b785a666839d25a6fb47623134c42a062b5d4e68cff9702f6ad40069fa89f524f294971055c84fdddbe82cbb68d4460299e57266415fa91b9d09999c DIST org-mode-release_9.7.38.tar.gz 2365808 BLAKE2B eadc6a37996b46368cdd6c9f45b10c3ae63688e2917870ad415d691dc0f52249767ec4111d79128cf96df317dddf9131044c20f046b40e4030e07884387dfc27 SHA512 999266f59892d3bbf9bd04311c54a9c718ab0ec6e4efd4881dc3f8eb4921176bab4bed47aa560a1d73cfdee01b936363c7d49b71f8438f3ce525e0ccded4a36c +DIST org-mode-release_9.7.39.tar.gz 2366758 BLAKE2B b64f14eca65b786c02dd0e33e2ef58a7b13dd4e1b6ec67978ac7b3040c938c533b53c9c00d915a62907f46056d9cff049ab0aa8d4f29e3066d8db6948b2364a6 SHA512 ecb994a771a10e4461043d90711363874bbfcbe4c22e25868068a54fb42bd6de48c2fe9a0a2fd9739f63b2ba0e189cd275f6a8e4164e5073b803817f7d15f7a6 diff --git a/app-emacs/org-mode/org-mode-9.7.39.ebuild b/app-emacs/org-mode/org-mode-9.7.39.ebuild new file mode 100644 index 000000000000..74b340ed0dcc --- /dev/null +++ b/app-emacs/org-mode/org-mode-9.7.39.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +DESCRIPTION="An Emacs mode for notes and project planning" +HOMEPAGE="https://orgmode.org/" + +if [[ "${PV}" == 9999 ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}" + EGIT_CHECKOUT_DIR="${WORKDIR}/org" + S="${WORKDIR}/org" +else + MY_P="${PN}-release_${PV}" + + SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" + S="${WORKDIR}/${MY_P}" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" +fi + +LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" +SLOT="0" +IUSE="doc odt-schema" + +BDEPEND=" + doc? ( + virtual/texi2dvi + ) +" + +DOCS=( README.org CONTRIBUTE.org etc/ORG-NEWS ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + elisp_src_prepare + + # Remove failing tests. + rm ./testing/lisp/test-{ob{,-exp,-tangle,-shell},org{,-clock}}.el \ + || die "failed to remove some test files" +} + +src_configure() { + elisp_src_configure + + if use doc ; then + DOCS+=( doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf ) + fi + + EMAKEARGS=( + ORGVERSION="${PV}" + ETCDIRS="styles csl $(usev odt-schema schema)" + lispdir="${EPREFIX}${SITELISP}/${PN}" + datadir="${EPREFIX}${SITEETC}/${PN}" + infodir="${EPREFIX}/usr/share/info" + ) +} + +src_compile() { + emake -j1 "${EMAKEARGS[@]}" + + if use doc ; then + emake -j1 pdf + emake -j1 card + fi +} + +src_test() { + local -x LANG="C" + + emake -j1 "${EMAKEARGS[@]}" TEST_NO_AUTOCLEAN="TRUE" test-dirty +} + +src_install() { + emake -j1 "${EMAKEARGS[@]}" DESTDIR="${D}" install + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + einstalldocs + + local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, + so you may have to install one or more additional packages. + A non-exhaustive list of these dependencies may be found at + <http://orgmode.org/worg/org-dependencies.html>." + readme.gentoo_create_doc +} diff --git a/app-emacs/org-mode/org-mode-9999.ebuild b/app-emacs/org-mode/org-mode-9999.ebuild index 62007b56c10c..74b340ed0dcc 100644 --- a/app-emacs/org-mode/org-mode-9999.ebuild +++ b/app-emacs/org-mode/org-mode-9999.ebuild @@ -40,14 +40,16 @@ src_prepare() { elisp_src_prepare # Remove failing tests. - rm ./testing/lisp/test-{ob,ob-exp,ob-tangle,ob-shell,org-clock}.el \ + rm ./testing/lisp/test-{ob{,-exp,-tangle,-shell},org{,-clock}}.el \ || die "failed to remove some test files" } src_configure() { elisp_src_configure - use doc && DOCS+=( doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf ) + if use doc ; then + DOCS+=( doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf ) + fi EMAKEARGS=( ORGVERSION="${PV}" diff --git a/app-emacs/osm/Manifest b/app-emacs/osm/Manifest index cb045f161c9e..0766ed922d05 100644 --- a/app-emacs/osm/Manifest +++ b/app-emacs/osm/Manifest @@ -1,2 +1,2 @@ -DIST osm-1.8.gh.tar.gz 36698 BLAKE2B febdbcc1a5c801ce473ddce167f3179bcb85d5ccb0a7fa0fbeae07584bd30980b4299fff1e714ce3fb3af8b7e3d3b7b4cbb96541931461adf376bcecda48c640 SHA512 54fb1769e2601050f2463d7efc6014afdb024bc5a7b8e6844077ba018343265004efc629c568ecd90eac67690d41f24ff614c3290e8608a5854ec0db4a3fa8b8 +DIST osm-1.10.gh.tar.gz 36764 BLAKE2B c41841a5432ecb75c60b27284adb906131837a15a3f63b11dc69b55ea375b2eacd7d1cf1de967c92ee0b2a7fe15d62b88b139fdf57dd7594523220f6eb7ffcfc SHA512 93582b37480e8b0913333648167f2992bc7f99272768241d9ba79d5f29e4ea63753e1d40289ad967768121f0836e31f5777b46ef0f7b4cfce18d2376697a5279 DIST osm-1.9.gh.tar.gz 36716 BLAKE2B 344f3c82e074690a8b51c2d373059a6762122b5ffbb04a7e10c0fa1b0583a6a74fa6a62860865e0d755ffd91f0c62d91b6bc99e344eceb075c354b61fc0b870d SHA512 3f93dee481493f5df4e0e0da2b4a0d14d1114910444cf297cf703826566b66a5ec9a02df9ed0df792c2f0212eb6f330a9d4ea1b2f4d81538422201510c2ecf5f diff --git a/app-emacs/osm/osm-1.8.ebuild b/app-emacs/osm/osm-1.10.ebuild index 1bbe89039011..1bbe89039011 100644 --- a/app-emacs/osm/osm-1.8.ebuild +++ b/app-emacs/osm/osm-1.10.ebuild diff --git a/app-emacs/posframe/Manifest b/app-emacs/posframe/Manifest index 83844d7eced0..78b33131dfd7 100644 --- a/app-emacs/posframe/Manifest +++ b/app-emacs/posframe/Manifest @@ -1 +1,2 @@ DIST posframe-1.4.4.tar.gz 79474 BLAKE2B fa75ce99150b77daa7dd7bde64b6207e9102d24c41f43b37ce1951abdf2e45829b432fa0f6ca4ab88b46cab9d7736973fbe2348d4ee347ab89da5a50556dcc29 SHA512 14b66186d62e5ff0ff1ed3ee1c7c82db139b5d392bd6d5dd8ee1edb3f5787e5be0cb364adee51d260924fa37d2ca291271e790b873f8f08a586e4bca8f5e77d0 +DIST posframe-1.5.0.gh.tar.gz 79895 BLAKE2B 2bf5913d125b827f0ba9ff7705871beb206458577f73854d5715593a00ea6821b646f5780e93624f377f1438a79350e4d80c89db77bde389402da6a6e6281e0e SHA512 60f23d72e6ef19f41861a7d64e11347a6de9bb344bd64d139c8a3cbc8e7e0baf1b55b88a509fe81f654ef338d8d010f4432c4d3efa244913c2cbeaeb9afcbcde diff --git a/app-emacs/posframe/posframe-1.5.0.ebuild b/app-emacs/posframe/posframe-1.5.0.ebuild new file mode 100644 index 000000000000..c9944f7a2ba7 --- /dev/null +++ b/app-emacs/posframe/posframe-1.5.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="26.1" + +inherit elisp + +DESCRIPTION="Pop up a frame at point" +HOMEPAGE="https://github.com/tumashu/posframe/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/tumashu/${PN}" +else + SRC_URI="https://github.com/tumashu/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.org snapshots ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/tempel/Manifest b/app-emacs/tempel/Manifest index d4242d9f3628..dbcde68abec7 100644 --- a/app-emacs/tempel/Manifest +++ b/app-emacs/tempel/Manifest @@ -1,2 +1,3 @@ DIST tempel-1.7.gh.tar.gz 29702 BLAKE2B 454527158a0a246e798853255e89932c6e4c3c8a69d021b92077bde47dc00159f6a87ec60f36994be8df44bc1b48a39db1ace9e9c9dc3e04cef4de67ce6adf8b SHA512 c2283852725c6fca1255d7ad0079a13f77330d85d20a762a06b3b3e32e182592dd3d52f849f6a893614f6e1b0d01bedb5544da7eb8dba7a79c98f5ed5697fd8d DIST tempel-1.8.gh.tar.gz 29580 BLAKE2B 9358e53c2e4df47e518481173955044bcd281175866404a13cebed3bd92a4eacba98d4acb50b2210cdc9cea25130297ec424b71bfe11e76cdc9e6494a166f59b SHA512 97c1a275050c7bb1b5bb29fbc2562dd7b57558aa8320e2fb5482a5919422f56af1bb0b81b439c1377bebd3757bb40036f8e3e6ecbc0f410fa65dd97c6b49b61d +DIST tempel-1.9.gh.tar.gz 29955 BLAKE2B 71e248777c05a7208033fde927482e025f232455c64fb2808813e464bc3cc66e6f7725c1e64ce4c3fb58fe2141b19289ac6e8e957269d0475fc046180d0b6402 SHA512 392373ed409cd89219a4aecb54a64728511e972749e1831ee436aa1ac1e52926f538becb7d4c9b581802bb817d5ee94bc44a39a01fda4fe98d95494a2e296873 diff --git a/app-emacs/tempel/tempel-1.9.ebuild b/app-emacs/tempel/tempel-1.9.ebuild new file mode 100644 index 000000000000..0aead3ee2d9c --- /dev/null +++ b/app-emacs/tempel/tempel-1.9.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS="27.1" + +inherit elisp + +DESCRIPTION="Templates with in-buffer field editing for GNU Emacs" +HOMEPAGE="https://github.com/minad/tempel/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/minad/${PN}" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/compat-30.1.0.0 +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emulation/libvirt/Manifest b/app-emulation/libvirt/Manifest index 23fd59a05301..9dd7eb7a638f 100644 --- a/app-emulation/libvirt/Manifest +++ b/app-emulation/libvirt/Manifest @@ -1,3 +1,5 @@ +DIST libvirt-11.10.0.tar.xz 10241776 BLAKE2B 1950b6d5e98e59f605ff5f5af84e71910fb9093b8c8416832d13223f03ef1dc2079ce061b81af2b3fe285bc8e07ceb14d3cdd91b0c76ae9c8e4cc05ef8dee465 SHA512 c494aa45c3989a36830d3c8b8d24ef04d5e747ea2187abb61bf72f00ab827847050da361fcf1b173bd3fa29183172798dfb2770ed04e33c2470a28bc4a976cd9 +DIST libvirt-11.10.0.tar.xz.asc 833 BLAKE2B c1c6ab903dd5273569eaa7ab30e4468fda557aa28b6f1a78e4a5190118a68af8e917b96f7734a4be3c9227b366313fd0a19d5fa9a40163c86c460e031f4db5f1 SHA512 448009097e2f86dcee9a8ada54ccad62693d721b0e0acbaf6eb18309c91899610cff38c7d089afe21a5f2d68803b7678851d87ab128db972db07369ac928c367 DIST libvirt-11.6.0.tar.xz 9960064 BLAKE2B d0b118fa0086ecaae9fbe03fb743cd30b9b953101ee0f746867402d588ba6b5ebf19960cc2303b3630a57bc336d5187de1156d007bb1d7084e756ac0a7050af9 SHA512 b3dcc6628a53e9d8522965c1c47619caf00cbbcfe058298c0162ca196434c96935b1de8e6b8ced8b99737ad12c90e60a969cf83ed6f4ff61e77959ae28e6e6f7 DIST libvirt-11.6.0.tar.xz.asc 833 BLAKE2B 8a6ed45232ff4a4cef1a7b795118b7aee41941d9af73635b104ad9445e6d094b0c0a87c8e1ad461e7934be93a0104809df18d48967583e7c8d72d5ede32ba649 SHA512 f97c3165a275dece9a1d1628832de5f522ff0de0d6b8da0e672873df36c33a95edf262e7a80630f1beb9460ac32ef8606e12e29fb4338a04e730f3b648216f90 DIST libvirt-11.8.0.tar.xz 10093332 BLAKE2B bf145232235d8382f5464bcbe9d9dc5c58215a8f74921a795b894c795f99bbc2e9a3aa098ecbcbf8383a24c82c4fddc87e6dd5309804da1cfe9c1214569f3dc6 SHA512 ff905c5cc056bacfa72eeb482f6ab3c6bc79e5a81270c5f8afbceef1459d28c0701e3c7fb961162b1a87a3311ea986d53fda9d5300493991883056c20fa2df76 diff --git a/app-emulation/libvirt/libvirt-11.10.0.ebuild b/app-emulation/libvirt/libvirt-11.10.0.ebuild new file mode 100644 index 000000000000..e31da0811943 --- /dev/null +++ b/app-emulation/libvirt/libvirt-11.10.0.ebuild @@ -0,0 +1,380 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +PYTHON_COMPAT=( python3_{10..14} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libvirt.org.asc +inherit meson linux-info python-any-r1 readme.gentoo-r1 tmpfiles verify-sig + +if [[ ${PV} = *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/libvirt/libvirt.git" + EGIT_BRANCH="master" +else + SRC_URI="https://download.libvirt.org/${P}.tar.xz + verify-sig? ( https://download.libvirt.org/${P}.tar.xz.asc )" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +DESCRIPTION="C toolkit to manipulate virtual machines" +HOMEPAGE="https://www.libvirt.org/ https://gitlab.com/libvirt/libvirt/" +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +IUSE=" + apparmor audit bash-completion +caps dtrace firewalld fuse glusterfs + iscsi iscsi-direct +libvirtd lvm libssh libssh2 lxc nbd nfs nls numa + parted pcap policykit +qemu rbd sasl selinux test +udev + virtiofsd virtualbox +virt-network wireshark-plugins xen zfs +" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + firewalld? ( virt-network ) + libvirtd? ( || ( lxc qemu virtualbox xen ) ) + lxc? ( caps libvirtd ) + qemu? ( libvirtd ) + virt-network? ( libvirtd ) + virtualbox? ( libvirtd ) + xen? ( libvirtd )" + +BDEPEND=" + app-text/xhtml1 + dev-lang/perl + dev-libs/libxslt + dev-perl/XML-XPath + dev-python/docutils + virtual/pkgconfig + bash-completion? ( >=app-shells/bash-completion-2.0 ) + verify-sig? ( sec-keys/openpgp-keys-libvirt )" + +# gettext.sh command is used by the libvirt command wrappers, and it's +# non-optional, so put it into RDEPEND. +# We can use both libnl:1.1 and libnl:3, but if you have both installed, the +# package will use 3 by default. Since we don't have slot pinning in an API, +# we must go with the most recent. +RDEPEND=" + acct-user/qemu + app-misc/scrub + >=dev-libs/glib-2.66.0 + dev-libs/libgcrypt + dev-libs/libnl:3 + >=dev-libs/libxml2-2.9.1:= + >=net-analyzer/openbsd-netcat-1.105-r1 + >=net-libs/gnutls-3.2.0:= + net-libs/libtirpc:= + >=net-misc/curl-7.18.0 + sys-apps/dbus + sys-apps/dmidecode + sys-devel/gettext + >=sys-libs/readline-7.0:= + virtual/acl + apparmor? ( sys-libs/libapparmor ) + audit? ( sys-process/audit ) + caps? ( sys-libs/libcap-ng ) + dtrace? ( dev-debug/systemtap ) + firewalld? ( >=net-firewall/firewalld-0.6.3 ) + fuse? ( sys-fs/fuse:= ) + glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) + iscsi? ( >=sys-block/open-iscsi-1.18.0 ) + iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) + libssh? ( >=net-libs/libssh-0.8.1:= ) + libssh2? ( >=net-libs/libssh2-1.3 ) + lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) + lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) + nbd? ( + sys-block/nbdkit + sys-libs/libnbd + ) + nfs? ( net-fs/nfs-utils ) + numa? ( + >sys-process/numactl-2.0.2 + sys-process/numad + ) + parted? ( + >=sys-block/parted-1.8[device-mapper] + sys-fs/lvm2[lvm] + ) + pcap? ( >=net-libs/libpcap-1.8.0 ) + policykit? ( + acct-group/libvirt + >=sys-auth/polkit-0.9 + ) + qemu? ( + >=app-emulation/qemu-4.2 + app-crypt/swtpm + dev-libs/json-c:= + ) + rbd? ( sys-cluster/ceph ) + sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) + selinux? ( >=sys-libs/libselinux-2.0.85 ) + virt-network? ( + net-dns/dnsmasq[dhcp,ipv6(+),script] + net-firewall/ebtables + || ( + >=net-firewall/iptables-1.4.10[ipv6(+)] + net-firewall/nftables + ) + net-misc/radvd + sys-apps/iproute2[-minimal] + ) + virtiofsd? ( app-emulation/virtiofsd ) + virtualbox? ( <app-emulation/virtualbox-7.1.0 ) + wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) + xen? ( + >=app-emulation/xen-4.9.0 + app-emulation/xen-tools:= + ) + udev? ( + virtual/libudev:= + >=x11-libs/libpciaccess-0.10.9 + ) + zfs? ( sys-fs/zfs ) + kernel_linux? ( sys-apps/util-linux )" +DEPEND=" + ${BDEPEND} + ${RDEPEND} + ${PYTHON_DEPS} + test? ( + $(python_gen_any_dep ' + dev-python/pytest[${PYTHON_USEDEP}] + ') + ) +" +# The 'circular' dependency on dev-python/libvirt-python is because of +# virt-qemu-qmp-proxy. +PDEPEND=" + qemu? ( dev-python/libvirt-python ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.0-Fix-paths-in-libvirt-guests.sh.in.patch + "${FILESDIR}"/${PN}-11.3.0-do-not-use-sysconfig.patch + "${FILESDIR}"/${PN}-11.3.0-fix-paths-for-apparmor.patch +) + +python_check_deps() { + if use test; then + python_has_version -d "dev-python/pytest[${PYTHON_USEDEP}]" + fi +} + +pkg_setup() { + # Check kernel configuration: + CONFIG_CHECK="" + use fuse && CONFIG_CHECK+=" + ~FUSE_FS" + + use lvm && CONFIG_CHECK+=" + ~BLK_DEV_DM + ~DM_MULTIPATH + ~DM_SNAPSHOT" + + use lxc && CONFIG_CHECK+=" + ~BLK_CGROUP + ~CGROUP_CPUACCT + ~CGROUP_DEVICE + ~CGROUP_FREEZER + ~CGROUP_NET_PRIO + ~CGROUP_PERF + ~CGROUPS + ~CGROUP_SCHED + ~CPUSETS + ~IPC_NS + ~MACVLAN + ~NAMESPACES + ~NET_CLS_CGROUP + ~NET_NS + ~PID_NS + ~POSIX_MQUEUE + ~SECURITYFS + ~USER_NS + ~UTS_NS + ~VETH + ~!GRKERNSEC_CHROOT_MOUNT + ~!GRKERNSEC_CHROOT_DOUBLE + ~!GRKERNSEC_CHROOT_PIVOT + ~!GRKERNSEC_CHROOT_CHMOD + ~!GRKERNSEC_CHROOT_CAPS" + + use virt-network && CONFIG_CHECK+=" + ~BRIDGE_EBT_MARK_T + ~BRIDGE_NF_EBTABLES + ~NETFILTER_ADVANCED + ~NETFILTER_XT_CONNMARK + ~NETFILTER_XT_MARK + ~NETFILTER_XT_TARGET_CHECKSUM + ~NETFILTER_XT_TARGET_MASQUERADE + ~NET_ACT_CSUM + ~IP_NF_FILTER + ~IP_NF_MANGLE + ~IP_NF_NAT + ~IP6_NF_FILTER + ~IP6_NF_MANGLE + ~IP6_NF_NAT" + + # Bandwidth Limiting Support + use virt-network && CONFIG_CHECK+=" + ~BRIDGE_EBT_T_NAT + ~IP_NF_TARGET_REJECT + ~NET_ACT_POLICE + ~NET_CLS_FW + ~NET_CLS_U32 + ~NET_SCH_HTB + ~NET_SCH_INGRESS + ~NET_SCH_SFQ" + + ERROR_USER_NS="Optional depending on LXC configuration." + + if [[ -n ${CONFIG_CHECK} ]]; then + linux-info_pkg_setup + fi + + python-any-r1_pkg_setup +} + +src_prepare() { + touch "${S}/.mailmap" || die + + default + python_fix_shebang . + + # Skip fragile tests which relies on pristine environment + # (Breaks because of sandbox environment variables) + # bug #802876 + sed -i -e "/commandtest/d" tests/meson.build || die + + # Tweak the init script: + cp "${FILESDIR}/libvirtd.init-r19" "${S}/libvirtd.init" || die + sed -e "s/USE_FLAG_FIREWALLD/$(usex firewalld 'need firewalld' '')/" \ + -i "${S}/libvirtd.init" || die "sed failed" +} + +src_configure() { + local emesonargs=( + $(meson_feature apparmor) + $(meson_feature apparmor apparmor_profiles) + $(meson_feature audit) + $(meson_feature caps capng) + $(meson_feature dtrace) + $(meson_feature firewalld) + $(meson_feature fuse) + $(meson_feature glusterfs) + $(meson_feature glusterfs storage_gluster) + $(meson_feature iscsi storage_iscsi) + $(meson_feature iscsi-direct storage_iscsi_direct) + $(meson_feature libvirtd driver_libvirtd) + $(meson_feature libssh) + $(meson_feature libssh2) + $(meson_feature lvm storage_lvm) + $(meson_feature lvm storage_mpath) + $(meson_feature lxc driver_lxc) + $(meson_feature nbd nbdkit) + $(meson_feature nls) + $(meson_feature numa numactl) + $(meson_feature numa numad) + $(meson_feature parted storage_disk) + $(meson_feature pcap libpcap) + $(meson_feature policykit polkit) + $(meson_feature qemu driver_qemu) + $(meson_feature qemu json_c) + $(meson_feature rbd storage_rbd) + $(meson_feature sasl) + $(meson_feature selinux) + $(meson_feature test tests) + $(meson_feature udev) + $(meson_feature virt-network driver_network) + $(meson_feature virtualbox driver_vbox) + $(meson_feature wireshark-plugins wireshark_dissector) + $(meson_feature xen driver_libxl) + $(meson_feature zfs storage_zfs) + + -Ddriver_openvz=disabled + -Dnetcf=disabled + -Dsanlock=disabled + -Dopenwsman=disabled + + -Ddriver_esx=enabled + -Dinit_script=systemd + -Dqemu_user=$(usex caps qemu root) + -Dqemu_group=$(usex caps qemu root) + -Ddriver_remote=enabled + -Dstorage_fs=enabled + -Ddriver_vmware=enabled + + --localstatedir="${EPREFIX}/var" + -Dinitconfdir="${EPREFIX}/etc/systemd" + -Drunstatedir="${EPREFIX}/run" + -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" + ) + + # Workaround for bug #938302 + if use dtrace && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then + local native_file="${T}"/meson.${CHOST}.ini.local + cat >> ${native_file} <<-EOF || die + [binaries] + dtrace='stap-dtrace' + EOF + emesonargs+=( --native-file "${native_file}" ) + fi + + meson_src_configure +} + +src_test() { + export VIR_TEST_DEBUG=1 + # Don't run the syntax check tests, they're fragile and not relevant + # to us downstream anyway. + # We also crank up the timeout (as Fedora does) just to preempt failures + # on slower arches. + meson_src_test --no-suite syntax-check --timeout-multiplier 10 +} + +src_install() { + meson_src_install + + # Depending on configuration option, libvirt will create some bogus + # directoreis. They are either not used, or libvirtd is able to create + # them on demand, so let's remove them. + # + # Note, we are using -f here so that rm does not fail or warn if the + # directory is nonexistent. + rm -rf "${D}"/etc/sysconfig + rm -rf "${D}"/var + rm -rf "${D}"/run + + use libvirtd || return 0 + # From here, only libvirtd-related instructions, be warned! + + newtmpfiles "${FILESDIR}"/libvirtd.tmpfiles.conf libvirtd.conf + + newinitd "${S}/libvirtd.init" libvirtd + newinitd "${FILESDIR}/libvirt-guests.init-r4" libvirt-guests + newinitd "${FILESDIR}/virtlockd.init-r2" virtlockd + newinitd "${FILESDIR}/virtlogd.init-r2" virtlogd + + newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd + newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests + + DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r3") + DISABLE_AUTOFORMATTING=true + readme.gentoo_create_doc +} + +pkg_postinst() { + if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then + touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml || die + fi + + use libvirtd || return 0 + # From here, only libvirtd-related instructions, be warned! + tmpfiles_process libvirtd.conf + readme.gentoo_print_elog +} diff --git a/app-metrics/chrony_exporter/Manifest b/app-metrics/chrony_exporter/Manifest index 3c0655f25713..4d21610e1ff6 100644 --- a/app-metrics/chrony_exporter/Manifest +++ b/app-metrics/chrony_exporter/Manifest @@ -1,4 +1,4 @@ -DIST chrony_exporter-0.12.0-deps.tar.xz 41668288 BLAKE2B 2859b3cf8e0e724f60d5c908c1e2f96b4df8a371f5ca3aafe5ce3340b667376af47a8cf0dbc0a3f29ce671fbab0a580b59cd96e074d6fd3b368b7b1e8e0f40d2 SHA512 0efd311bd46613561a5faef163f780a2a29da02717dacfa3a6a6308c0dc52106b87dcc1398cf84c09ffd995f0e216b03be62d9748c88a0432b64da0188aba6f0 -DIST chrony_exporter-0.12.0.tar.gz 23036 BLAKE2B 9a0610e5f814644551ec5166f7fd471c50a3838c78c00e840f24b6811cab8b2ae00a6f993254c931d9dd4d1243ae8074d7343f0180d5ef8c288998ddb05e6441 SHA512 8ef168f876cb6a1f7bb9a32374c330cc90694c7fe058f94dab6f9e7a687db5c1cc7cf2974897c020874769a964d78398dd88880b503573a9bd5cad2987383673 DIST chrony_exporter-0.12.1-deps.tar.xz 9414928 BLAKE2B 926a60f152c8978cff88628f2ad3c26d3ec3408c37305df9f5581e02786d716124b4017a79cf2f00f8553eff2c1829265b65bc731ecb587cc80a9bb9a0a8edca SHA512 064f769c99aaeadf581065728713363c7d2113ef8c34eb43aec68d3984e806bd99c1218969f78d510911f56e765c521176c02e97ce4fef568add95f9f09928de DIST chrony_exporter-0.12.1.tar.gz 23232 BLAKE2B 9143604da8a825b313716b06c85d6a5ad9cef4142117ffd3fde210196fd7ed41f76dcef56cc403a7577a2ddc0921a46316ac4f7b10c47e9379e1da8e75d8d5a9 SHA512 302a6aa48a46737c20b99244be2e4e156a0dd63a58cbb2d99ef723576b5c0f186f43ecd14129c6b9d3d7f72d81e84b5653837de7d856865c6a3209d5ab8eb69e +DIST chrony_exporter-0.12.2-deps.tar.xz 9445464 BLAKE2B c014d3b48cafaeaf556b12a45f14633cb011ca032e433e55c66b2a69c76055b0627022747e5d26c000326595a02e400b4c7f5d65200dd1918a9847576f6854ec SHA512 0000da0222fcd7bfae0f3c6a74254e27852e59e57514ef61686a8a42c26225c03e62b33712068cc06ccb8f73c9d28de74f8dc1b9b4bf78ad4831924a228c0959 +DIST chrony_exporter-0.12.2.tar.gz 23362 BLAKE2B df26d1106f59523ba019fe64ee18f40abdec330c43f873083933a15096dcd035787b1528df9b304d40014be703854d3b9fe4234f48087b698742252eff1e828e SHA512 9f74c90532b99b07b0801f4c592e9ad3947fa16b2dc9d49a4d4a77b327c5f18be5d5ba53eae133f64a8d2443349d5ae43d5015ed3e75ea1d4df736dc934a09f7 diff --git a/app-metrics/chrony_exporter/chrony_exporter-0.12.0.ebuild b/app-metrics/chrony_exporter/chrony_exporter-0.12.2.ebuild index 586091d21639..f00c1f64b246 100644 --- a/app-metrics/chrony_exporter/chrony_exporter-0.12.0.ebuild +++ b/app-metrics/chrony_exporter/chrony_exporter-0.12.2.ebuild @@ -13,13 +13,15 @@ SRC_URI="https://github.com/SuperQ/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" DEPEND="acct-group/chrony_exporter acct-user/chrony_exporter" BDEPEND="dev-util/promu" +PATCHES=( "${FILESDIR}/0.12.1-binary-name.patch" ) + src_prepare() { default # No need to enable the race detector for tests (#935442) @@ -27,11 +29,11 @@ src_prepare() { } src_compile() { - promu build -v --cgo --prefix bin || die + promu build -v --cgo || die } src_install() { - newbin bin/${P} ${PN} + dobin ${PN} newinitd "${FILESDIR}"/${PN}.initd ${PN} newconfd "${FILESDIR}"/${PN}.confd ${PN} } diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest index 27b91bfb4200..687686dcc123 100644 --- a/app-shells/bash/Manifest +++ b/app-shells/bash/Manifest @@ -27,6 +27,7 @@ DIST bash-5.3.tar.gz.sig 95 BLAKE2B 2fb04e4f699fdee6e583581821cf9a5fa435a00febf7 DIST bash-5.4_alpha_pre20251027-c299f535be51179b1e0c989ad9ba4365e182ec28.tar.gz 16575720 BLAKE2B d3bc83b5ad252f84037d9639b1eaee13e56a006f2c0fe4b4bc00c662f05067965d8f26dca886137947f80bd923491fb5feaebb992e1f7515b7298715237b35dc SHA512 52698edc1d70029c8212a23457b5384942614e05c225cf66cea34290aacaf2e85f07ca4106f2ce242dff84d89ed45051f79cb4646cb2a22c4f74513f62c6393d DIST bash-5.4_alpha_pre20251119-bcac47f08a6e8f04893f3f282bb841ddc07fc2e8.tar.gz 16577303 BLAKE2B 4a19a480deee6ce1d160081bb0b40c7dbcbd25ae8cb5bf06149c5f270ca4a8bad4f76263d65b2a7cd4ef2f70108536f71f5d0c1502b0b72f9ec1f0d6b6efa795 SHA512 ae5139f300bcee7434df202754ba6b8fea263ee25b5fa8dd69e2ac828d1004a8ab903660dc80dec379283bebc0bc7b7148b7277dc66c0c2141feb2b05c3422ce DIST bash-5.4_alpha_pre20251124-4e705ed53ac364ee110f0b2fbeeab9d3301fcb6b.tar.gz 16578133 BLAKE2B 2208bbb4c81fe9d844bbf91e24226bf03e2f9f21fd736fa4f8703b050ea18ab7fa2301ec697687d768138cf0641a26b33829312426c5d5b47eff875e0c5c2aa6 SHA512 460b8992abfde82be90b50f46ecb32ae92bb0052c888591e0b16c7523eb4290d6b1594c1ab3c6a9ec33c23da5847ace4bf8dceb6036e7e33bbb5c712a95044c2 +DIST bash-5.4_alpha_pre20251202-5a104e96d869e2bbf0f7f364f45d21e6fc151721.tar.gz 16555426 BLAKE2B b8c28236cbc70c54b8aacb2e0826904e4cc6a00d9385c99aa07241c98f921fdb2d3f1ce8499103e30ca512b2a65b2654d956eabc3b5126b047c0941f976e9302 SHA512 31f5d9e1576c8652281e13a4bf975beefefc0cf11fb218e70cdfcb4ea48333d7d9f3208adac6b89a3b2cbf02bea8f75df8e17ec57412071abfcec88553f88601 DIST bash205b-001 1132 BLAKE2B 0c5eef29777d54ef05957ea3d63b1556fb380bd20c238dc28993d822b37bc4e78ff4048ad069f6b8cd25da77ccdeb7aecd86c4349cb9d81e5e94c7001eeae5e6 SHA512 5ce4357468821b05e747201f3aa57225ad8f540c9e2c87051720490e039c30b478b9b662a68f14a0800fefe40184e4495e2645665200f9d75e9a115b2ac08071 DIST bash205b-002 755 BLAKE2B 6a6ed5679d451f02f8104b345c1722d11718ce3b4043b581c17786d40d8da69a34786fb56d0c363dba277b8e9dd33f12f70c9cc73a9fc39ba4a8319406f0458d SHA512 46947b0229478d5c2cfeff68b8ebc00e4ef0c8b94e336ca12f72b4490ba3622c0240c01c17c1641c3b07adc2c64ec94d6d780365e8990768ec8888f3a9526883 DIST bash205b-003 2356 BLAKE2B b7887d00d92fd298cd07a15e1c73b516dabd22ecd74c97091636dd97a0cd55024ed698e5cc924c4311d994dd326b1ad074bea35e7650cf9cf4e25c60d2713fa7 SHA512 74528ca5d165b812d299f1c69b47757bd677c0b22ce4217e155cd641708b02364a93c6709fb57b546b376b36da74429a61493921c7c199563da40ddcf1c1f399 diff --git a/app-shells/bash/bash-5.4_alpha_pre20251202.ebuild b/app-shells/bash/bash-5.4_alpha_pre20251202.ebuild new file mode 100644 index 000000000000..6dbb14b20dd5 --- /dev/null +++ b/app-shells/bash/bash-5.4_alpha_pre20251202.ebuild @@ -0,0 +1,468 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc +inherit flag-o-matic toolchain-funcs prefix verify-sig + +# Uncomment if we have a patchset. +#GENTOO_PATCH_DEV="sam" +#GENTOO_PATCH_VER="${PV}" + +MY_PV=${PV/_p*} +MY_PV=${MY_PV/_/-} +MY_P=${PN}-${MY_PV} +MY_PATCHES=() + +# Determine the patchlevel. +case ${PV} in + 9999|*_alpha*|*_beta*|*_rc*) + # Set a negative patchlevel to indicate that it's a pre-release. + PLEVEL=-1 + if [[ ${PV} =~ _pre[0-9]{8}$ ]]; then + BASH_COMMIT="5a104e96d869e2bbf0f7f364f45d21e6fc151721" + fi + ;; + *_p*) + PLEVEL=${PV##*_p} + ;; + *) + PLEVEL=0 +esac + +# The version of readline this bash normally ships with. Note that we only use +# the bundled copy of readline for pre-releases. +READLINE_VER="8.3" + +DESCRIPTION="The standard GNU Bourne again shell" +HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git" + EGIT_BRANCH=devel + inherit git-r3 +elif (( PLEVEL < 0 )) && [[ ${BASH_COMMIT} ]]; then + # It can be useful to have snapshots in the pre-release period once + # the first alpha is out, as various bugs get reported and fixed from + # the alpha, and the next pre-release is usually quite far away. + # + # i.e. if it's worth packaging the alpha, it's worth packaging a followup. + SRC_URI="https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-${BASH_COMMIT}.tar.gz -> ${P}-${BASH_COMMIT}.tar.gz" + S=${WORKDIR}/${PN}-${BASH_COMMIT} +else + my_urls=( "mirror://gnu/bash/${MY_P}.tar.gz" ) + + # bash-5.1 -> bash51 + my_p=${PN}$(ver_cut 1-2) my_p=${my_p/.} + + for (( my_patch_idx = 1; my_patch_idx <= PLEVEL; my_patch_idx++ )); do + printf -v my_patch_ver %s-%03d "${my_p}" "${my_patch_idx}" + my_urls+=( "mirror://gnu/bash/${MY_P}-patches/${my_patch_ver}" ) + MY_PATCHES+=( "${DISTDIR}/${my_patch_ver}" ) + done + + SRC_URI="${my_urls[*]} verify-sig? ( ${my_urls[*]/%/.sig} )" + S=${WORKDIR}/${MY_P} + + unset -v my_urls my_p my_patch_idx my_patch_ver +fi + +if [[ ${GENTOO_PATCH_VER} ]]; then + SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV:?}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER:?}-patches.tar.xz" +fi + +LICENSE="GPL-3+" +SLOT="0" +if (( PLEVEL >= 0 )); then + 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" +fi +IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline" +# As of 5.4_alpha_pre20251016, bash tests finally exit non-0 on failure. +# The differences look harmless but need investigation and fixing. +RESTRICT="test" + +DEPEND=" + >=sys-libs/ncurses-5.2-r2:= + nls? ( virtual/libintl ) +" +if (( PLEVEL >= 0 )); then + DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )" +fi +RDEPEND=" + ${DEPEND} +" +# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011). +BDEPEND=" + pgo? ( dev-util/gperf ) + verify-sig? ( sec-keys/openpgp-keys-chetramey ) +" + +# EAPI 8 tries to append it but it doesn't exist here. +QA_CONFIGURE_OPTIONS="--disable-static" + +PATCHES=( + #"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/ + + # Patches to or from Chet, posted to the bug-bash mailing list. + "${FILESDIR}/${PN}-5.0-syslog-history-extern.patch" +) + +pkg_setup() { + # bug #7332 + if is-flag -malign-double; then + eerror "Detected bad CFLAGS '-malign-double'. Do not use this" + eerror "as it breaks LFS (struct stat64) on x86." + die "remove -malign-double from your CFLAGS mr ricer" + fi + + if use bashlogger; then + ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs." + ewarn "This will log ALL output you enter into the shell, you have been warned." + fi +} + +src_unpack() { + local patch + + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + elif (( PLEVEL < 0 )) && [[ ${BASH_COMMIT} ]]; then + default + else + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig} + + for patch in "${MY_PATCHES[@]}"; do + verify-sig_verify_detached "${patch}"{,.sig} + done + fi + + unpack "${MY_P}.tar.gz" + + if [[ ${GENTOO_PATCH_VER} ]]; then + unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz" + fi + fi +} + +src_prepare() { + # Include official patches. + (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}" + + # Prefixify hardcoded path names. No-op for non-prefix. + hprefixify pathnames.h.in + + # Avoid regenerating docs after patches, bug #407985. + sed -i -E '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in \ + && touch -r . doc/* \ + || die + + # Sometimes hangs (more noticeable w/ pgo), bug #907403. + rm tests/run-jobs || die + + eapply -p0 "${PATCHES[@]}" + eapply_user +} + +src_configure() { + local -a myconf + + # Upstream only test with Bison and require GNUisms like YYEOF and + # YYERRCODE. The former at least may be in POSIX soon: + # https://www.austingroupbugs.net/view.php?id=1269. + # + # configure warns on use of non-Bison but doesn't abort. The result + # may misbehave at runtime. Chet also advises against use of byacc: + # https://lists.gnu.org/archive/html/bug-bash/2025-08/msg00115.html + unset -v YACC + + if tc-is-cross-compiler; then + export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" + fi + + myconf=( + --disable-profiling + + # Force linking with system curses ... the bundled termcap lib + # sucks bad compared to ncurses. For the most part, ncurses + # is here because readline needs it. But bash itself calls + # ncurses in one or two small places :(. + --with-curses + + $(use_enable mem-scramble) + $(use_enable net net-redirections) + $(use_enable readline) + $(use_enable readline bang-history) + $(use_enable readline history) + $(use_with afs) + $(use_with mem-scramble bash-malloc) + ) + + # For descriptions of these, see config-top.h. + # bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426 + append-cppflags \ + -DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \ + -DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \ + -DDEFAULT_LOADABLE_BUILTINS_PATH=\'\""${EPREFIX}"/usr/local/$(get_libdir)/bash:"${EPREFIX}"/usr/$(get_libdir)/bash\"\' \ + -DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \ + -DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \ + -DNON_INTERACTIVE_LOGIN_SHELLS \ + -DSSH_SOURCE_BASHRC \ + $(use bashlogger && echo -DSYSLOG_HISTORY) + + use nls || myconf+=( --disable-nls ) + + if (( PLEVEL >= 0 )); then + # Historically, we always used the builtin readline, but since + # our handling of SONAME upgrades has gotten much more stable + # in the PM (and the readline ebuild itself preserves the old + # libs during upgrades), linking against the system copy should + # be safe. + # Exact cached version here doesn't really matter as long as it + # is at least what's in the DEPEND up above. + export ac_cv_rl_version=${READLINE_VER%%_*} + + # Use system readline only with released versions. + myconf+=( --with-installed-readline=. ) + fi + + if use plugins; then + append-ldflags "-Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/bash" + else + # Disable the plugins logic by hand since bash doesn't provide + # a way of doing it. + export ac_cv_func_dl{close,open,sym}=no \ + ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no + + sed -i -e '/LOCAL_LDFLAGS=/s:-rdynamic::' configure || die + fi + + # bug #444070 + tc-export AR + + econf "${myconf[@]}" +} + +src_compile() { + local -a pgo_generate_flags pgo_use_flags + local flag + + # -fprofile-partial-training because upstream notes the test suite isn't + # super comprehensive. + # https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo + if use pgo; then + pgo_generate_flags=( + -fprofile-update=atomic + -fprofile-dir="${T}"/pgo + -fprofile-generate="${T}"/pgo + ) + pgo_use_flags=( + -fprofile-use="${T}"/pgo + -fprofile-dir="${T}"/pgo + ) + if flag=$(test-flags-CC -fprofile-partial-training); then + pgo_generate_flags+=( "${flag}" ) + pgo_use_flags+=( "${flag}" ) + fi + fi + + emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" + use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" all others + + # Build Bash and run its tests to generate profiles. + if (( ${#pgo_generate_flags[@]} )); then + # Used in test suite. + unset -v A + + # Testsuite isn't expected to pass for bash right now, but it + # also doesn't matter for PGO. + nonfatal emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" -k check + + if tc-is-clang; then + llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die + fi + + # Rebuild Bash using the profiling data we just generated. + emake clean + emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" + use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" all others + fi +} + +src_test() { + # Used in test suite. + unset -v A + + default +} + +src_install() { + local d f + + default + + my_prefixify() { + while read -r; do + if [[ $REPLY == *$1* ]]; then + REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"} + fi + printf '%s\n' "${REPLY}" || ! break + done < "$2" || die + } + + dodir /bin + mv -- "${ED}"/usr/bin/bash "${ED}"/bin/ || die + dosym bash /bin/rbash + + insinto /etc/bash + doins "${FILESDIR}"/bash_logout + my_prefixify bashrc.d "${FILESDIR}"/bashrc-r2 | newins - bashrc + + insinto /etc/bash/bashrc.d + my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color-r2.bash | newins - 10-gentoo-color.bash + newins "${FILESDIR}"/bashrc.d/10-gentoo-title-r3.bash 10-gentoo-title.bash + + insinto /etc/profile.d + doins "${FILESDIR}/profile.d/00-prompt-command.sh" + + insinto /etc/skel + for f in bash{_logout,_profile,rc}; do + newins "${FILESDIR}/skel/dot-${f}" ".${f}" + done + + if use plugins; then + exeinto "/usr/$(get_libdir)/bash" + set -- examples/loadables/*.o + doexe "${@%.o}" + + insinto /usr/include/bash-plugins + doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h} + fi + + if use examples; then + for d in examples/{functions,misc,scripts,startup-files}; do + exeinto "/usr/share/doc/${PF}/${d}" + docinto "${d}" + for f in "${d}"/*; do + if [[ ${f##*/} != @(PERMISSION|*README) ]]; then + doexe "${f}" + else + dodoc "${f}" + fi + done + done + fi + + # Install bash_builtins.1 and rbash.1. + emake -C doc DESTDIR="${D}" install_builtins + sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die + doman "${T}"/rbash.1 + + newdoc CWRU/changelog ChangeLog + dosym bash.info /usr/share/info/bashref.info +} + +pkg_preinst() { + if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]]; then + mkdir -p -- "${EROOT}"/etc/bash \ + && mv -f -- "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/ \ + || die + fi +} + +pkg_postinst() { + local IFS old_ver ver + local -a versions + + # If /bin/sh does not exist, provide it. + if [[ ! -e ${EROOT}/bin/sh ]]; then + ln -sf -- bash "${EROOT}"/bin/sh || die + fi + + if [[ -e ${EROOT}/etc/bash/bashrc.d/15-gentoo-bashrc-check.bash ]]; then + ewarn "The following file is no longer packaged and can safely be deleted:" + ewarn "${EROOT}/etc/bash/bashrc.d/15-gentoo-bashrc-check.bash" + fi + + read -rd '' -a versions <<<"${REPLACING_VERSIONS}" + for ver in "${versions[@]}"; do + if [[ ! ${old_ver} ]] || ver_test "${ver}" -lt "${old_ver}"; then + old_ver=${ver} + fi + done + + if [[ ! ${old_ver} ]]; then + return + fi + + { + if ver_test "${old_ver}" -ge "5.2" \ + && ver_test "${old_ver}" -ge "5.2_p26-r8" + then + : + elif ver_test "${old_ver}" -lt "5.2" \ + && ver_test "${old_ver}" -ge "5.1_p16-r8" + then + : + else + cat <<'EOF' +Files under /etc/bash/bashrc.d must now have a suffix of .sh or .bash. + +Gentoo now defaults to defining PROMPT_COMMAND as an array. Depending on the +characteristics of the operating environment, it may contain a command to set +the terminal's window title. Those who were already choosing to customise the +PROMPT_COMMAND variable are now advised to append their commands like so: + +PROMPT_COMMAND+=('custom command goes here') + +Gentoo no longer defaults to having bash set the window title in the case +that the terminal is controlled by sshd(8), unless screen is launched on the +remote side or the terminal reliably supports saving and restoring the title +(as alacritty, foot and tmux do). Those wanting for the title to be set +regardless may adjust ~/.bashrc - or create a custom /etc/bash/bashrc.d +drop-in - to set PROMPT_COMMMAND like so: + +PROMPT_COMMAND=(genfun_set_win_title) + +Those who would prefer for bash never to interfere with the window title may +now opt out of the default title setting behaviour, either with the "unset -v +PROMPT_COMMAND" command or by re-defining PROMPT_COMMAND as desired. +EOF + fi + + if ver_test "${old_ver}" -ge "5.3" \ + && ver_test "${old_ver}" -ge "5.3_p3-r3" + then + : + elif ver_test "${old_ver}" -lt "5.3" \ + && ver_test "${old_ver}" -ge "5.2_p37-r5" + then + : + else + cat <<'EOF' +The window title setting behaviour has been improved. It is now formatted as +"\u@\h \W", in accordance with the prompting mechanism of bash. For example, +after switching to the home directory, the current working directly will be +shown as the <tilde> character. + +The value of PROMPT_DIRTRIM is now respected. If this variable is unset, the +use of the \W prompt string escape will prevail, with the current working +directory typically being shown as its basename. If set to 0 or greater, \w +will be used instead, which may be trimmed. This also means that the title +can be made to show the full path by setting PROMPT_DIRTRIM=0. + +For further information, run info '(bash)Bash Variables' or visit +https://www.gnu.org/software/bash/manual/bash.html#index-PROMPT_005fDIRTRIM. +EOF + fi + } \ + | if [[ ${COLUMNS} == [1-9]*([0-9]) ]] && (( COLUMNS > 80 )); then + fmt -w "$(( COLUMNS - 3 ))" + else + cat + fi \ + | while read -r; do + ewarn "${REPLY}" + done +} diff --git a/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild b/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild index 0a3b91da03fb..94b8fd5bd53e 100644 --- a/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild +++ b/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -ADA_COMPAT=( gcc_{13..15} ) +ADA_COMPAT=( gcc_{13..16} ) inherit ada commitId=838480d8fca344d9f8a78341113ceb4ed5cf2222 diff --git a/dev-ada/gnatcoll-core/files/gnatcoll-core-25.0.0-gcc16.patch b/dev-ada/gnatcoll-core/files/gnatcoll-core-25.0.0-gcc16.patch new file mode 100644 index 000000000000..e7415138c832 --- /dev/null +++ b/dev-ada/gnatcoll-core/files/gnatcoll-core-25.0.0-gcc16.patch @@ -0,0 +1,129 @@ +From b266466e0a05b30615ec43d72782c345470455b9 Mon Sep 17 00:00:00 2001 +From: Pierre-Marie de Rodat <derodat@adacore.com> +Date: Thu, 17 Jul 2025 07:38:41 +0000 +Subject: [PATCH] Opt_Parse: refactor to avoid a new accessibility check + failure + +Use cursor types rather than reference types for return types when the +referenced vector element come from a function formal. This is necessary +to avoid the failure of a new accessibility check that was just +implemented in GNAT. It will also be necessary once reference types are +made limited (as per AI22-0082). +--- + core/src/gnatcoll-opt_parse.adb | 39 ++++++++++++++++----------------- + 1 file changed, 19 insertions(+), 20 deletions(-) + +diff --git a/core/src/gnatcoll-opt_parse.adb b/core/src/gnatcoll-opt_parse.adb +index 5e52684c..09ae755b 100644 +--- a/core/src/gnatcoll-opt_parse.adb ++++ b/core/src/gnatcoll-opt_parse.adb +@@ -77,11 +77,10 @@ package body GNATCOLL.Opt_Parse is + -- to Col, and set the next start column to `Col`, so that text on + -- subsequent lines starts at `Col`. + +- subtype XString_Ref is XString_Vectors.Reference_Type; +- -- Shortcut for a reference to a XString ++ subtype XString_Cur is XString_Vectors.Cursor; ++ -- Shortcut for a XString vector cursor + +- function Append_Line +- (Self : aliased in out Text_Wrapper) return XString_Ref; ++ function Append_Line (Self : in out Text_Wrapper) return XString_Cur; + -- Append a new line to Self + + procedure Append_Line +@@ -92,11 +91,10 @@ package body GNATCOLL.Opt_Parse is + -- `Col_After` is not `No_Col`, then set the next start column to + -- `Col_After`. + +- function Current_Line +- (Self : aliased in out Text_Wrapper) return XString_Ref ++ function Current_Line (Self : in out Text_Wrapper) return XString_Cur + is + (if Self.Lines.Is_Empty +- then Self.Append_Line else Self.Lines.Reference (Self.Lines.Last_Index)); ++ then Self.Append_Line else Self.Lines.Last); + -- Return a reference to the current line. + + function Render (Self : Text_Wrapper) return String; +@@ -191,7 +189,7 @@ package body GNATCOLL.Opt_Parse is + end if; + + declare +- Dummy : XString_Ref := Self.Append_Line; ++ Dummy : XString_Cur := Self.Append_Line; + begin + null; + end; +@@ -204,14 +202,15 @@ package body GNATCOLL.Opt_Parse is + procedure Set_Column + (Self : in out Text_Wrapper; Col : Col_Type) + is ++ Current_Line_Length : constant Natural := ++ Self.Lines.Reference (Self.Current_Line).Length; + begin + Self.Set_Next_Start_Column (Col); + +- if Self.Current_Line.Length > Col then ++ if Current_Line_Length > Col then + Self.Append_Line; + else +- Self.Append_Text +- ((1 .. Col - Self.Current_Line.Length => ' '), False); ++ Self.Append_Text ((1 .. Col - Current_Line_Length => ' '), False); + end if; + end Set_Column; + +@@ -233,19 +232,16 @@ package body GNATCOLL.Opt_Parse is + -- Append_Line -- + ----------------- + +- function Append_Line +- (Self : aliased in out Text_Wrapper) return XString_Vectors.Reference_Type +- is ++ function Append_Line (Self : in out Text_Wrapper) return XString_Cur is + Ret : XString; + begin + Self.Lines.Append (Ret); + + declare +- L : constant XString_Ref := Self.Current_Line; ++ L : constant XString_Cur := Self.Current_Line; + begin + if Self.Start_Col > 0 then +- +- L.Append ((1 .. Self.Start_Col => ' ')); ++ Self.Lines.Reference (L).Append ((1 .. Self.Start_Col => ' ')); + end if; + + return L; +@@ -276,7 +272,8 @@ package body GNATCOLL.Opt_Parse is + end; + else + declare +- Cur_Line : constant XString_Ref := Self.Current_Line; ++ Cur_Line : XString renames ++ Self.Lines.Reference (Self.Current_Line); + begin + if Cur_Line.Length + Text'Length <= Self.Wrap_Col then + Cur_Line.Append (Text); +@@ -285,7 +282,8 @@ package body GNATCOLL.Opt_Parse is + end; + + declare +- Cur_Line : constant XString_Ref := Append_Line (Self); ++ Cur_Line : XString renames ++ Self.Lines.Reference (Append_Line (Self)); + begin + Cur_Line.Append (Text); + end; +@@ -301,7 +299,8 @@ package body GNATCOLL.Opt_Parse is + (Self : in out Text_Wrapper; Col : Col_Type := 0) is + begin + if Col = Current_Col then +- Self.Start_Col := Col_Type (Self.Current_Line.Length); ++ Self.Start_Col := ++ Col_Type (Self.Lines.Reference (Self.Current_Line).Length); + else + Self.Start_Col := Col; + end if; diff --git a/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0-r2.ebuild b/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0-r2.ebuild index 9e281474fc38..6b97fce45000 100644 --- a/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0-r2.ebuild +++ b/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0-r2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -ADA_COMPAT=( gcc_{13..15} ) +ADA_COMPAT=( gcc_{13..16} ) PYTHON_COMPAT=( python3_{10..14} ) inherit ada python-any-r1 multiprocessing @@ -35,7 +35,10 @@ BDEPEND="${RDEPEND} ) ')" -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) +PATCHES=( + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-gcc16.patch +) python_check_deps() { if use doc && use test ; then diff --git a/dev-lang/algol68g/Manifest b/dev-lang/algol68g/Manifest index 07a87881106c..a3a5b7d3d4ca 100644 --- a/dev-lang/algol68g/Manifest +++ b/dev-lang/algol68g/Manifest @@ -1,4 +1,4 @@ DIST algol68g-3.10.2.tar.gz 672266 BLAKE2B a59573288f7c0b32e6ec13264a81f4f4820042bb3d02d5d3e22377cb5105479e7051a5b87e74437820b0dee477a1aecf6ee0b27da3a81989f1eba4202f910336 SHA512 d9f54ed1dac2891eda109722e4311317af762bb7ad3d17c240473a66540c2a96d352a039f01f412733b84ca4090e06334d0496db942a215fd55c4761abefa385 DIST algol68g-3.10.5.tar.gz 672680 BLAKE2B eb695a4e5dad900fa3bfdc60f89262a67ec5adb378806ef46555bc5183568cb91d41c23ebe2c1429dd35fda2915b6af9b08ff5b8e91cfbdf62ed11f594633364 SHA512 759384e79c1ea101f56a9073b8a7d960e6f1b93f52cc4bc7d8e3af3ae059a55f7db826b85cca09d12f9dca9caa525ad4a2b90f8fc7538fbc4fb527d9e741d05c DIST algol68g-3.10.7.tar.gz 673224 BLAKE2B 81770ced013ff4804f7a3fb48e0d0bd8c3678dad2249e610a91279963c9644b97535640c0472dd3ae2bb09eea0d9c559bf1fe5a118811b88f8658a60278272f5 SHA512 775bf093f44819e47e89afb852cd7fb195b227a5985597eee97614729d7ffbb91e704e110a74c8d3969a6dc53f703f1e3ffaf3e4ad7f0aecab9f35894b20c597 -DIST algol68g-3.9.5.tar.gz 669324 BLAKE2B 39142082924d8b2fc88ebb288b946d8c7fce16a1ebb6925e9b115e580562b3da3cdfe92a16809964578844b8736bdd4bda579f085363bb729d5f1bce3f4bfb5e SHA512 fb48aed8d7ec06af3e2caf424e0519e24eaff6e5491c85d84efe52a4686a9a8c7248ea3e4461b3865215172fcc5c843f9155579fedefa8f5723aa4630801aaca +DIST algol68g-3.10.8.tar.gz 673170 BLAKE2B c3c0a6903bef0fad1673eea03fa6ed1ca18c156aa7481fc4f0eef6d8bba334badfd9496d68f89d1b244b0e8b77bd70a076b986a5575772d5e10d3077094b7c4d SHA512 5053def4ce3c0f1cc9bef629eae3072d7ac4936387d16fffbf1eda245f610b41e2a629774eb8b5215c7f3eec9e80e7bd1839b529fdc45558e59d824086cbc750 diff --git a/dev-lang/algol68g/algol68g-3.9.5.ebuild b/dev-lang/algol68g/algol68g-3.10.8.ebuild index 9826d6aa0e23..7f9932a481f7 100644 --- a/dev-lang/algol68g/algol68g-3.9.5.ebuild +++ b/dev-lang/algol68g/algol68g-3.10.8.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://jmvdveer.home.xs4all.nl/${P}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" IUSE="+curl +gsl +mpfr +ncurses plotutils postgres +readline" RDEPEND=" diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest index 98441c039f73..e38604ded99e 100644 --- a/dev-lang/perl/Manifest +++ b/dev-lang/perl/Manifest @@ -6,4 +6,5 @@ DIST perl-5.42.0-patches-1.tar.xz 17108 BLAKE2B 0ac95f8c2665a087215dc896c3e00ccf DIST perl-5.42.0.tar.xz 14400988 BLAKE2B 51c31bfd924e6fb4fca5e149986575cb9b455a40ae2a3e03935423612b34491c8382866ca2f3b1ea9cb6ed415f0c570c817612265335bff2603be721c145da61 SHA512 b10f74d1245a879ae51d3ad93ad519a148df126ec865715474c801548ccfc3f542ef3bbb1f59568cea2ec77302d428dc772aba605357d7faf13eb6a351917275 DIST perl-cross-1.6.1.tar.gz 124122 BLAKE2B b1b78b30f2cf8c5ba12e3df6177b7d102033c8eaceeea9f12a1aeb2bfdf97edda83842e32de797b7ffa3ef6bc66dfba6ccbbacc25367b6f7bc2d137ce58aca93 SHA512 35a4f7966f1f94ef0b6bfe7a82e8a50e0daf6e5e0c1ed99c7c4767aa4f0708db05e8cc01a883257f970703991f617a189609cd57eec63767e2e73de3d6155bdf DIST perl-cross-1.6.2.tar.gz 123761 BLAKE2B c3c51d5a86940914c3a037d1cace49c6def531cdc380771f968461a3552c0200c8a802f4ff74ddb5fcd494ab1e1b582a4c1c5214be4faae8712fc506b19ca04f SHA512 51b45bf972304634d706d09e27d457636e43f9f27f739004eca529b21245ba78612dcb08b54225fc7ca19511983642c37915939ea8aa1c1a4560093474d9e76b +DIST perl-cross-1.6.3.tar.gz 121133 BLAKE2B 2362a53928230e13c607dd481e5614f80b210f7a5127cac05baa3daf69a263410d05eb50855f063b1bd7d4e3693d01369fdb512fb713c854beda2eece71844d1 SHA512 eb8aa2d57121ef288e253f9443bd4f53ad8b23152096265a0f8211ca4f2a61fdf3fdd03ca1e7d1e1c4a8a408421c7254cfaf12d1f81333aa4a0bf53d74cfa223 DIST perl-cross-1.6.tar.gz 121973 BLAKE2B b3a17d92dd7621a3bc253a6c4e56eccd3adec2c2b52e606c956a08f48d786a16a3ac5beb056a732ba3df92227f210193b0f516fd9d73cac362a04ec52efab029 SHA512 980af804513ec126e40eb9d8200ca54ba805bbb13b38d20a45daaf8d98d6b257e2eebc1ecad56cd47f60e235fa1141f6df9518d748db4f18d5219180750ca615 diff --git a/dev-lang/perl/files/perl-5.42.0-cross-rebase.patch b/dev-lang/perl/files/perl-5.42.0-cross-rebase.patch deleted file mode 100644 index 7b0b0184a6bd..000000000000 --- a/dev-lang/perl/files/perl-5.42.0-cross-rebase.patch +++ /dev/null @@ -1,191 +0,0 @@ -https://github.com/arsv/perl-cross/pull/165 - -From add39339ed09334e6809b48b3f8474c01a7ea1a1 Mon Sep 17 00:00:00 2001 -From: Pavlo Kleymonov <pkleymonov@blackberry.com> -Date: Fri, 5 Sep 2025 17:03:23 +0200 -Subject: [PATCH] patches for perl-5.42.0 - ---- - cnf/configure_func.sh | 1 + - cnf/diffs/perl5-5.42.0/constant.patch | 1 + - cnf/diffs/perl5-5.42.0/dynaloader.patch | 1 + - cnf/diffs/perl5-5.42.0/findext.patch | 1 + - cnf/diffs/perl5-5.42.0/installscripts.patch | 1 + - cnf/diffs/perl5-5.42.0/liblist.patch | 70 +++++++++++++++++++++ - cnf/diffs/perl5-5.42.0/makemaker.patch | 1 + - cnf/diffs/perl5-5.42.0/posix-makefile.patch | 1 + - cnf/diffs/perl5-5.42.0/test-checkcase.patch | 1 + - cnf/diffs/perl5-5.42.0/test-makemaker.patch | 1 + - cnf/diffs/perl5-5.42.0/xconfig.patch | 1 + - 11 files changed, 80 insertions(+) - create mode 120000 cnf/diffs/perl5-5.42.0/constant.patch - create mode 120000 cnf/diffs/perl5-5.42.0/dynaloader.patch - create mode 120000 cnf/diffs/perl5-5.42.0/findext.patch - create mode 120000 cnf/diffs/perl5-5.42.0/installscripts.patch - create mode 100644 cnf/diffs/perl5-5.42.0/liblist.patch - create mode 120000 cnf/diffs/perl5-5.42.0/makemaker.patch - create mode 120000 cnf/diffs/perl5-5.42.0/posix-makefile.patch - create mode 120000 cnf/diffs/perl5-5.42.0/test-checkcase.patch - create mode 120000 cnf/diffs/perl5-5.42.0/test-makemaker.patch - create mode 120000 cnf/diffs/perl5-5.42.0/xconfig.patch - -diff --git a/cnf/configure_func.sh b/cnf/configure_func.sh -index 4c13e4c..20f9cdf 100644 ---- a/cnf/configure_func.sh -+++ b/cnf/configure_func.sh -@@ -82,6 +82,7 @@ checkfunc d_fchmod 'fchmod' "0,0" 'unistd.h sys/stat.h' - checkfunc d_fchmodat 'fchmodat' "0,NULL,0,0" 'unistd.h sys/stat.h' - checkfunc d_fchown 'fchown' "0,0,0" 'unistd.h' - checkfunc d_fcntl 'fcntl' "0,0" 'unistd.h fcntl.h' -+checkfunc d_fdopendir 'fdopendir' "0" 'dirent.h sys/types.h' - checkfunc d_fdclose 'fdclose' "NULL,NULL" 'stdio.h' - checkfunc d_ffs 'ffs' "0" 'strings.h' - checkfunc d_ffsl 'ffsl' "0" 'strings.h' -diff --git a/cnf/diffs/perl5-5.42.0/constant.patch b/cnf/diffs/perl5-5.42.0/constant.patch -new file mode 120000 -index 0000000..065e198 ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/constant.patch -@@ -0,0 +1 @@ -+../perl5-5.22.3/constant.patch -\ No newline at end of file -diff --git a/cnf/diffs/perl5-5.42.0/dynaloader.patch b/cnf/diffs/perl5-5.42.0/dynaloader.patch -new file mode 120000 -index 0000000..ffb73eb ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/dynaloader.patch -@@ -0,0 +1 @@ -+../perl5-5.22.3/dynaloader.patch -\ No newline at end of file -diff --git a/cnf/diffs/perl5-5.42.0/findext.patch b/cnf/diffs/perl5-5.42.0/findext.patch -new file mode 120000 -index 0000000..9efbe5b ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/findext.patch -@@ -0,0 +1 @@ -+../perl5-5.22.3/findext.patch -\ No newline at end of file -diff --git a/cnf/diffs/perl5-5.42.0/installscripts.patch b/cnf/diffs/perl5-5.42.0/installscripts.patch -new file mode 120000 -index 0000000..1c05e0f ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/installscripts.patch -@@ -0,0 +1 @@ -+../perl5-5.36.0/installscripts.patch -\ No newline at end of file -diff --git a/cnf/diffs/perl5-5.42.0/liblist.patch b/cnf/diffs/perl5-5.42.0/liblist.patch -new file mode 100644 -index 0000000..1dae0bb ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/liblist.patch -@@ -0,0 +1,70 @@ -+diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm -+index fbdc79aea2..976fd268aa 100644 -+--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm -++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm -+@@ -20,9 +20,10 @@ use File::Basename; -+ use File::Spec; -+ -+ sub ext { -+- if ( $^O eq 'VMS' ) { goto &_vms_ext; } -+- elsif ( $^O eq 'MSWin32' ) { goto &_win32_ext; } -+- else { goto &_unix_os2_ext; } -++ if ( $Config{usemmldlt} ){ goto &_ld_ext; } -++ elsif ( $^O eq 'VMS' ) { goto &_vms_ext; } -++ elsif ( $^O eq 'MSWin32' ) { goto &_win32_ext; } -++ else { goto &_unix_os2_ext; } -+ } -+ -+ sub _space_dirs_split { -+@@ -643,4 +644,51 @@ sub _vms_ext { -+ wantarray ? ( $lib, '', $ldlib, '', ( $give_libs ? \@flibs : () ) ) : $lib; -+ } -+ -++# A direct test for -l validity. -++# Because guessing real file names for -llib options when dealing -++# with a cross compiler is generally a BAD IDEA^tm. -++sub _ld_ext { -++ my($self,$potential_libs, $verbose, $give_libs) = @_; -++ $verbose ||= 0; -++ -++ if ($^O =~ 'os2' and $Config{perllibs}) { -++ # Dynamic libraries are not transitive, so we may need including -++ # the libraries linked against perl.dll again. -++ -++ $potential_libs .= " " if $potential_libs; -++ $potential_libs .= $Config{perllibs}; -++ } -++ return ("", "", "", "", ($give_libs ? [] : ())) unless $potential_libs; -++ warn "Potential libraries are '$potential_libs':\n" if $verbose; -++ -++ my($ld) = $Config{ld}; -++ my($ldflags) = $Config{ldflags}; -++ my($libs) = defined $Config{perllibs} ? $Config{perllibs} : $Config{libs}; -++ -++ my $try = 'try_mm.c'; -++ my $tryx = 'try_mm.x'; -++ open(TRY, '>', $try) || die "Can't create MakeMaker test file $try: $!\n"; -++ print TRY "int main(void) { return 0; }\n"; -++ close(TRY); -++ -++ my $testlibs = ''; -++ my @testlibs = (); -++ foreach my $thislib (split ' ', $potential_libs) { -++ $testlibs = join(' ', @testlibs); -++ if($thislib =~ /^-L/) { -++ push(@testlibs, $thislib); -++ next -++ }; -++ my $cmd = "$ld $ldflags -o $tryx $try $testlibs $thislib >/dev/null 2>&1"; -++ my $ret = system($cmd); -++ warn "Warning (mostly harmless): " . "No library found for $thislib\n" if $ret; -++ next if $ret; -++ push @testlibs, $thislib; -++ } -++ unlink($try); -++ unlink($tryx); -++ -++ return (join(' ', @testlibs), '', join(' ', @testlibs), ''); -++} -++ -+ 1; -diff --git a/cnf/diffs/perl5-5.42.0/makemaker.patch b/cnf/diffs/perl5-5.42.0/makemaker.patch -new file mode 120000 -index 0000000..d7bd609 ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/makemaker.patch -@@ -0,0 +1 @@ -+../perl5-5.38.0/makemaker.patch -\ No newline at end of file -diff --git a/cnf/diffs/perl5-5.42.0/posix-makefile.patch b/cnf/diffs/perl5-5.42.0/posix-makefile.patch -new file mode 120000 -index 0000000..29463b7 ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/posix-makefile.patch -@@ -0,0 +1 @@ -+../perl5-5.22.3/posix-makefile.patch -\ No newline at end of file -diff --git a/cnf/diffs/perl5-5.42.0/test-checkcase.patch b/cnf/diffs/perl5-5.42.0/test-checkcase.patch -new file mode 120000 -index 0000000..36c5186 ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/test-checkcase.patch -@@ -0,0 +1 @@ -+../perl5-5.22.3/test-checkcase.patch -\ No newline at end of file -diff --git a/cnf/diffs/perl5-5.42.0/test-makemaker.patch b/cnf/diffs/perl5-5.42.0/test-makemaker.patch -new file mode 120000 -index 0000000..4e970ff ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/test-makemaker.patch -@@ -0,0 +1 @@ -+../perl5-5.34.0/test-makemaker.patch -\ No newline at end of file -diff --git a/cnf/diffs/perl5-5.42.0/xconfig.patch b/cnf/diffs/perl5-5.42.0/xconfig.patch -new file mode 120000 -index 0000000..1c22c96 ---- /dev/null -+++ b/cnf/diffs/perl5-5.42.0/xconfig.patch -@@ -0,0 +1 @@ -+../perl5-5.41.3/xconfig.patch -\ No newline at end of file diff --git a/dev-lang/perl/perl-5.42.0-r1.ebuild b/dev-lang/perl/perl-5.42.0-r1.ebuild index baefe2a501d9..9bc35672fe0d 100644 --- a/dev-lang/perl/perl-5.42.0-r1.ebuild +++ b/dev-lang/perl/perl-5.42.0-r1.ebuild @@ -6,7 +6,7 @@ EAPI=8 inherit alternatives flag-o-matic toolchain-funcs multilib multiprocessing PATCH_VER=1 -CROSS_VER=1.6.2 +CROSS_VER=1.6.3 PATCH_BASE="perl-5.42.0-patches-${PATCH_VER}" PATCH_DEV=dilfridge @@ -276,8 +276,6 @@ src_prepare_perlcross() { # bug 794463, needs further analysis what is exactly wrong here eapply "${FILESDIR}/perl-5.34.0-crossfit.patch" - # bug 959686, rebase via upstream PR (no 5.42.0 release) - eapply "${FILESDIR}/perl-5.42.0-cross-rebase.patch" # bug 604072 MAKEOPTS+=" -j1" diff --git a/dev-lang/qore/qore-1.19.2.ebuild b/dev-lang/qore/qore-1.19.2.ebuild index 504e2c8dfe95..5e95d2912205 100644 --- a/dev-lang/qore/qore-1.19.2.ebuild +++ b/dev-lang/qore/qore-1.19.2.ebuild @@ -54,6 +54,7 @@ src_configure() { local -a myconf=( --disable-optimization --disable-profile + --disable-single-compilation-unit --disable-static-bz2 --disable-static-common --disable-static-openssl diff --git a/dev-lang/rust/rust-1.87.0-r1.ebuild b/dev-lang/rust/rust-1.87.0-r1.ebuild index 9a334a817684..336dc145457b 100644 --- a/dev-lang/rust/rust-1.87.0-r1.ebuild +++ b/dev-lang/rust/rust-1.87.0-r1.ebuild @@ -64,8 +64,8 @@ ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} -# https://github.com/rust-lang/llvm-project/blob/rustc-1.84.0/llvm/CMakeLists.txt -_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k SPIRV Xtensa ) +# https://github.com/rust-lang/llvm-project/blob/rustc-1.87.0/llvm/CMakeLists.txt +_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k Xtensa ) declare -A ALL_RUST_EXPERIMENTAL_TARGETS for _x in "${_ALL_RUST_EXPERIMENTAL_TARGETS[@]}"; do ALL_RUST_EXPERIMENTAL_TARGETS["llvm_targets_${_x}"]=0 diff --git a/dev-lang/rust/rust-1.88.0.ebuild b/dev-lang/rust/rust-1.88.0.ebuild index 123d5c6e6341..053219c0b47e 100644 --- a/dev-lang/rust/rust-1.88.0.ebuild +++ b/dev-lang/rust/rust-1.88.0.ebuild @@ -55,8 +55,8 @@ ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} -# https://github.com/rust-lang/llvm-project/blob/rustc-1.84.0/llvm/CMakeLists.txt -_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k SPIRV Xtensa ) +# https://github.com/rust-lang/llvm-project/blob/rustc-1.87.0/llvm/CMakeLists.txt +_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k Xtensa ) declare -A ALL_RUST_EXPERIMENTAL_TARGETS for _x in "${_ALL_RUST_EXPERIMENTAL_TARGETS[@]}"; do ALL_RUST_EXPERIMENTAL_TARGETS["llvm_targets_${_x}"]=0 diff --git a/dev-lang/rust/rust-1.89.0.ebuild b/dev-lang/rust/rust-1.89.0.ebuild index 123d5c6e6341..053219c0b47e 100644 --- a/dev-lang/rust/rust-1.89.0.ebuild +++ b/dev-lang/rust/rust-1.89.0.ebuild @@ -55,8 +55,8 @@ ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} -# https://github.com/rust-lang/llvm-project/blob/rustc-1.84.0/llvm/CMakeLists.txt -_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k SPIRV Xtensa ) +# https://github.com/rust-lang/llvm-project/blob/rustc-1.87.0/llvm/CMakeLists.txt +_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k Xtensa ) declare -A ALL_RUST_EXPERIMENTAL_TARGETS for _x in "${_ALL_RUST_EXPERIMENTAL_TARGETS[@]}"; do ALL_RUST_EXPERIMENTAL_TARGETS["llvm_targets_${_x}"]=0 diff --git a/dev-lang/rust/rust-1.90.0-r1.ebuild b/dev-lang/rust/rust-1.90.0-r1.ebuild index 924c3f6d1302..a2946214ef63 100644 --- a/dev-lang/rust/rust-1.90.0-r1.ebuild +++ b/dev-lang/rust/rust-1.90.0-r1.ebuild @@ -58,8 +58,8 @@ ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} -# https://github.com/rust-lang/llvm-project/blob/rustc-1.84.0/llvm/CMakeLists.txt -_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k SPIRV Xtensa ) +# https://github.com/rust-lang/llvm-project/blob/rustc-1.87.0/llvm/CMakeLists.txt +_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k Xtensa ) declare -A ALL_RUST_EXPERIMENTAL_TARGETS for _x in "${_ALL_RUST_EXPERIMENTAL_TARGETS[@]}"; do ALL_RUST_EXPERIMENTAL_TARGETS["llvm_targets_${_x}"]=0 diff --git a/dev-lang/rust/rust-1.91.0.ebuild b/dev-lang/rust/rust-1.91.0.ebuild index cdf4ea893d6f..186057f58553 100644 --- a/dev-lang/rust/rust-1.91.0.ebuild +++ b/dev-lang/rust/rust-1.91.0.ebuild @@ -57,8 +57,8 @@ ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} -# https://github.com/rust-lang/llvm-project/blob/rustc-1.84.0/llvm/CMakeLists.txt -_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k SPIRV Xtensa ) +# https://github.com/rust-lang/llvm-project/blob/rustc-1.87.0/llvm/CMakeLists.txt +_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k Xtensa ) declare -A ALL_RUST_EXPERIMENTAL_TARGETS for _x in "${_ALL_RUST_EXPERIMENTAL_TARGETS[@]}"; do ALL_RUST_EXPERIMENTAL_TARGETS["llvm_targets_${_x}"]=0 diff --git a/dev-lang/rust/rust-9999.ebuild b/dev-lang/rust/rust-9999.ebuild index 6d8bd68bf6ce..af99acb6d493 100644 --- a/dev-lang/rust/rust-9999.ebuild +++ b/dev-lang/rust/rust-9999.ebuild @@ -57,8 +57,8 @@ ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} -# https://github.com/rust-lang/llvm-project/blob/rustc-1.84.0/llvm/CMakeLists.txt -_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k SPIRV Xtensa ) +# https://github.com/rust-lang/llvm-project/blob/rustc-1.87.0/llvm/CMakeLists.txt +_ALL_RUST_EXPERIMENTAL_TARGETS=( ARC CSKY DirectX M68k Xtensa ) declare -A ALL_RUST_EXPERIMENTAL_TARGETS for _x in "${_ALL_RUST_EXPERIMENTAL_TARGETS[@]}"; do ALL_RUST_EXPERIMENTAL_TARGETS["llvm_targets_${_x}"]=0 diff --git a/dev-libs/nng/Manifest b/dev-libs/nng/Manifest index a8792fe00f8c..5a37d7247092 100644 --- a/dev-libs/nng/Manifest +++ b/dev-libs/nng/Manifest @@ -1 +1,2 @@ DIST nng-1.10.1.tar.gz 769608 BLAKE2B 199a9d67d9806ad493f3e3c3de20a1284c4a8ccffece223c5cfae6c0b7800d596a0f7342f51ff9ed346b00b6c49c4697c64dad3b0046315b3fa6d3a1b9fb3c74 SHA512 79d5d176e96591951379150c632322553fb96c62a254a1366303bb491612f84f7b07a7c9e1e1391173d3beb673c4568be3553cc7002165fc9832d738cc0d9a54 +DIST nng-1.11.tar.gz 769602 BLAKE2B 90b90a413fbab473eb2729f94845fb114860fc99b07aa9c86fba21182a82a32957baa1aad146dfa37d2b51f4a9e38ebc82a20009c42d93e61825227af96590b4 SHA512 cceedb16ecc3849f49b76a2ebfee4ba46a6d22b429aa9a5a94354c92aa643c5dcffd325f854ecba8ebe341c514f8288576a7be392f3a03a69152873fdd277fe3 diff --git a/dev-libs/nng/files/nng-1.11-cmake-3.patch b/dev-libs/nng/files/nng-1.11-cmake-3.patch new file mode 100644 index 000000000000..69f8a1fb7fe3 --- /dev/null +++ b/dev-libs/nng/files/nng-1.11-cmake-3.patch @@ -0,0 +1,121 @@ +From https://github.com/nanomsg/nng/commit/60ff324b1e6e5124dbbfefec732940512ed40f87 +From: Garrett D'Amore <garrett@damore.org> +Date: Sun, 29 Dec 2024 00:29:51 -0800 +Subject: [PATCH] demos: bump cmake version required to 3.15 + +This fixes problems finding the threads library. There may +still be problems building these with TLS libraries added, +as those dependencies may not be satisfied if the library lacks +a cmake configuration file. +--- a/demo/async/CMakeLists.txt ++++ b/demo/async/CMakeLists.txt +@@ -1,13 +1,13 @@ + # ++# Copyright 2024 Staysail Systems, Inc. <info@staysail.tech> + # Copyright 2018 Capitar IT Group BV <info@capitar.com> +-# Copyright 2018 Staysail Systems, Inc. <info@staysail.tech> + # + # This software is supplied under the terms of the MIT License, a + # copy of which should be located in the distribution where this + # file was obtained (LICENSE.txt). A copy of the license may also be + # found online at https://opensource.org/licenses/MIT. + +-cmake_minimum_required (VERSION 2.8.12) ++cmake_minimum_required (VERSION 3.15) + + project(nng-asyncdemo) + +--- a/demo/http_client/CMakeLists.txt ++++ b/demo/http_client/CMakeLists.txt +@@ -1,13 +1,13 @@ + # + # Copyright 2018 Capitar IT Group BV <info@capitar.com> +-# Copyright 2018 Staysail Systems, Inc. <info@staysail.tech> ++# Copyright 2024 Staysail Systems, Inc. <info@staysail.tech> + # + # This software is supplied under the terms of the MIT License, a + # copy of which should be located in the distribution where this + # file was obtained (LICENSE.txt). A copy of the license may also be + # found online at https://opensource.org/licenses/MIT. + +-cmake_minimum_required (VERSION 2.8.12) ++cmake_minimum_required (VERSION 3.15) + + project(http_client) + +--- a/demo/pubsub_forwarder/CMakeLists.txt ++++ b/demo/pubsub_forwarder/CMakeLists.txt +@@ -3,7 +3,7 @@ + # file was obtained (LICENSE.txt). A copy of the license may also be + # found online at https://opensource.org/licenses/MIT. + +-cmake_minimum_required(VERSION 3.10) ++cmake_minimum_required(VERSION 3.15) + project(pubsub_forwarder C) + + # Find the nng library +--- a/demo/raw/CMakeLists.txt ++++ b/demo/raw/CMakeLists.txt +@@ -1,13 +1,13 @@ + # ++# Copyright 2024 Staysail Systems, Inc. <info@staysail.tech> + # Copyright 2018 Capitar IT Group BV <info@capitar.com> +-# Copyright 2018 Staysail Systems, Inc. <info@staysail.tech> + # + # This software is supplied under the terms of the MIT License, a + # copy of which should be located in the distribution where this + # file was obtained (LICENSE.txt). A copy of the license may also be + # found online at https://opensource.org/licenses/MIT. + +-cmake_minimum_required (VERSION 2.8.12) ++cmake_minimum_required (VERSION 3.15) + + project(raw) + +--- a/demo/reqrep/CMakeLists.txt ++++ b/demo/reqrep/CMakeLists.txt +@@ -1,13 +1,13 @@ + # ++# Copyright 2024 Staysail Systems, Inc. <info@staysail.tech> + # Copyright 2018 Capitar IT Group BV <info@capitar.com> +-# Copyright 2018 Staysail Systems, Inc. <info@staysail.tech> + # + # This software is supplied under the terms of the MIT License, a + # copy of which should be located in the distribution where this + # file was obtained (LICENSE.txt). A copy of the license may also be + # found online at https://opensource.org/licenses/MIT. + +-cmake_minimum_required (VERSION 2.8.12) ++cmake_minimum_required (VERSION 3.15) + + project(reqrep) + +--- a/demo/rest/CMakeLists.txt ++++ b/demo/rest/CMakeLists.txt +@@ -1,13 +1,13 @@ + # ++# Copyright 2024 Staysail Systems, Inc. <info@staysail.tech> + # Copyright 2018 Capitar IT Group BV <info@capitar.com> +-# Copyright 2018 Staysail Systems, Inc. <info@staysail.tech> + # + # This software is supplied under the terms of the MIT License, a + # copy of which should be located in the distribution where this + # file was obtained (LICENSE.txt). A copy of the license may also be + # found online at https://opensource.org/licenses/MIT. + +-cmake_minimum_required (VERSION 2.8.12) ++cmake_minimum_required (VERSION 3.15) + + project(rest) + +--- a/demo/stream/CMakeLists.txt ++++ b/demo/stream/CMakeLists.txt +@@ -6,7 +6,7 @@ + # file was obtained (LICENSE.txt). A copy of the license may also be + # found online at https://opensource.org/licenses/MIT. + +-cmake_minimum_required (VERSION 2.8.7) ++cmake_minimum_required (VERSION 3.15) + + project(stream) + diff --git a/dev-libs/nng/nng-1.11.ebuild b/dev-libs/nng/nng-1.11.ebuild new file mode 100644 index 000000000000..d4a985fb1556 --- /dev/null +++ b/dev-libs/nng/nng-1.11.ebuild @@ -0,0 +1,42 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_REMOVE_MODULES_LIST=( FindMbedTLS ) +inherit cmake + +DESCRIPTION="Light-weight brokerless messaging" +HOMEPAGE="https://nng.nanomsg.org/" +SRC_URI="https://github.com/nanomsg/nng/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" +# compat and deprecated match upstream's default choice +IUSE="+compat +deprecated doc ssl test tools" + +DEPEND="ssl? ( net-libs/mbedtls:3= )" +RDEPEND="${DEPEND}" +BDEPEND="doc? ( dev-ruby/asciidoctor )" + +RESTRICT="test" # Needs network + +DOCS=(README.adoc docs/RATIONALE.adoc) + +PATCHES=( + "${FILESDIR}/nng-1.11-cmake-3.patch" +) + +src_configure() { + local mycmakeargs=( + -DNNG_ELIDE_DEPRECATED=$(usex deprecated OFF ON) + -DNNG_ENABLE_COMPAT=$(usex compat ON OFF) + -DNNG_ENABLE_TLS=$(usex ssl ON OFF) + -DNNG_TESTS=$(usex test ON OFF) + -DNNG_ENABLE_DOC=$(usex doc ON OFF) + -DNNG_ENABLE_NNGCAT=$(usex tools ON OFF) + -DNNG_TOOLS=$(usex tools ON OFF) + ) + cmake_src_configure +} diff --git a/dev-libs/nwjs/Manifest b/dev-libs/nwjs/Manifest index 0ec1c53297e7..527fafd04d67 100644 --- a/dev-libs/nwjs/Manifest +++ b/dev-libs/nwjs/Manifest @@ -1,3 +1,11 @@ +DIST nwjs-sdk-v0.100.1-linux-ia32.tar.gz 213794612 BLAKE2B f45cba2e110a63a079ffa99577a40c1599f90d79340e7c0e26069b72b9b1a9ce6313c878b4705c092165e1bc31e2403ad970410295c0e6797e45f57c2ff596ae SHA512 8b15a4a7d278e9940a17b42aed946cf2a2d437a0be029c3a63dd80cc94debe1e915898e9f1de3037e9d162a59fe1d8f4b65cc34ff87ccb77a0001a0c9145871a +DIST nwjs-sdk-v0.100.1-linux-x64.tar.gz 200607054 BLAKE2B 6656a6451d70642ed85570c97b984797f41f86250b9afcc19fdb4d2bac11c7a6974dc77f991d52ec4daedf3254d58807571f584fef23b2fbc5a85f4a604e2152 SHA512 29682cbfcf95785693fdc2545dd5347191b144e81538f59333bdeab8908439eca50a78259c7238b49db3f26914834ef29dc306e9be1ca6a0f7cacfb656c04619 +DIST nwjs-sdk-v0.104.1-linux-ia32.tar.gz 235236834 BLAKE2B b59c9a1ea53a6ae71c74602901cce6b2482e1273a6d847403e0c64ec6f6e8a8696735d842b564d9e6c779238edbe9a1bc2cc3a9469928bcc79c80848a1b3d22e SHA512 8ec7e95ce8e22ddf706b7f8007ae4ec98c48d6266f3071177f71a5db7ba5d06a278c67bcfc3e142fc2cd634f56075cdef1246306bfbe5ac99829903a6bed0f27 +DIST nwjs-sdk-v0.104.1-linux-x64.tar.gz 219318346 BLAKE2B 14047990bff73df5f92176e0561030037c9f90296fe9e26b07a5a0da854050998f1ef541bd90b9eb32d52091ceee670923a6ed9d9727f02652cc7d58837c5bca SHA512 e484501a4f72ede7b948fd13c8f42e34f684361a28efc3fb08c3474733e14b0a4a490c10b252c234b8fcf4fc6655a8adc512cf14075abb3fcdc19382f1b3e8c1 +DIST nwjs-sdk-v0.106.0-linux-ia32.tar.gz 239763304 BLAKE2B 6ed44deba33ccfca12deb0cce1c43e50eea6fc0097abb1c56c00e84d1d615df08184697b5c1ce9e480ae7b354b9368f391fe99d3baebdbc7535dd80b7171bb4c SHA512 63a466f0d1e627a82e12c688f89440d9275b9d887dd27b4fa6e38de232f8e25a00bdfa6fbff96962d4e5aebdc8fa56240a08fb92cee33fb75533e9ccd2c312f2 +DIST nwjs-sdk-v0.106.0-linux-x64.tar.gz 223900938 BLAKE2B 2fedc1a1ee9d7e59a71305ce740ca76f27de39d0a0651f9f26ff4270a7d25ccacfe6e757c18d6241eb3fa372acf4dd6d2c2a13605f26f1092a1cd08a11cb5a43 SHA512 ae0929655c70a7af390b16280171c7b3f4ac2f6898bf915769e504225eb9245d6417621a83f26807c20e211ce0eb71bbad8ad3e5d8436421b11bd0c40d785302 +DIST nwjs-sdk-v0.86.0-linux-ia32.tar.gz 188478472 BLAKE2B 3539a591310ffa651a841567e1c22cfbc8847a95fc8be29b7ca96e9045a2d08a8d7a38db11b1792cd7fd178742410776a0747d686d7acd017dbdfe65254b9666 SHA512 68e18502a5f1f08717244523c8cb33dde2b026e7d230a9223d2a6ff5db43500d131181ab5cadda50011b17a943271707786a1c5ee60b33d61725d156b77db0b0 +DIST nwjs-sdk-v0.86.0-linux-x64.tar.gz 176948574 BLAKE2B 681e6e9170f3829174cee8e4e35059398e57e8a1c24e44c507617fb4d7bde081923003c135c54075149111b7ce8f383df303281700b21e9a962256a8d868c420 SHA512 a76b0fae645422d18510b5c5e7ce260de0b5c6d1c7a882e3d793090c3d1f12f171dd64c7e7aae4d96eb5d80e6868794c205640bd9eae3132596f660190807c4a DIST nwjs-v0.100.1-linux-ia32.tar.gz 186956577 BLAKE2B 2d4c32c9d2f701700b26348d077399ac60958db3803c5898150a1ef5feffad71f33652e656d271115e6faf687e76b88bd6d8a6ae1d7612ef2b058d202854d8a4 SHA512 d3d72a3a88672e95b8867ef156440777ee42994b3d271d6fdf13ca1f5ddd70c2cb55a40cd6c91b475dcd4b8ece89c155d68b321ed5c74c4976d8434434e2c79a DIST nwjs-v0.100.1-linux-x64.tar.gz 175116456 BLAKE2B 861394d4f9c474eabbb89777f920e9b81446139f6efa23ea183710dc268401698508d3989b1d163e2fcba823bf003124a554bc8a336cde2ae25c1c5bc6fa79e2 SHA512 108c7d29dab8b82ce14b78633076971cfd63cc8755e828e0e177887dea15aa382eab183c8b85e3635320afe184a9e6394b6b659e534692232f10c4b9bb89ec61 DIST nwjs-v0.104.1-linux-ia32.tar.gz 212183371 BLAKE2B ef8382db774ef02c997ec482ee4c24dde2939e2ff80f87ff3c1199809acf701f6d62c0239e41298ff14394c3001abdb9e0f742f888812bd66a657ab6480cfa11 SHA512 f865fba4366a0274e4ea98907863496a6744ba227e5a8a3fe61fc6294a86c9099ca5da918a8ef183c9c24f74c7809e552a12ac29943a1ccd38b891c64b6d5fc9 diff --git a/dev-libs/nwjs/metadata.xml b/dev-libs/nwjs/metadata.xml index 79f4f2c595c5..d50673641049 100644 --- a/dev-libs/nwjs/metadata.xml +++ b/dev-libs/nwjs/metadata.xml @@ -8,6 +8,7 @@ <use> <flag name="ffmpeg-chromium">Use Chromium FFmpeg fork (<pkg>media-video/ffmpeg-chromium</pkg>) rather than mainline FFmpeg (<pkg>media-video/ffmpeg</pkg>)</flag> + <flag name="sdk">Fetch and install the NW.js software development kit</flag> </use> <origin>gentoo-staging</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/nwjs/nwjs-0.100.1.ebuild b/dev-libs/nwjs/nwjs-0.100.1-r1.ebuild index 8736d9dbb5c8..19fe7f516988 100644 --- a/dev-libs/nwjs/nwjs-0.100.1.ebuild +++ b/dev-libs/nwjs/nwjs-0.100.1-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -CHROMIUM_VERSION="143" +CHROMIUM_VERSION="137" CHROMIUM_LANGS=" af am @@ -64,19 +64,23 @@ CHROMIUM_LANGS=" inherit chromium-2 -MY_P="${PN}-v${PV}" DESCRIPTION="Framework that lets you call all Node.js modules directly from the DOM" HOMEPAGE="https://nwjs.io" SRC_URI=" - amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz ) - x86? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-ia32.tar.gz ) + sdk? ( + amd64? ( https://dl.nwjs.io/v${PV}/${PN}-sdk-v${PV}-linux-x64.tar.gz ) + x86? ( https://dl.nwjs.io/v${PV}/${PN}-sdk-v${PV}-linux-ia32.tar.gz ) + ) + !sdk? ( + amd64? ( https://dl.nwjs.io/v${PV}/${PN}-v${PV}-linux-x64.tar.gz ) + x86? ( https://dl.nwjs.io/v${PV}/${PN}-v${PV}-linux-ia32.tar.gz ) + ) " -S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" KEYWORDS="-* ~amd64 ~x86" -IUSE="ffmpeg-chromium" +IUSE="ffmpeg-chromium sdk" RDEPEND=" app-accessibility/at-spi2-core:2 @@ -114,9 +118,9 @@ QA_PREBUILT="${DIR#/}/*" src_unpack() { default if use amd64; then - mv "${WORKDIR}/${MY_P}-linux-x64" "${WORKDIR}/${MY_P}" || die + mv "${WORKDIR}/${PN}-$(usev sdk "sdk-")v${PV}-linux-x64" "${S}" || die elif use x86; then - mv "${WORKDIR}/${MY_P}-linux-ia32" "${WORKDIR}/${MY_P}" || die + mv "${WORKDIR}/${PN}-$(usev sdk "sdk-")v${PV}-linux-ia32" "${S}" || die else die "Unsupported architecture" fi @@ -140,6 +144,7 @@ src_install() { exeinto "${DIR}" doexe chrome_crashpad_handler nw + use sdk && doexe chromedriver minidump_stackwalk nwjc insinto "${DIR}"/lib doins lib/*.json diff --git a/dev-libs/nwjs/nwjs-0.104.1-r1.ebuild b/dev-libs/nwjs/nwjs-0.104.1-r2.ebuild index 8736d9dbb5c8..90527a976fb4 100644 --- a/dev-libs/nwjs/nwjs-0.104.1-r1.ebuild +++ b/dev-libs/nwjs/nwjs-0.104.1-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -CHROMIUM_VERSION="143" +CHROMIUM_VERSION="141" CHROMIUM_LANGS=" af am @@ -64,19 +64,23 @@ CHROMIUM_LANGS=" inherit chromium-2 -MY_P="${PN}-v${PV}" DESCRIPTION="Framework that lets you call all Node.js modules directly from the DOM" HOMEPAGE="https://nwjs.io" SRC_URI=" - amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz ) - x86? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-ia32.tar.gz ) + sdk? ( + amd64? ( https://dl.nwjs.io/v${PV}/${PN}-sdk-v${PV}-linux-x64.tar.gz ) + x86? ( https://dl.nwjs.io/v${PV}/${PN}-sdk-v${PV}-linux-ia32.tar.gz ) + ) + !sdk? ( + amd64? ( https://dl.nwjs.io/v${PV}/${PN}-v${PV}-linux-x64.tar.gz ) + x86? ( https://dl.nwjs.io/v${PV}/${PN}-v${PV}-linux-ia32.tar.gz ) + ) " -S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" KEYWORDS="-* ~amd64 ~x86" -IUSE="ffmpeg-chromium" +IUSE="ffmpeg-chromium sdk" RDEPEND=" app-accessibility/at-spi2-core:2 @@ -114,9 +118,9 @@ QA_PREBUILT="${DIR#/}/*" src_unpack() { default if use amd64; then - mv "${WORKDIR}/${MY_P}-linux-x64" "${WORKDIR}/${MY_P}" || die + mv "${WORKDIR}/${PN}-$(usev sdk "sdk-")v${PV}-linux-x64" "${S}" || die elif use x86; then - mv "${WORKDIR}/${MY_P}-linux-ia32" "${WORKDIR}/${MY_P}" || die + mv "${WORKDIR}/${PN}-$(usev sdk "sdk-")v${PV}-linux-ia32" "${S}" || die else die "Unsupported architecture" fi @@ -140,6 +144,7 @@ src_install() { exeinto "${DIR}" doexe chrome_crashpad_handler nw + use sdk && doexe chromedriver minidump_stackwalk nwjc insinto "${DIR}"/lib doins lib/*.json diff --git a/dev-libs/nwjs/nwjs-0.106.0.ebuild b/dev-libs/nwjs/nwjs-0.106.0.ebuild index 8736d9dbb5c8..7a199db0d23c 100644 --- a/dev-libs/nwjs/nwjs-0.106.0.ebuild +++ b/dev-libs/nwjs/nwjs-0.106.0.ebuild @@ -64,19 +64,23 @@ CHROMIUM_LANGS=" inherit chromium-2 -MY_P="${PN}-v${PV}" DESCRIPTION="Framework that lets you call all Node.js modules directly from the DOM" HOMEPAGE="https://nwjs.io" SRC_URI=" - amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz ) - x86? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-ia32.tar.gz ) + sdk? ( + amd64? ( https://dl.nwjs.io/v${PV}/${PN}-sdk-v${PV}-linux-x64.tar.gz ) + x86? ( https://dl.nwjs.io/v${PV}/${PN}-sdk-v${PV}-linux-ia32.tar.gz ) + ) + !sdk? ( + amd64? ( https://dl.nwjs.io/v${PV}/${PN}-v${PV}-linux-x64.tar.gz ) + x86? ( https://dl.nwjs.io/v${PV}/${PN}-v${PV}-linux-ia32.tar.gz ) + ) " -S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" KEYWORDS="-* ~amd64 ~x86" -IUSE="ffmpeg-chromium" +IUSE="ffmpeg-chromium sdk" RDEPEND=" app-accessibility/at-spi2-core:2 @@ -114,9 +118,9 @@ QA_PREBUILT="${DIR#/}/*" src_unpack() { default if use amd64; then - mv "${WORKDIR}/${MY_P}-linux-x64" "${WORKDIR}/${MY_P}" || die + mv "${WORKDIR}/${PN}-$(usev sdk "sdk-")v${PV}-linux-x64" "${S}" || die elif use x86; then - mv "${WORKDIR}/${MY_P}-linux-ia32" "${WORKDIR}/${MY_P}" || die + mv "${WORKDIR}/${PN}-$(usev sdk "sdk-")v${PV}-linux-ia32" "${S}" || die else die "Unsupported architecture" fi @@ -140,6 +144,7 @@ src_install() { exeinto "${DIR}" doexe chrome_crashpad_handler nw + use sdk && doexe chromedriver minidump_stackwalk nwjc insinto "${DIR}"/lib doins lib/*.json diff --git a/dev-libs/nwjs/nwjs-0.86.0.ebuild b/dev-libs/nwjs/nwjs-0.86.0-r1.ebuild index 01d79e916ed8..97383407e5be 100644 --- a/dev-libs/nwjs/nwjs-0.86.0.ebuild +++ b/dev-libs/nwjs/nwjs-0.86.0-r1.ebuild @@ -3,6 +3,7 @@ EAPI=8 +#CHROMIUM_VERSION="123" CHROMIUM_LANGS=" af am @@ -63,18 +64,23 @@ CHROMIUM_LANGS=" inherit chromium-2 -MY_P="${PN}-v${PV}" DESCRIPTION="Framework that lets you call all Node.js modules directly from the DOM" HOMEPAGE="https://nwjs.io" SRC_URI=" - amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz ) - x86? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-ia32.tar.gz ) + sdk? ( + amd64? ( https://dl.nwjs.io/v${PV}/${PN}-sdk-v${PV}-linux-x64.tar.gz ) + x86? ( https://dl.nwjs.io/v${PV}/${PN}-sdk-v${PV}-linux-ia32.tar.gz ) + ) + !sdk? ( + amd64? ( https://dl.nwjs.io/v${PV}/${PN}-v${PV}-linux-x64.tar.gz ) + x86? ( https://dl.nwjs.io/v${PV}/${PN}-v${PV}-linux-ia32.tar.gz ) + ) " -S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" KEYWORDS="-* ~amd64 ~x86" +IUSE="sdk" RDEPEND=" app-accessibility/at-spi2-core:2 @@ -102,6 +108,7 @@ RDEPEND=" virtual/libudev || ( gui-libs/gtk:4 x11-libs/gtk+:3 ) !<games-rpg/crosscode-1.4.2.2-r1 + <media-video/ffmpeg-7:0/58.60.60[chromium] " DIR="/opt/${PN}" @@ -110,9 +117,9 @@ QA_PREBUILT="${DIR#/}/*" src_unpack() { default if use amd64; then - mv "${WORKDIR}/${MY_P}-linux-x64" "${WORKDIR}/${MY_P}" || die + mv "${WORKDIR}/${PN}-$(usev sdk "sdk-")v${PV}-linux-x64" "${S}" || die elif use x86; then - mv "${WORKDIR}/${MY_P}-linux-ia32" "${WORKDIR}/${MY_P}" || die + mv "${WORKDIR}/${PN}-$(usev sdk "sdk-")v${PV}-linux-ia32" "${S}" || die else die "Unsupported architecture" fi @@ -123,7 +130,7 @@ src_prepare() { # Unbundle some libraries. We used to unbundle libEGL, libGLESv2, and # libvulkan, but that now causes CrossCode to crash. - rm -r swiftshader/ || die + rm -r lib/libffmpeg.so swiftshader/ || die cd locales || die rm {ar-XB,en-XA}*.pak* || die # No flags for pseudo locales. @@ -136,6 +143,7 @@ src_install() { exeinto "${DIR}" doexe chrome_crashpad_handler nw + use sdk && doexe chromedriver minidump_stackwalk nwjc insinto "${DIR}"/lib doins lib/*.json @@ -143,5 +151,8 @@ src_install() { exeinto "${DIR}"/lib doexe lib/*.so* + dosym ../../../usr/$(get_libdir)/chromium/libffmpeg.so \ + "${DIR}"/lib/libffmpeg.so + dosym ../.."${DIR}"/nw /usr/bin/${PN} } diff --git a/dev-libs/tree-sitter-c/Manifest b/dev-libs/tree-sitter-c/Manifest index a903bf9f585e..07b7888f1004 100644 --- a/dev-libs/tree-sitter-c/Manifest +++ b/dev-libs/tree-sitter-c/Manifest @@ -1,7 +1,3 @@ -DIST tree-sitter-c-0.21.4.tar.gz 362462 BLAKE2B d3c37bc04e344df7b13d06e941cdc3d0dc6fa871ad02c090fb786086cd561429cb439335a7ea2745746b4e0e4ba938ed07e8fccb9313a2af0cee63b18dd89bb4 SHA512 941117c22b2a1dd46b7e8a9a0552fc3d28d21c22c44687dc67487ab7b136f8f5fcb05c8dc1429e4c56f619c52f7496ba6e07280751e49d8c5e2d36e2a807e19b -DIST tree-sitter-c-0.23.0.tar.gz 370699 BLAKE2B 261b7ef1e7ebe1dc49780a95679b921bb7c67cfac6f0eba057199c0e3c9e833a40cc871fdc170ac4689aa19f65feed3c122cf5a6681ec22c619e1129eb26cae8 SHA512 9e4b453c64cc3ce8e6d060ceda1fa579e0339bbddcef7192c3f8bc0cddd6df76286d126e3e3cba476cc1f98d7f84e8b7b896837da8ac0646e3d6f95f6c78bccb -DIST tree-sitter-c-0.23.1.tar.gz 379330 BLAKE2B d973ed8463a3d72189084e232e2135394da9207f92a04d1c1a3e46f3a11e038b16d579c9e5c3bc846a650add69bfc786bb8c658f4f303e289d9f47dd304c1962 SHA512 75b89ef3dd4482b56667be63f18f1d7f45ed87a76f1c8c31503e4379fb175d6113df9e82eb7c8a77363cdfeed6f3fcc99ed3208bd083b4b281251759a0bbdca1 -DIST tree-sitter-c-0.23.2.tar.gz 380075 BLAKE2B dce9237481453b84616497a09362f2a1eda85a56c1e0265249e2798a7caff6bca5dfba36e87a8a8ff09b885309d608e1f9f3ebcdfd95626718efd147063d325f SHA512 e94baaf901c970104fe378f42490903ded63f2eb562f51ac6303912809f7d0f79191be72c0b9149b9a4738d0855439e34d9ff715a3fb4dbe7b0d5d464ccd1cad DIST tree-sitter-c-0.23.3.tar.gz 380064 BLAKE2B c508e120fea033d7ce5b2585fce07288b9b9b02d80089a323c6eaba76bee6446f803c17a4efdecd78a2230848aea2cb187cc1b94aa4acadb71f03aa601f66ddf SHA512 dadeae50a130f7729ffcd0e1b5a26d956d8b6a08524f9b4652a9a91cb1d6e7da3e180d19a37aa60de2d7ffe4509d36a72e8b1d43d4b1482a6487109b2a5414b2 DIST tree-sitter-c-0.23.4.tar.gz 380057 BLAKE2B 96e6c8b675546d53afa52798f3a9e7c94ea13bd71771e0d369918067437c52c009e2f4d5116e93117370670e3c6c88ac3479189556862855edae4cfd7631e297 SHA512 4f4f756ce37516c030c37eef0773ee51b4045b499b764126ca93327de3526a0d3677691984916f2e59968c3239bba87a3a77fdb769d66f1425d095a0efee6cc8 DIST tree-sitter-c-0.23.5.tar.gz 378339 BLAKE2B 96bfe2fdab52aff98285e167331db9f911f8a973c0198188e19f2e20f30dacd7f1ff3dd553bb7a16a0579eb711fe74e4b0a97febc56b6dc9aecdd78fee131b6e SHA512 76022e55c613901e6c58d08e425aa0d527027d0130ce6bed2c5f83cd9056a8bdfef7af73ccd5df056b03515a9a733d64759b37766ccaa994f757c8e5c51b9a74 diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.21.4.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.21.4.ebuild deleted file mode 100644 index a6c4e647f205..000000000000 --- a/dev-libs/tree-sitter-c/tree-sitter-c-0.21.4.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -TS_BINDINGS=( python ) - -inherit tree-sitter-grammar - -DESCRIPTION="C grammar for Tree-sitter" -HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.23.0.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.23.0.ebuild deleted file mode 100644 index a6c4e647f205..000000000000 --- a/dev-libs/tree-sitter-c/tree-sitter-c-0.23.0.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -TS_BINDINGS=( python ) - -inherit tree-sitter-grammar - -DESCRIPTION="C grammar for Tree-sitter" -HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.23.1.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.23.1.ebuild deleted file mode 100644 index 21cb9b0c4c49..000000000000 --- a/dev-libs/tree-sitter-c/tree-sitter-c-0.23.1.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -TS_BINDINGS=( python ) - -inherit tree-sitter-grammar - -DESCRIPTION="C grammar for Tree-sitter" -HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" diff --git a/dev-libs/tree-sitter-vim/files/tree-sitter-vim-0.5.0-fix-config-add-file-types-to-tree-sitter.patch b/dev-libs/tree-sitter-vim/files/tree-sitter-vim-0.5.0-fix-config-add-file-types-to-tree-sitter.patch new file mode 100644 index 000000000000..8542425ca0a7 --- /dev/null +++ b/dev-libs/tree-sitter-vim/files/tree-sitter-vim-0.5.0-fix-config-add-file-types-to-tree-sitter.patch @@ -0,0 +1,18 @@ +https://github.com/tree-sitter-grammars/tree-sitter-vim/commit/0f31cb98e5c0cb3707e097bf95a04c0c2aac573d +From: Perchun Pak <github@perchun.it> +Date: Sat, 5 Apr 2025 13:12:03 +0200 +Subject: [PATCH] fix(config): add `file-types` to tree-sitter.json (#33) + +--- a/tree-sitter.json ++++ b/tree-sitter.json +@@ -4,6 +4,7 @@ + "name": "vim", + "path": ".", + "scope": "text.vim", ++ "file-types": [ "vim" ], + "highlights": "queries/vim/highlights.scm", + "injections": "queries/vim/injections.scm" + } +-- +2.52.0 + diff --git a/dev-libs/tree-sitter-vim/tree-sitter-vim-0.5.0.ebuild b/dev-libs/tree-sitter-vim/tree-sitter-vim-0.5.0.ebuild index 5914ccbc4a74..41830370f508 100644 --- a/dev-libs/tree-sitter-vim/tree-sitter-vim-0.5.0.ebuild +++ b/dev-libs/tree-sitter-vim/tree-sitter-vim-0.5.0.ebuild @@ -14,3 +14,7 @@ SRC_URI="https://github.com/tree-sitter-grammars/tree-sitter-vim/archive/v${PV}. LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" + +PATCHES=( + "${FILESDIR}/${PN}-0.5.0-fix-config-add-file-types-to-tree-sitter.patch" +) diff --git a/dev-libs/tree-sitter-vimdoc/Manifest b/dev-libs/tree-sitter-vimdoc/Manifest index a5a229305632..7a59f81b2b0c 100644 --- a/dev-libs/tree-sitter-vimdoc/Manifest +++ b/dev-libs/tree-sitter-vimdoc/Manifest @@ -1,2 +1,3 @@ DIST tree-sitter-vimdoc-3.0.0.tar.gz 58110 BLAKE2B 21713b7c75e988be0c92f181dc33bd4616346a618f11d34a90e26b39c0a6fd7b97f18154982fb41287258fbe436522e04753f9f19d6e61cdc9405057ae247142 SHA512 2305127de360a34f10706002793ffc52d220b950105dcb1d54afa1f291e86be7a9188390de9b92a1edc8083a8d270a9e8b641b15b43e161f29c1117f93589763 +DIST tree-sitter-vimdoc-3.0.1.tar.gz 58427 BLAKE2B f07062cb254cf33ac8b898aa226f745bd143f7cbcb22ad34cbf9fb2988c411fd4ce3404e45279a1603da3fdba2861017f6225fdf53a13f9d0cac7f6e4f409bb1 SHA512 c6cf36babc7c775da7f77ed502d57f59b58d4e9001f24553c81dbb983447c10fa31750f591f4035445858a462ec4c9a3aef8f1592e824694d26b184adc9d617d DIST tree-sitter-vimdoc-4.0.0.tar.gz 58862 BLAKE2B 3785cd583b2d81d8b31f6fae7d080d389a1e64f0a3492f429b2fd44f8f11034a4d963e05c023ec653d0b7be7320365bc62824ae2ea28e5503253440b196bb023 SHA512 c4a40587c4ce7168b7a166c6338fc77d5b14c5860959c6170cd7d5ce424097e70746992aa722eb88c4b4e96b0d85158b142b7e9ef9aa09ace16442e8522c77af diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.23.2.ebuild b/dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-3.0.1.ebuild index cc8f418cfc29..5518b19cf94d 100644 --- a/dev-libs/tree-sitter-c/tree-sitter-c-0.23.2.ebuild +++ b/dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-3.0.1.ebuild @@ -7,8 +7,9 @@ TS_BINDINGS=( python ) inherit tree-sitter-grammar -DESCRIPTION="C grammar for Tree-sitter" -HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c" +DESCRIPTION="Vimdoc grammar for Tree-sitter" +HOMEPAGE="https://github.com/neovim/tree-sitter-vimdoc" +SRC_URI="https://github.com/neovim/tree-sitter-vimdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-perl/Sys-Virt/Manifest b/dev-perl/Sys-Virt/Manifest index f03ca054f4be..9db5b5df77a6 100644 --- a/dev-perl/Sys-Virt/Manifest +++ b/dev-perl/Sys-Virt/Manifest @@ -1,4 +1,5 @@ DIST Sys-Virt-v11.0.0.tar.gz 168014 BLAKE2B b9b4a16651cd3c341624cb522b79ee1b9f8729a745dc90f7c07effca177e84b3322de849383dc867bfad8c6b6c78c9080f8902cb212b889bf80b2c8392e499c1 SHA512 62f9c8814d4984b5a634de397f28ea6e0e22f36b9516415f4c660a38dc5494cfebba86d05f9c851d6320124a4aafc84181281b6d6448554034493dcd80fdb61b +DIST Sys-Virt-v11.10.0.tar.gz 180129 BLAKE2B 4ae028a1d7ae30f50b323a7afc3063a3c2b3e1e08dcfc0eb8b65e614bb29f0aa91f06e1426a75fa7b20578a57444a519c91f776819528c3cb0adbc30ada08910 SHA512 757eea77b0cc8fc4d19d30816888514a008976dadad4d2340c9d5f34f0faeb666e1f7bfcc295ffce0bc1e19719357d100c10f6a6e9c188a9b177764c2b13384c DIST Sys-Virt-v11.2.0.tar.gz 177372 BLAKE2B e725623780c0165c07dfbf5a4254e456a60666ef54f700bcca9cc60078528bc84fccf859522fd2a8ed63917608941d427202189f08010529fc6d2eb7df96696f SHA512 5e3f0a9c0a4ada0ffcc89d13db87ed32a9b82d275c3968ddfe32430133f7d39f909d01282ca489b00ab505733d6cf66c30c688c55fb1e74ec17ab059a0c6e24b DIST Sys-Virt-v11.6.0.tar.gz 177510 BLAKE2B f5a0fd62353ec9f9a789f2e5d83078685c366856c2c06e51c955efb4b3d94daf7e2a040c1457606b13eda075d3731ffaca66ffbcfdb7a3f82ef60778949dcde5 SHA512 646dac33e4f5532dfb3d09eafd9ffb56096071d1c698aeecfa4bb7b5b6c48c03a0596354e20ee84e4eb0d014689b15de87e199f5ff6ec697f164476f1e50dae2 DIST Sys-Virt-v11.8.0.tar.gz 178755 BLAKE2B 4a499125d635444e678f7572d0b71d7ebc098211fc9ff5e83c06101cb954a714761a930d16614cb0a48e4b86f042770f46db2b856b76c6cd574adc6c56770379 SHA512 fbbfff53ae37f87a4e504a0a1a6e24372f8d28db8b7a845306dbaba2d72b490503780925e21fb792e33b2900eecfe38ae30dc6f7d0f0254b35ed3a998da1e87b diff --git a/dev-perl/Sys-Virt/Sys-Virt-11.10.0.ebuild b/dev-perl/Sys-Virt/Sys-Virt-11.10.0.ebuild new file mode 100644 index 000000000000..0b52ed03b2ce --- /dev/null +++ b/dev-perl/Sys-Virt/Sys-Virt-11.10.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +DIST_AUTHOR=DANBERR +DIST_VERSION=v${PV} +DIST_EXAMPLES=("examples/*") +inherit perl-module + +DESCRIPTION="API for using the libvirt library from Perl" + +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" + +RDEPEND=" + >=app-emulation/libvirt-${PV} +" +BDEPEND="${RDEPEND} + dev-perl/Module-Build + test? ( + dev-perl/CPAN-Changes + dev-perl/Test-More-UTF8 + dev-perl/Test-Pod + dev-perl/Test-Pod-Coverage + dev-perl/XML-XPath + )" +DEPEND=" + >=app-emulation/libvirt-${PV} +" diff --git a/dev-perl/Text-WrapI18N/Text-WrapI18N-0.60.0-r3.ebuild b/dev-perl/Text-WrapI18N/Text-WrapI18N-0.60.0-r3.ebuild new file mode 100644 index 000000000000..0d0af734929d --- /dev/null +++ b/dev-perl/Text-WrapI18N/Text-WrapI18N-0.60.0-r3.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=KUBOTA +DIST_VERSION=0.06 +inherit perl-module + +DESCRIPTION="Internationalized substitute of Text::Wrap" + +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" + +RDEPEND="dev-perl/Text-CharWidth" +BDEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-fix-endless-loop.patch ) diff --git a/dev-perl/Text-WrapI18N/files/Text-WrapI18N-fix-endless-loop.patch b/dev-perl/Text-WrapI18N/files/Text-WrapI18N-fix-endless-loop.patch new file mode 100644 index 000000000000..ab51380b7d16 --- /dev/null +++ b/dev-perl/Text-WrapI18N/files/Text-WrapI18N-fix-endless-loop.patch @@ -0,0 +1,26 @@ +patch is extracted from debian: +https://deb.debian.org/debian/pool/main/libt/libtext-wrapi18n-perl/libtext-wrapi18n-perl_0.06-10.debian.tar.xz + +Description: The infinite loop occurs in Text::WrapI18N when po4a tries to report an error in the PO files. + I could reproduce the problem in WrapI18N::wrap() and I propose the + attached patch to WrapI18N::wrap(). (A word should be placed on the + next line if it fits on this line, but the leading header must be taken + into account, thus $columns -> $columns - length $header) +Origin: vendor +Bug-Debian: https://bugs.debian.org/470250 +Forwarded: unknown +Author: Nicolas François <nicolas.francois@centraliens.net> +Reviewed-by: gregor herrmann <gregoa@debian.org> +Last-Update: 2019-03-21 + +--- a/WrapI18N.pm 2003-06-25 11:14:25.000000000 +0200 ++++ b/WrapI18N.pm 2008-03-13 02:04:02.628000837 +0100 +@@ -88,7 +88,7 @@ sub wrap { + $len = 0; + $text = $top2 . $text; + $word = ''; $wlen = 0; +- } elsif ($wlen + $w <= $columns) { ++ } elsif ($wlen + $w <= $columns - length ($top2)) { + # the current word is sent to next line + $out .= $separator; + $len = 0; diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index bf40e3074e7f..6985d3b96e03 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -4,6 +4,7 @@ DIST Django-5.1.14.checksum.txt 2550 BLAKE2B 73aa763ab3cb61b8de40cd58ea4ef9ca8c5 DIST Django-5.1.15.checksum.txt 2493 BLAKE2B ad415c28c9676c39de6fd93976706a7228fbb3a257c6af1151d10ab33cc90b096caebc7150a6ff1f71f2469fcb9053076a29a22d336dd2dee9ed1efac2df6762 SHA512 04504dc22603ff97b0dc5bb1885d22368223d7a047a1a30db225b95376578dd7375b31d4b43036e4ae55e31156cc9d7c01d71f3d46e72bba72e74883a44de36a DIST Django-5.2.8.checksum.txt 2540 BLAKE2B 6ce5b10c1125ac0f8429dd2050d252e4c3a32c00cc71b727cdf48b80add05031cc017bc0976a6e3bd9ee69ac1c1b8e5eb50c793ff48dc2d611a8396e2a0564ee SHA512 b17e87987f0c9d772d4265e10cbfd51db6ef31dc43f25364762df1dd0da1acf9ca5aa0f300110f511d8eb1e8e87bf48ecc19a0710e7a01b19884459f644982a7 DIST Django-5.2.9.checksum.txt 2483 BLAKE2B b46ad16f6096fb52ad83518d0976fe3cad4b7b21f984be6aa8fd20255306635ccfed7f018ff420052d94ca97d2444dedc4d9a4deacf95fe92718f979aaa7157d SHA512 e72fcd67ebf3542d1f17aed46cc6dcf5efa3e1f39ad6914c50521170a944f08b94ec36caccc254178be8bcf306b76654285d37c02eb4d8c6f0728df53054a3b2 +DIST Django-6.0.checksum.txt 2463 BLAKE2B 7b0add97f793695868326b8eb58f22433b67d7b9539c932737b7ac148d0816b059436665f38dfdad007d57ed417c4353a8e970601c6a60e678c321f15bb431a3 SHA512 183de83b61595533330ff21412b587c1eeca5a7d9df956f4d2b735b603483ed96169032a387c49d2ab2e0577a1285b4411f3020dbb2025bdd2c0983527c6ede5 DIST Django-6.0b1.checksum.txt 2540 BLAKE2B 6f045bd743c38698c7c0bbf914aca26d8eca883db60f530456b0261570fa73690755965416bf71c8f78bd6a388c5fd63de255c09a7b882eacc270f805c1c1543 SHA512 b300ba29fa55c523255fb3688079c823873e44c2b3bcd4ce3ef91e67dfac83798b56ac0588ea7487841a2d0b69af038ee563e62ebf570feaf405e0971cb453b5 DIST Django-6.0rc1.checksum.txt 2551 BLAKE2B 0f7837fd757ba1b5845fdace35277516a9372b563623348245150ba875bc1cda4689941e1f188b6e6574a3173f7c3f66fc4cfdefeacc9737ec74ae23308f443a SHA512 92aa1687f370b53b5c69d18e7c9db26ed65d708b51e043e5f9fd32a60d68d6071e5835cedb4a44b774fcc6dbd0a993860a30a596191cf51c91e54388e4d7e023 DIST django-4.2.17-pypy3.patch.xz 5900 BLAKE2B 2a564fc31d8e2f3def5a532d3bca1a4426a496c659192f602d659e0c1a5f5882978baedb384cc3b67fda8c836513ce43aece80db1528c8e8b6e9ca420f7572ce SHA512 9c9d935aff6db7230a26931b5e7f5f94f3b5ff4fc8f7d4201178571de9d9c7929a0e1e558cc2d9b54b8ee91f85819a5680d24fad6251620515a4a020e3b2d66d @@ -13,5 +14,6 @@ DIST django-5.1.14.tar.gz 10720998 BLAKE2B 83bc02c1375a75b83678a9fe86362077e96b3 DIST django-5.1.15.tar.gz 10719662 BLAKE2B fd8a78384b04cf1e0fa7553ebd7db77078450227c6f66e63f5f251efc2c7a7f71a48d1235c179e2f316efe5666681622a1608a129c0aab40c1d2ca4bf0f3879a SHA512 050a3ded3566e378cb273cb95fa1720632f1920aa86993c998758236df5041628ada7a5fb6bd3056720a5becbb45e358c70a2ca7c230b28606a1fd954771c070 DIST django-5.2.8.tar.gz 10849032 BLAKE2B c24bed7d303ef60d468b898e8b5f09eea21ff98ddc1ee5f44f6c796c47b645cddcd877d0a64817e7c993023c8ed6cc8211ac72470ad4c500c8e54918e4a75a44 SHA512 e360b69d45841c5c6068e96560621155cba5450901c0f598da226bc6fb9ea89c5a909f5568e4b492aa852006e7b00ab3528aa8f5ff6d97baa6227e7dcf8c068c DIST django-5.2.9.tar.gz 10848762 BLAKE2B 45dc5c96153e57622a1ec52d93db358c3ca6100a82fd95d26f451d44a2792e78948c89c4e90fb0db8c48cbce8e6aad8d0dedc54fa13bf74fa623e6f85251a98a SHA512 669bb4e21b2073fd7a59971efa6d662c5bbfc05284867b562f93b6e56039b06f843726a1a964a4763458c211e238b21d1f91e70cda394d78031a2324bbf35d7f +DIST django-6.0.tar.gz 10932418 BLAKE2B 897e529e59791ef6813c3abfa44ed7ce9dd051a2770c0fbfdcf47ae9aacc3e0f10a6b0fb6cd47bbd5d609dfd1d8a442528af9c42422c13d6e08bdc5937f35358 SHA512 ebc54f2320c7d7307cffff40d68142596e2cb91128eeec4a21ed88b5791aba6fe3ef599a13ef59b6e5e620531259496e4a7d1ae061e80bcdeb8a6b743c220cb6 DIST django-6.0b1.tar.gz 11172994 BLAKE2B 03f52be511d9e3509402ff2ec8a5f582a0c199503d41f395e3e34ad37f3aadcadd7f5c4c134bc2685186a833342c0a15e734468316d4241ae3ffc8e8b886b5e8 SHA512 5007fee32b7af26afa4f9aaa506d2cb552a38ba5ac221775c12511f4fed815fae1901352ff9c35bfed48b766ee01f323a0773dcdf5e2924793612ae565c300a0 DIST django-6.0rc1.tar.gz 10921876 BLAKE2B 35d3010cfd9aed79b8df2e50d34d731c056c86a31f0148a4b5c737f268f44353d5a5fe672ee2b5b352e25a90a08adc0f98de9c2ff820d55658aaab517b2fd9e4 SHA512 ebee0f89719992f28e49ee15ec4543fe5f65caefcf624a96146e3bb2ec327cc4646d3228d127384d97a72e0e197d636741fdb753d0291fc9fd888e496e742ea5 diff --git a/dev-python/django/django-6.0.ebuild b/dev-python/django/django-6.0.ebuild new file mode 100644 index 000000000000..68358883c24a --- /dev/null +++ b/dev-python/django/django-6.0.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig + +MY_P=${P/_} +DESCRIPTION="High-level Python web framework" +HOMEPAGE=" + https://www.djangoproject.com/ + https://github.com/django/django/ + https://pypi.org/project/Django/ +" +SRC_URI=" + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz + verify-sig? ( https://media.djangoproject.com/pgp/${MY_P^}.checksum.txt ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + <dev-python/asgiref-4[${PYTHON_USEDEP}] + >=dev-python/asgiref-3.9.1[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] + sys-libs/timezone-data +" +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + >=dev-python/docutils-0.19[${PYTHON_USEDEP}] + >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] + >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] + sys-devel/gettext + ) + verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) +" + +PATCHES=( + "${FILESDIR}"/django-4.0-bashcomp.patch + # upstream hardcodes fixed versions, we backported the fixes + "${FILESDIR}"/django-5.2.6-htmlparser.patch +) + +distutils_enable_sphinx docs --no-autodoc + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "${MY_P^}.checksum.txt" sha256 "${MY_P}.tar.gz" + cd "${WORKDIR}" || die + fi + + default +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ + -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || + die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion django-admin + bashcomp_alias django-admin django-admin.py + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature_header "Additional Backend support can be enabled via:" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:0 + optfeature_header + optfeature "GEO Django" "sci-libs/gdal[geos]" + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt +} diff --git a/dev-python/libvirt-python/Manifest b/dev-python/libvirt-python/Manifest index 442aa30d589e..d705f59c01f4 100644 --- a/dev-python/libvirt-python/Manifest +++ b/dev-python/libvirt-python/Manifest @@ -1,5 +1,7 @@ DIST libvirt-python-11.6.0.tar.gz 242654 BLAKE2B 33150ead07e0329768ddec082b36e69a71235b5083004afdc0293a78f79b9df3605e5d8cb8bc4ec3a4523c8846fe201203d3e4ff0a0ceddaa23989b156199bb9 SHA512 06c09e8c62eafe11cb2419f8a13e040e9f4380591b235d1debdfc29e11b9f62535c1d8285e19bc190528dc3d987076bd39511c1c734b4bd590937d788977f05b DIST libvirt-python-11.6.0.tar.gz.asc 833 BLAKE2B 342066ba8d6f82f310908a532f507dcb6b47ea3df810b2d54e537cf7965d42df87fc1a4647fc3c581ce4cc07f69ffa8eecda1467d11fa15f0c9d53f15de7c97c SHA512 75d8c79cd4157c3e1787cdd3c0fbf2ea3265e48d65d7d0fce2a4741ac5199026d01773799e0cf7861d948a2515ebcc468d56b93cafa9d4cb23d004efba864a24 +DIST libvirt_python-11.10.0.tar.gz 243286 BLAKE2B 7dbc2e2ea0329e4523805d9ef6c95d96af7eb7d8d0ad1cc99d68b258ddcb27eb26dbbfefd10ecda1a093594b309ffbc821cc303a71e87a91f6a7802d7f5222a0 SHA512 aa0156face7766c8d2faa053ae8729059bce3041899e3f545e90683d70f2809c782eff15dc1bca42493dd79bc263523d21d3e671c7c3559f127e3002dc8aa24b +DIST libvirt_python-11.10.0.tar.gz.asc 833 BLAKE2B 664adc7d6bc30160ddd5e1fd1d79db742827169970de483cf9a3a5a0922dbe58c0a7e1b3102573e6555f817b851a4a7d8afdcf96d06000a94cf4b66a04843849 SHA512 c28d5ef9ec68d4a423684bddb4ec91f22f1951193f5519ae3931aba52d6d5b32273efaecbf44e1d0977569038d1bfa97200124dc10cd10d49e9eb914dd8b264c DIST libvirt_python-11.8.0.tar.gz 242986 BLAKE2B df2262200aea58f4198cbe0e94639e000053d0e0451e5314227aff79971739b704442312c33f02e7c6e452fc66f2d26db13ee4c017109b7e69aeebb4d04997ad SHA512 8a82169d8b7c17d16150d8441900c4e1bac620c079d681a6c8e76d5b4924b65d7c13e3e04d776f23304ea594da7eb35f97d6e5915931397a14bb466b5f20ee3f DIST libvirt_python-11.8.0.tar.gz.asc 833 BLAKE2B 7fbd65fc891a026568498d5d1118feb360054a3a1df647285622ef9ea0203fed510750b1e265b246bf9ab4cda695ded904f64f1a020cd8aff565e14ac9866c42 SHA512 0165d5fcd91f181e22bd27b663bb8492190572b67102f5695fd097fdfa4e6db70d8e93f3717e53cd3bb44ec80f6a1c4ccbc017485bce2bc3b53c65d447f27e92 DIST libvirt_python-11.9.0.tar.gz 243243 BLAKE2B 774d867a07736c2db0cb928aac50257831e8effbd7c86c838c9caa29552763cfcaa3bd079667b5a2265e6bc73373245e5801310a02acecb621245f618aff072e SHA512 33e13d04f13f7afd81030e8ccf7339830de3b50f941f08060eec755fbb104910e9858e8f92921d7a6c7941544a228e83f4466e6ea189028ac107a44ad530999d diff --git a/dev-python/libvirt-python/libvirt-python-11.10.0.ebuild b/dev-python/libvirt-python/libvirt-python-11.10.0.ebuild new file mode 100644 index 000000000000..3c25247486c9 --- /dev/null +++ b/dev-python/libvirt-python/libvirt-python-11.10.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) +inherit distutils-r1 verify-sig + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/libvirt/libvirt-python.git" + RDEPEND="app-emulation/libvirt:=" +else + MY_P="${P/-/_}" + SRC_URI="https://download.libvirt.org/python/${MY_P}.tar.gz + verify-sig? ( https://download.libvirt.org/python/${MY_P}.tar.gz.asc )" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + RDEPEND="app-emulation/libvirt:0/${PV}" + S="${WORKDIR}/${MY_P}" +fi + +DESCRIPTION="libvirt Python bindings" +HOMEPAGE="https://www.libvirt.org" + +LICENSE="LGPL-2" +SLOT="0" +IUSE="examples test" +RESTRICT="!test? ( test )" + +BDEPEND=" + virtual/pkgconfig + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + ) + verify-sig? ( sec-keys/openpgp-keys-libvirt ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libvirt.org.asc + +distutils_enable_tests pytest + +python_compile() { + # setuptools is broken for C extensions, bug #907718 + distutils-r1_python_compile -j1 +} + +python_install_all() { + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest index e862320b59f2..d8a480808ee3 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -7,3 +7,5 @@ DIST numpy-2.3.4.tar.gz 20582187 BLAKE2B 268754c3e50049a9a3c8a9d5bc3159a7bf635bf DIST numpy-2.3.4.tar.gz.provenance 9933 BLAKE2B f25013995927114ba965e6297725d3d0cfdf70a2080e90c05b7297c8451b1cfe6a03bf81dc9cfb678e64ec4eaf0ec7fd3892fdf2ebb75ddb052bbf451b44870f SHA512 1689825964ca90f5af3ff2493df889b61b8ec4ca6e36b8c8ab1fede5ddac8f2606109c9434163dde92e9a6f0b0f7f2c328ffb322dc8f19b69b5de4a1c5a35cd7 DIST numpy-2.3.5.tar.gz 20584950 BLAKE2B a203d249631a49c8a28d8b81fb395d41f40c02c32955014c9010fd887bbd29631a94bf0f781a16a3b84fdde740c7728a5bfdcf4489e2c82b17c7f9cf2f641230 SHA512 055e5c0363e1e6d75e514b2f3a2dbbf830a0172a1381f3872b68cc4605bfafae91afcab37b710d12379488eba343fad7aeeb466ea23fa45d1d817a33aefe75fe DIST numpy-2.3.5.tar.gz.provenance 9651 BLAKE2B 51039d094df01b45dfc013deb5149d6788869b5d36f187acd3048e9c5c7fca06c2d90e074633cd4a434d83112898a64a04e1b031760cbf5ad11f824f9384e588 SHA512 a86367d78e782148c3278fbc45b996a31d73ea5750bfee4599b6b06797ec196b9c8d25773efd7896e128900be9cf325d3ba8d0edae3701d1907626ee3d92e54c +DIST numpy-2.4.0rc1.tar.gz 20658299 BLAKE2B ffefdc86ebdf77c503f7be7228efec64b095846814f5c5afe19f701047e151c0beb924515dfdccb7f8b0e9f991c9cef27786f3524a32b302e0daa6ffb3b38b94 SHA512 9e2373d6b6316922a7360e08261bfb15642f375ac95bff130920066ab674f34b4c784fe21c0421e838a28de47453d1d2dd4b81cefaa2b99a08b20f46f3544293 +DIST numpy-2.4.0rc1.tar.gz.provenance 9749 BLAKE2B a554580b5d9ddffeca3ddce5edb49130de5b27bb3678acc44ad9d1c0f3b0617f5cb723f1803e31048641e3647e950ea85a469fe08c0b8467b0419d882639a228 SHA512 0758b3bb844433ec7fc662901c63768e6ca6f43dda784a405124aceaf25cae20d885cd2f0cfecd7897874953e9c21c42337159f7174c024d30bb8511c0ff1f98 diff --git a/dev-python/numpy/numpy-2.4.0_rc1.ebuild b/dev-python/numpy/numpy-2.4.0_rc1.ebuild new file mode 100644 index 000000000000..08efc3c9c2ea --- /dev/null +++ b/dev-python/numpy/numpy-2.4.0_rc1.ebuild @@ -0,0 +1,306 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYPI_VERIFY_REPO=https://github.com/numpy/numpy-release +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE="threads(+)" +FORTRAN_NEEDED=lapack + +inherit distutils-r1 flag-o-matic fortran-2 pypi + +DESCRIPTION="Fast array and numerical python library" +HOMEPAGE=" + https://numpy.org/ + https://github.com/numpy/numpy/ + https://pypi.org/project/numpy/ +" + +LICENSE="BSD 0BSD MIT ZLIB CC0-1.0" +SLOT="0/2" +# +lapack because the internal fallbacks are pretty slow. Building without blas +# is barely supported anyway, see bug #914358. +IUSE="big-endian +cpudetection index64 +lapack" + +# upstream-flag[:gentoo-flag] +ARM_FLAGS=( neon{,-fp16} vfpv4 asimd{,hp,dp,fhm} sve ) +PPC_FLAGS=( vsx vsx2 vsx3 vsx4 ) +X86_FLAGS=( + avx2 avx512{bw,dq,vl} avx512_{bf16,bitalg,fp16,vbmi2} sse4_2 +) +IUSE+=" + ${ARM_FLAGS[*]/#/cpu_flags_arm_} + ${PPC_FLAGS[*]/#/cpu_flags_ppc_} + ${X86_FLAGS[*]/#/cpu_flags_x86_} +" + +RDEPEND=" + lapack? ( + >=virtual/cblas-3.8[index64(-)?] + >=virtual/lapack-3.8[index64(-)?] + ) +" +BDEPEND=" + ${RDEPEND} + >=dev-build/meson-1.5.2 + >=dev-python/cython-3.0.6[${PYTHON_USEDEP}] + lapack? ( + virtual/pkgconfig + ) + test? ( + $(python_gen_cond_dep ' + >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}] + ' 'python*') + dev-python/charset-normalizer[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + ) +" + +QA_CONFIG_IMPL_DECL_SKIP=( + # https://bugs.gentoo.org/925367 + vrndq_f32 +) + +EPYTEST_PLUGINS=( hypothesis pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +has_all_x86() { + local flag + for flag; do + if ! use "cpu_flags_x86_${flag}"; then + return 1 + fi + done + return 0 +} + +python_configure_all() { + local cpu_baseline=() + local map flag + case ${ARCH} in + arm) + # every flag implies the previous one + for map in NEON:neon NEON_FP16:neon-fp16 NEON_VFPV4:vfpv4; do + if ! use "cpu_flags_arm_${map#*:}"; then + break + fi + cpu_baseline+=( "${map%:*}" ) + done + ;& + arm64) + # on 32-bit ARM, ASIMD implies all NEON* flags + # on 64-bit ARM, they are all linked together + if use arm64 || + [[ ${cpu_baseline[@]} && ${cpu_baseline[-1]} == NEON_VFPV4 ]] + then + cpu_baseline+=( $(usev cpu_flags_arm_asimd ASIMD) ) + fi + + # these two imply ASIMD + if [[ ${cpu_baseline[@]} && ${cpu_baseline[-1]} == ASIMD ]]; then + for flag in dp hp; do + cpu_baseline+=( + $(usev "cpu_flags_arm_asimd${flag}" "ASIMD${flag^^}") + ) + done + fi + + # these two imply ASIMDHP + if [[ ${cpu_baseline[@]} && ${cpu_baseline[-1]} == ASIMDHP ]]; then + for flag in asimdfhm sve; do + cpu_baseline+=( + $(usev "cpu_flags_arm_${flag}" "${flag^^}") + ) + done + fi + ;; + ppc64) + # every flag implies the previous one + for flag in '' 2 3 4; do + if ! use "cpu_flags_ppc_vsx${flags}"; then + break + fi + cpu_baseline+=( "VSX${flag}" ) + done + ;; + amd64|x86) + # upstream combines multiple instructions into sets + local mapping=( + # for these, we just check the newest instruction set, + # since all earlier instruction sets imply it + "X86_V2=sse4_2" + "X86_V3=avx2" + # from here on, we check all features that were added + # in the lowest CPU supporting them all + # https://en.wikipedia.org/wiki/AVX-512 + "X86_V4=avx512bw avx512dq avx512vl" + "AVX512_ICL=avx512_vbmi2 avx512_bitalg" + "AVX512_SPR=avx512_bf16 avx512_fp16" + ) + + local m + for m in "${mapping[@]}"; do + local feature=${m%=*} + local sets=${m#*=} + + if has_all_x86 ${sets}; then + einfo "${feature} enabled: all of ${sets} enabled" + cpu_baseline+=( "${feature}" ) + else + einfo "${feature} disabled: not all of ${sets} enabled" + break + fi + done + ;; + *) + cpu_baseline=MIN + ;; + esac + + DISTUTILS_ARGS=( + -Dallow-noblas=$(usex !lapack true false) + -Duse-ilp64=$(usex index64 true false) + -Dblas=$(usev lapack $(usex index64 cblas64 cblas)) + -Dlapack=$(usev lapack $(usex index64 lapack64 lapack)) + -Dcpu-baseline="${cpu_baseline[*]}" + -Dcpu-baseline-detect=disabled + -Dcpu-dispatch="$(usev cpudetection MAX)" + ) + + # bug #922457 + filter-lto + # https://github.com/numpy/numpy/issues/25004 + append-flags -fno-strict-aliasing +} + +python_test() { + # We run tests in parallel, so avoid having n^2 threads in lapack + # tests. + local -x BLIS_NUM_THREADS=1 + local -x MKL_NUM_THREADS=1 + local -x OMP_NUM_THREADS=1 + local -x OPENBLAS_NUM_THREADS=1 + + # don't run tests that require more than 2 GiB of RAM (per process) + local -x NPY_AVAILABLE_MEM="2 GiB" + + local EPYTEST_DESELECT=( + # Very disk-and-memory-hungry + numpy/lib/tests/test_io.py::TestSavezLoad::test_closing_fid + numpy/lib/tests/test_io.py::TestSavezLoad::test_closing_zipfile_after_load + + # Precision problems + numpy/_core/tests/test_umath_accuracy.py::TestAccuracy::test_validate_transcendentals + + numpy/typing/tests/test_typing.py + + # Flaky, reruns don't help + numpy/f2py/tests/test_crackfortran.py + numpy/f2py/tests/test_data.py::TestData{,F77}::test_crackedlines + numpy/f2py/tests/test_f2py2e.py::test_gen_pyf + numpy/f2py/tests/test_f2py2e.py::test_gh22819_cli + ) + + if [[ $(uname -m) == armv8l ]]; then + # Degenerate case of arm32 chroot on arm64, bug #774108 + EPYTEST_DESELECT+=( + numpy/_core/tests/test_cpu_features.py::Test_ARM_Features::test_features + ) + fi + + case ${ARCH} in + arm) + EPYTEST_DESELECT+=( + # TODO: warnings + numpy/_core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception + + # TODO + numpy/_core/tests/test_function_base.py::TestLinspace::test_denormal_numbers + numpy/f2py/tests/test_kind.py::TestKind::test_real + numpy/f2py/tests/test_kind.py::TestKind::test_quad_precision + + # require too much memory + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]' + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]' + ) + ;; + hppa) + EPYTEST_DESELECT+=( + # https://bugs.gentoo.org/942689 + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[int]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[float]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[datetime64]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[timedelta64]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[<f]" + "numpy/_core/tests/test_dtype.py::TestPickling::test_pickle_dtype[dt28]" + numpy/f2py/tests/test_kind.py::TestKind::test_real + numpy/f2py/tests/test_kind.py::TestKind::test_quad_precision + numpy/tests/test_ctypeslib.py::TestAsArray::test_reference_cycles + numpy/tests/test_ctypeslib.py::TestAsArray::test_segmentation_fault + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_scalar + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_subarray + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_structure + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_structure_aligned + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_union + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_padded_union + ) + ;; + ppc|x86) + EPYTEST_DESELECT+=( + # require too much memory + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]' + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]' + ) + ;; + esac + + if [[ ${CHOST} == powerpc64le-* ]]; then + EPYTEST_DESELECT+=( + # long double thingy + numpy/_core/tests/test_scalarprint.py::TestRealScalars::test_ppc64_ibm_double_double128 + ) + fi + + if use big-endian; then + EPYTEST_DESELECT+=( + # ppc64 and sparc + numpy/linalg/tests/test_linalg.py::TestDet::test_generalized_sq_cases + numpy/linalg/tests/test_linalg.py::TestDet::test_sq_cases + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[s1]" + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[t1]" + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[s1]" + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[t1]" + ) + fi + + if ! has_version -b "~${CATEGORY}/${P}[${PYTHON_USEDEP}]" ; then + # depends on importing numpy.random from system namespace + EPYTEST_DESELECT+=( + 'numpy/random/tests/test_extending.py::test_cython' + ) + fi + + if has_version ">=dev-python/setuptools-74[${PYTHON_USEDEP}]"; then + # msvccompiler removal + EPYTEST_DESELECT+=( + numpy/tests/test_public_api.py::test_all_modules_are_expected_2 + numpy/tests/test_public_api.py::test_api_importable + ) + EPYTEST_IGNORE+=( + numpy/distutils/tests/test_mingw32ccompiler.py + numpy/distutils/tests/test_system_info.py + ) + fi + + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + epytest +} + +python_install_all() { + local DOCS=( LICENSE.txt README.md THANKS.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/protobuf/protobuf-5.29.5.ebuild b/dev-python/protobuf/protobuf-5.29.5.ebuild index d6a77c824251..f2061697055d 100644 --- a/dev-python/protobuf/protobuf-5.29.5.ebuild +++ b/dev-python/protobuf/protobuf-5.29.5.ebuild @@ -36,7 +36,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" # need protobuf compiler BDEPEND=" test? ( - dev-libs/protobuf + dev-libs/protobuf[protoc(+)] dev-python/absl-py[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] dev-python/pytest-forked[${PYTHON_USEDEP}] diff --git a/dev-python/protobuf/protobuf-6.30.2-r2.ebuild b/dev-python/protobuf/protobuf-6.30.2-r2.ebuild index f8cd350bbc78..0750eb22c29b 100644 --- a/dev-python/protobuf/protobuf-6.30.2-r2.ebuild +++ b/dev-python/protobuf/protobuf-6.30.2-r2.ebuild @@ -33,7 +33,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~x86" # need protobuf compiler BDEPEND=" test? ( - dev-libs/protobuf + dev-libs/protobuf[protoc(+)] dev-python/absl-py[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] ) diff --git a/dev-python/protobuf/protobuf-6.31.1.ebuild b/dev-python/protobuf/protobuf-6.31.1.ebuild index 8a5c3f88691b..32ccd758545b 100644 --- a/dev-python/protobuf/protobuf-6.31.1.ebuild +++ b/dev-python/protobuf/protobuf-6.31.1.ebuild @@ -33,7 +33,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86" # need protobuf compiler BDEPEND=" test? ( - dev-libs/protobuf + dev-libs/protobuf[protoc(+)] dev-python/absl-py[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] dev-python/pytest-forked[${PYTHON_USEDEP}] diff --git a/dev-python/protobuf/protobuf-6.32.0.ebuild b/dev-python/protobuf/protobuf-6.32.0.ebuild index d6a77c824251..f2061697055d 100644 --- a/dev-python/protobuf/protobuf-6.32.0.ebuild +++ b/dev-python/protobuf/protobuf-6.32.0.ebuild @@ -36,7 +36,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" # need protobuf compiler BDEPEND=" test? ( - dev-libs/protobuf + dev-libs/protobuf[protoc(+)] dev-python/absl-py[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] dev-python/pytest-forked[${PYTHON_USEDEP}] diff --git a/dev-python/protobuf/protobuf-6.32.1-r1.ebuild b/dev-python/protobuf/protobuf-6.32.1-r1.ebuild index 1aaa2a3f5276..ff9301de8cb3 100644 --- a/dev-python/protobuf/protobuf-6.32.1-r1.ebuild +++ b/dev-python/protobuf/protobuf-6.32.1-r1.ebuild @@ -36,7 +36,7 @@ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc ~x86" # need protobuf compiler BDEPEND=" test? ( - dev-libs/protobuf + dev-libs/protobuf[protoc(+)] dev-python/absl-py[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] ) diff --git a/dev-python/protobuf/protobuf-6.32.1.ebuild b/dev-python/protobuf/protobuf-6.32.1.ebuild index 246cce5e415e..ef25686033e8 100644 --- a/dev-python/protobuf/protobuf-6.32.1.ebuild +++ b/dev-python/protobuf/protobuf-6.32.1.ebuild @@ -36,7 +36,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" # need protobuf compiler BDEPEND=" test? ( - dev-libs/protobuf + dev-libs/protobuf[protoc(+)] dev-python/absl-py[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] ) diff --git a/dev-python/protobuf/protobuf-6.33.0.ebuild b/dev-python/protobuf/protobuf-6.33.0.ebuild index f5d1adf34524..d7dcaa3cbc5a 100644 --- a/dev-python/protobuf/protobuf-6.33.0.ebuild +++ b/dev-python/protobuf/protobuf-6.33.0.ebuild @@ -36,7 +36,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" # need protobuf compiler BDEPEND=" test? ( - dev-libs/protobuf + dev-libs/protobuf[protoc(+)] dev-python/absl-py[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] ) diff --git a/dev-python/protobuf/protobuf-6.33.1.ebuild b/dev-python/protobuf/protobuf-6.33.1.ebuild index f5d1adf34524..d7dcaa3cbc5a 100644 --- a/dev-python/protobuf/protobuf-6.33.1.ebuild +++ b/dev-python/protobuf/protobuf-6.33.1.ebuild @@ -36,7 +36,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" # need protobuf compiler BDEPEND=" test? ( - dev-libs/protobuf + dev-libs/protobuf[protoc(+)] dev-python/absl-py[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] ) diff --git a/dev-ruby/acme-client/Manifest b/dev-ruby/acme-client/Manifest index 548ced13e955..be1939c65bef 100644 --- a/dev-ruby/acme-client/Manifest +++ b/dev-ruby/acme-client/Manifest @@ -2,3 +2,4 @@ DIST acme-client-2.0.24.tar.gz 272018 BLAKE2B 588c7b302ee70bcb5c050ac2c4021c844b DIST acme-client-2.0.25.tar.gz 275650 BLAKE2B 7aa157503fb68c6591700f11c18fa016b3143c2b53e67803d81388b19c4507570c4fe35e40a660c7bae0ca13a565b59c03e84b1b6c3d14bbb67c9d01e4330848 SHA512 f4fe4b03d30b98e0f4cb20814d13089c5d133f9fd1f1cd07be2e1348a2a7c1c00f9b5474cd5bd6009e13e207d1117ebb031a7f3b47cd961b36ae95f85abfe0a5 DIST acme-client-2.0.26.tar.gz 277013 BLAKE2B 65b5ddd9ed2d421810203c85162cba355790525e093a2b7e5e61867a2d1ee9ae6398962165e40c7458a2a2fb4dc168398ef2f4529a79efba743ff3c534fa254a SHA512 ae8cec2b14772785de44907c4862585df442994d84adb859d9db6b33706ff75f04075a3aeb1272b839b80a296930feefa9acf99d3376a12c47d7f5a51c150d02 DIST acme-client-2.0.27.tar.gz 280167 BLAKE2B 57105059f84e1b6f2977e31784f06822ffbc481e04212ac032cdb85c526c22843fb9861b6801ad24eb49d3ef0a2ae2e0c80e5e67e71cff35ed0820444368c22e SHA512 785b945908f5be61cc5639735a51cda985652dae2f867ce4dc90388d62cbfe7898cdbf8bfe626e5efe792d690051fe65d470afced162a883fff737b7b6f69a2f +DIST acme-client-2.0.28.tar.gz 280621 BLAKE2B c3f24d65edcc8479db9e5c209fef2f776cb8361c4f956ad0a5437a7b0203792045819e9234a24c63d35a611149dd847bc27314c680646892c0728c6dae5ac9d3 SHA512 611864cccafc86e57defa2f999e45cf0726a4d91870cf56295fba2a3b2b28ad65437a8c9b5b4320b8ac557c31d2bbdc1eba3650dd49fda0577b365982f9fd82b diff --git a/dev-ruby/acme-client/acme-client-2.0.28.ebuild b/dev-ruby/acme-client/acme-client-2.0.28.ebuild new file mode 100644 index 000000000000..2da49aae9777 --- /dev/null +++ b/dev-ruby/acme-client/acme-client-2.0.28.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_GEMSPEC="acme-client.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A Ruby client for the letsencrypt's ACME protocol" +HOMEPAGE="https://github.com/unixcharles/acme-client" +SRC_URI="https://github.com/unixcharles/acme-client/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +ruby_add_rdepend " + || ( dev-ruby/base64:0.3 dev-ruby/base64:0.2 ) + dev-ruby/faraday:2 + dev-ruby/faraday-retry:2 +" + +ruby_add_bdepend "test? ( + >=dev-ruby/vcr-2.9.3 + >=dev-ruby/webmock-3.8:3 + dev-ruby/webrick +)" + +all_ruby_prepare() { + # Avoid dependency on git + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die + + sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die +} diff --git a/dev-ruby/addressable/Manifest b/dev-ruby/addressable/Manifest index 9d43c78fa366..d9bf78841155 100644 --- a/dev-ruby/addressable/Manifest +++ b/dev-ruby/addressable/Manifest @@ -1 +1,2 @@ DIST addressable-2.8.7.gem 106496 BLAKE2B 9ca37ad54e29135afce5261c77906449958aa9611f0d398d65712b6992977f86d053dea2b7deb69d39a84a1ec89d36fbaff366ca994a05827a8a6b7b71a9e559 SHA512 20fe488267917fdae53cdb4c0fd6264b93dc304e6fa5bb38dbb46f1f7a9eee37acc1336941be1cc7769fa110f541c9f92ab75025e07c15be85cc4a7ef6f94fd1 +DIST addressable-2.8.8.gem 109568 BLAKE2B f67639b393ed87c6785a51999a19ab7ea638c575e20a169edc4fa24b13d64208d04ccd66e42ea1b8f52f91cbe22ce4d74beeea402fa3c2840af0cc307e2eb16c SHA512 a8457764d7bb88ffa62576bfc9af5ff8b36a6aa88a2d46a9ffc1ca90508391415fa2e51ed0238d6a91203e560766b46c59e44cdb5181e9d172e77f9545f4d1e9 diff --git a/dev-ruby/addressable/addressable-2.8.8.ebuild b/dev-ruby/addressable/addressable-2.8.8.ebuild new file mode 100644 index 000000000000..d72f418c0269 --- /dev/null +++ b/dev-ruby/addressable/addressable-2.8.8.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md" + +inherit ruby-fakegem + +DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library" +HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable" + +LICENSE="Apache-2.0" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +ruby_add_rdepend "|| ( dev-ruby/public_suffix:7 dev-ruby/public_suffix:6 )" + +ruby_add_bdepend "test? ( dev-ruby/rspec-its )" + +all_ruby_prepare() { + # Remove spec-related tasks so that we don't need to require rspec + # just to build the documentation, bug 383611. + sed -i -e '/spectask/d' Rakefile || die + rm -f tasks/rspec.rake || die + sed -i -e '/bundler/ s:^:#:' \ + -e '/^begin/,/^end/ s:^:#:' \ + spec/spec_helper.rb || die + + # Remove specs requiring network connectivity + rm -f spec/addressable/net_http_compat_spec.rb || die + + # Remove spec that tests against an unreleased github fork + rm -f spec/addressable/rack_mount_compat_spec.rb || die +} diff --git a/dev-ruby/airbrussh/Manifest b/dev-ruby/airbrussh/Manifest index afa0a57d0aec..6f245993789c 100644 --- a/dev-ruby/airbrussh/Manifest +++ b/dev-ruby/airbrussh/Manifest @@ -1 +1,2 @@ DIST airbrussh-1.5.3.tar.gz 1450342 BLAKE2B 323b720ed92bc7758921999c2b63593e134ad2e0bed66c469af5fb8342b33c0da46c2d8814e9f1a638f8e01445b6c15877b40f01fb7e968a8db1340070130e6e SHA512 2a68a6034ae73cd3f3a4e070e1d4bfc4942ff183ed0aa9707df38268e6e0080065f3866c1afc168fd7ead9ecd35408d4ef69242e5d186aced305fcb980ed2a81 +DIST airbrussh-1.6.0.tar.gz 1450694 BLAKE2B 872641e0a302e44712c5f9d22a75414e68203df2d163dead49b3e2152a388a1f6209239995a5a7ddbdff180bfa06e7045917e5f7c475a8045ce3c4998fbffd36 SHA512 d3f2123c91521452f3508cddfd7d71c332499b17b035b62ac5aa0664991df98155b9ef663cc4639915e2169e8715a57a1b5abd3a4c8be93f267255db6cdbf777 diff --git a/dev-ruby/airbrussh/airbrussh-1.6.0.ebuild b/dev-ruby/airbrussh/airbrussh-1.6.0.ebuild new file mode 100644 index 000000000000..09e8f0bd19c7 --- /dev/null +++ b/dev-ruby/airbrussh/airbrussh-1.6.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_GEMSPEC="airbrussh.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A replacement log formatter for SSHKit" +HOMEPAGE="https://github.com/mattbrictson/airbrussh" +SRC_URI="https://github.com/mattbrictson/airbrussh/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="1" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" + +ruby_add_rdepend ">dev-ruby/sshkit-1.7.0" + +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/mocha:2 )" + +all_ruby_prepare() { + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die + + rm -f test/support/minitest_reporters.rb || die + + # Add missing require + sed -i -e '1irequire "rake" ; require "rake/task"' test/support/rake_task_definition.rb || die + + # Avoid a test polluting the environment + sed -i -e '/test_color_is_can_be_forced_via_env/,/^ end/ s:^:#:' test/airbrussh/console_test.rb || die +} + +each_ruby_test() { + MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'Dir["test/**/*_test.rb"].each {|f| require f}' || die +} diff --git a/dev-ruby/bundler-audit/Manifest b/dev-ruby/bundler-audit/Manifest index 04007218c87e..cb4933882766 100644 --- a/dev-ruby/bundler-audit/Manifest +++ b/dev-ruby/bundler-audit/Manifest @@ -1 +1,2 @@ DIST bundler-audit-0.9.2.gem 49664 BLAKE2B f03ded734e1a71db8536a267f61a7ca37ad68b87b4970a0fab9c0ef811c0e6a872aac6861818184f3a3eb6170c4ef583a823fae919575a72bc79af3e7b26163a SHA512 d4b1b82ca5557b159904e2c41b21cb3d9f3e65688986277dd446e27b61201ad0bb50d53f036e3b4d9438fb04e0d005befab108bd8f63b48cd59473bac03e511a +DIST bundler-audit-0.9.3.gem 50176 BLAKE2B 618c0894c646d0e369524933a3bae0216a6354311407c63c84b404dc601ad81ddedd265eb2e083713d4a0d31ad9878c341ba74dbf0314b13bc8e69043937e42f SHA512 ce1e154b61eaaa0485d15956ec0be5ebd15b71ae186ef554dc81a97b7fea2eb958aa26d32d0ccd183ddf9b7fda731f4b3bfb4de5dadf9d9c358ac3df97521d89 diff --git a/dev-ruby/bundler-audit/bundler-audit-0.9.3.ebuild b/dev-ruby/bundler-audit/bundler-audit-0.9.3.ebuild new file mode 100644 index 000000000000..6eb30ccd43aa --- /dev/null +++ b/dev-ruby/bundler-audit/bundler-audit-0.9.3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Provides patch-level verification for Bundled apps" +HOMEPAGE="https://github.com/rubysec/bundler-audit" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" + +#tests are trying to download files +RESTRICT=test + +ruby_add_rdepend " + dev-ruby/thor:1 + >=dev-ruby/bundler-1.2.0:2 +" + +all_ruby_prepare() { + sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die + + # Avoid specs that require network access via 'bundle install' + rm spec/{integration,scanner}_spec.rb || die + + # Avoid specs that only work when the source is a git repository + sed -i -e '/describe "path"/,/^ end/ s:^:#:' \ + -e '/describe "update!"/,/^ end/ s:^:#:' \ + spec/database_spec.rb || die +} diff --git a/dev-ruby/connection_pool/Manifest b/dev-ruby/connection_pool/Manifest index 3dbbcaa81d01..67bdaacb7647 100644 --- a/dev-ruby/connection_pool/Manifest +++ b/dev-ruby/connection_pool/Manifest @@ -1,5 +1,4 @@ DIST connection_pool-2.4.1.tar.gz 11425 BLAKE2B 17aae4f8ce0461554eaddb4ee3535062608d75a29219ca44b1535f087db39429ddbc591d996c020b1fa557337e75bb15b0ac218e8b9f393f94e32e70ffe76800 SHA512 4529446de89d01adee28127807fe104ada683866bc61b60ee77acb718881aced982aa1a1e6e2330077d79ed3d77af199e8612a6dc08de4c40468ac4e3623b799 DIST connection_pool-2.5.0.tar.gz 13120 BLAKE2B e914c07de63367d61e0f136ac95cb15cfb0595a232f2c72095b0ae97959f7d49a7dd1295e1509a3a21a43429e2f44a454e3e2146076cce683fdf6a0229e274d4 SHA512 ce43edb4dd25c050ad93d13ad0a4243bd8ed3234f3af3593b5301696fe31574b4ec20ffb6410caa459876ab4ed4d39d4767ebf57dd2970c25ad18672b42342ed -DIST connection_pool-2.5.2.tar.gz 13916 BLAKE2B 736b4902c0c220e158c24034b5c3d8b0c692f294abd7d804a148e69cfeea0cfd716325c367b42098fa1fffa9360b1743c45b4c85d6d87685263d2802cea774bd SHA512 029502957c2f4f166a5d07c27c6d0d8303ea587fb36a066749abb4c1d11da3fd20336d4cebc2e05f20ccd3083b649707c420f956abe121f706245587f388415c -DIST connection_pool-2.5.3.tar.gz 13963 BLAKE2B 770e007a7ce55be2021bb90d469aa596c7e207bbeaa1ca4e97a81bb97732b129ee35bc8141d5993eb01a8bc9e13f933ba01c1bd6cce7a2bd4b9ff2af834f8370 SHA512 c9641c9cc9a7e8ed41e711688bbabad88fcc25398f977bdb48d94a45f0d6e6f550180681e41288594142884becb20ee35e0870a202827041560aff6dfe7c66cf DIST connection_pool-2.5.4.tar.gz 14717 BLAKE2B 9305afdbd4d4b9f80149bdf9c8588563d8300f3bb6f519dff3d9935c2791775339bdf07726016a9b93b9bc54c742cc334b02af05fc72cd616375bafa4acab8aa SHA512 9b3e60e3b2240742183bb873c8333319981063619aa3e5a847b20e08929f53e7e72fc1331eadd4c09be042470d51ef6de8d5dc1d325e1e7fa967c91260a8503a +DIST connection_pool-2.5.5.tar.gz 14970 BLAKE2B 9d85d8725d50f1bd84b531ffe2f84adb10e5c3b42c06bdd9bfa6dc49706154ad77765be87c4c6b6ade703a85563c47943a05cf2c669b2d9f38933190fe1349c8 SHA512 f4345a53ad931b4f679ce7fd8659dca74d39b5c8352a5d8f38db94e6f5cef2aac80f08eb318740f05cd95bb857887b4c0e7c31f9fc1fb3d5506fae5dc93cbf12 diff --git a/dev-ruby/connection_pool/connection_pool-2.5.2.ebuild b/dev-ruby/connection_pool/connection_pool-2.5.2.ebuild deleted file mode 100644 index f5d615e0c011..000000000000 --- a/dev-ruby/connection_pool/connection_pool-2.5.2.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby32 ruby33 ruby34" - -RUBY_FAKEGEM_GEMSPEC="connection_pool.gemspec" -RUBY_FAKEGEM_RECIPE_TEST="rake" -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="Changes.md README.md" - -inherit ruby-fakegem - -DESCRIPTION="Generic connection pooling for Ruby" -HOMEPAGE="https://github.com/mperham/connection_pool" -SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test" - -ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )" - -all_ruby_prepare() { - sed -i -e '/git ls-files/d' connection_pool.gemspec || die - sed -i -e '/\(bundler\|standard\)/ s:^:#:' Rakefile || die - sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 5.0'/" test/helper.rb || die -} diff --git a/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild b/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild index 6b325f7cef3d..05ca7d73b33b 100644 --- a/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild +++ b/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${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" ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )" diff --git a/dev-ruby/connection_pool/connection_pool-2.5.3.ebuild b/dev-ruby/connection_pool/connection_pool-2.5.5.ebuild index f5d615e0c011..6b325f7cef3d 100644 --- a/dev-ruby/connection_pool/connection_pool-2.5.3.ebuild +++ b/dev-ruby/connection_pool/connection_pool-2.5.5.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + USE_RUBY="ruby32 ruby33 ruby34" RUBY_FAKEGEM_GEMSPEC="connection_pool.gemspec" diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest index 42e6067ea908..e06e3bc343bd 100644 --- a/dev-ruby/json/Manifest +++ b/dev-ruby/json/Manifest @@ -4,3 +4,4 @@ DIST json-2.13.2.tar.gz 851603 BLAKE2B 9770e4892514f370c34c043582e519ba68a077eb2 DIST json-2.14.1.tar.gz 855875 BLAKE2B f989da0cf149f60b2539d36f54ad1b423033c42da140abc375990a43db0a76bb6b9277c4fbae77d524e64f314311b7eeef0eed896f3acaf30cfaf3b4706d3709 SHA512 82aedfce4c838ef177c5fdbc87107787343d22b1f333d44aef8cb77ed586d50d02128be2c8f3eaa8dcc9423ea46cad51667538fd72845566cf89c12229aa1c0e DIST json-2.15.2.tar.gz 857225 BLAKE2B 882854d354524bfa319cd20b8f18f854563323c831ab2d23e698eae8280e2166c7861173934897ea05ce05dff0cb9e0f3f80537278ca0b16d373a070f2e76b58 SHA512 320e5a6e56829fe32c73e6d0bb6a850fb5e9f123bec01f935ace892350c99e7e94f5bca3d98408ae83bc22f2aa96adc150da727dda7372b92877c2d2e6a91b56 DIST json-2.16.0.tar.gz 885987 BLAKE2B 36dd95d95ea1e2ac1c6d8458c7eb61825725af1f0e99f956f4df15c336e2d0f6a4934aecfd4c1d44f540dc4fa89310224212e577957e35068bc0329060954526 SHA512 4bad117d09fa854e20bbf02baf0b83a66aac7d4a573fbb4bbe61bfcb27ba47d76bb2d9ef11bc6c6077e04bb5a7cf1d0ac2e4e083f0c8820a89fcba667870896e +DIST json-2.17.1.tar.gz 887867 BLAKE2B 0a53059137baa168cca2b285c46ba0facd9bf6d5e8adbcede98fa9fa8bb73a98a58cf7117ee8d681ec72201b5ae17b16a03f4da02417287777e038f5adfac0a3 SHA512 b2f0ee0e0fa8f8fc3fd3d6aaffe8bacdd5aed012efbb121012aa6d0a936ef73122f671a806f7a3e80203342d18fe8ad39faa78755b0f89b60e6cda4a99b996dc diff --git a/dev-ruby/json/json-2.17.1.ebuild b/dev-ruby/json/json-2.17.1.ebuild new file mode 100644 index 000000000000..43b3a77483b8 --- /dev/null +++ b/dev-ruby/json/json-2.17.1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md" +RUBY_FAKEGEM_DOCDIR="doc" + +RUBY_FAKEGEM_GEMSPEC="json.gemspec" + +RUBY_FAKEGEM_EXTENSIONS=(ext/json/ext/parser/extconf.rb ext/json/ext/generator/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/json/ext + +inherit ruby-fakegem + +DESCRIPTION="A JSON implementation as a Ruby extension" +HOMEPAGE="https://github.com/ruby/json" +SRC_URI="https://github.com/ruby/json/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="|| ( BSD-2 Ruby )" + +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +DEPEND="dev-util/ragel" + +ruby_add_bdepend "dev-ruby/rake + doc? ( dev-ruby/rdoc ) + test? ( + dev-ruby/test-unit:2 + dev-ruby/test-unit-ruby-core + )" + +all_ruby_prepare() { + # Avoid building the extension twice! + # And use rdoc instead of sdoc which we don't have packaged + # And don't call git to list files. We're using the pregenerated spec anyway. + sed -i \ + -e '/task :test/ s|:compile||' \ + -e 's| => :clean||' \ + -e 's|sdoc|rdoc|' \ + -e 's|`git ls-files`|""|' \ + -e '/extensiontask/I s:^:#:' \ + Rakefile || die "rakefile fix failed" + + sed -e 's/__dir__/"."/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid setting gem since it will not be available yet when installing + sed -i -e '/gem/ s:^:#:' test/json/test_helper.rb || die +} diff --git a/dev-ruby/multi_json/Manifest b/dev-ruby/multi_json/Manifest index 2579da3b7af1..b4a93ad8627f 100644 --- a/dev-ruby/multi_json/Manifest +++ b/dev-ruby/multi_json/Manifest @@ -1,2 +1,3 @@ DIST multi_json-1.15.0.tar.gz 24932 BLAKE2B c99c5c6b152c91dedc38fd24f8697f918064c603bfd72c55213f3ac8afd14d3c0ba31b7c3fb91c9998fcc8a5386f41a6983c53b40119558b99194ba58c06cc91 SHA512 55c873e45cdc59e75823aa031eb6d792cb9dc744b13a682fc279a8375b925db7a984256d61aa5454795a59722794a774a0ed5b6bf518db253152f4af67f46dea DIST multi_json-1.17.0.tar.gz 25898 BLAKE2B 619f1f123108f0a5bc99239d6709e4542bfcd49b5258d2464146c94e76fd80a4421d229ebb4e597fd7d0bc2b1e79db713cc663435cbea38c9122db9566ec39bc SHA512 658d6338e8f23db57c38d017ca3bcb8fb62ee14b5e1a5aacc90d025105bb2cebe5c0e27e9c21e6a3113402efb156919f2b9c109806f3839a9a0e26c13116d00b +DIST multi_json-1.18.0.tar.gz 26413 BLAKE2B ebc7f8263669ee6c42671d4543bcf0c567742e0565ce3e96e0022051745632411bc2d81f265525170e33d7f4cb961c6bec9f8bfdf2a73be8428c37e18528b017 SHA512 ad8da8ed38a56bf75ea6c459b2abfd2da2ef85b6b49577db3a9f1fe652dd79a577180327f7e5f352c1474f92338f73197a8ec6e5af1b45f9555f8f9f23ecd0e2 diff --git a/dev-ruby/multi_json/multi_json-1.18.0.ebuild b/dev-ruby/multi_json/multi_json-1.18.0.ebuild new file mode 100644 index 000000000000..ba2f742eb577 --- /dev/null +++ b/dev-ruby/multi_json/multi_json-1.18.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_TASK_DOC="yard" + +RUBY_FAKEGEM_DOCDIR="rdoc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="multi_json.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A gem to provide swappable JSON backends" +HOMEPAGE="https://github.com/sferik/multi_json" +SRC_URI="https://github.com/sferik/multi_json/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT" + +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +ruby_add_rdepend "|| ( >=dev-ruby/json-1.4:* >=dev-ruby/yajl-ruby-1.0 )" + +ruby_add_bdepend "doc? ( dev-ruby/rspec:3 dev-ruby/yard )" + +ruby_add_bdepend "test? ( dev-ruby/json + dev-ruby/yajl-ruby )" + +all_ruby_prepare() { + sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die "Unable to remove bundler." + + # Remove unimportant rspec options not supported by rspec 2.6. + rm .rspec || die + + # Remove specs specific to oj since we don't package oj yet. + sed -i -e '/defaults to the best available gem/,/^ end/ s:^:#:' \ + -e '/Oj does not create symbols on parse/,/^ end/ s:^:#:' \ + -e '/with Oj.default_settings/,/^ end/ s:^:#:' \ + -e '/using one-shot parser/,/^ end/ s:^:#:' \ + -e '/jrjackson/askip "unpackaged"' \ + -e '/\(when JSON pure is already loaded\|can set adapter for a block\)/askip "JSON pure no longer exists"' \ + -e '/require.*pure/ s:^:#:' \ + spec/multi_json_spec.rb +} + +each_ruby_test() { + for t in spec/*_spec.rb; do + ${RUBY} -S rspec-3 ${t} || die + done +} diff --git a/dev-ruby/openssl-ccm/Manifest b/dev-ruby/openssl-ccm/Manifest index d33cd8b90874..2173c3dbf4ee 100644 --- a/dev-ruby/openssl-ccm/Manifest +++ b/dev-ruby/openssl-ccm/Manifest @@ -1 +1,2 @@ DIST openssl-ccm-1.2.3.gem 24576 BLAKE2B 7df1a1cbd0570eed4165931b6f236a96050bc0e27a9b12d68e42e2578bbb3fe319e28eae1752571275ff35ee25a77617d0d74a7dbff5c197c5ab11a0dac1d96b SHA512 4070a570da5864dce582d02916dffccea74db279dd8f4f419a29a4837e66bd6778ba742f6e06037ee5bc5542954e52b2271384b0a321ea282024bc60df3b81e1 +DIST {P}.tar.gz 22397 BLAKE2B e43f10095ada8cafcdec1a78fb7b45fe567569219a8791df8a466a27ecd29d3fdfb013b9e7c6d89c53c202f5ee72e964f5341778ac54f5f6fda11429dde17aaa SHA512 0d7bb7faba3597d498d57744e6f659990894a812d9c4bd26379ebe1cdd65b85615939e58b8ee0fed72cb351fe5b9c484e6b5eb7538c85d5f4917e6f5d9ad76ab diff --git a/dev-ruby/openssl-ccm/openssl-ccm-1.3.0.ebuild b/dev-ruby/openssl-ccm/openssl-ccm-1.3.0.ebuild new file mode 100644 index 000000000000..d27bedaf9e6e --- /dev/null +++ b/dev-ruby/openssl-ccm/openssl-ccm-1.3.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_GEMSPEC="openssl-ccm.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="OpenSSL CBC-MAC (CCM) ruby gem" +HOMEPAGE="https://github.com/SmallLars/openssl-ccm" +SRC_URI="https://github.com/SmallLars/openssl-ccm/archive/refs/tags/${PV}.tar.gz -> {P}.tar.gz" + +LICENSE="BSD" +SLOT="${PV}" +KEYWORDS="~amd64 ~arm ~x86" + +all_ruby_prepare() { + sed -i -e '/bundler/ s:^:#:' Rakefile || die + sed -i -e '/coverall/I s:^:#:' test/test_ccm.rb || die +} diff --git a/dev-ruby/openssl-cmac/Manifest b/dev-ruby/openssl-cmac/Manifest index 5cf7c654150c..47c5cb2168a8 100644 --- a/dev-ruby/openssl-cmac/Manifest +++ b/dev-ruby/openssl-cmac/Manifest @@ -1 +1,2 @@ DIST openssl-cmac-2.0.2.gem 9728 BLAKE2B 0113459326d6d42f256848cee682607a3d7a03778bd6963eaf86519d263c8295726acd462600bf047cca0c92704c8dfa6e0edd34b93dcb1673c232bb73c9331f SHA512 dbe4083ee3e1f2d1254a035d7d6c46a927e4dcde69d466ae9af5fa53ded89519f58c30095019fc5fa258f0c14493870e05c2b32cfba0921c451c6709710be3b4 +DIST openssl-cmac-2.1.0.tar.gz 7353 BLAKE2B a866600c316ee82018293f3727b55e0d9292153622136fb3dd22413e7def46076ffe35a5184af46dd72f5d71ab7f1fec9b3fd091ee1bbcfc66d19de3a91b29f4 SHA512 f63f34bc23acbfda945c848e2863881b4b2b4a1ecb6950515c6eb0d287bd5e559176b8284c6d5a4dd319b1abbe30472f060f83e2e0db98567f914050d6a18e01 diff --git a/dev-ruby/openssl-cmac/openssl-cmac-2.1.0.ebuild b/dev-ruby/openssl-cmac/openssl-cmac-2.1.0.ebuild new file mode 100644 index 000000000000..be008028f731 --- /dev/null +++ b/dev-ruby/openssl-cmac/openssl-cmac-2.1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_GEMSPEC="openssl-cmac.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Gem for RFC 4493, 4494, 4615 - The AES-CMAC Algorithm" +HOMEPAGE="https://github.com/SmallLars/openssl-cmac" +SRC_URI="https://github.com/SmallLars/openssl-cmac/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~x86" + +all_ruby_prepare() { + sed -i -e '/bundler/ s:^:#:' Rakefile || die + sed -i -e '/coverall/I s:^:#:' test/test_cmac.rb || die +} diff --git a/dev-util/cbindgen/cbindgen-0.29.2.ebuild b/dev-util/cbindgen/cbindgen-0.29.2.ebuild index 0d5212c5af40..8fad39fcd8cb 100644 --- a/dev-util/cbindgen/cbindgen-0.29.2.ebuild +++ b/dev-util/cbindgen/cbindgen-0.29.2.ebuild @@ -92,7 +92,7 @@ LICENSE+=" || ( Apache-2.0 Boost-1.0 ) " SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="test" # Needs debugging enabled and lots of other problems. diff --git a/dev-util/cmocka/cmocka-1.1.8.ebuild b/dev-util/cmocka/cmocka-1.1.8.ebuild index 1f9d7844a3e5..e626f01cda48 100644 --- a/dev-util/cmocka/cmocka-1.1.8.ebuild +++ b/dev-util/cmocka/cmocka-1.1.8.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://cmocka.org/files/$(ver_cut 1-2)/${P}.tar.xz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="doc examples test" RESTRICT="!test? ( test )" diff --git a/dev-util/codeblocks/codeblocks-25.03-r2.ebuild b/dev-util/codeblocks/codeblocks-25.03-r2.ebuild new file mode 100644 index 000000000000..afeb39a2dbe5 --- /dev/null +++ b/dev-util/codeblocks/codeblocks-25.03-r2.ebuild @@ -0,0 +1,112 @@ +# 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 autotools flag-o-matic multiprocessing wxwidgets xdg + +REV=13518 +REV_DATE="2024-05-05 20:30:28" +FP_NAME=fortranproject +FP_REV=378 + +DESCRIPTION="The open source, cross platform, free C, C++ and Fortran IDE" +HOMEPAGE="https://www.codeblocks.org/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P/-/_}.tar.xz -> ${P}.tar.xz" +S="${WORKDIR}/${P/-/_}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +IUSE="fortran contrib debug" + +BDEPEND="virtual/pkgconfig" + +RDEPEND=" + app-arch/zip + dev-libs/glib:2 + >=dev-libs/tinyxml-2.6.2-r3 + >=dev-util/astyle-3.1-r2:0= + x11-libs/gtk+:3 + x11-libs/wxGTK:${WX_GTK_VER}=[X] + contrib? ( + app-arch/bzip2 + app-text/hunspell:= + media-libs/fontconfig + virtual/zlib:= + ) +" + +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto + contrib? ( dev-libs/boost:= ) +" + +PATCHES=( + "${FILESDIR}/${P}_env.patch" + "${FILESDIR}/${PN}-20.03_p13518_FortranProject-r378-autotools-build.patch" + "${FILESDIR}/${P}_fix_boost-1.89.0.patch" +) + +src_prepare() { + default + + # Let's make the autorevision work. + echo "m4_define([SVN_REV], ${REV})" > revision.m4 + echo "m4_define([SVN_DATE], ${REV_DATE})" >> revision.m4 + + eautoreconf +} + +src_configure() { + # Bug 858338 + append-flags -fno-strict-aliasing + + setup-wxwidgets + + # USE="contrib -fortran" setup: + use fortran || CONF_WITH_LST=$(use_with contrib contrib-plugins all,-FortranProject) + # USE="contrib fortran" setup: + use fortran && CONF_WITH_LST=$(use_with contrib contrib-plugins all) + # USE="-contrib fortran" setup: + use contrib || CONF_WITH_LST=$(use_with fortran contrib-plugins FortranProject) + + local myeconfargs=( + --disable-pch + --disable-static + $(use_with contrib boost-libdir "${ESYSROOT}/usr/$(get_libdir)") + $(use_enable debug) + ${CONF_WITH_LST} + ) + + econf "${myeconfargs[@]}" +} + +src_compile() { + if use contrib; then + if (( $(get_makeopts_jobs) > 8 )); then + emake -j8 # Bug 930819 + else + emake + fi + else + emake + fi +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} + +pkg_postinst() { + xdg_pkg_postinst +} + +pkg_postrm() { + xdg_pkg_postrm +} diff --git a/dev-util/codeblocks/codeblocks-9999.ebuild b/dev-util/codeblocks/codeblocks-9999.ebuild index ecdb9d13bf3a..a18c4f458d49 100644 --- a/dev-util/codeblocks/codeblocks-9999.ebuild +++ b/dev-util/codeblocks/codeblocks-9999.ebuild @@ -28,7 +28,6 @@ RDEPEND="app-arch/zip contrib? ( app-arch/bzip2 app-text/hunspell:= - dev-libs/boost:= media-libs/fontconfig virtual/zlib:= )" @@ -36,6 +35,7 @@ RDEPEND="app-arch/zip DEPEND=" ${RDEPEND} x11-base/xorg-proto + contrib? ( dev-libs/boost:= ) " PATCHES=( "${FILESDIR}/${P}-nodebug.diff" ) diff --git a/dev-util/codeblocks/files/codeblocks-25.03_fix_boost-1.89.0.patch b/dev-util/codeblocks/files/codeblocks-25.03_fix_boost-1.89.0.patch new file mode 100644 index 000000000000..4c07fdc7c3f9 --- /dev/null +++ b/dev-util/codeblocks/files/codeblocks-25.03_fix_boost-1.89.0.patch @@ -0,0 +1,177 @@ +The patch fixes build of NassiShneiderman plugin with boost-1.89.0 +and is based on upstream patches: +https://sourceforge.net/p/codeblocks/code/13752/ +https://sourceforge.net/p/codeblocks/code/13760/ + +Gentoo issue: https://bugs.gentoo.org/964320 +Upstream issue: https://sourceforge.net/p/codeblocks/tickets/1563/ + +Index: configure.ac +=================================================================== +--- a/configure.ac ++++ b/configure.ac +@@ -15,7 +15,6 @@ + m4_include([m4/acinclude.m4]) + m4_include([m4/ax_cxx_compile_stdcxx.m4]) + m4_include([m4/ax_boost_base.m4]) +-m4_include([m4/ax_boost_system.m4]) + + CODEBLOCKS_CHECK_DEBUG + +@@ -235,7 +234,6 @@ + if test "x$BUILD_NASSISHNEIDERMAN_TRUE" = "x" ; then + dnl Check whether boost is installed + AX_BOOST_BASE +- AX_BOOST_SYSTEM + fi + + CB_GLIB2_CFLAGS="$GLIB2_CFLAGS" +Index: m4/ax_boost_system.m4 +=================================================================== +--- a/m4/ax_boost_system.m4 ++++ b/m4/ax_boost_system.m4 +@@ -1,121 +0,0 @@ +-# =========================================================================== +-# https://www.gnu.org/software/autoconf-archive/ax_boost_system.html +-# =========================================================================== +-# +-# SYNOPSIS +-# +-# AX_BOOST_SYSTEM +-# +-# DESCRIPTION +-# +-# Test for System library from the Boost C++ libraries. The macro requires +-# a preceding call to AX_BOOST_BASE. Further documentation is available at +-# <http://randspringer.de/boost/index.html>. +-# +-# This macro calls: +-# +-# AC_SUBST(BOOST_SYSTEM_LIB) +-# +-# And sets: +-# +-# HAVE_BOOST_SYSTEM +-# +-# LICENSE +-# +-# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de> +-# Copyright (c) 2008 Michael Tindal +-# Copyright (c) 2008 Daniel Casimiro <dan.casimiro@gmail.com> +-# +-# Copying and distribution of this file, with or without modification, are +-# permitted in any medium without royalty provided the copyright notice +-# and this notice are preserved. This file is offered as-is, without any +-# warranty. +- +-#serial 19 +- +-AC_DEFUN([AX_BOOST_SYSTEM], +-[ +- AC_ARG_WITH([boost-system], +- AS_HELP_STRING([--with-boost-system@<:@=special-lib@:>@], +- [use the System library from boost - it is possible to specify a certain library for the linker +- e.g. --with-boost-system=boost_system-gcc-mt ]), +- [ +- if test "$withval" = "no"; then +- want_boost="no" +- elif test "$withval" = "yes"; then +- want_boost="yes" +- ax_boost_user_system_lib="" +- else +- want_boost="yes" +- ax_boost_user_system_lib="$withval" +- fi +- ], +- [want_boost="yes"] +- ) +- +- if test "x$want_boost" = "xyes"; then +- AC_REQUIRE([AC_PROG_CC]) +- AC_REQUIRE([AC_CANONICAL_BUILD]) +- CPPFLAGS_SAVED="$CPPFLAGS" +- CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" +- export CPPFLAGS +- +- LDFLAGS_SAVED="$LDFLAGS" +- LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" +- export LDFLAGS +- +- AC_CACHE_CHECK(whether the Boost::System library is available, +- ax_cv_boost_system, +- [AC_LANG_PUSH([C++]) +- CXXFLAGS_SAVE=$CXXFLAGS +- CXXFLAGS= +- +- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include <boost/system/error_code.hpp>]], +- [[boost::system::error_category *a = 0;]])], +- ax_cv_boost_system=yes, ax_cv_boost_system=no) +- CXXFLAGS=$CXXFLAGS_SAVE +- AC_LANG_POP([C++]) +- ]) +- if test "x$ax_cv_boost_system" = "xyes"; then +- AC_SUBST(BOOST_CPPFLAGS) +- +- AC_DEFINE(HAVE_BOOST_SYSTEM,,[define if the Boost::System library is available]) +- BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` +- +- LDFLAGS_SAVE=$LDFLAGS +- if test "x$ax_boost_user_system_lib" = "x"; then +- for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do +- ax_lib=${libextension} +- AC_CHECK_LIB($ax_lib, exit, +- [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], +- [link_system="no"]) +- done +- if test "x$link_system" != "xyes"; then +- for libextension in `ls -r $BOOSTLIBDIR/boost_system* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do +- ax_lib=${libextension} +- AC_CHECK_LIB($ax_lib, exit, +- [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], +- [link_system="no"]) +- done +- fi +- +- else +- for ax_lib in $ax_boost_user_system_lib boost_system-$ax_boost_user_system_lib; do +- AC_CHECK_LIB($ax_lib, exit, +- [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], +- [link_system="no"]) +- done +- +- fi +- if test "x$ax_lib" = "x"; then +- AC_MSG_ERROR(Could not find a version of the library!) +- fi +- if test "x$link_system" = "xno"; then +- AC_MSG_ERROR(Could not link against $ax_lib !) +- fi +- fi +- +- CPPFLAGS="$CPPFLAGS_SAVED" +- LDFLAGS="$LDFLAGS_SAVED" +- fi +-]) +Index: src/plugins/contrib/NassiShneiderman/Makefile.am +=================================================================== +--- a/src/plugins/contrib/NassiShneiderman/Makefile.am ++++ b/src/plugins/contrib/NassiShneiderman/Makefile.am +@@ -1,8 +1,7 @@ + AM_CPPFLAGS = $(WX_CXXFLAGS) \ + -I$(top_srcdir)/src/include \ + -I$(top_srcdir)/src/sdk/wxscintilla/include \ +- $(BOOST_CPPFLAGS) \ +- -DBOOST_SYSTEM_NO_DEPRECATED ++ $(BOOST_CPPFLAGS) + + pluginlibdir = $(pkglibdir)/plugins + +@@ -10,7 +9,7 @@ + + libNassiShneiderman_la_LDFLAGS = @MODULE_SHARED_LDFLAGS@ -version-info 0:1:0 -no-undefined -avoid-version + +-libNassiShneiderman_la_LIBADD = ../../../sdk/libcodeblocks.la $(WX_LIBS) $(BOOST_LDFLAGS) $(BOOST_SYSTEM_LIB) ++libNassiShneiderman_la_LIBADD = ../../../sdk/libcodeblocks.la $(WX_LIBS) + + libNassiShneiderman_la_SOURCES = bricks.cpp \ + cbEditorPanel.cpp \ diff --git a/dev-util/mesa_clc/Manifest b/dev-util/mesa_clc/Manifest index bbb3ffc446ba..4010cd7993c6 100644 --- a/dev-util/mesa_clc/Manifest +++ b/dev-util/mesa_clc/Manifest @@ -3,4 +3,6 @@ DIST mesa-25.1.9.tar.xz 47219748 BLAKE2B df326ae261fb417022af48b6edc1a5dc512c46a DIST mesa-25.2.5.tar.xz 43723176 BLAKE2B 375237d23918e09b7dab4f4abd2c3b24a046521d6e247043c5fbeb7d8a33d71471b23572d254f0ad489a2533094568ef6f067a57977a7ccc1805aa735c3f8b7d SHA512 29e61b5ecb467a706e3279c0e79ddd8d55109c08f7856d35c4042f518a70622fb19cdd208a82317654e0396835cb3117b756a96d9a0693bfa33730a50bbbd1d0 DIST mesa-25.2.6.tar.xz 43752752 BLAKE2B 40ce74df4049787ed56fc1605f9e2c9e77d0f157b006381493e11f518db977a7d02c33c7d1dc50c9700fe02478877ca240b526cdddea24a8602c0ae88081e087 SHA512 c34f55132ee9097a7c4961745bf07a08fc612bf0f7c570c023fedb16c8eafbefdc1cc022f722c345780bb14ec4ce25d9a206a9196d9d51c97b389db5160de9cc DIST mesa-25.2.7.tar.xz 43783492 BLAKE2B 7e834275fc23760e76c944cd83440e26bbc6286bb4bad75d7344a62934dc472e9f9f24a756e3b7488a617c2934dbdefd91bf79847ea09b5767ea3ccc2fdf5173 SHA512 87dd815e0d11d6ec0eb969ee93d3f376103bb899d90599e0b7902394e41c58139384df79f89633e132ca969348d3320f55308a74651d409b454d51f1bcda27bc +DIST mesa-25.2.8.tar.xz 43813260 BLAKE2B 953b87f36d8bffc1bc5a5eef3f14da8ec8735bc0b7916e0bd9b7766bf71a574cc7c17054f6bb638f769d122356713c7617c661599c41cfb37144e66a8dcdd92f SHA512 a238965ee235bd9178d26b210fc3996b77927dab31964b76cd1e1e72cfffbefbd96e4a57ec4f5018205a58354cd41d6cf99bbc712b275a7518710a34511dfb13 DIST mesa-25.3.0.tar.xz 43281808 BLAKE2B 54cd99f9a4f14bf070f5525a91a776f0b7042ce7c056bf8db388baa5c98e0065799cdc376c0c42205b08eff18f252b6e7be5987e44fb628b97a360a7e89c300f SHA512 46df9e5e27f9a36cf893a68ad4a465fcc6efe1bcb46ad8d4b015699ad1a11e582b8d41f4157326556af603fe454b2ff34ecc17a0c742b5fd9ce5f0097106fec5 +DIST mesa-25.3.1.tar.xz 43316044 BLAKE2B 1c2927a04eeac787a583a31167ae1d40cb839fc45fcd3c0bad0e0b3842694444bd3f950d106f692ceb47b9881c9d101be995bcf7385a4fb992c54a23d56ffd1e SHA512 7e2f7295f1f4df129935b60d75c890f6ae585ecc511f69f55a61826df5f2434ffdb4109c632af9842a986bf9beed430a0404d377e8335b71fa36682bd10533ba diff --git a/dev-util/mesa_clc/mesa_clc-25.2.8.ebuild b/dev-util/mesa_clc/mesa_clc-25.2.8.ebuild new file mode 100644 index 000000000000..2eb73c85c0de --- /dev/null +++ b/dev-util/mesa_clc/mesa_clc-25.2.8.ebuild @@ -0,0 +1,123 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {18..20} ) +PYTHON_COMPAT=( python3_{10..14} ) + +inherit llvm-r1 meson python-any-r1 + +MY_PV="${PV/_/-}" + +DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V" +HOMEPAGE="https://mesa3d.org/" + +if [[ ${PV} == 9999 ]]; then + S="${WORKDIR}/mesa_clc-${MY_PV}" + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + S="${WORKDIR}/mesa-${MY_PV}" + SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +VIDEO_CARDS="asahi panfrost" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done +IUSE="${IUSE_VIDEO_CARDS} debug" + +RDEPEND=" + dev-util/spirv-tools + $(llvm_gen_dep ' + dev-util/spirv-llvm-translator:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT}= + =llvm-core/libclc-${LLVM_SLOT}* + llvm-core/llvm:${LLVM_SLOT}= + ') +" +DEPEND="${RDEPEND} + dev-libs/expat + >=virtual/zlib-1.2.8:= + x11-libs/libdrm +" +BDEPEND=" + ${PYTHON_DEPS} + $(python_gen_any_dep " + >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}] + dev-python/packaging[\${PYTHON_USEDEP}] + dev-python/pyyaml[\${PYTHON_USEDEP}] + ") + virtual/pkgconfig +" + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1 +} + +pkg_setup() { + llvm-r1_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + tools_enable video_cards_asahi asahi + tools_enable video_cards_panfrost panfrost + + tools_list() { + local tools="$(sort -u <<< "${1// /$'\n'}")" + echo "${tools//$'\n'/,}" + } + + PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig" + + use debug && EMESON_BUILDTYPE=debug + + local emesonargs=( + -Dllvm=enabled + -Dshared-llvm=enabled + -Dmesa-clc=enabled + -Dinstall-mesa-clc=true + -Dprecomp-compiler=enabled + -Dinstall-precomp-compiler=true + -Dtools=$(tools_list "${TOOLS[*]}") + + -Dgallium-drivers='' + -Dvulkan-drivers='' + + # Set platforms empty to avoid the default "auto" setting. If + # platforms is empty meson.build will add surfaceless. + -Dplatforms='' + + -Dglx=disabled + -Dlibunwind=disabled + -Dzstd=disabled + + -Db_ndebug=$(usex debug false true) + ) + + meson_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc + dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen2 + use video_cards_asahi && dobin "${BUILD_DIR}"/src/asahi/clc/asahi_clc + use video_cards_panfrost && dobin "${BUILD_DIR}"/src/panfrost/clc/panfrost_compile +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of tools to enable +tools_enable() { + if [[ $1 == -- ]] || use $1; then + shift + TOOLS+=("$@") + fi +} diff --git a/dev-util/mesa_clc/mesa_clc-25.3.1.ebuild b/dev-util/mesa_clc/mesa_clc-25.3.1.ebuild new file mode 100644 index 000000000000..c86979d990bf --- /dev/null +++ b/dev-util/mesa_clc/mesa_clc-25.3.1.ebuild @@ -0,0 +1,123 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {18..21} ) +PYTHON_COMPAT=( python3_{10..14} ) + +inherit llvm-r1 meson python-any-r1 + +MY_PV="${PV/_/-}" + +DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V" +HOMEPAGE="https://mesa3d.org/" + +if [[ ${PV} == 9999 ]]; then + S="${WORKDIR}/mesa_clc-${MY_PV}" + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + S="${WORKDIR}/mesa-${MY_PV}" + SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +VIDEO_CARDS="asahi panfrost" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done +IUSE="${IUSE_VIDEO_CARDS} debug" + +RDEPEND=" + dev-util/spirv-tools + $(llvm_gen_dep ' + dev-util/spirv-llvm-translator:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT}= + =llvm-core/libclc-${LLVM_SLOT}* + llvm-core/llvm:${LLVM_SLOT}= + ') +" +DEPEND="${RDEPEND} + dev-libs/expat + >=virtual/zlib-1.2.8:= + x11-libs/libdrm +" +BDEPEND=" + ${PYTHON_DEPS} + $(python_gen_any_dep " + >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}] + dev-python/packaging[\${PYTHON_USEDEP}] + dev-python/pyyaml[\${PYTHON_USEDEP}] + ") + virtual/pkgconfig +" + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1 +} + +pkg_setup() { + llvm-r1_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + tools_enable video_cards_asahi asahi + tools_enable video_cards_panfrost panfrost + + tools_list() { + local tools="$(sort -u <<< "${1// /$'\n'}")" + echo "${tools//$'\n'/,}" + } + + PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig" + + use debug && EMESON_BUILDTYPE=debug + + local emesonargs=( + -Dllvm=enabled + -Dshared-llvm=enabled + -Dmesa-clc=enabled + -Dinstall-mesa-clc=true + -Dprecomp-compiler=enabled + -Dinstall-precomp-compiler=true + -Dtools=$(tools_list "${TOOLS[*]}") + + -Dgallium-drivers='' + -Dvulkan-drivers='' + + # Set platforms empty to avoid the default "auto" setting. If + # platforms is empty meson.build will add surfaceless. + -Dplatforms='' + + -Dglx=disabled + -Dlibunwind=disabled + -Dzstd=disabled + + -Db_ndebug=$(usex debug false true) + ) + + meson_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc + dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen2 + use video_cards_asahi && dobin "${BUILD_DIR}"/src/asahi/clc/asahi_clc + use video_cards_panfrost && dobin "${BUILD_DIR}"/src/panfrost/clc/panfrost_compile +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of tools to enable +tools_enable() { + if [[ $1 == -- ]] || use $1; then + shift + TOOLS+=("$@") + fi +} diff --git a/licenses/OPENLDAP b/licenses/OPENLDAP index 65a3a21abf2a..a917e12f8aac 100644 --- a/licenses/OPENLDAP +++ b/licenses/OPENLDAP @@ -1,12 +1,12 @@ The OpenLDAP Public License - Version 2.7, 7 September 2001 + Version [2.7, 7 September 2001] {2.8, 17 August 2003} Redistribution and use of this software and associated documentation ("Software"), with or without modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain copyright statements - and notices, +1. Redistributions [of] {in} source [code] {form} must retain copyright + statements and notices, 2. Redistributions in binary form must reproduce applicable copyright statements and notices, this list of conditions, and the following @@ -42,6 +42,12 @@ copyright holders. OpenLDAP is a registered trademark of the OpenLDAP Foundation. -Copyright 1999-2001 The OpenLDAP Foundation, Redwood City, +Copyright [1999-2001] {1999-2003} The OpenLDAP Foundation, Redwood City, California, USA. All Rights Reserved. Permission to copy and distribute verbatim copies of this document is granted. + +--- + +Gentoo license note: Versions 2.7 and 2.8 of this license slightly +differ. Square brackets [like this] hold text that occurs in 2.7; +curly braces {like this} hold text that occurs in 2.8. diff --git a/mail-filter/rspamd/files/rspamd-3.14.1-unbundle-lua.patch b/mail-filter/rspamd/files/rspamd-3.14.1-unbundle-lua.patch new file mode 100644 index 000000000000..74e14f1fd6aa --- /dev/null +++ b/mail-filter/rspamd/files/rspamd-3.14.1-unbundle-lua.patch @@ -0,0 +1,70 @@ +diff --git a/cmake/AddDependencySubdirectories.cmake b/cmake/AddDependencySubdirectories.cmake +index 866204ff5..61781b511 100644 +--- a/cmake/AddDependencySubdirectories.cmake ++++ b/cmake/AddDependencySubdirectories.cmake +@@ -69,11 +69,6 @@ function(AddDependencySubdirectories) + find_package(doctest) + endif () + +- # Lua-specific dependencies +- if (NOT WITH_LUAJIT) +- add_subdirectory(contrib/lua-bit) +- endif () +- + # Lua REPL support + add_subdirectory(contrib/replxx) + list(APPEND RSPAMD_REQUIRED_LIBRARIES rspamd-replxx) +diff --git a/cmake/InstallRspamdFiles.cmake b/cmake/InstallRspamdFiles.cmake +index 75a6fe447..91b29f031 100644 +--- a/cmake/InstallRspamdFiles.cmake ++++ b/cmake/InstallRspamdFiles.cmake +@@ -67,7 +67,6 @@ function(InstallRspamdFiles) + + # Install third-party Lua libraries + install(FILES "contrib/lua-fun/fun.lua" DESTINATION ${LUALIBDIR}) +- install(FILES "contrib/lua-argparse/argparse.lua" DESTINATION ${LUALIBDIR}) + install(FILES "contrib/lua-lupa/lupa.lua" DESTINATION ${LUALIBDIR}) + install(FILES "contrib/lua-lpeg/lpegre.lua" DESTINATION ${LUALIBDIR}) + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 6cc49e4e4..5cd6d23e9 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -228,11 +228,6 @@ if (ENABLE_CLANG_PLUGIN) + add_dependencies(rspamd-server rspamd-clang) + endif () + +-# Handle Lua JIT/Lua dependency +-if (NOT WITH_LUAJIT) +- target_link_libraries(rspamd-server PRIVATE rspamd-bit) +-endif () +- + # Link additional optional dependencies + if (ENABLE_SNOWBALL) + target_link_libraries(rspamd-server PRIVATE stemmer) +diff --git a/src/lua/lua_common.c b/src/lua/lua_common.c +index 2ec4d6c72..8137415ca 100644 +--- a/src/lua/lua_common.c ++++ b/src/lua/lua_common.c +@@ -916,10 +916,6 @@ rspamd_lua_wipe_realloc(void *ud, + return NULL; + } + +-#ifndef WITH_LUAJIT +-extern int luaopen_bit(lua_State *L); +-#endif +- + static unsigned int lua_initialized = 0; + + lua_State * +@@ -989,7 +985,6 @@ rspamd_lua_init(bool wipe_mem) + luaopen_libarchive(L); + luaopen_shingle(L); + #ifndef WITH_LUAJIT +- rspamd_lua_add_preload(L, "bit", luaopen_bit); + lua_settop(L, 0); + #endif + +-- +2.51.0 + diff --git a/mail-filter/rspamd/rspamd-3.14.1.ebuild b/mail-filter/rspamd/rspamd-3.14.1-r1.ebuild index 8b57ff58aae9..b9b659fd8ba0 100644 --- a/mail-filter/rspamd/rspamd-3.14.1.ebuild +++ b/mail-filter/rspamd/rspamd-3.14.1-r1.ebuild @@ -2,13 +2,12 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -LUA_COMPAT=( lua5-1 ) +LUA_COMPAT=( lua5-{1..4} luajit ) inherit cmake lua-single pax-utils systemd tmpfiles SRC_URI="https://github.com/rspamd/rspamd/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64 ~x86" - DESCRIPTION="Rapid spam filtering system" HOMEPAGE=" https://rspamd.com @@ -17,18 +16,13 @@ HOMEPAGE=" LICENSE="Apache-2.0 Boost-1.0 BSD BSD-1 BSD-2 CC0-1.0 LGPL-3 MIT public-domain unicode ZLIB" SLOT="0" -IUSE="blas +hyperscan jemalloc libressl selinux test" -# -# Jit disabled and pinned to lua5-1 until lua_objlen bug is fixed -# -#IUSE="blas +hyperscan jemalloc +jit libressl selinux test" +IUSE="blas +hyperscan jemalloc +jit libressl selinux test" RESTRICT="!test? ( test )" # A part of tests use ffi luajit extension -REQUIRED_USE="${LUA_REQUIRED_USE}" -# test? ( lua_single_target_luajit )" +REQUIRED_USE="${LUA_REQUIRED_USE} + test? ( lua_single_target_luajit )" -# dev-libs/libpcre2:=[jit=] RDEPEND=" ${LUA_DEPS} $(lua_gen_cond_dep ' @@ -37,17 +31,17 @@ RDEPEND=" ') acct-group/rspamd acct-user/rspamd + app-arch/libarchive:= app-arch/zstd:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/icu:= - dev-libs/libpcre2:= + dev-libs/libpcre2:=[jit=] dev-libs/libsodium:= - app-arch/libarchive:= !libressl? ( dev-libs/openssl:0=[-bindist(-)] ) libressl? ( dev-libs/libressl:0= ) dev-libs/snowball-stemmer:= - sys-libs/zlib + virtual/zlib:= blas? ( virtual/blas virtual/lapack @@ -69,6 +63,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}/${PN}-3.12-cmake-lua-version.patch" + "${FILESDIR}/${PN}-3.14.1-unbundle-lua.patch" "${FILESDIR}/${PN}-3.12-unbundle-snowball.patch" ) @@ -105,14 +100,13 @@ src_configure() { -DENABLE_BLAS=$(usex blas ON OFF) -DENABLE_HYPERSCAN=$(usex hyperscan ON OFF) -DENABLE_JEMALLOC=$(usex jemalloc ON OFF) - -DENABLE_LUAJIT=OFF + -DENABLE_LUAJIT=$(usex lua_single_target_luajit ON OFF) -DENABLE_PCRE2=ON -DBUILD_TESTING=$(usex test ON OFF) ) cmake_src_configure } -# -DENABLE_LUAJIT=$(usex lua_single_target_luajit ON OFF) src_test() { # These variables ensure tests use Lua scripts from this package rather @@ -134,9 +128,9 @@ src_install() { newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf # Remove mprotect for JIT support -# if use lua_single_target_luajit; then -# pax-mark m "${ED}"/usr/bin/rspamd-* "${ED}"/usr/bin/rspamadm-* -# fi + if use lua_single_target_luajit; then + pax-mark m "${ED}"/usr/bin/rspamd-* "${ED}"/usr/bin/rspamadm-* + fi insinto /etc/logrotate.d newins "${FILESDIR}"/rspamd-r1.logrotate rspamd diff --git a/media-gfx/exiv2/exiv2-0.28.7.ebuild b/media-gfx/exiv2/exiv2-0.28.7.ebuild index b5a10a4f316c..468b912174ee 100644 --- a/media-gfx/exiv2/exiv2-0.28.7.ebuild +++ b/media-gfx/exiv2/exiv2-0.28.7.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/Exiv2/exiv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" fi LICENSE="GPL-2" diff --git a/media-libs/gegl/gegl-0.4.64-r1.ebuild b/media-libs/gegl/gegl-0.4.64-r1.ebuild index b7600a4ce088..89cd9b116ad6 100644 --- a/media-libs/gegl/gegl-0.4.64-r1.ebuild +++ b/media-libs/gegl/gegl-0.4.64-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gegl.git" else SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" fi DESCRIPTION="A graph based image processing framework" diff --git a/media-libs/libfreehand/libfreehand-0.1.2-r1.ebuild b/media-libs/libfreehand/libfreehand-0.1.2-r2.ebuild index f7b67074cfe8..9f986eedd571 100644 --- a/media-libs/libfreehand/libfreehand-0.1.2-r1.ebuild +++ b/media-libs/libfreehand/libfreehand-0.1.2-r2.ebuild @@ -21,17 +21,18 @@ RESTRICT="!test? ( test )" RDEPEND=" dev-libs/librevenge + media-libs/lcms virtual/zlib:= " -DEPEND="${RDEPEND} +DEPEND=" + ${RDEPEND} dev-libs/boost dev-libs/icu - dev-util/gperf - media-libs/lcms - dev-build/libtool test? ( dev-util/cppunit ) " BDEPEND=" + dev-build/libtool + dev-util/gperf virtual/pkgconfig doc? ( app-text/doxygen ) " diff --git a/media-libs/libfreehand/libfreehand-9999-r1.ebuild b/media-libs/libfreehand/libfreehand-9999-r1.ebuild index 88dc89f62ea7..862b852f468c 100644 --- a/media-libs/libfreehand/libfreehand-9999-r1.ebuild +++ b/media-libs/libfreehand/libfreehand-9999-r1.ebuild @@ -21,17 +21,18 @@ RESTRICT="!test? ( test )" RDEPEND=" dev-libs/librevenge + media-libs/lcms virtual/zlib:= " -DEPEND="${RDEPEND} +DEPEND=" + ${RDEPEND} dev-libs/boost dev-libs/icu - dev-util/gperf - media-libs/lcms - dev-build/libtool test? ( dev-util/cppunit ) " BDEPEND=" + dev-build/libtool + dev-util/gperf virtual/pkgconfig doc? ( app-text/doxygen ) " diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest index 326c4fb8d795..aac5a8dab500 100644 --- a/media-libs/mesa/Manifest +++ b/media-libs/mesa/Manifest @@ -4,7 +4,9 @@ DIST mesa-25.1.9.tar.xz 47219748 BLAKE2B df326ae261fb417022af48b6edc1a5dc512c46a DIST mesa-25.2.5.tar.xz 43723176 BLAKE2B 375237d23918e09b7dab4f4abd2c3b24a046521d6e247043c5fbeb7d8a33d71471b23572d254f0ad489a2533094568ef6f067a57977a7ccc1805aa735c3f8b7d SHA512 29e61b5ecb467a706e3279c0e79ddd8d55109c08f7856d35c4042f518a70622fb19cdd208a82317654e0396835cb3117b756a96d9a0693bfa33730a50bbbd1d0 DIST mesa-25.2.6.tar.xz 43752752 BLAKE2B 40ce74df4049787ed56fc1605f9e2c9e77d0f157b006381493e11f518db977a7d02c33c7d1dc50c9700fe02478877ca240b526cdddea24a8602c0ae88081e087 SHA512 c34f55132ee9097a7c4961745bf07a08fc612bf0f7c570c023fedb16c8eafbefdc1cc022f722c345780bb14ec4ce25d9a206a9196d9d51c97b389db5160de9cc DIST mesa-25.2.7.tar.xz 43783492 BLAKE2B 7e834275fc23760e76c944cd83440e26bbc6286bb4bad75d7344a62934dc472e9f9f24a756e3b7488a617c2934dbdefd91bf79847ea09b5767ea3ccc2fdf5173 SHA512 87dd815e0d11d6ec0eb969ee93d3f376103bb899d90599e0b7902394e41c58139384df79f89633e132ca969348d3320f55308a74651d409b454d51f1bcda27bc +DIST mesa-25.2.8.tar.xz 43813260 BLAKE2B 953b87f36d8bffc1bc5a5eef3f14da8ec8735bc0b7916e0bd9b7766bf71a574cc7c17054f6bb638f769d122356713c7617c661599c41cfb37144e66a8dcdd92f SHA512 a238965ee235bd9178d26b210fc3996b77927dab31964b76cd1e1e72cfffbefbd96e4a57ec4f5018205a58354cd41d6cf99bbc712b275a7518710a34511dfb13 DIST mesa-25.3.0.tar.xz 43281808 BLAKE2B 54cd99f9a4f14bf070f5525a91a776f0b7042ce7c056bf8db388baa5c98e0065799cdc376c0c42205b08eff18f252b6e7be5987e44fb628b97a360a7e89c300f SHA512 46df9e5e27f9a36cf893a68ad4a465fcc6efe1bcb46ad8d4b015699ad1a11e582b8d41f4157326556af603fe454b2ff34ecc17a0c742b5fd9ce5f0097106fec5 +DIST mesa-25.3.1.tar.xz 43316044 BLAKE2B 1c2927a04eeac787a583a31167ae1d40cb839fc45fcd3c0bad0e0b3842694444bd3f950d106f692ceb47b9881c9d101be995bcf7385a4fb992c54a23d56ffd1e SHA512 7e2f7295f1f4df129935b60d75c890f6ae585ecc511f69f55a61826df5f2434ffdb4109c632af9842a986bf9beed430a0404d377e8335b71fa36682bd10533ba DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 diff --git a/media-libs/mesa/mesa-25.2.8.ebuild b/media-libs/mesa/mesa-25.2.8.ebuild new file mode 100644 index 000000000000..2d58eef69051 --- /dev/null +++ b/media-libs/mesa/mesa-25.2.8.ebuild @@ -0,0 +1,469 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {18..20} ) +LLVM_OPTIONAL=1 +CARGO_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..14} ) + +inherit flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain + +MY_P="${P/_/-}" + +CRATES=" + paste@1.0.14 + proc-macro2@1.0.86 + quote@1.0.35 + rustc-hash@2.1.1 + syn@2.0.87 + unicode-ident@1.0.12 +" + +RUST_MIN_VER="1.78.0" +RUST_MULTILIB=1 +RUST_OPTIONAL=1 + +inherit cargo + +DESCRIPTION="OpenGL-like graphic library for Linux" +HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + SRC_URI=" + https://archive.mesa3d.org/${MY_P}.tar.xz + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +fi + +# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files, +# but there are "stale" distfiles on the mirrors with the wrong names. +# export MESON_PACKAGE_CACHE_DIR="${DISTDIR}" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +S="${WORKDIR}/${MY_P}" +EGIT_CHECKOUT_DIR=${S} + +LICENSE="MIT SGI-B-2.0" +SLOT="0" + +RADEON_CARDS="r300 r600 radeon radeonsi" +VIDEO_CARDS="${RADEON_CARDS} + asahi d3d12 freedreno intel lavapipe lima nouveau nvk panfrost v3d vc4 virgl + vivante vmware zink" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done + +IUSE="${IUSE_VIDEO_CARDS} + cpu_flags_x86_sse2 debug +llvm + lm-sensors opencl +opengl +proprietary-codecs + sysprof test unwind vaapi valgrind vdpau vulkan + wayland +X +zstd" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + llvm? ( ${LLVM_REQUIRED_USE} ) + video_cards_lavapipe? ( llvm vulkan ) + video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_zink? ( vulkan opengl ) + video_cards_nvk? ( vulkan video_cards_nouveau ) + vdpau? ( X ) +" + +LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121" +RDEPEND=" + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] + >=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}] + >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}] + >=virtual/zlib-1.2.9:=[${MULTILIB_USEDEP}] + unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) + llvm? ( + $(llvm_gen_dep " + llvm-core/llvm:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] + opencl? ( + dev-util/spirv-llvm-translator:\${LLVM_SLOT} + llvm-core/clang:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] + =llvm-core/libclc-\${LLVM_SLOT}*[spirv(-)] + ) + ") + video_cards_r600? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_radeon? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + ) + lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] ) + opencl? ( + >=virtual/opencl-3 + llvm-core/libclc[spirv(-)] + virtual/libelf:0= + ) + vaapi? ( + >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}] + ) + vdpau? ( >=x11-libs/libvdpau-1.5:=[${MULTILIB_USEDEP}] ) + video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] ) + video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] ) + vulkan? ( virtual/libudev:= ) + wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] ) + ${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}] + X? ( + >=x11-libs/libX11-1.8[${MULTILIB_USEDEP}] + >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}] + >=x11-libs/libxcb-1.17:=[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}] + ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" +for card in ${RADEON_CARDS}; do + RDEPEND="${RDEPEND} + video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] ) + " +done +RDEPEND="${RDEPEND} + video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] ) +" + +DEPEND="${RDEPEND} + sysprof? ( >=dev-util/sysprof-capture-49.0[${MULTILIB_USEDEP}] ) + video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[${MULTILIB_USEDEP}] ) + valgrind? ( dev-debug/valgrind ) + wayland? ( >=dev-libs/wayland-protocols-1.41 ) + X? ( + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-base/xorg-proto + ) +" + +CLC_DEPSTRING=" + ~dev-util/mesa_clc-${PV}[video_cards_asahi?,video_cards_panfrost?] + llvm-core/libclc[spirv(-)] +" +BDEPEND=" + ${PYTHON_DEPS} + opencl? ( + >=dev-util/bindgen-0.71.1 + ${RUST_DEPEND} + ) + >=dev-build/meson-1.7.0 + app-alternatives/yacc + app-alternatives/lex + virtual/pkgconfig + $(python_gen_any_dep " + >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}] + dev-python/packaging[\${PYTHON_USEDEP}] + dev-python/pyyaml[\${PYTHON_USEDEP}] + ") + video_cards_asahi? ( ${CLC_DEPSTRING} ) + video_cards_intel? ( ${CLC_DEPSTRING} ) + video_cards_panfrost? ( ${CLC_DEPSTRING} ) + vulkan? ( + dev-util/glslang + video_cards_nvk? ( + >=dev-util/bindgen-0.71.1 + >=dev-util/cbindgen-0.26.0 + ${RUST_DEPEND} + ${CLC_DEPSTRING} + ) + ) + wayland? ( dev-util/wayland-scanner ) +" + +QA_WX_LOAD=" +x86? ( + usr/lib/libgallium-*.so + usr/lib/libGLX_mesa.so.0.0.0 +)" + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + unpack ${MY_P}.tar.xz + fi + + # We need this because we cannot tell meson to use DISTDIR yet + pushd "${DISTDIR}" >/dev/null || die + mkdir -p "${S}"/subprojects/packagecache || die + local i + for i in *.crate; do + ln -s "${PWD}/${i}" "${S}/subprojects/packagecache/${i/.crate/}.tar.gz" || die + done + popd >/dev/null || die +} + +pkg_pretend() { + if use vulkan; then + if ! use video_cards_asahi && + ! use video_cards_d3d12 && + ! use video_cards_freedreno && + ! use video_cards_intel && + ! use video_cards_lavapipe && + ! use video_cards_nouveau && + ! use video_cards_nvk && + ! use video_cards_panfrost && + ! use video_cards_radeonsi && + ! use video_cards_v3d && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain asahi, d3d12, freedreno, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl" + fi + fi + + # VA + if use vaapi; then + if ! use video_cards_d3d12 && + ! use video_cards_nouveau && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl" + fi + fi + + if use vdpau; then + if ! use video_cards_d3d12 && + ! use video_cards_nouveau && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vdpau since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl" + fi + fi + + if ! use llvm; then + use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm" + fi +} + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1 +} + +pkg_setup() { + # warning message for bug 459306 + if use llvm && has_version llvm-core/llvm[!debug=]; then + ewarn "Mismatch between debug USE flags in media-libs/mesa and llvm-core/llvm" + ewarn "detected! This can cause problems. For details, see bug 459306." + fi + + if use video_cards_intel || + use video_cards_radeonsi; then + if kernel_is -ge 5 11 3; then + CONFIG_CHECK="~KCMP" + elif kernel_is -ge 5 11; then + CONFIG_CHECK="~CHECKPOINT_RESTORE" + elif kernel_is -ge 5 10 20; then + CONFIG_CHECK="~KCMP" + else + CONFIG_CHECK="~CHECKPOINT_RESTORE" + fi + linux-info_pkg_setup + fi + + use llvm && llvm-r1_pkg_setup + python-any-r1_pkg_setup + + if use opencl || (use vulkan && use video_cards_nvk); then + rust_pkg_setup + fi +} + +src_prepare() { + default + sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \ + bin/symbols-check.py || die # bug #830728 +} + +multilib_src_configure() { + local emesonargs=() + + # bug #932591 and https://gitlab.freedesktop.org/mesa/mesa/-/issues/11140 + filter-lto + + local platforms + use X && platforms+="x11" + use wayland && platforms+=",wayland" + emesonargs+=(-Dplatforms=${platforms#,}) + + if use video_cards_d3d12 || + use video_cards_nouveau || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_virgl; then + emesonargs+=($(meson_feature vaapi gallium-va)) + use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers ) + else + emesonargs+=(-Dgallium-va=disabled) + fi + + if use video_cards_d3d12; then + emesonargs+=($(meson_feature vaapi gallium-d3d12-video)) + fi + + if use video_cards_d3d12 || + use video_cards_nouveau || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_virgl; then + emesonargs+=($(meson_feature vdpau gallium-vdpau)) + else + emesonargs+=(-Dgallium-vdpau=disabled) + fi + + gallium_enable !llvm softpipe + gallium_enable llvm llvmpipe + gallium_enable video_cards_asahi asahi + gallium_enable video_cards_d3d12 d3d12 + gallium_enable video_cards_freedreno freedreno + gallium_enable video_cards_intel crocus i915 iris + gallium_enable video_cards_lima lima + gallium_enable video_cards_nouveau nouveau + gallium_enable video_cards_panfrost panfrost + gallium_enable video_cards_v3d v3d + gallium_enable video_cards_vc4 vc4 + gallium_enable video_cards_virgl virgl + gallium_enable video_cards_vivante etnaviv + gallium_enable video_cards_vmware svga + gallium_enable video_cards_zink zink + + gallium_enable video_cards_r300 r300 + gallium_enable video_cards_r600 r600 + gallium_enable video_cards_radeonsi radeonsi + if ! use video_cards_r300 && + ! use video_cards_r600; then + gallium_enable video_cards_radeon r300 r600 + fi + + if use llvm && use opencl; then + PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig" + # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst + emesonargs+=( + $(meson_native_true gallium-rusticl) + -Drust_std=2021 + ) + fi + + if use vulkan; then + vulkan_enable video_cards_asahi asahi + vulkan_enable video_cards_d3d12 microsoft-experimental + vulkan_enable video_cards_freedreno freedreno + vulkan_enable video_cards_intel intel intel_hasvk + vulkan_enable video_cards_lavapipe swrast + vulkan_enable video_cards_panfrost panfrost + vulkan_enable video_cards_radeonsi amd + vulkan_enable video_cards_v3d broadcom + vulkan_enable video_cards_vc4 broadcom + vulkan_enable video_cards_virgl virtio + if use video_cards_nvk; then + vulkan_enable video_cards_nvk nouveau + if ! multilib_is_native_abi; then + echo -e "[binaries]\nrust = ['rustc', '--target=$(rust_abi $CBUILD)']" > "${T}/rust_fix.ini" + emesonargs+=( + --native-file "${T}"/rust_fix.ini + ) + fi + fi + + emesonargs+=(-Dvulkan-layers=device-select,overlay) + fi + + driver_list() { + local drivers="$(sort -u <<< "${1// /$'\n'}")" + echo "${drivers//$'\n'/,}" + } + + if use opengl && use X; then + emesonargs+=(-Dglx=dri) + else + emesonargs+=(-Dglx=disabled) + fi + + if [[ "${ABI}" == amd64 ]]; then + emesonargs+=($(meson_feature video_cards_intel intel-rt)) + fi + + if use video_cards_asahi || + use video_cards_intel || + use video_cards_nvk || + use video_cards_panfrost; then + emesonargs+=(-Dmesa-clc=system) + fi + + if use video_cards_asahi || + use video_cards_panfrost; then + emesonargs+=(-Dprecomp-compiler=system) + fi + + use debug && EMESON_BUILDTYPE=debug + + emesonargs+=( + $(meson_use test build-tests) + -Dlegacy-x11=dri2 + -Dexpat=enabled + $(meson_use opengl) + $(meson_feature opengl gbm) + $(meson_feature opengl gles1) + $(meson_feature opengl gles2) + $(meson_feature opengl glvnd) + $(meson_feature opengl egl) + $(meson_feature llvm) + $(meson_feature lm-sensors lmsensors) + $(meson_feature unwind libunwind) + $(meson_feature zstd) + $(meson_use llvm amd-use-llvm) + $(meson_use sysprof) + $(meson_use cpu_flags_x86_sse2 sse2) + -Dvalgrind=$(usex valgrind auto disabled) + -Dvideo-codecs=$(usex proprietary-codecs "all" "all_free") + -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}") + -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") + -Db_ndebug=$(usex debug false true) + ) + meson_src_configure + + if ! multilib_is_native_abi && use video_cards_nvk; then + sed -i -E '{N; s/(rule rust_COMPILER_FOR_BUILD\n command = rustc) --target=[a-zA-Z0-9=:-]+ (.*) -C link-arg=-m[[:digit:]]+/\1 \2/g}' build.ninja || die + fi +} + +multilib_src_compile() { + if [[ ${ABI} == x86 ]]; then + # Bug 939803 + BINDGEN_EXTRA_CLANG_ARGS="-m32" meson_src_compile + else + meson_src_compile + fi +} + +multilib_src_test() { + meson_src_test -t 100 +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of DRI drivers to enable +gallium_enable() { + if [[ $1 == -- ]] || use $1; then + shift + GALLIUM_DRIVERS+=("$@") + fi +} + +vulkan_enable() { + if [[ $1 == -- ]] || use $1; then + shift + VULKAN_DRIVERS+=("$@") + fi +} diff --git a/media-libs/mesa/mesa-25.3.1.ebuild b/media-libs/mesa/mesa-25.3.1.ebuild new file mode 100644 index 000000000000..af9b0a81dcc1 --- /dev/null +++ b/media-libs/mesa/mesa-25.3.1.ebuild @@ -0,0 +1,451 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {18..21} ) +LLVM_OPTIONAL=1 +CARGO_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..14} ) + +inherit flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain + +MY_P="${P/_/-}" + +CRATES=" + paste@1.0.14 + proc-macro2@1.0.86 + quote@1.0.35 + rustc-hash@2.1.1 + syn@2.0.87 + unicode-ident@1.0.12 +" + +RUST_MIN_VER="1.82.0" +RUST_MULTILIB=1 +RUST_OPTIONAL=1 + +inherit cargo + +DESCRIPTION="OpenGL-like graphic library for Linux" +HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + SRC_URI=" + https://archive.mesa3d.org/${MY_P}.tar.xz + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +fi + +# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files, +# but there are "stale" distfiles on the mirrors with the wrong names. +# export MESON_PACKAGE_CACHE_DIR="${DISTDIR}" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +S="${WORKDIR}/${MY_P}" +EGIT_CHECKOUT_DIR=${S} + +LICENSE="MIT SGI-B-2.0" +SLOT="0" + +VIDEO_CARDS=" + asahi d3d12 freedreno i915 imagination intel lavapipe lima nouveau nvk + panfrost r300 r600 radeon radeonsi v3d vc4 virgl vivante vmware zink" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done + +IUSE="${IUSE_VIDEO_CARDS} + cpu_flags_x86_sse2 debug +llvm + lm-sensors opencl +opengl +proprietary-codecs + sysprof test unwind vaapi valgrind vulkan + wayland +X +zstd" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + llvm? ( ${LLVM_REQUIRED_USE} ) + video_cards_i915? ( llvm ) + video_cards_lavapipe? ( llvm vulkan ) + video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_zink? ( vulkan opengl ) + video_cards_nvk? ( vulkan video_cards_nouveau ) +" + +LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121" +RDEPEND=" + ${LIBDRM_DEPSTRING}[${MULTILIB_USEDEP}] + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] + >=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}] + >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}] + >=virtual/zlib-1.2.9:=[${MULTILIB_USEDEP}] + unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) + llvm? ( + $(llvm_gen_dep " + llvm-core/llvm:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] + opencl? ( + dev-util/spirv-llvm-translator:\${LLVM_SLOT} + llvm-core/clang:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] + =llvm-core/libclc-\${LLVM_SLOT}*[spirv(-)] + ) + ") + video_cards_r600? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_radeon? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + ) + lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] ) + opencl? ( + >=virtual/opencl-3 + llvm-core/libclc[spirv(-)] + virtual/libelf:0= + ) + vaapi? ( + >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}] + ) + video_cards_i915? ( + ${LIBDRM_DEPSTRING}[video_cards_intel] + ) + video_cards_radeonsi? ( + ${LIBDRM_DEPSTRING}[video_cards_amdgpu] + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] ) + vulkan? ( + media-libs/libdisplay-info:=[${MULTILIB_USEDEP}] + virtual/libudev:= + ) + wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] ) + X? ( + >=x11-libs/libX11-1.8[${MULTILIB_USEDEP}] + >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}] + >=x11-libs/libxcb-1.17:=[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}] + ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" + +DEPEND="${RDEPEND} + sysprof? ( >=dev-util/sysprof-capture-49.0[${MULTILIB_USEDEP}] ) + video_cards_d3d12? ( >=dev-util/directx-headers-1.618.1[${MULTILIB_USEDEP}] ) + valgrind? ( dev-debug/valgrind ) + wayland? ( >=dev-libs/wayland-protocols-1.41 ) + X? ( + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-base/xorg-proto + ) +" + +CLC_DEPSTRING=" + ~dev-util/mesa_clc-${PV}[video_cards_asahi?,video_cards_panfrost?] + llvm-core/libclc[spirv(-)] +" +BDEPEND=" + ${PYTHON_DEPS} + opencl? ( + >=dev-util/bindgen-0.71.1 + ${RUST_DEPEND} + ) + >=dev-build/meson-1.7.0 + app-alternatives/yacc + app-alternatives/lex + virtual/pkgconfig + $(python_gen_any_dep " + >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}] + dev-python/packaging[\${PYTHON_USEDEP}] + dev-python/pyyaml[\${PYTHON_USEDEP}] + ") + video_cards_asahi? ( ${CLC_DEPSTRING} ) + video_cards_intel? ( ${CLC_DEPSTRING} ) + video_cards_panfrost? ( ${CLC_DEPSTRING} ) + vulkan? ( + dev-util/glslang + video_cards_nvk? ( + >=dev-util/bindgen-0.71.1 + >=dev-util/cbindgen-0.26.0 + ${RUST_DEPEND} + ${CLC_DEPSTRING} + ) + ) + wayland? ( dev-util/wayland-scanner ) +" + +QA_WX_LOAD=" +x86? ( + usr/lib/libgallium-*.so + usr/lib/libGLX_mesa.so.0.0.0 +)" + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + unpack ${MY_P}.tar.xz + fi + + # We need this because we cannot tell meson to use DISTDIR yet + pushd "${DISTDIR}" >/dev/null || die + mkdir -p "${S}"/subprojects/packagecache || die + local i + for i in *.crate; do + ln -s "${PWD}/${i}" "${S}/subprojects/packagecache/${i/.crate/}.tar.gz" || die + done + popd >/dev/null || die +} + +pkg_pretend() { + if use vulkan; then + if ! use video_cards_asahi && + ! use video_cards_d3d12 && + ! use video_cards_freedreno && + ! use video_cards_imagination && + ! use video_cards_intel && + ! use video_cards_lavapipe && + ! use video_cards_nouveau && + ! use video_cards_nvk && + ! use video_cards_panfrost && + ! use video_cards_radeonsi && + ! use video_cards_v3d && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain asahi, d3d12, freedreno, imagination, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl" + fi + fi + + # VA + if use vaapi; then + if ! use video_cards_d3d12 && + ! use video_cards_nouveau && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl" + fi + fi + + if ! use llvm; then + use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm" + fi +} + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1 +} + +pkg_setup() { + # warning message for bug 459306 + if use llvm && has_version llvm-core/llvm[!debug=]; then + ewarn "Mismatch between debug USE flags in media-libs/mesa and llvm-core/llvm" + ewarn "detected! This can cause problems. For details, see bug 459306." + fi + + if use video_cards_intel || + use video_cards_radeonsi; then + if kernel_is -ge 5 11 3; then + CONFIG_CHECK="~KCMP" + elif kernel_is -ge 5 11; then + CONFIG_CHECK="~CHECKPOINT_RESTORE" + elif kernel_is -ge 5 10 20; then + CONFIG_CHECK="~KCMP" + else + CONFIG_CHECK="~CHECKPOINT_RESTORE" + fi + linux-info_pkg_setup + fi + + use llvm && llvm-r1_pkg_setup + python-any-r1_pkg_setup + + if use opencl || (use vulkan && use video_cards_nvk); then + rust_pkg_setup + fi +} + +src_prepare() { + default + sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \ + bin/symbols-check.py || die # bug #830728 +} + +multilib_src_configure() { + local emesonargs=() + + # bug #932591 and https://gitlab.freedesktop.org/mesa/mesa/-/issues/11140 + filter-lto + + local platforms + use X && platforms+="x11" + use wayland && platforms+=",wayland" + emesonargs+=(-Dplatforms=${platforms#,}) + + if use video_cards_d3d12 || + use video_cards_nouveau || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_virgl; then + emesonargs+=($(meson_feature vaapi gallium-va)) + use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers ) + else + emesonargs+=(-Dgallium-va=disabled) + fi + + if use video_cards_d3d12; then + emesonargs+=($(meson_feature vaapi gallium-d3d12-video)) + fi + + gallium_enable !llvm softpipe + gallium_enable llvm llvmpipe + gallium_enable video_cards_asahi asahi + gallium_enable video_cards_d3d12 d3d12 + gallium_enable video_cards_freedreno freedreno + gallium_enable video_cards_i915 i915 + gallium_enable video_cards_intel crocus iris + gallium_enable video_cards_lima lima + gallium_enable video_cards_nouveau nouveau + gallium_enable video_cards_panfrost panfrost + gallium_enable video_cards_v3d v3d + gallium_enable video_cards_vc4 vc4 + gallium_enable video_cards_virgl virgl + gallium_enable video_cards_vivante etnaviv + gallium_enable video_cards_vmware svga + gallium_enable video_cards_zink zink + + gallium_enable video_cards_r300 r300 + gallium_enable video_cards_r600 r600 + gallium_enable video_cards_radeonsi radeonsi + if ! use video_cards_r300 && + ! use video_cards_r600; then + gallium_enable video_cards_radeon r300 r600 + fi + + if use llvm && use opencl; then + PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig" + # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst + emesonargs+=( + $(meson_native_true gallium-rusticl) + -Drust_std=2021 + ) + fi + + if use vulkan; then + vulkan_enable video_cards_asahi asahi + vulkan_enable video_cards_d3d12 microsoft-experimental + vulkan_enable video_cards_freedreno freedreno + vulkan_enable video_cards_imagination imagination + vulkan_enable video_cards_intel intel intel_hasvk + vulkan_enable video_cards_lavapipe swrast + vulkan_enable video_cards_panfrost panfrost + vulkan_enable video_cards_radeonsi amd + vulkan_enable video_cards_v3d broadcom + vulkan_enable video_cards_vc4 broadcom + vulkan_enable video_cards_virgl virtio + if use video_cards_nvk; then + vulkan_enable video_cards_nvk nouveau + if ! multilib_is_native_abi; then + echo -e "[binaries]\nrust = ['rustc', '--target=$(rust_abi $CBUILD)']" > "${T}/rust_fix.ini" + emesonargs+=( + --native-file "${T}"/rust_fix.ini + ) + fi + fi + + emesonargs+=(-Dvulkan-layers=anti-lag,device-select,overlay) + fi + + driver_list() { + local drivers="$(sort -u <<< "${1// /$'\n'}")" + echo "${drivers//$'\n'/,}" + } + + if use opengl && use X; then + emesonargs+=(-Dglx=dri) + else + emesonargs+=(-Dglx=disabled) + fi + + if [[ "${ABI}" == amd64 ]]; then + emesonargs+=($(meson_feature video_cards_intel intel-rt)) + fi + + if use video_cards_asahi || + use video_cards_intel || + use video_cards_nvk || + use video_cards_panfrost; then + emesonargs+=(-Dmesa-clc=system) + fi + + if use video_cards_asahi || + use video_cards_panfrost; then + emesonargs+=(-Dprecomp-compiler=system) + fi + + use debug && EMESON_BUILDTYPE=debug + + emesonargs+=( + $(meson_use test build-tests) + -Dexpat=enabled + $(meson_use opengl) + $(meson_feature opengl gbm) + $(meson_feature opengl gles1) + $(meson_feature opengl gles2) + $(meson_feature opengl glvnd) + $(meson_feature opengl egl) + $(meson_feature llvm) + $(meson_feature lm-sensors lmsensors) + $(meson_feature unwind libunwind) + $(meson_feature vulkan display-info) + $(meson_feature zstd) + $(meson_use llvm amd-use-llvm) + $(meson_use sysprof) + $(meson_use cpu_flags_x86_sse2 sse2) + -Dvalgrind=$(usex valgrind auto disabled) + -Dvideo-codecs=$(usex proprietary-codecs "all" "all_free") + -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}") + -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") + -Db_ndebug=$(usex debug false true) + ) + meson_src_configure + + if ! multilib_is_native_abi && use video_cards_nvk; then + sed -i -E '{N; s/(rule rust_COMPILER_FOR_BUILD\n command = rustc) --target=[a-zA-Z0-9=:-]+ (.*) -C link-arg=-m[[:digit:]]+/\1 \2/g}' build.ninja || die + fi +} + +multilib_src_compile() { + if [[ ${ABI} == x86 ]]; then + # Bug 939803 + BINDGEN_EXTRA_CLANG_ARGS="-m32" meson_src_compile + else + meson_src_compile + fi +} + +multilib_src_test() { + meson_src_test -t 100 +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of DRI drivers to enable +gallium_enable() { + if [[ $1 == -- ]] || use $1; then + shift + GALLIUM_DRIVERS+=("$@") + fi +} + +vulkan_enable() { + if [[ $1 == -- ]] || use $1; then + shift + VULKAN_DRIVERS+=("$@") + fi +} diff --git a/media-plugins/audacious-plugins/Manifest b/media-plugins/audacious-plugins/Manifest index a0ec4a1d2de9..37eb95c2d383 100644 --- a/media-plugins/audacious-plugins/Manifest +++ b/media-plugins/audacious-plugins/Manifest @@ -1 +1,3 @@ DIST audacious-plugins-4.4.2.tar.bz2 1816431 BLAKE2B e25b8558f3238bcfa076b6aa192f33365da478dc6c1a9500ac36be8a7dd0a51265b5d951098247c1dd8532b2d9cc87cf4705f1226c917659bffb0b1d0a1a3bd2 SHA512 d7951b779a0d2d56efc2372125a4565cb2054bd64d7f1e25dfa7bb0042e7df0b6a40d776910b444fda61ba79aeb7bb010316ec1353a877f89f2bc8f1a3e9b342 +DIST audacious-plugins-4.5.1.tar.bz2 1907432 BLAKE2B de0e275184b44fcd9d82610e81b145cca19fbf83e1d743b38b256753c81de357ed198ef97afc0404e1d6c13a1605506d65d2900442dd73aa0642d67ec7224ac1 SHA512 432154033e23cb47f408d5441e1586e4790887d1bda5be6f01a2335e9933a2a9ca45d6c5b13bd70da014f86c54edb13517497e2a8af6dcdb391faab9e0d58960 +DIST gentoo_ice-xmms-0.2.tar.bz2 51839 BLAKE2B d3bf8dbfee675dd588bc0258f1015c76877b6b0a3835813d8e9621d149b924aaa33544d07f7ad44a01c058d41d7480b3908b0773c124af33b6e020c376b13d54 SHA512 e863a8f86073007c47ce8c20739aae4bff22e22a7ddc11556b12ae6ebb68654cec7310fdc9d05f2c47f81cf2591fe601b2eb12a2fd911c0a6118c9f3cc524f05 diff --git a/media-plugins/audacious-plugins/audacious-plugins-4.5.1.ebuild b/media-plugins/audacious-plugins/audacious-plugins-4.5.1.ebuild new file mode 100644 index 000000000000..917df19926d8 --- /dev/null +++ b/media-plugins/audacious-plugins/audacious-plugins-4.5.1.ebuild @@ -0,0 +1,249 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic meson + +DESCRIPTION="Lightweight and versatile audio player" +HOMEPAGE="https://audacious-media-player.org/" +SRC_URI=" + https://distfiles.audacious-media-player.org/${P}.tar.bz2 + mirror://gentoo/gentoo_ice-xmms-0.2.tar.bz2 +" +# BSD-2 albumart, alsa, asx, audpl, cd-menu-items, compressor, crossfade, cue, delete-files, +# ffaudio, gio, glspectrum, gtkui, jack, ladspa, mixer, mms, mpris2, openmpt, opus, pipewire, +# playlist-manager, qtaudio, qtui, resample, sdl, search-tool, silence-removal, song-info, +# sox-resampler, speedpitch, statusicon-qt, ui-common +# BSD psf, xsf +# GPL-2+ amidiplug, aosd, blur_scope, bs2b, filewriter, flac, hotkey, lirc, m3u, metronom, +# neon, pls, psf(peops), pulse, qtglspectrum, qthotkey, sid, sndfile, statusicon, tonegen, +# vorbis, vtx, xsf(desmume), xspf +# CC-BY-SA-4.0 Glare skin +# GPL-3 ampache, cdaudio, notify, playback-history-qt, scrobbler, skins-qt, skins, songchange, +# LGPL-2.1+ console, ladspa.h +# ISC bitcrusher, cairo-spectrum, crystalizer, lyrics, mpg123, qt-spectrum, streamtuner, +# voice-removal, vumeter +# MIT xsf(spu) +# public-domain modplug +LICENSE="BSD-2 BSD CC-BY-SA-4.0 GPL-2+ GPL-3 ISC LGPL-2.1+ MIT public-domain" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" +IUSE=" + aac +alsa ampache bs2b cdda cue ffmpeg flac fluidsynth gme gtk http jack + lame libnotify libsamplerate lirc mms modplug +mp3 opengl openmpt opus + pipewire pulseaudio qt6 qtmedia scrobbler sdl sid sndfile soxr streamtuner + vorbis wavpack wayland X +" + +REQUIRED_USE=" + ampache? ( http ) + streamtuner? ( http ) +" + +# The following plugins REQUIRE a GUI build of audacious, because non-GUI +# builds do NOT install the libaudgui library & headers. +# Plugins without a configure option: +# albumart{,-qt} +# blur-scope{,-qt} +# delete-files +# filebrowser-qt +# ladspa +# lyrics-{gtk,qt} +# playback-history-qt +# playlist-manager{,-qt} +# search-tool{,-qt} +# song-info-qt +# spectrum-analyzer +# statusicon{,-qt} +# skins{,-qt} +# Plugins with a configure option: +# aosd (X+gtk) +# ampache (qt6) +# glspectrum (X) (handles qtglspectrum if qt6) +# gtkui +# hotkey (X) (handles qthotkey if qt6) +# notify +# qtui +# streamtuner (qt6) +# vumeter{,-qt} (forced) +BDEPEND=" + dev-util/gdbus-codegen + virtual/pkgconfig +" +DEPEND=" + app-arch/unzip + dev-libs/glib:2 + dev-libs/libxml2:2= + ~media-sound/audacious-${PV}[gtk=,qt6=] + virtual/zlib:= + aac? ( media-libs/faad2 ) + alsa? ( >=media-libs/alsa-lib-1.0.16 ) + bs2b? ( >=media-libs/libbs2b-3.0.0 ) + cdda? ( + >=dev-libs/libcdio-0.70:= + dev-libs/libcdio-paranoia:= + >=media-libs/libcddb-1.2.1 + ) + cue? ( media-libs/libcue:= ) + ffmpeg? ( >=media-video/ffmpeg-2.8.1:= ) + flac? ( >=media-libs/flac-1.2.1-r1:= ) + fluidsynth? ( >=media-sound/fluidsynth-1.0.6:= ) + gtk? ( + >=dev-libs/json-glib-1.0 + x11-libs/cairo + >=x11-libs/gdk-pixbuf-2.26:2 + >=x11-libs/gtk+-3.22:3[wayland?,X?] + x11-libs/pango + libnotify? ( >=x11-libs/libnotify-0.7 ) + X? ( + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXrender + opengl? ( media-libs/libglvnd[X] ) + ) + ) + http? ( >=net-libs/neon-0.27:= ) + jack? ( virtual/jack ) + lame? ( media-sound/lame ) + libsamplerate? ( media-libs/libsamplerate ) + lirc? ( app-misc/lirc ) + mms? ( >=media-libs/libmms-0.3 ) + modplug? ( media-libs/libmodplug ) + mp3? ( >=media-sound/mpg123-base-1.12 ) + openmpt? ( >=media-libs/libopenmpt-0.2 ) + opus? ( >=media-libs/opusfile-0.4 ) + pipewire? ( >=media-video/pipewire-0.3.33:= ) + pulseaudio? ( >=media-libs/libpulse-0.9.5 ) + qt6? ( + dev-qt/qtbase:6[gui,widgets] + ampache? ( >=media-libs/ampache_browser-1.0.7-r1 ) + libnotify? ( + >=x11-libs/gdk-pixbuf-2.26:2 + >=x11-libs/libnotify-0.7 + ) + opengl? ( dev-qt/qtbase:6[-gles2-only,opengl] ) + qtmedia? ( dev-qt/qtmultimedia:6 ) + streamtuner? ( dev-qt/qtbase:6[network] ) + X? ( + dev-qt/qtbase:6[X] + x11-libs/libX11 + ) + ) + scrobbler? ( >=net-misc/curl-7.9.7 ) + sdl? ( >=media-libs/libsdl3-3.2.0 ) + sid? ( >=media-libs/libsidplayfp-2.0:= ) + sndfile? ( >=media-libs/libsndfile-1.0.17-r1 ) + soxr? ( media-libs/soxr ) + vorbis? ( + >=media-libs/libogg-1.1.3 + >=media-libs/libvorbis-1.2.0 + ) + wavpack? ( >=media-sound/wavpack-4.50.1-r1 ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + default + # avoid automagic for glspectrum + if ! use X; then + sed -i -e "s/dependency('x11',.*)/disabler()/" meson.build || die + fi +} + +src_configure() { + # defang automagic dependencies + use X || append-cppflags -DGENTOO_GTK_HIDE_X11 + use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND + + local emesonargs=( + # GUI toolkits + $(meson_use gtk) + -Dgtk2=false + $(meson_use qt6 qt) + -Dqt5=false + + # container plugins + $(meson_use cue) + + # transport plugins + $(meson_use mms) + $(meson_use http neon) + + # input plugins + $(meson_use aac) + -Dadplug=false + $(meson_use fluidsynth amidiplug) + $(meson_use cdda cdaudio) + $(meson_use gme console) + $(meson_use ffmpeg ffaudio) + $(meson_use flac) + $(meson_use modplug) + $(meson_use mp3 mpg123) + $(meson_use openmpt) + $(meson_use opus) + $(meson_use sid) + $(meson_use sndfile) + $(meson_use vorbis) + $(meson_use wavpack) + + # output plugins + $(meson_use alsa) + -Dcoreaudio=false + # filewriter + $(meson_use flac filewriter-flac) + $(meson_use lame filewriter-mp3) + $(meson_use vorbis filewriter-ogg) + $(meson_use jack) + -Doss=false + $(meson_use pipewire) + $(meson_use pulseaudio pulse) + $(meson_use qtmedia qtaudio) + $(meson_use sdl sdlout) + -Dsndio=false + + # general plugins + $(meson_use ampache) + $(meson_use X aosd) + $(meson_use X hotkey) + $(meson_use lirc) + -Dmac-media-keys=false + -Dmpris2=true + $(meson_use libnotify notify) + $(meson_use scrobbler scrobbler2) + -Dsongchange=true + $(meson_use streamtuner) + + # effect plugins + $(meson_use bs2b) + $(meson_use libsamplerate resample) + $(meson_use libsamplerate speedpitch) + $(meson_use soxr) + + # visualization plugins + $(meson_use opengl gl-spectrum) + -Dvumeter=true + ) + + meson_src_configure +} + +src_install() { + meson_src_install + + # the skin Winamp2.9 is copyrighted, so revert upstream' commit 367e7a3 + # see comments at https://www.gnome-look.org/p/1008229 and bug #965338 + # part of skins-data which depends on gui + if use gtk || use qt6; then + rm -r "${ED}"/usr/share/audacious/Skins/Winamp2.9 || die + fi + + # Gentoo_ice Winamp skin installation; bug #109772 + # The Winamp interface is not supported on Wayland. + if use X; then + insinto /usr/share/audacious/Skins/gentoo_ice + doins -r "${WORKDIR}"/gentoo_ice/. + docinto gentoo_ice + dodoc "${WORKDIR}"/README + fi +} diff --git a/media-plugins/audacious-plugins/metadata.xml b/media-plugins/audacious-plugins/metadata.xml index 9e33497c8a2e..000e0713e393 100644 --- a/media-plugins/audacious-plugins/metadata.xml +++ b/media-plugins/audacious-plugins/metadata.xml @@ -15,6 +15,7 @@ <flag name="http">Support HTTP streams through neon</flag> <flag name="openmpt">Add support for OpenMPT</flag> <flag name="pipewire">Build the PipeWire output plugin</flag> + <flag name="qtmedia">Enable playback via <pkg>dev-qt/qtmultimedia</pkg></flag> <flag name="scrobbler">Build with scrobbler/LastFM submission support</flag> <flag name="soxr">Build with SoX Resampler support</flag> <flag name="speedpitch">Enable speed/pitch effects</flag> diff --git a/media-sound/audacious/Manifest b/media-sound/audacious/Manifest index fce17d529237..58b8741dbc6b 100644 --- a/media-sound/audacious/Manifest +++ b/media-sound/audacious/Manifest @@ -1,2 +1,3 @@ DIST audacious-4.4.2.tar.bz2 636838 BLAKE2B 6e0b4e099660249d3631091e6c38e2b2ad40e2fafeb9e85bb365134fe1c28f128f294bdeadf50643329569c21475fc6d0da8e41fb9839cff0131ddce61597c72 SHA512 a1a561ac969863555aa349c068d85398bc6e58c3f11b74842799c7ed1287a826bd6ce9624421b9da47354a632d2e0ccb8326de27c0730028d98dd85fa0c061c1 +DIST audacious-4.5.1.tar.bz2 642359 BLAKE2B f1862541e95ec4fac16515c9a65a93252cd9f465fc2727a4b296439b0cca77b98f2e3ef994ed5f23c49de2a8a502ddfd5a630566cd2415ccfc5988a48f6ca740 SHA512 e30408164df84a1d3fa3ee116f3690c5c03c6894fa474f01c17af79bf2e4ba72a1b89ca8056581a878d92ecc33e2e1f008d1c927372fb074245b1dcc4d403156 DIST gentoo_ice-xmms-0.2.tar.bz2 51839 BLAKE2B d3bf8dbfee675dd588bc0258f1015c76877b6b0a3835813d8e9621d149b924aaa33544d07f7ad44a01c058d41d7480b3908b0773c124af33b6e020c376b13d54 SHA512 e863a8f86073007c47ce8c20739aae4bff22e22a7ddc11556b12ae6ebb68654cec7310fdc9d05f2c47f81cf2591fe601b2eb12a2fd911c0a6118c9f3cc524f05 diff --git a/media-sound/audacious/audacious-4.5.1.ebuild b/media-sound/audacious/audacious-4.5.1.ebuild new file mode 100644 index 000000000000..5c66ec3ae1f2 --- /dev/null +++ b/media-sound/audacious/audacious-4.5.1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +DESCRIPTION="Lightweight and versatile audio player" +HOMEPAGE="https://audacious-media-player.org/" +SRC_URI="https://distfiles.audacious-media-player.org/${P}.tar.bz2" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" +IUSE="gtk qt6 test" +REQUIRED_USE="test? ( qt6 )" +RESTRICT="!test? ( test )" + +BDEPEND=" + dev-util/gdbus-codegen + sys-devel/gettext + virtual/pkgconfig +" +DEPEND=" + dev-libs/glib:2 + virtual/freedesktop-icon-theme + gtk? ( + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.18:3 + x11-libs/pango + ) + qt6? ( + dev-qt/qtbase:6[gui,widgets] + dev-qt/qtsvg:6 + ) +" +RDEPEND="${DEPEND}" +PDEPEND="~media-plugins/audacious-plugins-${PV}[gtk=,qt6=]" + +PATCHES=( + # Avoid superfluous handling for X11/Wayland with gtk+, warn in pkg_postinst instead. + "${FILESDIR}"/${PN}-4.5.1-rm_gdk_symbols.patch +) + +src_configure() { + # D-Bus is a mandatory dependency. Remote control, + # session management and some plugins depend on this. + # Building without D-Bus is *unsupported* and a USE-flag + # will not be added due to the bug reports that will result. + # Bugs #197894, #199069, #207330, #208606 + local emesonargs=( + -Ddbus=true + $(meson_use qt6 qt) + -Dqt5=false + $(meson_use gtk) + -Dgtk2=false + -Dlibarchive=false + -Dbuildstamp="Gentoo ${P}" + -Dvalgrind=false + ) + meson_src_configure + + if use test; then + emesonargs=() + EMESON_SOURCE="${S}"/src/libaudcore/tests \ + BUILD_DIR="${WORKDIR}"/${P}-libaudcore_tests-build \ + meson_src_configure + fi +} + +src_compile() { + meson_src_compile + + if use test; then + EMESON_SOURCE="${S}"/src/libaudcore/tests \ + BUILD_DIR="${WORKDIR}"/${P}-libaudcore_tests-build \ + meson_src_compile + fi +} + +src_test() { + BUILD_DIR="${WORKDIR}"/${P}-libaudcore_tests-build meson_src_test +} + +pkg_postinst() { + if use gtk || use qt6; then + ewarn "Audacious without X11/XWayland is unsupported." + ewarn "Especially the Winamp interface is not usable yet on Wayland." + fi + xdg_pkg_postinst +} diff --git a/media-sound/audacious/files/audacious-4.5.1-rm_gdk_symbols.patch b/media-sound/audacious/files/audacious-4.5.1-rm_gdk_symbols.patch new file mode 100644 index 000000000000..5743340b5934 --- /dev/null +++ b/media-sound/audacious/files/audacious-4.5.1-rm_gdk_symbols.patch @@ -0,0 +1,12 @@ +Avoid superfluous handling for X11/Wayland with gtk+, warn in pkg_postinst intead. +--- a/src/libaudgui/init.cc ++++ b/src/libaudgui/init.cc +@@ -342,7 +342,7 @@ EXPORT void audgui_init () + if (init_count ++) + return; + +-#if defined(GDK_WINDOWING_WAYLAND) && defined(GDK_WINDOWING_X11) ++#if 0 /// Avoid handling X11/Wayland just for that. Warn in pkg_postinst instead + // Use X11/XWayland by default, but allow to overwrite it. + // Especially the Winamp interface is not usable yet on Wayland + // due to limitations regarding application-side window positioning. diff --git a/media-sound/cantata/Manifest b/media-sound/cantata/Manifest index b52ff379550a..a0683dbfe465 100644 --- a/media-sound/cantata/Manifest +++ b/media-sound/cantata/Manifest @@ -1 +1,2 @@ DIST cantata-3.3.1.tar.gz 4787884 BLAKE2B 0769ddc8e19370694d5a4cde9bf50c4563dd132e6471478bcd2842d15fc73b47e6f542096e907da6b162d9408a495ccf4af04d6def61cf751ef0f45e5459269e SHA512 1d70f5be223d20e75faedefcb2db3833d77ef28fab2ba747ebb77fdb20b45416c19e453b49f61bcd7dbbc77c166e640adf474c40b80e71fdbd0f05b653e02c81 +DIST cantata-3.4.0.tar.gz 4798821 BLAKE2B ddb14fb4bda6c579113f9e0f9e86f26ef36dad236dcabdd671cec259019a61f69ac3370d4f18f329dda71171169e5c367e845b395b25b7fa47d483682044abec SHA512 d855dd8106b762d7c96a8e3c81da76cc2c8437e02c6e7ba25e918860c372f35a04b3f12b6866bf9fcd8f9051d10e1576d1934787d07b2f92c4f32390de7bad86 diff --git a/media-sound/cantata/cantata-3.4.0.ebuild b/media-sound/cantata/cantata-3.4.0.ebuild new file mode 100644 index 000000000000..f0c78e9d7b15 --- /dev/null +++ b/media-sound/cantata/cantata-3.4.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature xdg + +DESCRIPTION="Featureful and configurable Qt client for the music player daemon (MPD)" +HOMEPAGE="https://github.com/nullobsi/cantata" +SRC_URI="https://github.com/nullobsi/cantata/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="cdda cddb http-server mtp musicbrainz replaygain streaming +taglib udisks zeroconf" +REQUIRED_USE=" + cdda? ( taglib udisks || ( cddb musicbrainz ) ) + cddb? ( cdda taglib ) + mtp? ( taglib udisks ) + musicbrainz? ( cdda taglib ) + replaygain? ( taglib ) + udisks? ( taglib ) +" + +COMMON_DEPEND=" + dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,widgets,xml] + dev-qt/qtsvg:6 + kde-frameworks/karchive:6 + kde-frameworks/kitemviews:6 + virtual/zlib:= + cdda? ( dev-libs/libcdio-paranoia:= ) + cddb? ( media-libs/libcddb ) + mtp? ( media-libs/libmtp:= ) + musicbrainz? ( media-libs/musicbrainz:5= ) + replaygain? ( + media-libs/libebur128:= + media-sound/mpg123-base + media-video/ffmpeg:0= + ) + streaming? ( dev-qt/qtmultimedia:6 ) + taglib? ( >=media-libs/taglib-2:= ) + udisks? ( kde-frameworks/solid:6 ) + zeroconf? ( net-dns/avahi ) +" +RDEPEND="${COMMON_DEPEND} + dev-lang/perl[perl_features_ithreads] + media-fonts/fontawesome:0/6 +" +DEPEND="${COMMON_DEPEND} + dev-qt/qtbase:6[concurrent] +" +BDEPEND=" + dev-qt/qttools:6[linguist] + virtual/pkgconfig +" + +PATCHES=( + # unbundle KF6Solid + "${FILESDIR}"/${PN}-3.4.0-unbundle_solid.patch +) + +src_prepare() { + cmake_src_prepare + + # Unbundle 3rd party libs + # keep knotifications : https://github.com/nullobsi/cantata/commit/719adb5 + rm -r 3rdparty/{karchive,kcategorizedview,qtsingleapplication,solid-lite} || die +} + +src_configure() { + local mycmakeargs=( + -DBUNDLED_FONTAWESOME=OFF + -DBUNDLED_KARCHIVE=OFF + -DBUNDLED_KCATEGORIZEDVIEW=OFF + -DENABLE_CDPARANOIA=$(usex cdda) + -DENABLE_CDDB=$(usex cddb) + -DENABLE_CDIOPARANOIA=$(usex cdda) + -DENABLE_HTTP_SERVER=$(usex http-server) + -DENABLE_MTP=$(usex mtp) + -DENABLE_MUSICBRAINZ=$(usex musicbrainz) + -DENABLE_FFMPEG=$(usex replaygain) + -DENABLE_MPG123=$(usex replaygain) + -DENABLE_HTTP_STREAM_PLAYBACK=$(usex streaming) + -DENABLE_TAGLIB=$(usex taglib) + -DENABLE_DEVICES_SUPPORT=$(usex udisks) + -DENABLE_AVAHI=$(usex zeroconf) + -DENABLE_REMOTE_DEVICES=OFF + # use solid/udisks2 instead of udisks + -DENABLE_UDISKS2=ON + ) + + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "identification and querying of portable media players" app-misc/media-player-info +} diff --git a/media-sound/cantata/files/cantata-3.4.0-unbundle_solid.patch b/media-sound/cantata/files/cantata-3.4.0-unbundle_solid.patch new file mode 100644 index 000000000000..7b2478a3d907 --- /dev/null +++ b/media-sound/cantata/files/cantata-3.4.0-unbundle_solid.patch @@ -0,0 +1,131 @@ +upstream uses a bundled version for win/macos +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -628,7 +630,8 @@ + # Cantata still links to taglib, even if external tag reader/writer is used, because JamendoService uses taglib for ID3 genres. + target_link_libraries(cantata PRIVATE TagLib::TagLib) + if(ENABLE_DEVICES_SUPPORT) +- target_link_libraries(cantata PRIVATE solidlite) ++ find_package(KF6Solid REQUIRED) ++ target_link_libraries(cantata PRIVATE KF6::Solid) + endif() + + if(FFMPEG_FOUND OR MPG123_FOUND) +@@ -646,7 +649,6 @@ + add_subdirectory(tags) + + if(ENABLE_DEVICES_SUPPORT) +- add_subdirectory(3rdparty/solid-lite) + if(MTP_FOUND) + target_sources(cantata PRIVATE devices/mtpdevice.cpp) + target_link_libraries(cantata PRIVATE MTP::MTP) +--- a/devices/audiocddevice.cpp ++++ b/devices/audiocddevice.cpp +@@ -35,7 +35,7 @@ + #include "models/musiclibraryitemsong.h" + #include "models/playqueuemodel.h" + #include "mpd-interface/mpdconnection.h" +-#include "solid-lite/block.h" ++#include <solid/block.h> + #include "support/utils.h" + #include "widgets/icons.h" + #include <QDir> +--- a/devices/audiocddevice.h ++++ b/devices/audiocddevice.h +@@ -27,7 +27,7 @@ + #include "device.h" + #include "gui/covers.h" + #include "http/httpserver.h" +-#include "solid-lite/opticaldrive.h" ++#include <solid/opticaldrive.h> + #include <QImage> + + class CddbInterface; +--- a/devices/device.cpp ++++ b/devices/device.cpp +@@ -46,11 +46,11 @@ + #include "models/musiclibrarymodel.h" + #include "mpd-interface/mpdparseutils.h" + #include "mpd-interface/song.h" +-#include "solid-lite/genericinterface.h" +-#include "solid-lite/opticaldisc.h" +-#include "solid-lite/portablemediaplayer.h" +-#include "solid-lite/storageaccess.h" +-#include "solid-lite/storagedrive.h" ++#include <solid/genericinterface.h> ++#include <solid/opticaldisc.h> ++#include <solid/portablemediaplayer.h> ++#include <solid/storageaccess.h> ++#include <solid/storagedrive.h> + #include "tags/tags.h" + #include "widgets/icons.h" + #endif// ENABLE_DEVICES_SUPPORT +--- a/devices/device.h ++++ b/devices/device.h +@@ -30,7 +30,7 @@ + #include "mpd-interface/song.h" + #ifdef ENABLE_DEVICES_SUPPORT + #include "deviceoptions.h" +-#include "solid-lite/device.h" ++#include <solid/device.h> + #endif + + class QWidget; +--- a/devices/mtpdevice.h ++++ b/devices/mtpdevice.h +@@ -27,7 +27,7 @@ + #include "config.h" + #include "fsdevice.h" + #include "mpd-interface/song.h" +-#include "solid-lite/portablemediaplayer.h" ++#include <solid/portablemediaplayer.h> + #include <libmtp.h> + + class MusicLibraryItemRoot; +--- a/devices/umsdevice.cpp ++++ b/devices/umsdevice.cpp +@@ -25,7 +25,7 @@ + #include "actiondialog.h" + #include "devicepropertiesdialog.h" + #include "devicepropertieswidget.h" +-#include "solid-lite/storagedrive.h" ++#include <solid/storagedrive.h> + #include "support/icon.h" + #include "support/utils.h" + #include <QDir> +--- a/devices/umsdevice.h ++++ b/devices/umsdevice.h +@@ -25,7 +25,7 @@ + #define UMSDEVICE_H + + #include "fsdevice.h" +-#include "solid-lite/storageaccess.h" ++#include <solid/storageaccess.h> + + class UmsDevice : public FsDevice { + Q_OBJECT +--- a/models/devicesmodel.cpp ++++ b/models/devicesmodel.cpp +@@ -42,14 +42,14 @@ + #if defined CDDB_FOUND || defined MusicBrainz5_FOUND + #include "devices/audiocddevice.h" + #endif +-#include "solid-lite/device.h" +-#include "solid-lite/deviceinterface.h" +-#include "solid-lite/devicenotifier.h" +-#include "solid-lite/opticaldisc.h" +-#include "solid-lite/portablemediaplayer.h" +-#include "solid-lite/storageaccess.h" +-#include "solid-lite/storagedrive.h" +-#include "solid-lite/storagevolume.h" ++#include <solid/device.h> ++#include <solid/deviceinterface.h> ++#include <solid/devicenotifier.h> ++#include <solid/opticaldisc.h> ++#include <solid/portablemediaplayer.h> ++#include <solid/storageaccess.h> ++#include <solid/storagedrive.h> ++#include <solid/storagevolume.h> + #include "support/globalstatic.h" + #include "support/utils.h" + #include <QMimeData> diff --git a/media-sound/musescore/Manifest b/media-sound/musescore/Manifest index 9f332b8e1cae..3cff8e1fd41a 100644 --- a/media-sound/musescore/Manifest +++ b/media-sound/musescore/Manifest @@ -1,2 +1,3 @@ DIST MuseScore_General-0.2.0.tar.bz2 35122747 BLAKE2B 7f9cafb7912ab8c977842c51df69506d4ad3d1d37498c856978a2d5ab50a1c4fe9145a4807f8c353e6f14138704abb2bbd70c948f1621b494c6e0458c2df0184 SHA512 69eeb22e8c9d1d393a2af857baeb8e49bf2a492651d18190685c74df84a5f6b424e37077e39d9d69c117c4896ea1fbb857eba25a1fbcb6f98d53f384a55713cc DIST musescore-4.6.3.tar.gz 159635093 BLAKE2B 8d15cd4182ea4be2d58f5a4b03d099608148bf43afc1057eb97f0003ad3acd1796aef16ee6fa44fac39343a05bf7b1236d22918119f69d40be2b5f19609d52a9 SHA512 bd8f427154613f00d5a84a949b05351ce5fa8e9ce2f37410c97762d5dd29643c2e6c5bd763a40a99f927aa61d84a3572734189f2650daae5eb3a6a51717be923 +DIST musescore-4.6.4.tar.gz 159888545 BLAKE2B f7f728558edaf7b439ff6b33922b579ea5ab73f74fd459a1a55fb8f10832cc962196213f387617b8fc92e91ea40da2b0c0bd0e53f759e08dd6010a6a22c9863b SHA512 4a1c691cad8d27f53a2e50045f7fa4a77111093b5a3a9682dd339966fc38050f1879d86d1f663e888542495538c9ad7191f09991b412c2c04b4c079b67e5fa9b diff --git a/media-sound/musescore/files/musescore-4.6.4-missing_includes.patch b/media-sound/musescore/files/musescore-4.6.4-missing_includes.patch new file mode 100644 index 000000000000..e70897d9fa90 --- /dev/null +++ b/media-sound/musescore/files/musescore-4.6.4-missing_includes.patch @@ -0,0 +1,12 @@ +PR merged https://github.com/musescore/MuseScore/pull/31333.patch +add missing include +--- a/src/print/internal/printprovider.cpp ++++ b/src/print/internal/printprovider.cpp +@@ -23,6 +23,7 @@ + + #include <QPrinter> + #include <QPrintDialog> ++#include <QWindow> + + #include "log.h" + diff --git a/media-sound/musescore/musescore-4.6.4.ebuild b/media-sound/musescore/musescore-4.6.4.ebuild new file mode 100644 index 000000000000..641d2f6280fe --- /dev/null +++ b/media-sound/musescore/musescore-4.6.4.ebuild @@ -0,0 +1,188 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# https://bugs.gentoo.org/958256, bundled fluidsynth: +# src/framework/audio/thirdparty/fluidsynth/fluidsynth-2.3.3/src/gentables/CMakeLists.txt +# upstream files are >=3.16, KDDockWidgets is 3.12 +CMAKE_QA_COMPAT_SKIP=yes +CHECKREQS_DISK_BUILD=3500M +inherit cmake flag-o-matic xdg check-reqs + +if [[ ${PV} == "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/musescore/MuseScore.git" +else + SRC_URI=" + https://github.com/musescore/MuseScore/archive/v${PV}.tar.gz -> ${P}.tar.gz + " + KEYWORDS="~amd64 ~arm64 ~x86" + S="${WORKDIR}/MuseScore-${PV}" +fi + +DESCRIPTION="WYSIWYG Music Score Typesetter" +HOMEPAGE="https://musescore.org/" +# MuseScore_General-*.tar.bz2 packaged from https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/ +# It has to be repackaged because the files are not versioned, current version can be found in VERSION file there. +SRC_URI+=" https://dev.gentoo.org/~fordfrog/distfiles/MuseScore_General-0.2.0.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +IUSE="jack pipewire test video websockets" +REQUIRED_USE="?? ( jack pipewire )" +RESTRICT="!test? ( test )" + +BDEPEND=" + dev-qt/qttools:6[linguist] + virtual/pkgconfig +" +RDEPEND=" + dev-libs/pugixml + dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets,xml,X] + dev-qt/qt5compat:6[qml] + dev-qt/qtdeclarative:6 + dev-qt/qtnetworkauth:6 + dev-qt/qtscxml:6 + dev-qt/qtsvg:6 + media-libs/alsa-lib + media-libs/flac:= + media-libs/freetype + media-libs/harfbuzz:= + media-libs/libopusenc + media-libs/libsndfile + media-libs/opus + media-sound/lame + virtual/zlib:= + jack? ( virtual/jack ) + pipewire? ( media-video/pipewire:= ) + video? ( media-video/ffmpeg:= ) + websockets? ( dev-qt/qtwebsockets:6 ) +" +DEPEND="${RDEPEND} + dev-libs/utfcpp + test? ( dev-cpp/gtest ) +" + +PATCHES=( + # backported from master + "${FILESDIR}/${PN}-4.5.2-ffmpeg8.patch" + "${FILESDIR}/${PN}-4.6.3-rm_tinyxml.patch" + "${FILESDIR}/${PN}-4.6.3-missing_includes.patch" + "${FILESDIR}/${PN}-4.6.4-missing_includes.patch" + # unbundle 3rd libs + "${FILESDIR}/${PN}-4.6.3-unbundle-lame.patch" + "${FILESDIR}/${PN}-4.6.3-unbundle-pugixml.patch" + "${FILESDIR}/${PN}-4.7-unbundle-gtest.patch" + "${FILESDIR}/${PN}-4.7-unbundle-utfcpp.patch" +) + +src_unpack() { + if [[ ${PV} == "9999" ]]; then + git-r3_src_unpack + unpack ${A} + else + default + fi +} + +src_prepare() { + # see https://github.com/musescore/MuseScore/issues/11572 + # keep global/thirdparty/picojson, upstream is inactive + # keep dockwindow/thirdparty/KDDockWidgets, using priv headers + # keep audio/thirdparty/fluidsynth, using priv headers + # keep audio/thirdparty/stb, one file, same as miniaudio + local rm_deps=( + audio/thirdparty/flac + audio/thirdparty/lame + audio/thirdparty/opus + audio/thirdparty/opusenc + draw/thirdparty/freetype + global/thirdparty/pugixml + global/thirdparty/tinyxml + global/thirdparty/utfcpp + testing/thirdparty/googletest + ) + + local bundle + for bundle in "${rm_deps[@]}"; do + rm -r src/framework/"${bundle}" || die + done + + cmake_src_prepare + + # Move soundfonts to the correct directory + mv -v "${WORKDIR}"/sound/* "${S}"/share/sound/ || die "Failed to move soundfont files" +} + +src_configure() { + # confuses rcc, bug #908808 + filter-lto + + local mycmakeargs=( + -DCMAKE_POSITION_INDEPENDENT_CODE=ON # https://github.com/musescore/MuseScore/issues/28797 + -DCMAKE_BUILD_TYPE="release" + -DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}" + -DCMAKE_C_FLAGS_RELEASE="${CFLAGS}" + -DCMAKE_SKIP_RPATH=TRUE + -DGZIP_EXECUTABLE=OFF # avoid compressed manpages + -DMUE_BUILD_IMPEXP_VIDEOEXPORT_MODULE="$(usex video)" + -DMUE_COMPILE_USE_SYSTEM_FLAC=ON + -DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON + -DMUE_COMPILE_USE_SYSTEM_OPUS=ON + -DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON + -DMUE_COMPILE_USE_SYSTEM_HARFBUZZ=ON + -DMUE_DOWNLOAD_SOUNDFONT=OFF + -DMUSE_APP_BUILD_MODE="release" + -DMUSE_COMPILE_USE_COMPILER_CACHE=OFF + -DMUSE_COMPILE_USE_PCH=OFF + -DMUSE_MODULE_AUDIO_JACK="$(usex jack)" + -DMUSE_MODULE_DIAGNOSTICS_CRASHPAD_CLIENT=OFF + -DMUSE_MODULE_NETWORK_WEBSOCKET="$(usex websockets)" + -DMUSE_MODULE_UPDATE=OFF + -DMUSE_PIPEWIRE_AUDIO_DRIVER="$(usex pipewire)" + # tests + -DMUSE_ENABLE_UNIT_TESTS="$(usex test)" + -DMUE_BUILD_BRAILLE_TESTS="$(usex test)" + -DMUE_BUILD_CONVERTER_TESTS="$(usex test)" + -DMUE_BUILD_ENGRAVING_TESTS="$(usex test)" + -DMUE_BUILD_IMPORTEXPORT_TESTS="$(usex test)" + -DMUE_BUILD_NOTATION_TESTS="$(usex test)" + -DMUE_BUILD_PLAYBACK_TESTS="$(usex test)" + -DMUE_BUILD_PROJECT_TESTS="$(usex test)" + ) + cmake_src_configure +} + +src_test() { + CMAKE_SKIP_TESTS=( + # see https://github.com/musescore/MuseScore/issues/30434 + # Global_AllocatorTests* fail with gcc only, to investigate + muse_global_tests + # segfault + muse_audio_tests + # see bug #950450 too + iex_musicxml_tests + # fixed in master + converter_tests + ) + + QT_QPA_PLATFORM=offscreen cmake_src_test +} + +pkg_preinst() { + xdg_pkg_preinst + + if ! has_version "media-sound/musescore" && ! use pipewire; then + show_pipewire_warning=1 + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ -n ${show_pipewire_warning} ]]; then + ewarn "PipeWire support is disabled but it's the default audio driver anyway!" + ewarn "Check your configuration." + fi +} diff --git a/media-sound/musescore/musescore-9999.ebuild b/media-sound/musescore/musescore-9999.ebuild index ccf06d9e0d05..5068e191b7f0 100644 --- a/media-sound/musescore/musescore-9999.ebuild +++ b/media-sound/musescore/musescore-9999.ebuild @@ -161,10 +161,18 @@ src_test() { QT_QPA_PLATFORM=offscreen cmake_src_test } +pkg_preinst() { + xdg_pkg_preinst + + if ! has_version "media-sound/musescore" && ! use pipewire; then + show_pipewire_warning=1 + fi +} + pkg_postinst() { xdg_pkg_postinst - if has_version "media-sound/musescore" || ! use pipewire; then + if [[ -n ${show_pipewire_warning} ]]; then ewarn "PipeWire support is disabled but it's the default audio driver anyway!" ewarn "Check your configuration." fi diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild b/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild index 5c510752ada4..2186279f5950 100644 --- a/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild +++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild @@ -16,7 +16,7 @@ LICENSE=" " SLOT="${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64" # Options to use as use_enable in the foo[:bar] form. # This will feed configure with $(use_enable foo bar) diff --git a/media-video/popcorntime-bin/Manifest b/media-video/popcorntime-bin/Manifest index b945329c7f84..e67557de9124 100644 --- a/media-video/popcorntime-bin/Manifest +++ b/media-video/popcorntime-bin/Manifest @@ -1 +1 @@ -DIST popcorntime-bin-0.5.1-r2-amd64.deb 150327218 BLAKE2B 230fa548d2f47fa774164704aef703f75bf543fb666ce73300bc1c56b1ee1b3133e229d02608c7584b72f81550c1bc480b8368128efdb38b77ee4061dac44224 SHA512 de2a3538da8e98d5d8ba3adc88355adec1c6c681a6bf82a46c678a38e1989d5754659e6f9f9dab9c197ec507d0c90b6b60ca3a068f861abb0cbbbf7020f68a97 +DIST popcorntime-bin-0.5.1-r4-amd64.deb 150327218 BLAKE2B 230fa548d2f47fa774164704aef703f75bf543fb666ce73300bc1c56b1ee1b3133e229d02608c7584b72f81550c1bc480b8368128efdb38b77ee4061dac44224 SHA512 de2a3538da8e98d5d8ba3adc88355adec1c6c681a6bf82a46c678a38e1989d5754659e6f9f9dab9c197ec507d0c90b6b60ca3a068f861abb0cbbbf7020f68a97 diff --git a/media-video/popcorntime-bin/popcorntime-bin-0.5.1-r2.ebuild b/media-video/popcorntime-bin/popcorntime-bin-0.5.1-r4.ebuild index 14ce79f50b5b..1dc26296f1a6 100644 --- a/media-video/popcorntime-bin/popcorntime-bin-0.5.1-r2.ebuild +++ b/media-video/popcorntime-bin/popcorntime-bin-0.5.1-r4.ebuild @@ -3,13 +3,7 @@ EAPI=8 -CHROMIUM_LANGS=" - af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi - hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv - sw ta te th tr uk ur vi zh-CN zh-TW -" - -inherit chromium-2 desktop unpacker xdg +inherit desktop unpacker xdg DESCRIPTION="BitTorrent client that includes an integrated media player" HOMEPAGE="https://github.com/popcorn-time-ru/popcorn-desktop" @@ -25,30 +19,11 @@ KEYWORDS="-* ~amd64 ~x86" RESTRICT="bindist mirror" RDEPEND=" - ~dev-libs/nwjs-0.86.0 + dev-libs/nwjs[sdk(-)] " QA_PREBUILT="opt/Popcorn-Time/*" -pkg_pretend() { - chromium_suid_sandbox_check_kernel_config -} - -src_prepare() { - default - # cleanup languages - pushd "opt/Popcorn-Time/locales" || die - # No l10n use entries for these langs - rm ar-XB.pak* en-XA.pak* || die - chromium_remove_language_paks - popd || die -} - -src_configure() { - chromium_suid_sandbox_check_kernel_config - default -} - src_install() { doicon -s 256 "usr/share/icons/butter.png" @@ -58,27 +33,31 @@ src_install() { pushd "opt/Popcorn-Time" || die nwjs_files=( + chromedriver chrome_crashpad_handler icudtl.dat lib + locales + minidump_stackwalk nw nw_100_percent.pak nw_200_percent.pak + nwjc resources.pak v8_context_snapshot.bin ) for file in ${nwjs_files[@]}; do - dosym ."./nwjs/${file}" "${DESTDIR}/${file}" + dosym "../nwjs/${file}" "${DESTDIR}/${file}" done exeinto "${DESTDIR}" - doexe Popcorn-Time nwjc minidump_stackwalk chromedriver + doexe Popcorn-Time insinto "${DESTDIR}" doins package.json git.json insopts -m0755 - doins -r locales src node_modules + doins -r src node_modules dosym "${DESTDIR}"/Popcorn-Time /opt/bin/Popcorn-Time diff --git a/metadata/license-mapping.conf b/metadata/license-mapping.conf index b37da09f5553..0413fd5051b5 100644 --- a/metadata/license-mapping.conf +++ b/metadata/license-mapping.conf @@ -181,6 +181,7 @@ OFL-1.0-RFN = OFL-1.0 OFL-1.1 = OFL-1.1 OFL-1.1-RFN = OFL-1.1 OLDAP-2.7 = OPENLDAP +OLDAP-2.8 = OPENLDAP OpenSSL = openssl OPUBL-1.0 = OPL OSL-1.1 = OSL-1.1 diff --git a/metadata/md5-cache/app-containers/docker-28.0.4 b/metadata/md5-cache/app-containers/docker-28.0.4 index 0db32b01d33e..1d1001366db6 100644 --- a/metadata/md5-cache/app-containers/docker-28.0.4 +++ b/metadata/md5-cache/app-containers/docker-28.0.4 @@ -13,4 +13,4 @@ RESTRICT=installsources strip test SLOT=0 SRC_URI=https://github.com/moby/moby/archive/v28.0.4.tar.gz -> docker-28.0.4.tar.gz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f -_md5_=62fdb40f09c2e3539a473a9c76b314d9 +_md5_=80991febfda44d8ae06bad30eae86877 diff --git a/metadata/md5-cache/app-containers/incus-6.0.5 b/metadata/md5-cache/app-containers/incus-6.0.5 index 358494b4f5c5..bdf33e8a3c0e 100644 --- a/metadata/md5-cache/app-containers/incus-6.0.5 +++ b/metadata/md5-cache/app-containers/incus-6.0.5 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus INHERIT=go-env go-module linux-info optfeature systemd toolchain-funcs verify-sig IUSE=apparmor fuidshift nls qemu verify-sig -KEYWORDS=~amd64 ~arm64 +KEYWORDS=amd64 ~arm64 LICENSE=Apache-2.0 BSD LGPL-3 MIT RDEPEND=acct-group/incus acct-group/incus-admin app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/cowsql-1.15.9 dev-libs/lzo >=dev-libs/raft-0.22.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev || ( net-firewall/iptables net-firewall/nftables[json] ) fuidshift? ( !app-containers/lxd ) net-firewall/ebtables sys-apps/iproute2 sys-fs/fuse:* >=sys-fs/lxcfs-5.0.0 sys-fs/squashfs-tools[lzma] virtual/acl apparmor? ( sec-policy/apparmor-profiles ) qemu? ( app-cdr/cdrtools app-emulation/qemu[spice,usbredir,virtfs] sys-apps/gptfdisk ) RESTRICT=test SLOT=0/lts SRC_URI=https://linuxcontainers.org/downloads/incus/incus-6.0.5.tar.xz verify-sig? ( https://linuxcontainers.org/downloads/incus/incus-6.0.5.tar.xz.asc ) _eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=2ee7fc29a23b5b89ab890e0daeef5419 +_md5_=cafffe4ace5fb8996dbd46ff2083c6e3 diff --git a/metadata/md5-cache/app-doc/cantera-docs-3.2.0 b/metadata/md5-cache/app-doc/cantera-docs-3.2.0 new file mode 100644 index 000000000000..02200605ec4a --- /dev/null +++ b/metadata/md5-cache/app-doc/cantera-docs-3.2.0 @@ -0,0 +1,12 @@ +DEFINED_PHASES=install postinst postrm preinst +DESCRIPTION=Documentation API reference for Cantera package libraries +EAPI=8 +HOMEPAGE=https://cantera.org +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=xdg +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=BSD MIT Apache-2.0 +SLOT=0 +SRC_URI=https://github.com/band-a-prend/gentoo-overlay/releases/download/ct-docs-3.2.0/cantera-docs-3.2.0.tar.xz +_eclasses_=xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=190f8a4839bbad10e2940729caa0ba75 diff --git a/metadata/md5-cache/app-doc/kicad-doc-9.0.4 b/metadata/md5-cache/app-doc/kicad-doc-9.0.4 deleted file mode 100644 index 70525a00fbcf..000000000000 --- a/metadata/md5-cache/app-doc/kicad-doc-9.0.4 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=dev-ruby/asciidoctor-2.0.12 >=app-text/dblatex-0.3.10 >=app-text/po4a-0.45 >=sys-devel/gettext-0.18 dev-perl/Unicode-LineBreak dev-util/source-highlight l10n_ca? ( dev-texlive/texlive-langspanish ) l10n_de? ( dev-texlive/texlive-langgerman ) l10n_en? ( dev-texlive/texlive-langenglish ) l10n_es? ( dev-texlive/texlive-langspanish ) l10n_fr? ( dev-texlive/texlive-langfrench ) l10n_it? ( dev-texlive/texlive-langitalian ) l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) l10n_pl? ( dev-texlive/texlive-langpolish ) l10n_ru? ( dev-texlive/texlive-langcyrillic ) l10n_zh? ( dev-texlive/texlive-langchinese ) app-alternatives/ninja >=dev-build/cmake-3.28.5 -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Electronic Schematic and PCB design tools manuals -EAPI=8 -HOMEPAGE=https://docs.kicad.org/ -INHERIT=cmake -IUSE=+html pdf l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh -KEYWORDS=~amd64 ~riscv -LICENSE=|| ( GPL-3+ CC-BY-3.0 ) GPL-2 -REQUIRED_USE=|| ( html pdf ) ^^ ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh ) -SLOT=0 -SRC_URI=https://gitlab.com/kicad/services/kicad-doc/-/archive/9.0.4/kicad-doc-9.0.4.tar.bz2 -_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=21feda39e9019bb4746e4bc794e49072 diff --git a/metadata/md5-cache/app-doc/kicad-doc-9.0.2 b/metadata/md5-cache/app-doc/kicad-doc-9.0.6 index 1b974dc432f3..fc37a760d344 100644 --- a/metadata/md5-cache/app-doc/kicad-doc-9.0.2 +++ b/metadata/md5-cache/app-doc/kicad-doc-9.0.6 @@ -9,6 +9,6 @@ KEYWORDS=~amd64 ~riscv LICENSE=|| ( GPL-3+ CC-BY-3.0 ) GPL-2 REQUIRED_USE=|| ( html pdf ) ^^ ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh ) SLOT=0 -SRC_URI=https://gitlab.com/kicad/services/kicad-doc/-/archive/9.0.2/kicad-doc-9.0.2.tar.bz2 +SRC_URI=https://gitlab.com/kicad/services/kicad-doc/-/archive/9.0.6/kicad-doc-9.0.6.tar.bz2 _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=21feda39e9019bb4746e4bc794e49072 diff --git a/metadata/md5-cache/app-emacs/denote-4.1.1 b/metadata/md5-cache/app-emacs/denote-4.1.3 index 3621faa1721d..6e755ea15604 100644 --- a/metadata/md5-cache/app-emacs/denote-4.1.1 +++ b/metadata/md5-cache/app-emacs/denote-4.1.3 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-28.1:* SLOT=0 -SRC_URI=https://github.com/protesilaos/denote/archive/4.1.1.tar.gz -> denote-4.1.1.tar.gz +SRC_URI=https://github.com/protesilaos/denote/archive/4.1.3.tar.gz -> denote-4.1.3.tar.gz _eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common fe05085d051330f15cf7201109b5cd23 _md5_=2f29db0a706e8fc29f959c1719b1d3bd diff --git a/metadata/md5-cache/app-emacs/nxml-libvirt-schemas-11.10.0 b/metadata/md5-cache/app-emacs/nxml-libvirt-schemas-11.10.0 new file mode 100644 index 000000000000..5c29ad76b2be --- /dev/null +++ b/metadata/md5-cache/app-emacs/nxml-libvirt-schemas-11.10.0 @@ -0,0 +1,13 @@ +BDEPEND=app-text/trang >=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack +DESCRIPTION=Extension for nxml-mode with libvirt schemas +EAPI=8 +HOMEPAGE=https://www.libvirt.org/ +INHERIT=elisp +KEYWORDS=~amd64 +LICENSE=LGPL-2.1+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://download.libvirt.org/libvirt-11.10.0.tar.xz +_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common fe05085d051330f15cf7201109b5cd23 +_md5_=dd7e1c498dd117b908c75b19fad17a5c diff --git a/metadata/md5-cache/app-emacs/org-mode-9.7.39 b/metadata/md5-cache/app-emacs/org-mode-9.7.39 new file mode 100644 index 000000000000..b55cf526ea98 --- /dev/null +++ b/metadata/md5-cache/app-emacs/org-mode-9.7.39 @@ -0,0 +1,14 @@ +BDEPEND=doc? ( virtual/texi2dvi ) >=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack +DESCRIPTION=An Emacs mode for notes and project planning +EAPI=8 +HOMEPAGE=https://orgmode.org/ +INHERIT=elisp readme.gentoo-r1 +IUSE=doc odt-schema +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~riscv ~x86 +LICENSE=GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open ) +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://git.savannah.gnu.org/cgit/emacs/org-mode.git/snapshot/org-mode-release_9.7.39.tar.gz +_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common fe05085d051330f15cf7201109b5cd23 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 +_md5_=52e3a99eafe591eaa55511a969f011fb diff --git a/metadata/md5-cache/app-emacs/org-mode-9999 b/metadata/md5-cache/app-emacs/org-mode-9999 index 9a94f807a4fa..b445b6545e3f 100644 --- a/metadata/md5-cache/app-emacs/org-mode-9999 +++ b/metadata/md5-cache/app-emacs/org-mode-9999 @@ -10,4 +10,4 @@ PROPERTIES=live RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 _eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common fe05085d051330f15cf7201109b5cd23 git-r3 875eb471682d3e1f18da124be97dcc81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 -_md5_=95d739d7878a555ea63800dd845c73a8 +_md5_=52e3a99eafe591eaa55511a969f011fb diff --git a/metadata/md5-cache/app-emacs/osm-1.8 b/metadata/md5-cache/app-emacs/osm-1.10 index 0ffc5c838cef..54b7b3fcdadb 100644 --- a/metadata/md5-cache/app-emacs/osm-1.8 +++ b/metadata/md5-cache/app-emacs/osm-1.10 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-29.1:*[jpeg,json(+),libxml2,png,svg] app-emacs/compat net-misc/curl[ssl] >=app-editors/emacs-29.1:* SLOT=0 -SRC_URI=https://github.com/minad/osm/archive/1.8.tar.gz -> osm-1.8.gh.tar.gz +SRC_URI=https://github.com/minad/osm/archive/1.10.tar.gz -> osm-1.10.gh.tar.gz _eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common fe05085d051330f15cf7201109b5cd23 _md5_=1234753aac1ab8925602e62b6b02aa2d diff --git a/metadata/md5-cache/app-emacs/posframe-1.5.0 b/metadata/md5-cache/app-emacs/posframe-1.5.0 new file mode 100644 index 000000000000..6914d66a456b --- /dev/null +++ b/metadata/md5-cache/app-emacs/posframe-1.5.0 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-26.1:* +DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack +DESCRIPTION=Pop up a frame at point +EAPI=8 +HOMEPAGE=https://github.com/tumashu/posframe/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-26.1:* +SLOT=0 +SRC_URI=https://github.com/tumashu/posframe/archive/v1.5.0.tar.gz -> posframe-1.5.0.gh.tar.gz +_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common fe05085d051330f15cf7201109b5cd23 +_md5_=ff9bfeb133be7554d320fc1292b630a3 diff --git a/metadata/md5-cache/app-emacs/tempel-1.9 b/metadata/md5-cache/app-emacs/tempel-1.9 new file mode 100644 index 000000000000..3caf17d92647 --- /dev/null +++ b/metadata/md5-cache/app-emacs/tempel-1.9 @@ -0,0 +1,13 @@ +BDEPEND=>=app-emacs/compat-30.1.0.0 >=app-editors/emacs-27.1:* +DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack +DESCRIPTION=Templates with in-buffer field editing for GNU Emacs +EAPI=8 +HOMEPAGE=https://github.com/minad/tempel/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-emacs/compat-30.1.0.0 >=app-editors/emacs-27.1:* +SLOT=0 +SRC_URI=https://github.com/minad/tempel/archive/1.9.tar.gz -> tempel-1.9.gh.tar.gz +_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common fe05085d051330f15cf7201109b5cd23 +_md5_=80792742c997b2509cc53863f174e127 diff --git a/metadata/md5-cache/app-emulation/libvirt-11.10.0 b/metadata/md5-cache/app-emulation/libvirt-11.10.0 new file mode 100644 index 000000000000..f87614b090ba --- /dev/null +++ b/metadata/md5-cache/app-emulation/libvirt-11.10.0 @@ -0,0 +1,18 @@ +BDEPEND=app-text/xhtml1 dev-lang/perl dev-libs/libxslt dev-perl/XML-XPath dev-python/docutils virtual/pkgconfig bash-completion? ( >=app-shells/bash-completion-2.0 ) verify-sig? ( sec-keys/openpgp-keys-libvirt ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=app-text/xhtml1 dev-lang/perl dev-libs/libxslt dev-perl/XML-XPath dev-python/docutils virtual/pkgconfig bash-completion? ( >=app-shells/bash-completion-2.0 ) verify-sig? ( sec-keys/openpgp-keys-libvirt ) acct-user/qemu app-misc/scrub >=dev-libs/glib-2.66.0 dev-libs/libgcrypt dev-libs/libnl:3 >=dev-libs/libxml2-2.9.1:= >=net-analyzer/openbsd-netcat-1.105-r1 >=net-libs/gnutls-3.2.0:= net-libs/libtirpc:= >=net-misc/curl-7.18.0 sys-apps/dbus sys-apps/dmidecode sys-devel/gettext >=sys-libs/readline-7.0:= virtual/acl apparmor? ( sys-libs/libapparmor ) audit? ( sys-process/audit ) caps? ( sys-libs/libcap-ng ) dtrace? ( dev-debug/systemtap ) firewalld? ( >=net-firewall/firewalld-0.6.3 ) fuse? ( sys-fs/fuse:= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) iscsi? ( >=sys-block/open-iscsi-1.18.0 ) iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) libssh? ( >=net-libs/libssh-0.8.1:= ) libssh2? ( >=net-libs/libssh2-1.3 ) lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) nbd? ( sys-block/nbdkit sys-libs/libnbd ) nfs? ( net-fs/nfs-utils ) numa? ( >sys-process/numactl-2.0.2 sys-process/numad ) parted? ( >=sys-block/parted-1.8[device-mapper] sys-fs/lvm2[lvm] ) pcap? ( >=net-libs/libpcap-1.8.0 ) policykit? ( acct-group/libvirt >=sys-auth/polkit-0.9 ) qemu? ( >=app-emulation/qemu-4.2 app-crypt/swtpm dev-libs/json-c:= ) rbd? ( sys-cluster/ceph ) sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) selinux? ( >=sys-libs/libselinux-2.0.85 ) virt-network? ( net-dns/dnsmasq[dhcp,ipv6(+),script] net-firewall/ebtables || ( >=net-firewall/iptables-1.4.10[ipv6(+)] net-firewall/nftables ) net-misc/radvd sys-apps/iproute2[-minimal] ) virtiofsd? ( app-emulation/virtiofsd ) virtualbox? ( <app-emulation/virtualbox-7.1.0 ) wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) xen? ( >=app-emulation/xen-4.9.0 app-emulation/xen-tools:= ) udev? ( virtual/libudev:= >=x11-libs/libpciaccess-0.10.9 ) zfs? ( sys-fs/zfs ) kernel_linux? ( sys-apps/util-linux ) || ( 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 ) test? ( || ( ( dev-lang/python:3.14 dev-python/pytest[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] ) ) ) +DESCRIPTION=C toolkit to manipulate virtual machines +EAPI=8 +HOMEPAGE=https://www.libvirt.org/ https://gitlab.com/libvirt/libvirt/ +INHERIT=meson linux-info python-any-r1 readme.gentoo-r1 tmpfiles verify-sig +IUSE=apparmor audit bash-completion +caps dtrace firewalld fuse glusterfs iscsi iscsi-direct +libvirtd lvm libssh libssh2 lxc nbd nfs nls numa parted pcap policykit +qemu rbd sasl selinux test +udev virtiofsd virtualbox +virt-network wireshark-plugins xen zfs verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 +LICENSE=LGPL-2.1 +PDEPEND=qemu? ( dev-python/libvirt-python ) +RDEPEND=acct-user/qemu app-misc/scrub >=dev-libs/glib-2.66.0 dev-libs/libgcrypt dev-libs/libnl:3 >=dev-libs/libxml2-2.9.1:= >=net-analyzer/openbsd-netcat-1.105-r1 >=net-libs/gnutls-3.2.0:= net-libs/libtirpc:= >=net-misc/curl-7.18.0 sys-apps/dbus sys-apps/dmidecode sys-devel/gettext >=sys-libs/readline-7.0:= virtual/acl apparmor? ( sys-libs/libapparmor ) audit? ( sys-process/audit ) caps? ( sys-libs/libcap-ng ) dtrace? ( dev-debug/systemtap ) firewalld? ( >=net-firewall/firewalld-0.6.3 ) fuse? ( sys-fs/fuse:= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) iscsi? ( >=sys-block/open-iscsi-1.18.0 ) iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) libssh? ( >=net-libs/libssh-0.8.1:= ) libssh2? ( >=net-libs/libssh2-1.3 ) lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) nbd? ( sys-block/nbdkit sys-libs/libnbd ) nfs? ( net-fs/nfs-utils ) numa? ( >sys-process/numactl-2.0.2 sys-process/numad ) parted? ( >=sys-block/parted-1.8[device-mapper] sys-fs/lvm2[lvm] ) pcap? ( >=net-libs/libpcap-1.8.0 ) policykit? ( acct-group/libvirt >=sys-auth/polkit-0.9 ) qemu? ( >=app-emulation/qemu-4.2 app-crypt/swtpm dev-libs/json-c:= ) rbd? ( sys-cluster/ceph ) sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) selinux? ( >=sys-libs/libselinux-2.0.85 ) virt-network? ( net-dns/dnsmasq[dhcp,ipv6(+),script] net-firewall/ebtables || ( >=net-firewall/iptables-1.4.10[ipv6(+)] net-firewall/nftables ) net-misc/radvd sys-apps/iproute2[-minimal] ) virtiofsd? ( app-emulation/virtiofsd ) virtualbox? ( <app-emulation/virtualbox-7.1.0 ) wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) xen? ( >=app-emulation/xen-4.9.0 app-emulation/xen-tools:= ) udev? ( virtual/libudev:= >=x11-libs/libpciaccess-0.10.9 ) zfs? ( sys-fs/zfs ) kernel_linux? ( sys-apps/util-linux ) virtual/tmpfiles +REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc qemu virtualbox xen ) ) lxc? ( caps libvirtd ) qemu? ( libvirtd ) virt-network? ( libvirtd ) virtualbox? ( libvirtd ) xen? ( libvirtd ) +RESTRICT=!test? ( test ) +SLOT=0/11.10.0 +SRC_URI=https://download.libvirt.org/libvirt-11.10.0.tar.xz verify-sig? ( https://download.libvirt.org/libvirt-11.10.0.tar.xz.asc ) +_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=987bd8fe4f180a6a3fb7c5764696abfd diff --git a/metadata/md5-cache/app-metrics/chrony_exporter-0.12.0 b/metadata/md5-cache/app-metrics/chrony_exporter-0.12.2 index c377dba617c2..d844ec006891 100644 --- a/metadata/md5-cache/app-metrics/chrony_exporter-0.12.0 +++ b/metadata/md5-cache/app-metrics/chrony_exporter-0.12.2 @@ -5,9 +5,9 @@ DESCRIPTION=Chrony NTP exporter for Prometheus EAPI=8 HOMEPAGE=https://github.com/SuperQ/chrony_exporter INHERIT=go-module -KEYWORDS=amd64 +KEYWORDS=~amd64 LICENSE=Apache-2.0 SLOT=0 -SRC_URI=https://github.com/SuperQ/chrony_exporter/archive/refs/tags/v0.12.0.tar.gz -> chrony_exporter-0.12.0.tar.gz https://www.applied-asynchrony.com/distfiles/chrony_exporter-0.12.0-deps.tar.xz +SRC_URI=https://github.com/SuperQ/chrony_exporter/archive/refs/tags/v0.12.2.tar.gz -> chrony_exporter-0.12.2.tar.gz https://www.applied-asynchrony.com/distfiles/chrony_exporter-0.12.2-deps.tar.xz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=59dc5435cbeefb84b2fd31c0cf7a8e79 +_md5_=e34f33c5bcf3af34eb040ec0018da77d diff --git a/metadata/md5-cache/app-shells/bash-5.4_alpha_pre20251202 b/metadata/md5-cache/app-shells/bash-5.4_alpha_pre20251202 new file mode 100644 index 000000000000..39bd8b3cd28d --- /dev/null +++ b/metadata/md5-cache/app-shells/bash-5.4_alpha_pre20251202 @@ -0,0 +1,15 @@ +BDEPEND=pgo? ( dev-util/gperf ) verify-sig? ( sec-keys/openpgp-keys-chetramey ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack +DEPEND=>=sys-libs/ncurses-5.2-r2:= nls? ( virtual/libintl ) +DESCRIPTION=The standard GNU Bourne again shell +EAPI=8 +HOMEPAGE=https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git +INHERIT=flag-o-matic toolchain-funcs prefix verify-sig +IUSE=afs bashlogger examples mem-scramble +net nls plugins pgo +readline verify-sig +LICENSE=GPL-3+ +RDEPEND=>=sys-libs/ncurses-5.2-r2:= nls? ( virtual/libintl ) +RESTRICT=test +SLOT=0 +SRC_URI=https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-5a104e96d869e2bbf0f7f364f45d21e6fc151721.tar.gz -> bash-5.4_alpha_pre20251202-5a104e96d869e2bbf0f7f364f45d21e6fc151721.tar.gz +_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=b693cf79909c4f20ad337df1bf9595db diff --git a/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09-r1 b/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09-r1 index 79e6d0c6983b..463f79c75ab3 100644 --- a/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09-r1 +++ b/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09-r1 @@ -1,6 +1,6 @@ -BDEPEND=dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,-ada_target_gcc_12(-),-ada_target_gcc_16(-)] +BDEPEND=dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,ada_target_gcc_16(-)?,-ada_target_gcc_12(-)] DEFINED_PHASES=compile install prepare setup -DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) ada_target_gcc_15? ( sys-devel/gcc:15[ada] ) >=dev-ada/gnatcoll-core-25[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,-ada_target_gcc_12(-),-ada_target_gcc_16(-),shared] sys-fs/fswatch +DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) ada_target_gcc_15? ( sys-devel/gcc:15[ada] ) ada_target_gcc_16? ( sys-devel/gcc:16[ada] ) >=dev-ada/gnatcoll-core-25[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,ada_target_gcc_16(-)?,-ada_target_gcc_12(-),shared] sys-fs/fswatch DESCRIPTION=Ada binding to the libfswatch library EAPI=8 HOMEPAGE=https://github.com/AdaCore/ada_libfswatch @@ -8,8 +8,8 @@ INHERIT=ada IUSE=ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 ada_target_gcc_16 KEYWORDS=~amd64 ~arm64 ~x86 LICENSE=GPL-3 gcc-runtime-library-exception-3.1 -RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) ada_target_gcc_15? ( sys-devel/gcc:15[ada] ) >=dev-ada/gnatcoll-core-25[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,-ada_target_gcc_12(-),-ada_target_gcc_16(-),shared] sys-fs/fswatch +RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) ada_target_gcc_15? ( sys-devel/gcc:15[ada] ) ada_target_gcc_16? ( sys-devel/gcc:16[ada] ) >=dev-ada/gnatcoll-core-25[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,ada_target_gcc_16(-)?,-ada_target_gcc_12(-),shared] sys-fs/fswatch SLOT=0 SRC_URI=https://github.com/AdaCore/ada_libfswatch/archive/838480d8fca344d9f8a78341113ceb4ed5cf2222.tar.gz -> ada_libfswatch-2024.07.09.tar.gz _eclasses_=ada 38e5ef8cefdc0d1e5303a1e71014684e flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=085388e6839ed419b0aa56bcea095dd3 +_md5_=c7144d98c67f8faa41a110b22b425e1a diff --git a/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0-r2 b/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0-r2 index 811cc4592098..ffd70cfe64ec 100644 --- a/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0-r2 +++ b/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0-r2 @@ -1,4 +1,4 @@ -BDEPEND=projects? ( ~dev-ada/libgpr-25.0.0:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,-ada_target_gcc_12(-),-ada_target_gcc_16(-),static-libs?,static-pic?] ) dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,-ada_target_gcc_12(-),-ada_target_gcc_16(-)] || ( ( dev-lang/python:3.14 test? ( dev-ada/e3-testsuite[python_targets_python3_14(-)] ) doc? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ) ( dev-lang/python:3.13 test? ( dev-ada/e3-testsuite[python_targets_python3_13(-)] ) doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) ( dev-lang/python:3.12 test? ( dev-ada/e3-testsuite[python_targets_python3_12(-)] ) doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) ( dev-lang/python:3.11 test? ( dev-ada/e3-testsuite[python_targets_python3_11(-)] ) doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) ( dev-lang/python:3.10 test? ( dev-ada/e3-testsuite[python_targets_python3_10(-)] ) doc? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) +BDEPEND=projects? ( ~dev-ada/libgpr-25.0.0:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,ada_target_gcc_16(-)?,-ada_target_gcc_12(-),static-libs?,static-pic?] ) dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,ada_target_gcc_16(-)?,-ada_target_gcc_12(-)] || ( ( dev-lang/python:3.14 test? ( dev-ada/e3-testsuite[python_targets_python3_14(-)] ) doc? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ) ( dev-lang/python:3.13 test? ( dev-ada/e3-testsuite[python_targets_python3_13(-)] ) doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) ( dev-lang/python:3.12 test? ( dev-ada/e3-testsuite[python_targets_python3_12(-)] ) doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) ( dev-lang/python:3.11 test? ( dev-ada/e3-testsuite[python_targets_python3_11(-)] ) doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) ( dev-lang/python:3.10 test? ( dev-ada/e3-testsuite[python_targets_python3_10(-)] ) doc? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) DEFINED_PHASES=compile install prepare setup test DESCRIPTION=GNAT Component Collection Core packages EAPI=8 @@ -7,10 +7,10 @@ INHERIT=ada python-any-r1 multiprocessing IUSE=doc minimal +projects +shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 ada_target_gcc_16 KEYWORDS=amd64 ~arm64 x86 LICENSE=GPL-3 -RDEPEND=projects? ( ~dev-ada/libgpr-25.0.0:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,-ada_target_gcc_12(-),-ada_target_gcc_16(-),static-libs?,static-pic?] ) -REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 ) projects? ( !minimal ) +RDEPEND=projects? ( ~dev-ada/libgpr-25.0.0:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,ada_target_gcc_15(-)?,ada_target_gcc_16(-)?,-ada_target_gcc_12(-),static-libs?,static-pic?] ) +REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 ada_target_gcc_16 ) projects? ( !minimal ) RESTRICT=test SLOT=0/25.0.0 SRC_URI=https://github.com/AdaCore/gnatcoll-core/archive/refs/tags/v25.0.0.tar.gz -> gnatcoll-core-25.0.0.tar.gz _eclasses_=ada 38e5ef8cefdc0d1e5303a1e71014684e flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=174a8322cb35fe6ad3a7ce1cddeceff7 +_md5_=cb4aacac16b5e4438b25f04158b8763b diff --git a/metadata/md5-cache/dev-lang/algol68g-3.9.5 b/metadata/md5-cache/dev-lang/algol68g-3.10.8 index 566461699e6a..3ac7fd2383ba 100644 --- a/metadata/md5-cache/dev-lang/algol68g-3.9.5 +++ b/metadata/md5-cache/dev-lang/algol68g-3.10.8 @@ -4,9 +4,9 @@ DESCRIPTION=Algol 68 Genie compiler-interpreter EAPI=8 HOMEPAGE=https://jmvdveer.home.xs4all.nl/en.algol-68-genie.html IUSE=+curl +gsl +mpfr +ncurses plotutils postgres +readline -KEYWORDS=amd64 ~x86 +KEYWORDS=~amd64 ~x86 LICENSE=GPL-3+ RDEPEND=curl? ( net-misc/curl ) gsl? ( sci-libs/gsl:= ) mpfr? ( dev-libs/mpfr:= ) plotutils? ( media-libs/plotutils ) postgres? ( dev-db/postgresql:* ) readline? ( sys-libs/readline:= ) SLOT=0 -SRC_URI=https://jmvdveer.home.xs4all.nl/algol68g-3.9.5.tar.gz https://dev.gentoo.org/~xgqt/distfiles/mirrored/algol68g-3.9.5.tar.gz -_md5_=4faf83397df7349f62a89a064b5b11e9 +SRC_URI=https://jmvdveer.home.xs4all.nl/algol68g-3.10.8.tar.gz https://dev.gentoo.org/~xgqt/distfiles/mirrored/algol68g-3.10.8.tar.gz +_md5_=f0dd45733a92bdf5ced7f9735b074b99 diff --git a/metadata/md5-cache/dev-lang/perl-5.42.0-r1 b/metadata/md5-cache/dev-lang/perl-5.42.0-r1 index bef7c4d610bf..1a220eea622d 100644 --- a/metadata/md5-cache/dev-lang/perl-5.42.0-r1 +++ b/metadata/md5-cache/dev-lang/perl-5.42.0-r1 @@ -11,6 +11,6 @@ LICENSE=|| ( Artistic GPL-1+ ) PDEPEND=!minimal? ( >=app-admin/perl-cleaner-2.31 >=virtual/perl-CPAN-2.290.0 >=virtual/perl-Encode-3.120.0 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 >=virtual/perl-Math-BigInt-1.999.842 virtual/perl-Test-Harness ) RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:= ) app-arch/bzip2 >=virtual/zlib-1.2.12:= virtual/libcrypt:= SLOT=0/5.42 -SRC_URI=mirror://cpan/src/5.0/perl-5.42.0.tar.xz mirror://cpan/authors/id/B/BO/BOOK/perl-5.42.0.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.42.0-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.2/perl-cross-1.6.2.tar.gz +SRC_URI=mirror://cpan/src/5.0/perl-5.42.0.tar.xz mirror://cpan/authors/id/B/BO/BOOK/perl-5.42.0.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/perl-5.42.0-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.6.3/perl-cross-1.6.3.tar.gz _eclasses_=alternatives 8e630f543dbc427323566317daa8cf87 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=6554a190e08cbbdd197aba0ad7f156db +_md5_=1a674a4cbcc1f8aa90ef0a28fbefe9b2 diff --git a/metadata/md5-cache/dev-lang/qore-1.19.2 b/metadata/md5-cache/dev-lang/qore-1.19.2 index 71bf52991c20..292de2e4d335 100644 --- a/metadata/md5-cache/dev-lang/qore-1.19.2 +++ b/metadata/md5-cache/dev-lang/qore-1.19.2 @@ -12,4 +12,4 @@ RDEPEND=app-arch/bzip2:= dev-libs/libpcre:= dev-libs/mpfr:= dev-libs/openssl:= v SLOT=0 SRC_URI=https://github.com/qorelanguage/qore/archive/release-1.19.2.tar.gz -> qore-1.19.2.tar.gz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=063ef0f584813fc1749ff8879c7640de +_md5_=5628698b4e7a6e6052f6dc5c5e622a53 diff --git a/metadata/md5-cache/dev-lang/rust-1.87.0-r1 b/metadata/md5-cache/dev-lang/rust-1.87.0-r1 index 42d953c35fb6..801bdbee0d86 100644 --- a/metadata/md5-cache/dev-lang/rust-1.87.0-r1 +++ b/metadata/md5-cache/dev-lang/rust-1.87.0-r1 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=1.87.0 SRC_URI=https://static.rust-lang.org/dist/rustc-1.87.0-src.tar.xz https://gitweb.gentoo.org/proj/rust-patches.git/snapshot/rust-patches-1.87.0-r1-1.tar.bz2 verify-sig? ( https://static.rust-lang.org/dist/rustc-1.87.0-src.tar.xz.asc ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=06d83ad5fb6a56f09d26ba042e640055 +_md5_=79490d090ef4d630cc33a365d3a478e9 diff --git a/metadata/md5-cache/dev-lang/rust-1.88.0 b/metadata/md5-cache/dev-lang/rust-1.88.0 index 0c3df930ddee..ff880becab56 100644 --- a/metadata/md5-cache/dev-lang/rust-1.88.0 +++ b/metadata/md5-cache/dev-lang/rust-1.88.0 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=1.88.0 SRC_URI=https://static.rust-lang.org/dist/rustc-1.88.0-src.tar.xz https://gitweb.gentoo.org/proj/rust-patches.git/snapshot/rust-patches-1.88.0.tar.bz2 verify-sig? ( https://static.rust-lang.org/dist/rustc-1.88.0-src.tar.xz.asc ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=1d158732801a61dded40de67de167e28 +_md5_=e2a91b937b945868ce37e9cbdccdef06 diff --git a/metadata/md5-cache/dev-lang/rust-1.89.0 b/metadata/md5-cache/dev-lang/rust-1.89.0 index 4c87eac0d130..6cea2e03fb57 100644 --- a/metadata/md5-cache/dev-lang/rust-1.89.0 +++ b/metadata/md5-cache/dev-lang/rust-1.89.0 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=1.89.0 SRC_URI=https://static.rust-lang.org/dist/rustc-1.89.0-src.tar.xz https://gitweb.gentoo.org/proj/rust-patches.git/snapshot/rust-patches-1.89.0.tar.bz2 verify-sig? ( https://static.rust-lang.org/dist/rustc-1.89.0-src.tar.xz.asc ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=1d158732801a61dded40de67de167e28 +_md5_=e2a91b937b945868ce37e9cbdccdef06 diff --git a/metadata/md5-cache/dev-lang/rust-1.90.0-r1 b/metadata/md5-cache/dev-lang/rust-1.90.0-r1 index 5f5d15be7252..c23f577b6680 100644 --- a/metadata/md5-cache/dev-lang/rust-1.90.0-r1 +++ b/metadata/md5-cache/dev-lang/rust-1.90.0-r1 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=1.90.0 SRC_URI=https://static.rust-lang.org/dist/rustc-1.90.0-src.tar.xz https://gitweb.gentoo.org/proj/rust-patches.git/snapshot/rust-patches-1.90.0_p1.tar.bz2 verify-sig? ( https://static.rust-lang.org/dist/rustc-1.90.0-src.tar.xz.asc ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=dac0d83dc75fc7e1c745233643813714 +_md5_=ea1c15b54c40817caf6496323d46b180 diff --git a/metadata/md5-cache/dev-lang/rust-1.91.0 b/metadata/md5-cache/dev-lang/rust-1.91.0 index ed3476e1ab65..b0e0ebf6ccd8 100644 --- a/metadata/md5-cache/dev-lang/rust-1.91.0 +++ b/metadata/md5-cache/dev-lang/rust-1.91.0 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=1.91.0 SRC_URI=https://static.rust-lang.org/dist/rustc-1.91.0-src.tar.xz https://gitweb.gentoo.org/proj/rust-patches.git/snapshot/rust-patches-1.91.0.tar.bz2 verify-sig? ( https://static.rust-lang.org/dist/rustc-1.91.0-src.tar.xz.asc ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=b905aa75497032e87636058a1035db43 +_md5_=3e6ad45a648d8a5e07da58b98433a756 diff --git a/metadata/md5-cache/dev-lang/rust-9999 b/metadata/md5-cache/dev-lang/rust-9999 index 5e2631ffc35a..0c60f358966c 100644 --- a/metadata/md5-cache/dev-lang/rust-9999 +++ b/metadata/md5-cache/dev-lang/rust-9999 @@ -13,4 +13,4 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARC llvm RESTRICT=test SLOT=9999 _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=37d9eace3c825e9cb4cfba976f6420cd +_md5_=b99cba8cecca7aa8dc833caedb728224 diff --git a/metadata/md5-cache/dev-libs/nng-1.11 b/metadata/md5-cache/dev-libs/nng-1.11 new file mode 100644 index 000000000000..c53114152380 --- /dev/null +++ b/metadata/md5-cache/dev-libs/nng-1.11 @@ -0,0 +1,16 @@ +BDEPEND=doc? ( dev-ruby/asciidoctor ) app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=ssl? ( net-libs/mbedtls:3= ) +DESCRIPTION=Light-weight brokerless messaging +EAPI=8 +HOMEPAGE=https://nng.nanomsg.org/ +INHERIT=cmake +IUSE=+compat +deprecated doc ssl test tools +KEYWORDS=~amd64 ~riscv +LICENSE=MIT +RDEPEND=ssl? ( net-libs/mbedtls:3= ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/nanomsg/nng/archive/refs/tags/v1.11.tar.gz -> nng-1.11.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=3a916239b8d8287a4ff8d67472e73cee diff --git a/metadata/md5-cache/dev-libs/nwjs-0.100.1 b/metadata/md5-cache/dev-libs/nwjs-0.100.1-r1 index 8536a1614a5d..8bf282c723dc 100644 --- a/metadata/md5-cache/dev-libs/nwjs-0.100.1 +++ b/metadata/md5-cache/dev-libs/nwjs-0.100.1-r1 @@ -3,11 +3,11 @@ DESCRIPTION=Framework that lets you call all Node.js modules directly from the D EAPI=8 HOMEPAGE=https://nwjs.io INHERIT=chromium-2 -IUSE=ffmpeg-chromium +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_et +l10n_fa +l10n_fil +l10n_fi +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +IUSE=ffmpeg-chromium sdk +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_et +l10n_fa +l10n_fil +l10n_fi +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW KEYWORDS=-* ~amd64 ~x86 LICENSE=MIT -RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[opengl] net-print/cups sys-apps/dbus sys-apps/util-linux x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango virtual/libudev || ( gui-libs/gtk:4 x11-libs/gtk+:3 ) !<games-rpg/crosscode-1.4.2.2-r1 !ffmpeg-chromium? ( >=media-video/ffmpeg-7.1:0/59.61.61[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:143 ) +RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[opengl] net-print/cups sys-apps/dbus sys-apps/util-linux x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango virtual/libudev || ( gui-libs/gtk:4 x11-libs/gtk+:3 ) !<games-rpg/crosscode-1.4.2.2-r1 !ffmpeg-chromium? ( >=media-video/ffmpeg-7.1:0/59.61.61[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:137 ) SLOT=0 -SRC_URI=amd64? ( https://dl.nwjs.io/v0.100.1/nwjs-v0.100.1-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.100.1/nwjs-v0.100.1-linux-ia32.tar.gz ) +SRC_URI=sdk? ( amd64? ( https://dl.nwjs.io/v0.100.1/nwjs-sdk-v0.100.1-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.100.1/nwjs-sdk-v0.100.1-linux-ia32.tar.gz ) ) !sdk? ( amd64? ( https://dl.nwjs.io/v0.100.1/nwjs-v0.100.1-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.100.1/nwjs-v0.100.1-linux-ia32.tar.gz ) ) _eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 linux-info efd923656513c879204fec6638eadee5 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=3846c2adeeffdbfd8762a32469724680 +_md5_=05cd9e499749e363d456fe89a4e84bfd diff --git a/metadata/md5-cache/dev-libs/nwjs-0.104.1-r1 b/metadata/md5-cache/dev-libs/nwjs-0.104.1-r2 index 6223c74ed1b6..4c4b47fbb1df 100644 --- a/metadata/md5-cache/dev-libs/nwjs-0.104.1-r1 +++ b/metadata/md5-cache/dev-libs/nwjs-0.104.1-r2 @@ -3,11 +3,11 @@ DESCRIPTION=Framework that lets you call all Node.js modules directly from the D EAPI=8 HOMEPAGE=https://nwjs.io INHERIT=chromium-2 -IUSE=ffmpeg-chromium +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_et +l10n_fa +l10n_fil +l10n_fi +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +IUSE=ffmpeg-chromium sdk +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_et +l10n_fa +l10n_fil +l10n_fi +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW KEYWORDS=-* ~amd64 ~x86 LICENSE=MIT -RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[opengl] net-print/cups sys-apps/dbus sys-apps/util-linux x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango virtual/libudev || ( gui-libs/gtk:4 x11-libs/gtk+:3 ) !<games-rpg/crosscode-1.4.2.2-r1 !ffmpeg-chromium? ( >=media-video/ffmpeg-7.1:0/59.61.61[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:143 ) +RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[opengl] net-print/cups sys-apps/dbus sys-apps/util-linux x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango virtual/libudev || ( gui-libs/gtk:4 x11-libs/gtk+:3 ) !<games-rpg/crosscode-1.4.2.2-r1 !ffmpeg-chromium? ( >=media-video/ffmpeg-7.1:0/59.61.61[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:141 ) SLOT=0 -SRC_URI=amd64? ( https://dl.nwjs.io/v0.104.1/nwjs-v0.104.1-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.104.1/nwjs-v0.104.1-linux-ia32.tar.gz ) +SRC_URI=sdk? ( amd64? ( https://dl.nwjs.io/v0.104.1/nwjs-sdk-v0.104.1-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.104.1/nwjs-sdk-v0.104.1-linux-ia32.tar.gz ) ) !sdk? ( amd64? ( https://dl.nwjs.io/v0.104.1/nwjs-v0.104.1-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.104.1/nwjs-v0.104.1-linux-ia32.tar.gz ) ) _eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 linux-info efd923656513c879204fec6638eadee5 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=3846c2adeeffdbfd8762a32469724680 +_md5_=98fa61741d12a5e1b86c4ac3cf5906c0 diff --git a/metadata/md5-cache/dev-libs/nwjs-0.106.0 b/metadata/md5-cache/dev-libs/nwjs-0.106.0 index 42a2433917ce..1bbee2ac7bca 100644 --- a/metadata/md5-cache/dev-libs/nwjs-0.106.0 +++ b/metadata/md5-cache/dev-libs/nwjs-0.106.0 @@ -3,11 +3,11 @@ DESCRIPTION=Framework that lets you call all Node.js modules directly from the D EAPI=8 HOMEPAGE=https://nwjs.io INHERIT=chromium-2 -IUSE=ffmpeg-chromium +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_et +l10n_fa +l10n_fil +l10n_fi +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +IUSE=ffmpeg-chromium sdk +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_et +l10n_fa +l10n_fil +l10n_fi +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW KEYWORDS=-* ~amd64 ~x86 LICENSE=MIT RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[opengl] net-print/cups sys-apps/dbus sys-apps/util-linux x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango virtual/libudev || ( gui-libs/gtk:4 x11-libs/gtk+:3 ) !<games-rpg/crosscode-1.4.2.2-r1 !ffmpeg-chromium? ( >=media-video/ffmpeg-7.1:0/59.61.61[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:143 ) SLOT=0 -SRC_URI=amd64? ( https://dl.nwjs.io/v0.106.0/nwjs-v0.106.0-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.106.0/nwjs-v0.106.0-linux-ia32.tar.gz ) +SRC_URI=sdk? ( amd64? ( https://dl.nwjs.io/v0.106.0/nwjs-sdk-v0.106.0-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.106.0/nwjs-sdk-v0.106.0-linux-ia32.tar.gz ) ) !sdk? ( amd64? ( https://dl.nwjs.io/v0.106.0/nwjs-v0.106.0-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.106.0/nwjs-v0.106.0-linux-ia32.tar.gz ) ) _eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 linux-info efd923656513c879204fec6638eadee5 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=3846c2adeeffdbfd8762a32469724680 +_md5_=a0751039cdc20a4837564dd04a022165 diff --git a/metadata/md5-cache/dev-libs/nwjs-0.86.0 b/metadata/md5-cache/dev-libs/nwjs-0.86.0 deleted file mode 100644 index a27c081f8963..000000000000 --- a/metadata/md5-cache/dev-libs/nwjs-0.86.0 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=install prepare setup unpack -DESCRIPTION=Framework that lets you call all Node.js modules directly from the DOM -EAPI=8 -HOMEPAGE=https://nwjs.io -INHERIT=chromium-2 -IUSE=+l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_et +l10n_fa +l10n_fil +l10n_fi +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW -KEYWORDS=-* ~amd64 ~x86 -LICENSE=MIT -RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[opengl] net-print/cups sys-apps/dbus sys-apps/util-linux x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango virtual/libudev || ( gui-libs/gtk:4 x11-libs/gtk+:3 ) !<games-rpg/crosscode-1.4.2.2-r1 -SLOT=0 -SRC_URI=amd64? ( https://dl.nwjs.io/v0.86.0/nwjs-v0.86.0-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.86.0/nwjs-v0.86.0-linux-ia32.tar.gz ) -_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 linux-info efd923656513c879204fec6638eadee5 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=93424d308eb92e0f981150a356da9d4b diff --git a/metadata/md5-cache/dev-libs/nwjs-0.86.0-r1 b/metadata/md5-cache/dev-libs/nwjs-0.86.0-r1 new file mode 100644 index 000000000000..32ccd6dbf8b4 --- /dev/null +++ b/metadata/md5-cache/dev-libs/nwjs-0.86.0-r1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=install prepare setup unpack +DESCRIPTION=Framework that lets you call all Node.js modules directly from the DOM +EAPI=8 +HOMEPAGE=https://nwjs.io +INHERIT=chromium-2 +IUSE=sdk +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_et +l10n_fa +l10n_fil +l10n_fi +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +KEYWORDS=-* ~amd64 ~x86 +LICENSE=MIT +RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[opengl] net-print/cups sys-apps/dbus sys-apps/util-linux x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango virtual/libudev || ( gui-libs/gtk:4 x11-libs/gtk+:3 ) !<games-rpg/crosscode-1.4.2.2-r1 <media-video/ffmpeg-7:0/58.60.60[chromium] +SLOT=0 +SRC_URI=sdk? ( amd64? ( https://dl.nwjs.io/v0.86.0/nwjs-sdk-v0.86.0-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.86.0/nwjs-sdk-v0.86.0-linux-ia32.tar.gz ) ) !sdk? ( amd64? ( https://dl.nwjs.io/v0.86.0/nwjs-v0.86.0-linux-x64.tar.gz ) x86? ( https://dl.nwjs.io/v0.86.0/nwjs-v0.86.0-linux-ia32.tar.gz ) ) +_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 linux-info efd923656513c879204fec6638eadee5 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=371c22572761b7fe63decf9a8c9b6849 diff --git a/metadata/md5-cache/dev-libs/tree-sitter-c-0.21.4 b/metadata/md5-cache/dev-libs/tree-sitter-c-0.21.4 deleted file mode 100644 index ecbd59c0c6f2..000000000000 --- a/metadata/md5-cache/dev-libs/tree-sitter-c-0.21.4 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( dev-util/tree-sitter-cli ) python? ( 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/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wheel[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) -DEFINED_PHASES=compile configure install prepare test -DEPEND=python? ( 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 ) ) -DESCRIPTION=C grammar for Tree-sitter -EAPI=8 -HOMEPAGE=https://github.com/tree-sitter/tree-sitter-c -INHERIT=tree-sitter-grammar -IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug test python -KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 -LICENSE=MIT -RDEPEND=python? ( 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/tree-sitter-0.21.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) -REQUIRED_USE=python? ( || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/tree-sitter/tree-sitter-c/archive/v0.21.4.tar.gz -> tree-sitter-c-0.21.4.tar.gz -_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 edo a5e294016aa84979fcb2459749eb80b2 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 tree-sitter-grammar 7a26eda0bafce723174d2c49ee0a72ab -_md5_=77bf571f44a25f77c227182b650b62ee diff --git a/metadata/md5-cache/dev-libs/tree-sitter-c-0.23.0 b/metadata/md5-cache/dev-libs/tree-sitter-c-0.23.0 deleted file mode 100644 index 6013e5248d4c..000000000000 --- a/metadata/md5-cache/dev-libs/tree-sitter-c-0.23.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( dev-util/tree-sitter-cli ) python? ( 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/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wheel[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) -DEFINED_PHASES=compile configure install prepare test -DEPEND=python? ( 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 ) ) -DESCRIPTION=C grammar for Tree-sitter -EAPI=8 -HOMEPAGE=https://github.com/tree-sitter/tree-sitter-c -INHERIT=tree-sitter-grammar -IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug test python -KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 -LICENSE=MIT -RDEPEND=python? ( 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/tree-sitter-0.21.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) -REQUIRED_USE=python? ( || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/tree-sitter/tree-sitter-c/archive/v0.23.0.tar.gz -> tree-sitter-c-0.23.0.tar.gz -_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 edo a5e294016aa84979fcb2459749eb80b2 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 tree-sitter-grammar 7a26eda0bafce723174d2c49ee0a72ab -_md5_=77bf571f44a25f77c227182b650b62ee diff --git a/metadata/md5-cache/dev-libs/tree-sitter-c-0.23.2 b/metadata/md5-cache/dev-libs/tree-sitter-c-0.23.2 deleted file mode 100644 index 6308189b9d3b..000000000000 --- a/metadata/md5-cache/dev-libs/tree-sitter-c-0.23.2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( dev-util/tree-sitter-cli ) python? ( 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/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wheel[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) -DEFINED_PHASES=compile configure install prepare test -DEPEND=python? ( 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 ) ) -DESCRIPTION=C grammar for Tree-sitter -EAPI=8 -HOMEPAGE=https://github.com/tree-sitter/tree-sitter-c -INHERIT=tree-sitter-grammar -IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug test python -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 -LICENSE=MIT -RDEPEND=python? ( 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/tree-sitter-0.21.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) -REQUIRED_USE=python? ( || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/tree-sitter/tree-sitter-c/archive/v0.23.2.tar.gz -> tree-sitter-c-0.23.2.tar.gz -_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 edo a5e294016aa84979fcb2459749eb80b2 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 tree-sitter-grammar 7a26eda0bafce723174d2c49ee0a72ab -_md5_=d7f515ee676896dd273d32e8cc7263c2 diff --git a/metadata/md5-cache/dev-libs/tree-sitter-vim-0.5.0 b/metadata/md5-cache/dev-libs/tree-sitter-vim-0.5.0 index 4f405be69ff8..b2fea9d9f3a0 100644 --- a/metadata/md5-cache/dev-libs/tree-sitter-vim-0.5.0 +++ b/metadata/md5-cache/dev-libs/tree-sitter-vim-0.5.0 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/tree-sitter-grammars/tree-sitter-vim/archive/v0.5.0.tar.gz -> tree-sitter-vim-0.5.0.tar.gz _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 edo a5e294016aa84979fcb2459749eb80b2 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 tree-sitter-grammar 7a26eda0bafce723174d2c49ee0a72ab -_md5_=7dc84435b5a1280d979ac1fc65aa2959 +_md5_=d52a1bf10578c30a9d4dcb260f13f782 diff --git a/metadata/md5-cache/dev-libs/tree-sitter-c-0.23.1 b/metadata/md5-cache/dev-libs/tree-sitter-vimdoc-3.0.1 index d78d27e7700b..187e3e4c10fe 100644 --- a/metadata/md5-cache/dev-libs/tree-sitter-c-0.23.1 +++ b/metadata/md5-cache/dev-libs/tree-sitter-vimdoc-3.0.1 @@ -1,9 +1,9 @@ BDEPEND=test? ( dev-util/tree-sitter-cli ) python? ( 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/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wheel[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) DEFINED_PHASES=compile configure install prepare test DEPEND=python? ( 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 ) ) -DESCRIPTION=C grammar for Tree-sitter +DESCRIPTION=Vimdoc grammar for Tree-sitter EAPI=8 -HOMEPAGE=https://github.com/tree-sitter/tree-sitter-c +HOMEPAGE=https://github.com/neovim/tree-sitter-vimdoc INHERIT=tree-sitter-grammar IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug test python KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 @@ -12,6 +12,6 @@ RDEPEND=python? ( python_targets_python3_11? ( dev-lang/python:3.11 ) python_tar REQUIRED_USE=python? ( || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/tree-sitter/tree-sitter-c/archive/v0.23.1.tar.gz -> tree-sitter-c-0.23.1.tar.gz +SRC_URI=https://github.com/neovim/tree-sitter-vimdoc/archive/v3.0.1.tar.gz -> tree-sitter-vimdoc-3.0.1.tar.gz _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 edo a5e294016aa84979fcb2459749eb80b2 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 tree-sitter-grammar 7a26eda0bafce723174d2c49ee0a72ab -_md5_=11cf2cadf528c50bd3829a2e8f753c63 +_md5_=e5aa288625b65b53e99824708e3c9f94 diff --git a/metadata/md5-cache/dev-perl/Sys-Virt-11.10.0 b/metadata/md5-cache/dev-perl/Sys-Virt-11.10.0 new file mode 100644 index 000000000000..b3a315c9511a --- /dev/null +++ b/metadata/md5-cache/dev-perl/Sys-Virt-11.10.0 @@ -0,0 +1,16 @@ +BDEPEND=>=app-emulation/libvirt-11.10.0 dev-perl/Module-Build test? ( dev-perl/CPAN-Changes dev-perl/Test-More-UTF8 dev-perl/Test-Pod dev-perl/Test-Pod-Coverage dev-perl/XML-XPath ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=app-emulation/libvirt-11.10.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] +DESCRIPTION=API for using the libvirt library from Perl +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Sys-Virt +INHERIT=perl-module +IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test examples +KEYWORDS=~amd64 ~ppc64 ~x86 +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=>=app-emulation/libvirt-11.10.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/D/DA/DANBERR/Sys-Virt-v11.10.0.tar.gz +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=3e0f1f037f79d6534f2948b17d537234 diff --git a/metadata/md5-cache/dev-perl/Text-WrapI18N-0.60.0-r3 b/metadata/md5-cache/dev-perl/Text-WrapI18N-0.60.0-r3 new file mode 100644 index 000000000000..ab522c37f77f --- /dev/null +++ b/metadata/md5-cache/dev-perl/Text-WrapI18N-0.60.0-r3 @@ -0,0 +1,16 @@ +BDEPEND=dev-perl/Text-CharWidth >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] +DESCRIPTION=Internationalized substitute of Text::Wrap +EAPI=8 +HOMEPAGE=https://metacpan.org/release/Text-WrapI18N +INHERIT=perl-module +IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test +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=|| ( Artistic GPL-1+ ) +RDEPEND=dev-perl/Text-CharWidth >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:= +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://cpan/authors/id/K/KU/KUBOTA/Text-WrapI18N-0.06.tar.gz +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=7f16607aead4a836568d424ef0a895a4 diff --git a/metadata/md5-cache/dev-python/django-6.0 b/metadata/md5-cache/dev-python/django-6.0 new file mode 100644 index 000000000000..dfac466d6399 --- /dev/null +++ b/metadata/md5-cache/dev-python/django-6.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] ) <dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.9.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sqlparse-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] sys-libs/timezone-data >=dev-python/docutils-0.19[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-2.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pillow[webp,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/selenium-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tblib-1.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] sys-devel/gettext ) verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) doc? ( >=dev-python/sphinx-8.1.3 ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite?,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite?,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite?,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite?,threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite?,threads(+)] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install postinst prepare test unpack +DESCRIPTION=High-level Python web framework +EAPI=8 +HOMEPAGE=https://www.djangoproject.com/ https://github.com/django/django/ https://pypi.org/project/Django/ +INHERIT=bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig +IUSE=doc sqlite test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos +LICENSE=BSD Apache-2.0 MIT +RDEPEND=<dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.9.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sqlparse-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] sys-libs/timezone-data python_targets_python3_10? ( dev-lang/python:3.10[sqlite?,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite?,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite?,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite?,threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite?,threads(+)] ) +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/6.0 +SRC_URI=https://media.djangoproject.com/releases/6.0/django-6.0.tar.gz verify-sig? ( https://media.djangoproject.com/pgp/Django-6.0.checksum.txt ) +_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=e428a3fd44230b69183c8e62afa3d1d9 diff --git a/metadata/md5-cache/dev-python/libvirt-python-11.10.0 b/metadata/md5-cache/dev-python/libvirt-python-11.10.0 new file mode 100644 index 000000000000..502b7dc51d49 --- /dev/null +++ b/metadata/md5-cache/dev-python/libvirt-python-11.10.0 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig test? ( dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) verify-sig? ( sec-keys/openpgp-keys-libvirt ) test? ( app-emulation/libvirt:0/11.10.0 >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=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 ) +DESCRIPTION=libvirt Python bindings +EAPI=8 +HOMEPAGE=https://www.libvirt.org +INHERIT=distutils-r1 verify-sig +IUSE=examples test 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 ~ppc64 ~x86 +LICENSE=LGPL-2 +RDEPEND=app-emulation/libvirt:0/11.10.0 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 ) +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 ) !test? ( test ) +SLOT=0 +SRC_URI=https://download.libvirt.org/python/libvirt_python-11.10.0.tar.gz verify-sig? ( https://download.libvirt.org/python/libvirt_python-11.10.0.tar.gz.asc ) +_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 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 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=249f164d7f3d6c9b51968144610c5a27 diff --git a/metadata/md5-cache/dev-python/numpy-2.4.0_rc1 b/metadata/md5-cache/dev-python/numpy-2.4.0_rc1 new file mode 100644 index 000000000000..9caddec044fc --- /dev/null +++ b/metadata/md5-cache/dev-python/numpy-2.4.0_rc1 @@ -0,0 +1,16 @@ +BDEPEND=lapack? ( >=virtual/cblas-3.8[index64(-)?] >=virtual/lapack-3.8[index64(-)?] ) >=dev-build/meson-1.5.2 >=dev-python/cython-3.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] lapack? ( virtual/pkgconfig ) test? ( python_targets_python3_10? ( >=dev-python/cffi-1.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-1.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-1.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( >=dev-python/cffi-1.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( >=dev-python/cffi-1.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/charset-normalizer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( lapack? ( >=virtual/cblas-3.8[index64(-)?] >=virtual/lapack-3.8[index64(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array 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-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/meson-python-0.17.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] lapack? ( virtual/fortran ) verify-provenance? ( dev-python/pypi-attestations ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=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(+)] ) lapack? ( virtual/fortran ) +DESCRIPTION=Fast array and numerical python library +EAPI=8 +HOMEPAGE=https://numpy.org/ https://github.com/numpy/numpy/ https://pypi.org/project/numpy/ +INHERIT=distutils-r1 flag-o-matic fortran-2 pypi +IUSE=big-endian +cpudetection index64 +lapack cpu_flags_arm_neon cpu_flags_arm_neon-fp16 cpu_flags_arm_vfpv4 cpu_flags_arm_asimd cpu_flags_arm_asimdhp cpu_flags_arm_asimddp cpu_flags_arm_asimdfhm cpu_flags_arm_sve cpu_flags_ppc_vsx cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_ppc_vsx4 cpu_flags_x86_avx2 cpu_flags_x86_avx512bw cpu_flags_x86_avx512dq cpu_flags_x86_avx512vl cpu_flags_x86_avx512_bf16 cpu_flags_x86_avx512_bitalg cpu_flags_x86_avx512_fp16 cpu_flags_x86_avx512_vbmi2 cpu_flags_x86_sse4_2 test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance +LICENSE=BSD 0BSD MIT ZLIB CC0-1.0 +RDEPEND=lapack? ( >=virtual/cblas-3.8[index64(-)?] >=virtual/lapack-3.8[index64(-)?] ) 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(+)] ) lapack? ( virtual/fortran ) +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/2 +SRC_URI=https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.4.0rc1.tar.gz verify-provenance? ( https://pypi.org/integrity/numpy/v2.4.0rc1/numpy-2.4.0rc1.tar.gz/provenance -> numpy-2.4.0rc1.tar.gz.provenance ) +_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 fortran-2 ae6d43513003405bd4a48698fc20370a meson 1a27c82364f611e149966d2c47cbb083 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=cc093c68be5d80a0bd8f294bfe6cc577 diff --git a/metadata/md5-cache/dev-python/protobuf-5.29.5 b/metadata/md5-cache/dev-python/protobuf-5.29.5 index 2108b05e0c67..8a012b7b9563 100644 --- a/metadata/md5-cache/dev-python/protobuf-5.29.5 +++ b/metadata/md5-cache/dev-python/protobuf-5.29.5 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-libs/protobuf dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +BDEPEND=test? ( dev-libs/protobuf[protoc(+)] dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=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 ) DESCRIPTION=Google's Protocol Buffers - Python bindings @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/5.29.5 SRC_URI=https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-5.29.5.tar.gz -> protobuf-5.29.5.py.tar.gz test? ( https://github.com/protocolbuffers/protobuf/archive/v29.5.tar.gz -> protobuf-29.5.gh.tar.gz ) _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=9e63304864610406a89621d0af402592 +_md5_=905d930207f85e5c4619e74a204adccd diff --git a/metadata/md5-cache/dev-python/protobuf-6.30.2-r2 b/metadata/md5-cache/dev-python/protobuf-6.30.2-r2 index 101e1888738d..b91c80262031 100644 --- a/metadata/md5-cache/dev-python/protobuf-6.30.2-r2 +++ b/metadata/md5-cache/dev-python/protobuf-6.30.2-r2 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-libs/protobuf dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +BDEPEND=test? ( dev-libs/protobuf[protoc(+)] dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=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 ) DESCRIPTION=Google's Protocol Buffers - Python bindings @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/6.30.2 SRC_URI=https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-6.30.2.tar.gz -> protobuf-6.30.2.py.tar.gz test? ( https://github.com/protocolbuffers/protobuf/archive/v6.30.2.tar.gz -> protobuf-6.30.2.gh.tar.gz ) _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=8d1923963ff473e7cc8d4830de588405 +_md5_=1910c92f868023e573eb4da77f3acbb5 diff --git a/metadata/md5-cache/dev-python/protobuf-6.31.1 b/metadata/md5-cache/dev-python/protobuf-6.31.1 index 204941a9b630..ace50bea62af 100644 --- a/metadata/md5-cache/dev-python/protobuf-6.31.1 +++ b/metadata/md5-cache/dev-python/protobuf-6.31.1 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-libs/protobuf dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +BDEPEND=test? ( dev-libs/protobuf[protoc(+)] dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=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 ) DESCRIPTION=Google's Protocol Buffers - Python bindings @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/6.31.1 SRC_URI=https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-6.31.1.tar.gz -> protobuf-6.31.1.py.tar.gz test? ( https://github.com/protocolbuffers/protobuf/archive/v6.31.1.tar.gz -> protobuf-6.31.1.gh.tar.gz ) _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=a74e77b3b70f17f98b01e49babf73b6f +_md5_=7ef190df774b8a52c2fadd2a1cec1204 diff --git a/metadata/md5-cache/dev-python/protobuf-6.32.0 b/metadata/md5-cache/dev-python/protobuf-6.32.0 index 647c294f6172..49810b57af99 100644 --- a/metadata/md5-cache/dev-python/protobuf-6.32.0 +++ b/metadata/md5-cache/dev-python/protobuf-6.32.0 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-libs/protobuf dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +BDEPEND=test? ( dev-libs/protobuf[protoc(+)] dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=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 ) DESCRIPTION=Google's Protocol Buffers - Python bindings @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/6.32.0 SRC_URI=https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-6.32.0.tar.gz -> protobuf-6.32.0.py.tar.gz test? ( https://github.com/protocolbuffers/protobuf/archive/v32.0.tar.gz -> protobuf-32.0.gh.tar.gz ) _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=9e63304864610406a89621d0af402592 +_md5_=905d930207f85e5c4619e74a204adccd diff --git a/metadata/md5-cache/dev-python/protobuf-6.32.1 b/metadata/md5-cache/dev-python/protobuf-6.32.1 index 38cd95fcac3a..1df9cdcf747b 100644 --- a/metadata/md5-cache/dev-python/protobuf-6.32.1 +++ b/metadata/md5-cache/dev-python/protobuf-6.32.1 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-libs/protobuf dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +BDEPEND=test? ( dev-libs/protobuf[protoc(+)] dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=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 ) DESCRIPTION=Google's Protocol Buffers - Python bindings @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/6.32.1 SRC_URI=https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-6.32.1.tar.gz -> protobuf-6.32.1.py.tar.gz test? ( https://github.com/protocolbuffers/protobuf/archive/v32.1.tar.gz -> protobuf-32.1.gh.tar.gz ) _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=a28d73fbba34c8f0844bd402c85f9cca +_md5_=517c6e125029226b0efaf26a4566aa49 diff --git a/metadata/md5-cache/dev-python/protobuf-6.32.1-r1 b/metadata/md5-cache/dev-python/protobuf-6.32.1-r1 index 826304e39160..c752b00b4cd5 100644 --- a/metadata/md5-cache/dev-python/protobuf-6.32.1-r1 +++ b/metadata/md5-cache/dev-python/protobuf-6.32.1-r1 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-libs/protobuf dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +BDEPEND=test? ( dev-libs/protobuf[protoc(+)] dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=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 ) DESCRIPTION=Google's Protocol Buffers - Python bindings @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/6.32.1 SRC_URI=https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-6.32.1.tar.gz -> protobuf-6.32.1.py.tar.gz test? ( https://github.com/protocolbuffers/protobuf/archive/v32.1.tar.gz -> protobuf-32.1.gh.tar.gz ) _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=2f0a897e24d67640775de390919e70f5 +_md5_=5f75a825062484162eb71c0a9c35a122 diff --git a/metadata/md5-cache/dev-python/protobuf-6.33.0 b/metadata/md5-cache/dev-python/protobuf-6.33.0 index 9d77d5c2bf37..80834b1fd8ba 100644 --- a/metadata/md5-cache/dev-python/protobuf-6.33.0 +++ b/metadata/md5-cache/dev-python/protobuf-6.33.0 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-libs/protobuf dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +BDEPEND=test? ( dev-libs/protobuf[protoc(+)] dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=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 ) DESCRIPTION=Google's Protocol Buffers - Python bindings @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/6.33.0 SRC_URI=https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-6.33.0.tar.gz -> protobuf-6.33.0.py.tar.gz test? ( https://github.com/protocolbuffers/protobuf/archive/v33.0.tar.gz -> protobuf-33.0.gh.tar.gz ) _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=b84fbe7880b15e26a374767debb4c869 +_md5_=e40422fc0fb7499b148e5bafb86600b9 diff --git a/metadata/md5-cache/dev-python/protobuf-6.33.1 b/metadata/md5-cache/dev-python/protobuf-6.33.1 index caaf701b00bf..64519e963ddd 100644 --- a/metadata/md5-cache/dev-python/protobuf-6.33.1 +++ b/metadata/md5-cache/dev-python/protobuf-6.33.1 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-libs/protobuf dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] +BDEPEND=test? ( dev-libs/protobuf[protoc(+)] dev-python/absl-py[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=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 ) DESCRIPTION=Google's Protocol Buffers - Python bindings @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/6.33.1 SRC_URI=https://files.pythonhosted.org/packages/source/p/protobuf/protobuf-6.33.1.tar.gz -> protobuf-6.33.1.py.tar.gz test? ( https://github.com/protocolbuffers/protobuf/archive/v33.1.tar.gz -> protobuf-33.1.gh.tar.gz ) _eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=b84fbe7880b15e26a374767debb4c869 +_md5_=e40422fc0fb7499b148e5bafb86600b9 diff --git a/metadata/md5-cache/dev-ruby/acme-client-2.0.28 b/metadata/md5-cache/dev-ruby/acme-client-2.0.28 new file mode 100644 index 000000000000..43bd6203ee26 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/acme-client-2.0.28 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby32? ( || ( dev-ruby/base64:0.3[ruby_targets_ruby32(-)] dev-ruby/base64:0.2[ruby_targets_ruby32(-)] ) dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday-retry:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( || ( dev-ruby/base64:0.3[ruby_targets_ruby33(-)] dev-ruby/base64:0.2[ruby_targets_ruby33(-)] ) dev-ruby/faraday:2[ruby_targets_ruby33(-)] dev-ruby/faraday-retry:2[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( || ( dev-ruby/base64:0.3[ruby_targets_ruby34(-)] dev-ruby/base64:0.2[ruby_targets_ruby34(-)] ) dev-ruby/faraday:2[ruby_targets_ruby34(-)] dev-ruby/faraday-retry:2[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/vcr-2.9.3[ruby_targets_ruby32(-)] >=dev-ruby/webmock-3.8:3[ruby_targets_ruby32(-)] dev-ruby/webrick[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/vcr-2.9.3[ruby_targets_ruby33(-)] >=dev-ruby/webmock-3.8:3[ruby_targets_ruby33(-)] dev-ruby/webrick[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/vcr-2.9.3[ruby_targets_ruby34(-)] >=dev-ruby/webmock-3.8:3[ruby_targets_ruby34(-)] dev-ruby/webrick[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +DESCRIPTION=A Ruby client for the letsencrypt's ACME protocol +EAPI=8 +HOMEPAGE=https://github.com/unixcharles/acme-client +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby32? ( || ( dev-ruby/base64:0.3[ruby_targets_ruby32(-)] dev-ruby/base64:0.2[ruby_targets_ruby32(-)] ) dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/faraday-retry:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( || ( dev-ruby/base64:0.3[ruby_targets_ruby33(-)] dev-ruby/base64:0.2[ruby_targets_ruby33(-)] ) dev-ruby/faraday:2[ruby_targets_ruby33(-)] dev-ruby/faraday-retry:2[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( || ( dev-ruby/base64:0.3[ruby_targets_ruby34(-)] dev-ruby/base64:0.2[ruby_targets_ruby34(-)] ) dev-ruby/faraday:2[ruby_targets_ruby34(-)] dev-ruby/faraday-retry:2[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/unixcharles/acme-client/archive/v2.0.28.tar.gz -> acme-client-2.0.28.tar.gz +_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=fe30c372e657a212bb3a880c2d4ea37e diff --git a/metadata/md5-cache/dev-ruby/addressable-2.8.8 b/metadata/md5-cache/dev-ruby/addressable-2.8.8 new file mode 100644 index 000000000000..483b42edc0c7 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/addressable-2.8.8 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby32? ( || ( dev-ruby/public_suffix:7[ruby_targets_ruby32(-)] dev-ruby/public_suffix:6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( || ( dev-ruby/public_suffix:7[ruby_targets_ruby33(-)] dev-ruby/public_suffix:6[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( || ( dev-ruby/public_suffix:7[ruby_targets_ruby34(-)] dev-ruby/public_suffix:6[ruby_targets_ruby34(-)] ) ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +DESCRIPTION=A replacement for the URI implementation that is part of Ruby's standard library +EAPI=8 +HOMEPAGE=https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable +INHERIT=ruby-fakegem +IUSE=doc test test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=Apache-2.0 +RDEPEND=ruby_targets_ruby32? ( || ( dev-ruby/public_suffix:7[ruby_targets_ruby32(-)] dev-ruby/public_suffix:6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( || ( dev-ruby/public_suffix:7[ruby_targets_ruby33(-)] dev-ruby/public_suffix:6[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( || ( dev-ruby/public_suffix:7[ruby_targets_ruby34(-)] dev-ruby/public_suffix:6[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://rubygems.org/gems/addressable-2.8.8.gem +_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=99462bc54f82d5706a0703aa1f9d8a0e diff --git a/metadata/md5-cache/dev-ruby/airbrussh-1.6.0 b/metadata/md5-cache/dev-ruby/airbrussh-1.6.0 new file mode 100644 index 000000000000..294599ebab02 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/airbrussh-1.6.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby32? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/mocha:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bundler[ruby_targets_ruby33(-)] dev-ruby/mocha:2[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/bundler[ruby_targets_ruby34(-)] dev-ruby/mocha:2[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +DESCRIPTION=A replacement log formatter for SSHKit +EAPI=8 +HOMEPAGE=https://github.com/mattbrictson/airbrussh +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test +KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby32? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >dev-ruby/sshkit-1.7.0[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=1 +SRC_URI=https://github.com/mattbrictson/airbrussh/archive/v1.6.0.tar.gz -> airbrussh-1.6.0.tar.gz +_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=0944d185c89f2b32f837fe2c9bca4731 diff --git a/metadata/md5-cache/dev-ruby/bundler-audit-0.9.3 b/metadata/md5-cache/dev-ruby/bundler-audit-0.9.3 new file mode 100644 index 000000000000..07ebdc7d75f8 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/bundler-audit-0.9.3 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/thor:1[ruby_targets_ruby32(-)] >=dev-ruby/bundler-1.2.0:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/thor:1[ruby_targets_ruby33(-)] >=dev-ruby/bundler-1.2.0:2[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/thor:1[ruby_targets_ruby34(-)] >=dev-ruby/bundler-1.2.0:2[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +DESCRIPTION=Provides patch-level verification for Bundled apps +EAPI=8 +HOMEPAGE=https://github.com/rubysec/bundler-audit +INHERIT=ruby-fakegem +IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test +KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=GPL-3 +RDEPEND=ruby_targets_ruby32? ( dev-ruby/thor:1[ruby_targets_ruby32(-)] >=dev-ruby/bundler-1.2.0:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/thor:1[ruby_targets_ruby33(-)] >=dev-ruby/bundler-1.2.0:2[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/thor:1[ruby_targets_ruby34(-)] >=dev-ruby/bundler-1.2.0:2[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) +RESTRICT=test !test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://rubygems.org/gems/bundler-audit-0.9.3.gem +_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=4c4161476c82b3dedeaca106d39ae74c diff --git a/metadata/md5-cache/dev-ruby/connection_pool-2.5.2 b/metadata/md5-cache/dev-ruby/connection_pool-2.5.2 deleted file mode 100644 index f75c5e4f2f72..000000000000 --- a/metadata/md5-cache/dev-ruby/connection_pool-2.5.2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=ruby_targets_ruby32? ( test? ( >=dev-ruby/minitest-5[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/minitest-5[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/minitest-5[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) -DESCRIPTION=Generic connection pooling for Ruby -EAPI=8 -HOMEPAGE=https://github.com/mperham/connection_pool -INHERIT=ruby-fakegem -IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=MIT -RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) -REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://github.com/mperham/connection_pool/archive/v2.5.2.tar.gz -> connection_pool-2.5.2.tar.gz -_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=ac8b6e566f96d785736763bfba54c926 diff --git a/metadata/md5-cache/dev-ruby/connection_pool-2.5.4 b/metadata/md5-cache/dev-ruby/connection_pool-2.5.4 index bd1d7140e6c1..9b650d22d103 100644 --- a/metadata/md5-cache/dev-ruby/connection_pool-2.5.4 +++ b/metadata/md5-cache/dev-ruby/connection_pool-2.5.4 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/mperham/connection_pool INHERIT=ruby-fakegem IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test 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 RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/mperham/connection_pool/archive/v2.5.4.tar.gz -> connection_pool-2.5.4.tar.gz _eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=13a29488eceef365fa1d4d29866f8fc3 +_md5_=25eaa6e7fa0c29ea2118166c8075e9c5 diff --git a/metadata/md5-cache/dev-ruby/connection_pool-2.5.3 b/metadata/md5-cache/dev-ruby/connection_pool-2.5.5 index 230c8509df1d..6b1e8e56f12d 100644 --- a/metadata/md5-cache/dev-ruby/connection_pool-2.5.3 +++ b/metadata/md5-cache/dev-ruby/connection_pool-2.5.5 @@ -12,6 +12,6 @@ RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-la REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 -SRC_URI=https://github.com/mperham/connection_pool/archive/v2.5.3.tar.gz -> connection_pool-2.5.3.tar.gz +SRC_URI=https://github.com/mperham/connection_pool/archive/v2.5.5.tar.gz -> connection_pool-2.5.5.tar.gz _eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=ac8b6e566f96d785736763bfba54c926 +_md5_=13a29488eceef365fa1d4d29866f8fc3 diff --git a/metadata/md5-cache/dev-ruby/json-2.17.1 b/metadata/md5-cache/dev-ruby/json-2.17.1 new file mode 100644 index 000000000000..7a9a91b67bd4 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/json-2.17.1 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby32? ( dev-ruby/rake[ruby_targets_ruby32(-)] doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) test? ( dev-ruby/test-unit:2[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( dev-ruby/rake[ruby_targets_ruby33(-)] doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) test? ( dev-ruby/test-unit:2[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( dev-ruby/rake[ruby_targets_ruby34(-)] doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) test? ( dev-ruby/test-unit:2[ruby_targets_ruby34(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=dev-util/ragel ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +DESCRIPTION=A JSON implementation as a Ruby extension +EAPI=8 +HOMEPAGE=https://github.com/ruby/json +INHERIT=ruby-fakegem +IUSE=doc test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=|| ( BSD-2 Ruby ) +RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=2 +SRC_URI=https://github.com/ruby/json/archive/v2.17.1.tar.gz -> json-2.17.1.tar.gz +_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=614c991192c1d1a0a5fedcc1265cb943 diff --git a/metadata/md5-cache/dev-ruby/multi_json-1.18.0 b/metadata/md5-cache/dev-ruby/multi_json-1.18.0 new file mode 100644 index 000000000000..8eb98408bf9e --- /dev/null +++ b/metadata/md5-cache/dev-ruby/multi_json-1.18.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( ruby_targets_ruby32? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby32(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby33(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby34(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby34(-)] ) ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] dev-ruby/yard[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] dev-ruby/yard[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] dev-ruby/yard[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/json[ruby_targets_ruby32(-)] dev-ruby/yajl-ruby[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/json[ruby_targets_ruby33(-)] dev-ruby/yajl-ruby[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/json[ruby_targets_ruby34(-)] dev-ruby/yajl-ruby[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +DESCRIPTION=A gem to provide swappable JSON backends +EAPI=8 +HOMEPAGE=https://github.com/sferik/multi_json +INHERIT=ruby-fakegem +IUSE=doc test test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=MIT +RDEPEND=ruby_targets_ruby32? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby32(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby33(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby34(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/sferik/multi_json/archive/v1.18.0.tar.gz -> multi_json-1.18.0.tar.gz +_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=1ceffb09159b783379af763d1f88c137 diff --git a/metadata/md5-cache/dev-ruby/openssl-ccm-1.3.0 b/metadata/md5-cache/dev-ruby/openssl-ccm-1.3.0 new file mode 100644 index 000000000000..4b885b83bbaa --- /dev/null +++ b/metadata/md5-cache/dev-ruby/openssl-ccm-1.3.0 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +DESCRIPTION=OpenSSL CBC-MAC (CCM) ruby gem +EAPI=8 +HOMEPAGE=https://github.com/SmallLars/openssl-ccm +INHERIT=ruby-fakegem +IUSE=ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test +KEYWORDS=~amd64 ~arm ~x86 +LICENSE=BSD +RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=1.3.0 +SRC_URI=https://github.com/SmallLars/openssl-ccm/archive/refs/tags/1.3.0.tar.gz -> {P}.tar.gz +_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=5cda341d0ae30578bd89f6e9750f2f8d diff --git a/metadata/md5-cache/dev-ruby/openssl-cmac-2.1.0 b/metadata/md5-cache/dev-ruby/openssl-cmac-2.1.0 new file mode 100644 index 000000000000..bec37c850aea --- /dev/null +++ b/metadata/md5-cache/dev-ruby/openssl-cmac-2.1.0 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +DESCRIPTION=Gem for RFC 4493, 4494, 4615 - The AES-CMAC Algorithm +EAPI=8 +HOMEPAGE=https://github.com/SmallLars/openssl-cmac +INHERIT=ruby-fakegem +IUSE=ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test +KEYWORDS=~amd64 ~arm ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=2 +SRC_URI=https://github.com/SmallLars/openssl-cmac/archive/refs/tags/2.1.0.tar.gz -> openssl-cmac-2.1.0.tar.gz +_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=c6d2b764ead76f6ca417463b4160ba42 diff --git a/metadata/md5-cache/dev-util/cbindgen-0.29.2 b/metadata/md5-cache/dev-util/cbindgen-0.29.2 index 7bf8b85941f3..d60a6fcb03a9 100644 --- a/metadata/md5-cache/dev-util/cbindgen-0.29.2 +++ b/metadata/md5-cache/dev-util/cbindgen-0.29.2 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://github.com/mozilla/cbindgen/ INHERIT=cargo IUSE=test debug -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 LICENSE=MPL-2.0 MIT Unicode-3.0 || ( Apache-2.0 Boost-1.0 ) RESTRICT=test SLOT=0 SRC_URI=https://crates.io/api/v1/crates/anstream/0.6.19/download -> anstream-0.6.19.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.7/download -> anstyle-parse-0.2.7.crate https://crates.io/api/v1/crates/anstyle-query/1.1.3/download -> anstyle-query-1.1.3.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.9/download -> anstyle-wincon-3.0.9.crate https://crates.io/api/v1/crates/anstyle/1.0.11/download -> anstyle-1.0.11.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/clap/4.5.41/download -> clap-4.5.41.crate https://crates.io/api/v1/crates/clap_builder/4.5.41/download -> clap_builder-4.5.41.crate https://crates.io/api/v1/crates/clap_lex/0.7.5/download -> clap_lex-0.7.5.crate https://crates.io/api/v1/crates/colorchoice/1.0.4/download -> colorchoice-1.0.4.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/errno/0.3.13/download -> errno-0.3.13.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indexmap/2.5.0/download -> indexmap-2.5.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/linux-raw-sys/0.9.4/download -> linux-raw-sys-0.9.4.crate https://crates.io/api/v1/crates/lock_api/0.4.13/download -> lock_api-0.4.13.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/once_cell_polyfill/1.70.1/download -> once_cell_polyfill-1.70.1.crate https://crates.io/api/v1/crates/parking_lot/0.12.4/download -> parking_lot-0.12.4.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.11/download -> parking_lot_core-0.9.11.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/redox_syscall/0.5.13/download -> redox_syscall-0.5.13.crate https://crates.io/api/v1/crates/rustix/1.0.8/download -> rustix-1.0.8.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/serde/1.0.228/download -> serde-1.0.228.crate https://crates.io/api/v1/crates/serde_core/1.0.228/download -> serde_core-1.0.228.crate https://crates.io/api/v1/crates/serde_derive/1.0.228/download -> serde_derive-1.0.228.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/serde_spanned/1.0.0/download -> serde_spanned-1.0.0.crate https://crates.io/api/v1/crates/serial_test/2.0.0/download -> serial_test-2.0.0.crate https://crates.io/api/v1/crates/serial_test_derive/2.0.0/download -> serial_test_derive-2.0.0.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/2.0.104/download -> syn-2.0.104.crate https://crates.io/api/v1/crates/tempfile/3.20.0/download -> tempfile-3.20.0.crate https://crates.io/api/v1/crates/toml/0.9.2/download -> toml-0.9.2.crate https://crates.io/api/v1/crates/toml_datetime/0.7.0/download -> toml_datetime-0.7.0.crate https://crates.io/api/v1/crates/toml_parser/1.0.1/download -> toml_parser-1.0.1.crate https://crates.io/api/v1/crates/toml_writer/1.0.2/download -> toml_writer-1.0.2.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.7.12/download -> winnow-0.7.12.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://github.com/mozilla/cbindgen/archive/refs/tags/v0.29.2.tar.gz -> cbindgen-0.29.2.tar.gz _eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=532602ebe6ca960f3b6e3092515f79a8 +_md5_=54488d687922439de45711cf2df967b7 diff --git a/metadata/md5-cache/dev-util/cmocka-1.1.8 b/metadata/md5-cache/dev-util/cmocka-1.1.8 index da24c8736977..7f750f34974c 100644 --- a/metadata/md5-cache/dev-util/cmocka-1.1.8 +++ b/metadata/md5-cache/dev-util/cmocka-1.1.8 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://cmocka.org/ INHERIT=cmake-multilib flag-o-matic IUSE=doc examples 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 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux LICENSE=Apache-2.0 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://cmocka.org/files/1.1/cmocka-1.1.8.tar.xz _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_=1614c41a88b6c2ea8377808f0d8ae6e0 +_md5_=589528ef3c8caa876db77f619d8197d8 diff --git a/metadata/md5-cache/dev-util/codeblocks-25.03-r2 b/metadata/md5-cache/dev-util/codeblocks-25.03-r2 new file mode 100644 index 000000000000..36051ea917f5 --- /dev/null +++ b/metadata/md5-cache/dev-util/codeblocks-25.03-r2 @@ -0,0 +1,16 @@ +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 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare +DEPEND=app-arch/zip dev-libs/glib:2 >=dev-libs/tinyxml-2.6.2-r3 >=dev-util/astyle-3.1-r2:0= x11-libs/gtk+:3 x11-libs/wxGTK:3.2-gtk3=[X] contrib? ( app-arch/bzip2 app-text/hunspell:= media-libs/fontconfig virtual/zlib:= ) x11-base/xorg-proto contrib? ( dev-libs/boost:= ) +DESCRIPTION=The open source, cross platform, free C, C++ and Fortran IDE +EAPI=8 +HOMEPAGE=https://www.codeblocks.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=autotools flag-o-matic multiprocessing wxwidgets xdg +IUSE=fortran contrib debug +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-3 +RDEPEND=app-arch/zip dev-libs/glib:2 >=dev-libs/tinyxml-2.6.2-r3 >=dev-util/astyle-3.1-r2:0= x11-libs/gtk+:3 x11-libs/wxGTK:3.2-gtk3=[X] contrib? ( app-arch/bzip2 app-text/hunspell:= media-libs/fontconfig virtual/zlib:= ) +SLOT=0 +SRC_URI=https://downloads.sourceforge.net/codeblocks/codeblocks_25.03.tar.xz -> codeblocks-25.03.tar.xz +_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db wxwidgets c48bf68858bd3c27c272ff034eb1e14d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=eec1937a8e4c21bd0e3e8fb6314f23b5 diff --git a/metadata/md5-cache/dev-util/codeblocks-9999 b/metadata/md5-cache/dev-util/codeblocks-9999 index fc1fe4126be7..9cad939d36e3 100644 --- a/metadata/md5-cache/dev-util/codeblocks-9999 +++ b/metadata/md5-cache/dev-util/codeblocks-9999 @@ -1,6 +1,6 @@ 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 dev-vcs/subversion[http(+)] net-misc/rsync DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack -DEPEND=app-arch/zip dev-libs/glib:2 >=dev-libs/tinyxml-2.6.2-r3 >=dev-util/astyle-3.1-r2:0= x11-libs/gtk+:3 x11-libs/wxGTK:3.2-gtk3=[X] contrib? ( app-arch/bzip2 app-text/hunspell:= dev-libs/boost:= media-libs/fontconfig virtual/zlib:= ) x11-base/xorg-proto +DEPEND=app-arch/zip dev-libs/glib:2 >=dev-libs/tinyxml-2.6.2-r3 >=dev-util/astyle-3.1-r2:0= x11-libs/gtk+:3 x11-libs/wxGTK:3.2-gtk3=[X] contrib? ( app-arch/bzip2 app-text/hunspell:= media-libs/fontconfig virtual/zlib:= ) x11-base/xorg-proto contrib? ( dev-libs/boost:= ) DESCRIPTION=The open source, cross platform, free C, C++ and Fortran IDE EAPI=8 HOMEPAGE=https://www.codeblocks.org/ @@ -9,7 +9,7 @@ INHERIT=autotools flag-o-matic multiprocessing subversion wxwidgets xdg IUSE=contrib debug LICENSE=GPL-3 PROPERTIES=live -RDEPEND=app-arch/zip dev-libs/glib:2 >=dev-libs/tinyxml-2.6.2-r3 >=dev-util/astyle-3.1-r2:0= x11-libs/gtk+:3 x11-libs/wxGTK:3.2-gtk3=[X] contrib? ( app-arch/bzip2 app-text/hunspell:= dev-libs/boost:= media-libs/fontconfig virtual/zlib:= ) +RDEPEND=app-arch/zip dev-libs/glib:2 >=dev-libs/tinyxml-2.6.2-r3 >=dev-util/astyle-3.1-r2:0= x11-libs/gtk+:3 x11-libs/wxGTK:3.2-gtk3=[X] contrib? ( app-arch/bzip2 app-text/hunspell:= media-libs/fontconfig virtual/zlib:= ) SLOT=0 _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f subversion 44c6a1cae0381c100a526e3b348622cd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db wxwidgets c48bf68858bd3c27c272ff034eb1e14d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=cbb8dafb3fec53a0b12f71fd06282b7b +_md5_=ae962cd4a807ce572f83f72c4f7acb07 diff --git a/metadata/md5-cache/dev-util/mesa_clc-25.2.8 b/metadata/md5-cache/dev-util/mesa_clc-25.2.8 new file mode 100644 index 000000000000..2fae84fa0589 --- /dev/null +++ b/metadata/md5-cache/dev-util/mesa_clc-25.2.8 @@ -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-lang/python:3.14 >=dev-python/mako-0.8.0[python_targets_python3_14(-)] dev-python/packaging[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install setup test +DEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) dev-libs/expat >=virtual/zlib-1.2.8:= x11-libs/libdrm +DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V +EAPI=8 +HOMEPAGE=https://mesa3d.org/ +INHERIT=llvm-r1 meson python-any-r1 +IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_20 llvm_slot_18 llvm_slot_19 +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=MIT +RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) +REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 ) +SLOT=0 +SRC_URI=https://archive.mesa3d.org/mesa-25.2.8.tar.xz +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=1cdd67ba3e642c969847a394e375a110 diff --git a/metadata/md5-cache/dev-util/mesa_clc-25.3.1 b/metadata/md5-cache/dev-util/mesa_clc-25.3.1 new file mode 100644 index 000000000000..89968b94ec65 --- /dev/null +++ b/metadata/md5-cache/dev-util/mesa_clc-25.3.1 @@ -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-lang/python:3.14 >=dev-python/mako-0.8.0[python_targets_python3_14(-)] dev-python/packaging[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install setup test +DEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) llvm_slot_21? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21= =llvm-core/libclc-21* llvm-core/llvm:21= ) dev-libs/expat >=virtual/zlib-1.2.8:= x11-libs/libdrm +DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V +EAPI=8 +HOMEPAGE=https://mesa3d.org/ +INHERIT=llvm-r1 meson python-any-r1 +IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_20 llvm_slot_18 llvm_slot_19 llvm_slot_21 +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=MIT +RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= ) llvm_slot_21? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21= =llvm-core/libclc-21* llvm-core/llvm:21= ) +REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 ) +SLOT=0 +SRC_URI=https://archive.mesa3d.org/mesa-25.3.1.tar.xz +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=9af2aa4201e5d5b6d65090d3579a502f diff --git a/metadata/md5-cache/mail-filter/rspamd-3.14.1 b/metadata/md5-cache/mail-filter/rspamd-3.14.1 deleted file mode 100644 index 5c89f719586f..000000000000 --- a/metadata/md5-cache/mail-filter/rspamd-3.14.1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=dev-lang/perl dev-util/ragel virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5 virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst prepare setup test -DEPEND=lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-1? ( dev-lua/LuaBitOp[lua_targets_lua5-1(-)] dev-lua/lua-argparse[lua_targets_lua5-1(-)] ) acct-group/rspamd acct-user/rspamd app-arch/zstd:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/icu:= dev-libs/libpcre2:= dev-libs/libsodium:= app-arch/libarchive:= !libressl? ( dev-libs/openssl:0=[-bindist(-)] ) libressl? ( dev-libs/libressl:0= ) dev-libs/snowball-stemmer:= sys-libs/zlib blas? ( virtual/blas virtual/lapack ) hyperscan? ( dev-libs/vectorscan:= ) jemalloc? ( dev-libs/jemalloc:= ) selinux? ( sec-policy/selinux-spamassassin ) dev-cpp/doctest >=dev-libs/xxhash-0.8.0 -DESCRIPTION=Rapid spam filtering system -EAPI=8 -HOMEPAGE=https://rspamd.com https://github.com/rspamd/rspamd -INHERIT=cmake lua-single pax-utils systemd tmpfiles -IUSE=blas +hyperscan jemalloc libressl selinux test +lua_single_target_lua5-1 -KEYWORDS=~amd64 ~x86 -LICENSE=Apache-2.0 Boost-1.0 BSD BSD-1 BSD-2 CC0-1.0 LGPL-3 MIT public-domain unicode ZLIB -RDEPEND=lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-1? ( dev-lua/LuaBitOp[lua_targets_lua5-1(-)] dev-lua/lua-argparse[lua_targets_lua5-1(-)] ) acct-group/rspamd acct-user/rspamd app-arch/zstd:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/icu:= dev-libs/libpcre2:= dev-libs/libsodium:= app-arch/libarchive:= !libressl? ( dev-libs/openssl:0=[-bindist(-)] ) libressl? ( dev-libs/libressl:0= ) dev-libs/snowball-stemmer:= sys-libs/zlib blas? ( virtual/blas virtual/lapack ) hyperscan? ( dev-libs/vectorscan:= ) jemalloc? ( dev-libs/jemalloc:= ) selinux? ( sec-policy/selinux-spamassassin ) virtual/tmpfiles -REQUIRED_USE=^^ ( lua_single_target_lua5-1 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/rspamd/rspamd/archive/3.14.1.tar.gz -> rspamd-3.14.1.tar.gz -_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=c2050ac05321192674efff59d18b499a diff --git a/metadata/md5-cache/mail-filter/rspamd-3.14.1-r1 b/metadata/md5-cache/mail-filter/rspamd-3.14.1-r1 new file mode 100644 index 000000000000..e9776207a066 --- /dev/null +++ b/metadata/md5-cache/mail-filter/rspamd-3.14.1-r1 @@ -0,0 +1,17 @@ +BDEPEND=dev-lang/perl dev-util/ragel virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5 virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare setup test +DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) lua_single_target_luajit? ( dev-lua/LuaBitOp[lua_targets_luajit(-)] dev-lua/lua-argparse[lua_targets_luajit(-)] ) lua_single_target_lua5-1? ( dev-lua/LuaBitOp[lua_targets_lua5-1(-)] dev-lua/lua-argparse[lua_targets_lua5-1(-)] ) lua_single_target_lua5-3? ( dev-lua/LuaBitOp[lua_targets_lua5-3(-)] dev-lua/lua-argparse[lua_targets_lua5-3(-)] ) lua_single_target_lua5-4? ( dev-lua/LuaBitOp[lua_targets_lua5-4(-)] dev-lua/lua-argparse[lua_targets_lua5-4(-)] ) acct-group/rspamd acct-user/rspamd app-arch/libarchive:= app-arch/zstd:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/icu:= dev-libs/libpcre2:=[jit=] dev-libs/libsodium:= !libressl? ( dev-libs/openssl:0=[-bindist(-)] ) libressl? ( dev-libs/libressl:0= ) dev-libs/snowball-stemmer:= virtual/zlib:= blas? ( virtual/blas virtual/lapack ) hyperscan? ( dev-libs/vectorscan:= ) jemalloc? ( dev-libs/jemalloc:= ) selinux? ( sec-policy/selinux-spamassassin ) dev-cpp/doctest >=dev-libs/xxhash-0.8.0 +DESCRIPTION=Rapid spam filtering system +EAPI=8 +HOMEPAGE=https://rspamd.com https://github.com/rspamd/rspamd +INHERIT=cmake lua-single pax-utils systemd tmpfiles +IUSE=blas +hyperscan jemalloc +jit libressl selinux test lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 Boost-1.0 BSD BSD-1 BSD-2 CC0-1.0 LGPL-3 MIT public-domain unicode ZLIB +RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) lua_single_target_luajit? ( dev-lua/LuaBitOp[lua_targets_luajit(-)] dev-lua/lua-argparse[lua_targets_luajit(-)] ) lua_single_target_lua5-1? ( dev-lua/LuaBitOp[lua_targets_lua5-1(-)] dev-lua/lua-argparse[lua_targets_lua5-1(-)] ) lua_single_target_lua5-3? ( dev-lua/LuaBitOp[lua_targets_lua5-3(-)] dev-lua/lua-argparse[lua_targets_lua5-3(-)] ) lua_single_target_lua5-4? ( dev-lua/LuaBitOp[lua_targets_lua5-4(-)] dev-lua/lua-argparse[lua_targets_lua5-4(-)] ) acct-group/rspamd acct-user/rspamd app-arch/libarchive:= app-arch/zstd:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/icu:= dev-libs/libpcre2:=[jit=] dev-libs/libsodium:= !libressl? ( dev-libs/openssl:0=[-bindist(-)] ) libressl? ( dev-libs/libressl:0= ) dev-libs/snowball-stemmer:= virtual/zlib:= blas? ( virtual/blas virtual/lapack ) hyperscan? ( dev-libs/vectorscan:= ) jemalloc? ( dev-libs/jemalloc:= ) selinux? ( sec-policy/selinux-spamassassin ) virtual/tmpfiles +REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) test? ( lua_single_target_luajit ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/rspamd/rspamd/archive/3.14.1.tar.gz -> rspamd-3.14.1.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=2e42acad27f9a58078417eba062f496b diff --git a/metadata/md5-cache/media-gfx/exiv2-0.28.7 b/metadata/md5-cache/media-gfx/exiv2-0.28.7 index 9793ee7331de..90cac5074c61 100644 --- a/metadata/md5-cache/media-gfx/exiv2-0.28.7 +++ b/metadata/md5-cache/media-gfx/exiv2-0.28.7 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://exiv2.org/ INHERIT=cmake-multilib python-any-r1 IUSE=+bmff doc examples jpegxl nls +png test webready +xmp 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 ~amd64-linux ~x86-linux ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris LICENSE=GPL-2 RDEPEND=dev-libs/inih[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/libiconv-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] jpegxl? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( virtual/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webready? ( net-misc/curl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xmp? ( dev-libs/expat[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/0.28 SRC_URI=https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.7.tar.gz -> exiv2-0.28.7.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_=b269e612e6f833244508f708aa06bddc +_md5_=b0d822702d34bd4746b0cb8bf8e1fcdd diff --git a/metadata/md5-cache/media-libs/gegl-0.4.64-r1 b/metadata/md5-cache/media-libs/gegl-0.4.64-r1 index 5b3c191a8fe4..9284beeb603c 100644 --- a/metadata/md5-cache/media-libs/gegl-0.4.64-r1 +++ b/metadata/md5-cache/media-libs/gegl-0.4.64-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://gegl.org/ INHERIT=flag-o-matic meson optfeature python-any-r1 toolchain-funcs vala IUSE=cairo debug ffmpeg gtk-doc introspection lcms lensfun openexr openmp pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux LICENSE=|| ( GPL-3+ LGPL-3 ) RDEPEND=>=dev-libs/glib-2.68.2:2 >=dev-libs/json-glib-1.2.6 >=media-libs/babl-0.1.116[introspection?,lcms?,vala?] media-libs/libjpeg-turbo:= >=media-libs/libnsgif-1.0.0:= >=media-libs/libpng-1.6.0:0= >=virtual/zlib-1.2.0:= >=x11-libs/gdk-pixbuf-2.32:2 >=x11-libs/pango-1.38.0 cairo? ( >=x11-libs/cairo-1.12.2 ) ffmpeg? ( media-video/ffmpeg:0= ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) lcms? ( >=media-libs/lcms-2.8:2 ) lensfun? ( >=media-libs/lensfun-0.2.5 ) openexr? ( >=media-libs/openexr-1.6.1:= ) pdf? ( >=app-text/poppler-0.71.0[cairo] ) raw? ( >=media-libs/libraw-0.15.4:0= ) sdl? ( >=media-libs/libsdl-1.2.0 ) sdl2? ( >=media-libs/libsdl2-2.0.20 ) svg? ( >=gnome-base/librsvg-2.40.6:2 ) tiff? ( >=media-libs/tiff-4:= ) umfpack? ( sci-libs/umfpack ) v4l? ( >=media-libs/libv4l-1.0.1 ) webp? ( >=media-libs/libwebp-0.5.0:= ) REQUIRED_USE=gtk-doc? ( introspection ) svg? ( cairo ) test? ( introspection ) vala? ( introspection ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0.4 SRC_URI=https://download.gimp.org/pub/gegl/0.4/gegl-0.4.64.tar.xz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 -_md5_=ccb120dd6f6f3a01b0b222ef36ec8286 +_md5_=e69bed0841e26ea96ea916d1eb8ca2fb diff --git a/metadata/md5-cache/media-libs/libfreehand-0.1.2-r1 b/metadata/md5-cache/media-libs/libfreehand-0.1.2-r2 index df1ae81824bd..7d984c59fcb7 100644 --- a/metadata/md5-cache/media-libs/libfreehand-0.1.2-r1 +++ b/metadata/md5-cache/media-libs/libfreehand-0.1.2-r2 @@ -1,14 +1,14 @@ -BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen ) +BDEPEND=dev-build/libtool dev-util/gperf virtual/pkgconfig doc? ( app-text/doxygen ) DEFINED_PHASES=configure install prepare -DEPEND=dev-libs/librevenge virtual/zlib:= dev-libs/boost dev-libs/icu dev-util/gperf media-libs/lcms dev-build/libtool test? ( dev-util/cppunit ) +DEPEND=dev-libs/librevenge media-libs/lcms virtual/zlib:= dev-libs/boost dev-libs/icu test? ( dev-util/cppunit ) DESCRIPTION=Library for import of FreeHand drawings EAPI=8 HOMEPAGE=https://wiki.documentfoundation.org/DLP/Libraries/libfreehand IUSE=doc test KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 LICENSE=MPL-2.0 -RDEPEND=dev-libs/librevenge virtual/zlib:= +RDEPEND=dev-libs/librevenge media-libs/lcms virtual/zlib:= RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://dev-www.libreoffice.org/src/libfreehand/libfreehand-0.1.2.tar.xz -_md5_=e0a75f68459064681b95f672911b1755 +_md5_=470511e96e3a69740822073ea4f5fb15 diff --git a/metadata/md5-cache/media-libs/libfreehand-9999-r1 b/metadata/md5-cache/media-libs/libfreehand-9999-r1 index 665ea0b28ca4..b8ffe3db342f 100644 --- a/metadata/md5-cache/media-libs/libfreehand-9999-r1 +++ b/metadata/md5-cache/media-libs/libfreehand-9999-r1 @@ -1,6 +1,6 @@ -BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen ) 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 >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=dev-build/libtool dev-util/gperf virtual/pkgconfig doc? ( app-text/doxygen ) 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 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=configure install prepare unpack -DEPEND=dev-libs/librevenge virtual/zlib:= dev-libs/boost dev-libs/icu dev-util/gperf media-libs/lcms dev-build/libtool test? ( dev-util/cppunit ) +DEPEND=dev-libs/librevenge media-libs/lcms virtual/zlib:= dev-libs/boost dev-libs/icu test? ( dev-util/cppunit ) DESCRIPTION=Library for import of FreeHand drawings EAPI=8 HOMEPAGE=https://wiki.documentfoundation.org/DLP/Libraries/libfreehand @@ -8,8 +8,8 @@ INHERIT=autotools git-r3 IUSE=doc test LICENSE=MPL-2.0 PROPERTIES=live -RDEPEND=dev-libs/librevenge virtual/zlib:= +RDEPEND=dev-libs/librevenge media-libs/lcms virtual/zlib:= RESTRICT=!test? ( test ) SLOT=0 _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=5f817824ae0836a4d53b5d8c4cdad117 +_md5_=823592e97ee4888dd6c026791b52b45b diff --git a/metadata/md5-cache/media-libs/mesa-25.2.8 b/metadata/md5-cache/media-libs/mesa-25.2.8 new file mode 100644 index 000000000000..f1feb9aa5995 --- /dev/null +++ b/metadata/md5-cache/media-libs/mesa-25.2.8 @@ -0,0 +1,17 @@ +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 ) opencl? ( >=dev-util/bindgen-0.71.1 || ( >=dev-lang/rust-bin-1.78.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/rust-1.78.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-build/meson-1.7.0 app-alternatives/yacc app-alternatives/lex virtual/pkgconfig || ( ( dev-lang/python:3.14 >=dev-python/mako-0.8.0[python_targets_python3_14(-)] dev-python/packaging[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ) video_cards_asahi? ( ~dev-util/mesa_clc-25.2.8[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) video_cards_intel? ( ~dev-util/mesa_clc-25.2.8[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) video_cards_panfrost? ( ~dev-util/mesa_clc-25.2.8[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) vulkan? ( dev-util/glslang video_cards_nvk? ( >=dev-util/bindgen-0.71.1 >=dev-util/cbindgen-0.26.0 || ( >=dev-lang/rust-bin-1.78.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/rust-1.78.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/mesa_clc-25.2.8[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) ) wayland? ( dev-util/wayland-scanner ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=>=dev-libs/expat-2.1.0-r3[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.3.231.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(-)?] >=media-libs/libglvnd-1.3.2[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(-)?] >=virtual/zlib-1.2.9:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-20*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.5:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeonsi? ( virtual/libelf: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(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( virtual/libudev:= ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) >=x11-libs/libdrm-2.4.121[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,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-1.8[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/libxshmfence-1.1[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/libXext-1.3.2[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/libXxf86vm-1.1.3[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-1.17:=[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/libXfixes[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/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/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(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] ) sysprof? ( >=dev-util/sysprof-capture-49.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(-)?] ) video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-protocols-1.41 ) 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(-)?] x11-base/xorg-proto ) +DESCRIPTION=OpenGL-like graphic library for Linux +EAPI=8 +HOMEPAGE=https://www.mesa3d.org/ https://mesa.freedesktop.org/ +INHERIT=flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain cargo +IUSE=video_cards_r300 video_cards_r600 video_cards_radeon video_cards_radeonsi video_cards_asahi video_cards_d3d12 video_cards_freedreno video_cards_intel video_cards_lavapipe video_cards_lima video_cards_nouveau video_cards_nvk video_cards_panfrost video_cards_v3d video_cards_vc4 video_cards_virgl video_cards_vivante video_cards_vmware video_cards_zink cpu_flags_x86_sse2 debug +llvm lm-sensors opencl +opengl +proprietary-codecs sysprof test unwind vaapi valgrind vdpau vulkan wayland +X +zstd +llvm_slot_20 llvm_slot_18 llvm_slot_19 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 debug +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris +LICENSE=MIT SGI-B-2.0 +RDEPEND=>=dev-libs/expat-2.1.0-r3[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.3.231.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(-)?] >=media-libs/libglvnd-1.3.2[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(-)?] >=virtual/zlib-1.2.9:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-20*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.5:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeonsi? ( virtual/libelf: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(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( virtual/libudev:= ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) >=x11-libs/libdrm-2.4.121[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,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-1.8[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/libxshmfence-1.1[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/libXext-1.3.2[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/libXxf86vm-1.1.3[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-1.17:=[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/libXfixes[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/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/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(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] ) +REQUIRED_USE=llvm? ( ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 ) ) video_cards_lavapipe? ( llvm vulkan ) video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_zink? ( vulkan opengl ) video_cards_nvk? ( vulkan video_cards_nouveau ) vdpau? ( X ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://archive.mesa3d.org/mesa-25.2.8.tar.xz https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate +_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 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 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=26e3050b3ced097508179ec4ea234add diff --git a/metadata/md5-cache/media-libs/mesa-25.3.1 b/metadata/md5-cache/media-libs/mesa-25.3.1 new file mode 100644 index 000000000000..0a709c05f03a --- /dev/null +++ b/metadata/md5-cache/media-libs/mesa-25.3.1 @@ -0,0 +1,17 @@ +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 ) opencl? ( >=dev-util/bindgen-0.71.1 || ( >=dev-lang/rust-bin-1.82.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/rust-1.82.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-build/meson-1.7.0 app-alternatives/yacc app-alternatives/lex virtual/pkgconfig || ( ( dev-lang/python:3.14 >=dev-python/mako-0.8.0[python_targets_python3_14(-)] dev-python/packaging[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ) video_cards_asahi? ( ~dev-util/mesa_clc-25.3.1[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) video_cards_intel? ( ~dev-util/mesa_clc-25.3.1[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) video_cards_panfrost? ( ~dev-util/mesa_clc-25.3.1[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) vulkan? ( dev-util/glslang video_cards_nvk? ( >=dev-util/bindgen-0.71.1 >=dev-util/cbindgen-0.26.0 || ( >=dev-lang/rust-bin-1.82.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/rust-1.82.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/mesa_clc-25.3.1[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) ) wayland? ( dev-util/wayland-scanner ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=>=x11-libs/libdrm-2.4.121[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-libs/expat-2.1.0-r3[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.3.231.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(-)?] >=media-libs/libglvnd-1.3.2[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(-)?] >=virtual/zlib-1.2.9:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-20*[spirv(-)] ) ) llvm_slot_21? ( llvm-core/llvm:21[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-21*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_i915? ( >=x11-libs/libdrm-2.4.121[video_cards_intel] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] virtual/libelf: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(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( media-libs/libdisplay-info:=[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/libudev:= ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) X? ( >=x11-libs/libX11-1.8[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/libxshmfence-1.1[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/libXext-1.3.2[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/libXxf86vm-1.1.3[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-1.17:=[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/libXfixes[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/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/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(-)?] ) sysprof? ( >=dev-util/sysprof-capture-49.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(-)?] ) video_cards_d3d12? ( >=dev-util/directx-headers-1.618.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-protocols-1.41 ) 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(-)?] x11-base/xorg-proto ) +DESCRIPTION=OpenGL-like graphic library for Linux +EAPI=8 +HOMEPAGE=https://www.mesa3d.org/ https://mesa.freedesktop.org/ +INHERIT=flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain cargo +IUSE=video_cards_asahi video_cards_d3d12 video_cards_freedreno video_cards_i915 video_cards_imagination video_cards_intel video_cards_lavapipe video_cards_lima video_cards_nouveau video_cards_nvk video_cards_panfrost video_cards_r300 video_cards_r600 video_cards_radeon video_cards_radeonsi video_cards_v3d video_cards_vc4 video_cards_virgl video_cards_vivante video_cards_vmware video_cards_zink cpu_flags_x86_sse2 debug +llvm lm-sensors opencl +opengl +proprietary-codecs sysprof test unwind vaapi valgrind vulkan wayland +X +zstd +llvm_slot_20 llvm_slot_18 llvm_slot_19 llvm_slot_21 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 debug +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris +LICENSE=MIT SGI-B-2.0 +RDEPEND=>=x11-libs/libdrm-2.4.121[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-libs/expat-2.1.0-r3[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.3.231.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(-)?] >=media-libs/libglvnd-1.3.2[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(-)?] >=virtual/zlib-1.2.9:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-20*[spirv(-)] ) ) llvm_slot_21? ( llvm-core/llvm:21[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:21 llvm-core/clang:21[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-21*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_i915? ( >=x11-libs/libdrm-2.4.121[video_cards_intel] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] virtual/libelf: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(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( media-libs/libdisplay-info:=[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/libudev:= ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) X? ( >=x11-libs/libX11-1.8[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/libxshmfence-1.1[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/libXext-1.3.2[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/libXxf86vm-1.1.3[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-1.17:=[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/libXfixes[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/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/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(-)?] ) +REQUIRED_USE=llvm? ( ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 ) ) video_cards_i915? ( llvm ) video_cards_lavapipe? ( llvm vulkan ) video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_zink? ( vulkan opengl ) video_cards_nvk? ( vulkan video_cards_nouveau ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://archive.mesa3d.org/mesa-25.3.1.tar.xz https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate +_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 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 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=c999abdaa4412f202b6f95e6cd3caa45 diff --git a/metadata/md5-cache/media-plugins/audacious-plugins-4.5.1 b/metadata/md5-cache/media-plugins/audacious-plugins-4.5.1 new file mode 100644 index 000000000000..c28ba92f3efa --- /dev/null +++ b/metadata/md5-cache/media-plugins/audacious-plugins-4.5.1 @@ -0,0 +1,16 @@ +BDEPEND=dev-util/gdbus-codegen virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install prepare test +DEPEND=app-arch/unzip dev-libs/glib:2 dev-libs/libxml2:2= ~media-sound/audacious-4.5.1[gtk=,qt6=] virtual/zlib:= aac? ( media-libs/faad2 ) alsa? ( >=media-libs/alsa-lib-1.0.16 ) bs2b? ( >=media-libs/libbs2b-3.0.0 ) cdda? ( >=dev-libs/libcdio-0.70:= dev-libs/libcdio-paranoia:= >=media-libs/libcddb-1.2.1 ) cue? ( media-libs/libcue:= ) ffmpeg? ( >=media-video/ffmpeg-2.8.1:= ) flac? ( >=media-libs/flac-1.2.1-r1:= ) fluidsynth? ( >=media-sound/fluidsynth-1.0.6:= ) gtk? ( >=dev-libs/json-glib-1.0 x11-libs/cairo >=x11-libs/gdk-pixbuf-2.26:2 >=x11-libs/gtk+-3.22:3[wayland?,X?] x11-libs/pango libnotify? ( >=x11-libs/libnotify-0.7 ) X? ( x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXrender opengl? ( media-libs/libglvnd[X] ) ) ) http? ( >=net-libs/neon-0.27:= ) jack? ( virtual/jack ) lame? ( media-sound/lame ) libsamplerate? ( media-libs/libsamplerate ) lirc? ( app-misc/lirc ) mms? ( >=media-libs/libmms-0.3 ) modplug? ( media-libs/libmodplug ) mp3? ( >=media-sound/mpg123-base-1.12 ) openmpt? ( >=media-libs/libopenmpt-0.2 ) opus? ( >=media-libs/opusfile-0.4 ) pipewire? ( >=media-video/pipewire-0.3.33:= ) pulseaudio? ( >=media-libs/libpulse-0.9.5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ampache? ( >=media-libs/ampache_browser-1.0.7-r1 ) libnotify? ( >=x11-libs/gdk-pixbuf-2.26:2 >=x11-libs/libnotify-0.7 ) opengl? ( dev-qt/qtbase:6[-gles2-only,opengl] ) qtmedia? ( dev-qt/qtmultimedia:6 ) streamtuner? ( dev-qt/qtbase:6[network] ) X? ( dev-qt/qtbase:6[X] x11-libs/libX11 ) ) scrobbler? ( >=net-misc/curl-7.9.7 ) sdl? ( >=media-libs/libsdl3-3.2.0 ) sid? ( >=media-libs/libsidplayfp-2.0:= ) sndfile? ( >=media-libs/libsndfile-1.0.17-r1 ) soxr? ( media-libs/soxr ) vorbis? ( >=media-libs/libogg-1.1.3 >=media-libs/libvorbis-1.2.0 ) wavpack? ( >=media-sound/wavpack-4.50.1-r1 ) +DESCRIPTION=Lightweight and versatile audio player +EAPI=8 +HOMEPAGE=https://audacious-media-player.org/ +INHERIT=flag-o-matic meson +IUSE=aac +alsa ampache bs2b cdda cue ffmpeg flac fluidsynth gme gtk http jack lame libnotify libsamplerate lirc mms modplug +mp3 opengl openmpt opus pipewire pulseaudio qt6 qtmedia scrobbler sdl sid sndfile soxr streamtuner vorbis wavpack wayland X +KEYWORDS=~amd64 ~ppc64 ~riscv ~x86 +LICENSE=BSD-2 BSD CC-BY-SA-4.0 GPL-2+ GPL-3 ISC LGPL-2.1+ MIT public-domain +RDEPEND=app-arch/unzip dev-libs/glib:2 dev-libs/libxml2:2= ~media-sound/audacious-4.5.1[gtk=,qt6=] virtual/zlib:= aac? ( media-libs/faad2 ) alsa? ( >=media-libs/alsa-lib-1.0.16 ) bs2b? ( >=media-libs/libbs2b-3.0.0 ) cdda? ( >=dev-libs/libcdio-0.70:= dev-libs/libcdio-paranoia:= >=media-libs/libcddb-1.2.1 ) cue? ( media-libs/libcue:= ) ffmpeg? ( >=media-video/ffmpeg-2.8.1:= ) flac? ( >=media-libs/flac-1.2.1-r1:= ) fluidsynth? ( >=media-sound/fluidsynth-1.0.6:= ) gtk? ( >=dev-libs/json-glib-1.0 x11-libs/cairo >=x11-libs/gdk-pixbuf-2.26:2 >=x11-libs/gtk+-3.22:3[wayland?,X?] x11-libs/pango libnotify? ( >=x11-libs/libnotify-0.7 ) X? ( x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXrender opengl? ( media-libs/libglvnd[X] ) ) ) http? ( >=net-libs/neon-0.27:= ) jack? ( virtual/jack ) lame? ( media-sound/lame ) libsamplerate? ( media-libs/libsamplerate ) lirc? ( app-misc/lirc ) mms? ( >=media-libs/libmms-0.3 ) modplug? ( media-libs/libmodplug ) mp3? ( >=media-sound/mpg123-base-1.12 ) openmpt? ( >=media-libs/libopenmpt-0.2 ) opus? ( >=media-libs/opusfile-0.4 ) pipewire? ( >=media-video/pipewire-0.3.33:= ) pulseaudio? ( >=media-libs/libpulse-0.9.5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ampache? ( >=media-libs/ampache_browser-1.0.7-r1 ) libnotify? ( >=x11-libs/gdk-pixbuf-2.26:2 >=x11-libs/libnotify-0.7 ) opengl? ( dev-qt/qtbase:6[-gles2-only,opengl] ) qtmedia? ( dev-qt/qtmultimedia:6 ) streamtuner? ( dev-qt/qtbase:6[network] ) X? ( dev-qt/qtbase:6[X] x11-libs/libX11 ) ) scrobbler? ( >=net-misc/curl-7.9.7 ) sdl? ( >=media-libs/libsdl3-3.2.0 ) sid? ( >=media-libs/libsidplayfp-2.0:= ) sndfile? ( >=media-libs/libsndfile-1.0.17-r1 ) soxr? ( media-libs/soxr ) vorbis? ( >=media-libs/libogg-1.1.3 >=media-libs/libvorbis-1.2.0 ) wavpack? ( >=media-sound/wavpack-4.50.1-r1 ) +REQUIRED_USE=ampache? ( http ) streamtuner? ( http ) +SLOT=0 +SRC_URI=https://distfiles.audacious-media-player.org/audacious-plugins-4.5.1.tar.bz2 mirror://gentoo/gentoo_ice-xmms-0.2.tar.bz2 +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=0bb403b6f4d089827c237e1a506e049e diff --git a/metadata/md5-cache/media-sound/audacious-4.5.1 b/metadata/md5-cache/media-sound/audacious-4.5.1 new file mode 100644 index 000000000000..7cebda422b5c --- /dev/null +++ b/metadata/md5-cache/media-sound/audacious-4.5.1 @@ -0,0 +1,19 @@ +BDEPEND=dev-util/gdbus-codegen sys-devel/gettext virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install postinst postrm preinst test +DEPEND=dev-libs/glib:2 virtual/freedesktop-icon-theme gtk? ( x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.18:3 x11-libs/pango ) qt6? ( dev-qt/qtbase:6[gui,widgets] dev-qt/qtsvg:6 ) +DESCRIPTION=Lightweight and versatile audio player +EAPI=8 +HOMEPAGE=https://audacious-media-player.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=meson xdg +IUSE=gtk qt6 test +KEYWORDS=~amd64 ~ppc64 ~riscv ~x86 +LICENSE=BSD-2 +PDEPEND=~media-plugins/audacious-plugins-4.5.1[gtk=,qt6=] +RDEPEND=dev-libs/glib:2 virtual/freedesktop-icon-theme gtk? ( x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.18:3 x11-libs/pango ) qt6? ( dev-qt/qtbase:6[gui,widgets] dev-qt/qtsvg:6 ) +REQUIRED_USE=test? ( qt6 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://distfiles.audacious-media-player.org/audacious-4.5.1.tar.bz2 +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=140f53e7bf0813d32e64fbf3df52b047 diff --git a/metadata/md5-cache/media-sound/cantata-3.4.0 b/metadata/md5-cache/media-sound/cantata-3.4.0 new file mode 100644 index 000000000000..22a0cf7d8c6b --- /dev/null +++ b/metadata/md5-cache/media-sound/cantata-3.4.0 @@ -0,0 +1,17 @@ +BDEPEND=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=dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,widgets,xml] dev-qt/qtsvg:6 kde-frameworks/karchive:6 kde-frameworks/kitemviews:6 virtual/zlib:= cdda? ( dev-libs/libcdio-paranoia:= ) cddb? ( media-libs/libcddb ) mtp? ( media-libs/libmtp:= ) musicbrainz? ( media-libs/musicbrainz:5= ) replaygain? ( media-libs/libebur128:= media-sound/mpg123-base media-video/ffmpeg:0= ) streaming? ( dev-qt/qtmultimedia:6 ) taglib? ( >=media-libs/taglib-2:= ) udisks? ( kde-frameworks/solid:6 ) zeroconf? ( net-dns/avahi ) dev-qt/qtbase:6[concurrent] +DESCRIPTION=Featureful and configurable Qt client for the music player daemon (MPD) +EAPI=8 +HOMEPAGE=https://github.com/nullobsi/cantata +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake optfeature xdg +IUSE=cdda cddb http-server mtp musicbrainz replaygain streaming +taglib udisks zeroconf +KEYWORDS=~amd64 ~ppc64 ~x86 +LICENSE=GPL-3+ +RDEPEND=dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,widgets,xml] dev-qt/qtsvg:6 kde-frameworks/karchive:6 kde-frameworks/kitemviews:6 virtual/zlib:= cdda? ( dev-libs/libcdio-paranoia:= ) cddb? ( media-libs/libcddb ) mtp? ( media-libs/libmtp:= ) musicbrainz? ( media-libs/musicbrainz:5= ) replaygain? ( media-libs/libebur128:= media-sound/mpg123-base media-video/ffmpeg:0= ) streaming? ( dev-qt/qtmultimedia:6 ) taglib? ( >=media-libs/taglib-2:= ) udisks? ( kde-frameworks/solid:6 ) zeroconf? ( net-dns/avahi ) dev-lang/perl[perl_features_ithreads] media-fonts/fontawesome:0/6 +REQUIRED_USE=cdda? ( taglib udisks || ( cddb musicbrainz ) ) cddb? ( cdda taglib ) mtp? ( taglib udisks ) musicbrainz? ( cdda taglib ) replaygain? ( taglib ) udisks? ( taglib ) +SLOT=0 +SRC_URI=https://github.com/nullobsi/cantata/archive/v3.4.0.tar.gz -> cantata-3.4.0.tar.gz +_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=9c3465d0a9c92d14b1e1bfa3d870aab4 diff --git a/metadata/md5-cache/media-sound/musescore-4.6.4 b/metadata/md5-cache/media-sound/musescore-4.6.4 new file mode 100644 index 000000000000..1f99d7dfde13 --- /dev/null +++ b/metadata/md5-cache/media-sound/musescore-4.6.4 @@ -0,0 +1,18 @@ +BDEPEND=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 pretend setup test unpack +DEPEND=dev-libs/pugixml dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets,xml,X] dev-qt/qt5compat:6[qml] dev-qt/qtdeclarative:6 dev-qt/qtnetworkauth:6 dev-qt/qtscxml:6 dev-qt/qtsvg:6 media-libs/alsa-lib media-libs/flac:= media-libs/freetype media-libs/harfbuzz:= media-libs/libopusenc media-libs/libsndfile media-libs/opus media-sound/lame virtual/zlib:= jack? ( virtual/jack ) pipewire? ( media-video/pipewire:= ) video? ( media-video/ffmpeg:= ) websockets? ( dev-qt/qtwebsockets:6 ) dev-libs/utfcpp test? ( dev-cpp/gtest ) +DESCRIPTION=WYSIWYG Music Score Typesetter +EAPI=8 +HOMEPAGE=https://musescore.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake flag-o-matic xdg check-reqs +IUSE=jack pipewire test video websockets +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=GPL-2 +RDEPEND=dev-libs/pugixml dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets,xml,X] dev-qt/qt5compat:6[qml] dev-qt/qtdeclarative:6 dev-qt/qtnetworkauth:6 dev-qt/qtscxml:6 dev-qt/qtsvg:6 media-libs/alsa-lib media-libs/flac:= media-libs/freetype media-libs/harfbuzz:= media-libs/libopusenc media-libs/libsndfile media-libs/opus media-sound/lame virtual/zlib:= jack? ( virtual/jack ) pipewire? ( media-video/pipewire:= ) video? ( media-video/ffmpeg:= ) websockets? ( dev-qt/qtwebsockets:6 ) +REQUIRED_USE=?? ( jack pipewire ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/musescore/MuseScore/archive/v4.6.4.tar.gz -> musescore-4.6.4.tar.gz https://dev.gentoo.org/~fordfrog/distfiles/MuseScore_General-0.2.0.tar.bz2 +_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=2959e620b41b7e7d905ab2fffb705989 diff --git a/metadata/md5-cache/media-sound/musescore-9999 b/metadata/md5-cache/media-sound/musescore-9999 index cecb392f9a6a..15f8725895d7 100644 --- a/metadata/md5-cache/media-sound/musescore-9999 +++ b/metadata/md5-cache/media-sound/musescore-9999 @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://dev.gentoo.org/~fordfrog/distfiles/MuseScore_General-0.2.0.tar.bz2 _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=63b33f85351d545cc2c09956af82b800 +_md5_=66ee1bf189ec532114204c9c12e12982 diff --git a/metadata/md5-cache/media-video/ffmpeg-chromium-143 b/metadata/md5-cache/media-video/ffmpeg-chromium-143 index 6a725e3a6a8b..7fc2a3fe3636 100644 --- a/metadata/md5-cache/media-video/ffmpeg-chromium-143 +++ b/metadata/md5-cache/media-video/ffmpeg-chromium-143 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://ffmpeg.org/ INHERIT=flag-o-matic toolchain-funcs IUSE=cpudetection debug +gpl vaapi vdpau vulkan nvenc +threads cpu_flags_arm_thumb cpu_flags_arm_v6 cpu_flags_arm_thumb2 cpu_flags_arm_neon cpu_flags_arm_vfp cpu_flags_arm_vfpv3 cpu_flags_arm_v8 cpu_flags_arm_asimddp cpu_flags_arm_i8mm cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_fma3 cpu_flags_x86_fma4 cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_xop -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 +KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 LICENSE=!gpl? ( LGPL-2.1 ) gpl? ( GPL-2 ) RDEPEND=>=media-libs/opus-1.0.2-r2 vaapi? ( >=media-libs/libva-1.2.1-r1:0= ) nvenc? ( >=media-libs/nv-codec-headers-11.1.5.3 ) vdpau? ( >=x11-libs/libvdpau-0.7 ) vulkan? ( >=media-libs/vulkan-loader-1.3.277:= ) REQUIRED_USE=vulkan? ( threads ) arm64? ( cpu_flags_arm_v8 ) cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon ) cpu_flags_arm_neon? ( cpu_flags_arm_vfp arm? ( cpu_flags_arm_thumb2 ) ) cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp ) cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 ) cpu_flags_arm_v6? ( arm? ( cpu_flags_arm_thumb ) ) cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) cpu_flags_x86_xop? ( cpu_flags_x86_avx ) cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx ) @@ -14,4 +14,4 @@ RESTRICT=test SLOT=143 SRC_URI=https://deps.gentoo.zip/media-video/ffmpeg-chromium-143.tar.xz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=9b3bb1d0a09ec2ad141343c15cf3af9e +_md5_=4b5af3e0f4f2a5d4a241c024da7f8568 diff --git a/metadata/md5-cache/media-video/popcorntime-bin-0.5.1-r2 b/metadata/md5-cache/media-video/popcorntime-bin-0.5.1-r2 deleted file mode 100644 index b5ce24902b41..000000000000 --- a/metadata/md5-cache/media-video/popcorntime-bin-0.5.1-r2 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=configure install postinst postrm preinst prepare pretend setup unpack -DESCRIPTION=BitTorrent client that includes an integrated media player -EAPI=8 -HOMEPAGE=https://github.com/popcorn-time-ru/popcorn-desktop -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=chromium-2 desktop unpacker xdg -IUSE=+l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW -KEYWORDS=-* ~amd64 ~x86 -LICENSE=MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2 unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved -RDEPEND=~dev-libs/nwjs-0.86.0 -RESTRICT=bindist mirror -SLOT=0 -SRC_URI=https://github.com/popcorn-time-ru/popcorn-desktop/releases/download/v0.5.1/Popcorn-Time-0.5.1-amd64.deb -> popcorntime-bin-0.5.1-r2-amd64.deb -_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=546e56617295e7a8fd1e313c02a8c3e6 diff --git a/metadata/md5-cache/media-video/popcorntime-bin-0.5.1-r4 b/metadata/md5-cache/media-video/popcorntime-bin-0.5.1-r4 new file mode 100644 index 000000000000..6a727bbb71ea --- /dev/null +++ b/metadata/md5-cache/media-video/popcorntime-bin-0.5.1-r4 @@ -0,0 +1,14 @@ +DEFINED_PHASES=install postinst postrm preinst unpack +DESCRIPTION=BitTorrent client that includes an integrated media player +EAPI=8 +HOMEPAGE=https://github.com/popcorn-time-ru/popcorn-desktop +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=desktop unpacker xdg +KEYWORDS=-* ~amd64 ~x86 +LICENSE=MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2 unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved +RDEPEND=dev-libs/nwjs[sdk(-)] +RESTRICT=bindist mirror +SLOT=0 +SRC_URI=https://github.com/popcorn-time-ru/popcorn-desktop/releases/download/v0.5.1/Popcorn-Time-0.5.1-amd64.deb -> popcorntime-bin-0.5.1-r4-amd64.deb +_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=cfb62c5f52b257608cff091e0842bd74 diff --git a/metadata/md5-cache/net-dns/dnsdist-2.0.2 b/metadata/md5-cache/net-dns/dnsdist-2.0.2 new file mode 100644 index 000000000000..4144fadf81a1 --- /dev/null +++ b/metadata/md5-cache/net-dns/dnsdist-2.0.2 @@ -0,0 +1,17 @@ +BDEPEND=|| ( ( dev-lang/python:3.14 dev-python/pyyaml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ) virtual/pkgconfig yaml? ( || ( >=dev-lang/rust-bin-1.85.1:* >=dev-lang/rust-1.85.1:* ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) +DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer +EAPI=8 +HOMEPAGE=https://www.dnsdist.org/index.html +INHERIT=cargo flag-o-matic lua-single meson python-any-r1 toolchain-funcs +IUSE=bpf cdb dnscrypt dnstap doc doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp yaml debug lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) +REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) dnscrypt? ( ssl ) doh? ( ssl ) doh3? ( ssl quic ) ipcipher? ( ssl ) quic? ( ssl ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://downloads.powerdns.com/releases/dnsdist-2.0.2.tar.xz doc? ( https://www.applied-asynchrony.com/distfiles/dnsdist-docs-2.0.2.tar.xz ) yaml? ( https://www.applied-asynchrony.com/distfiles/dnsdist-rust-2.0.2-crates.tar.xz ) +_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=7b58a8191af7d0ae982acbf857fd5e48 diff --git a/metadata/md5-cache/net-dns/dnsdist-9999 b/metadata/md5-cache/net-dns/dnsdist-9999 new file mode 100644 index 000000000000..755145120c91 --- /dev/null +++ b/metadata/md5-cache/net-dns/dnsdist-9999 @@ -0,0 +1,17 @@ +BDEPEND=|| ( ( dev-lang/python:3.14 dev-python/pyyaml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ) virtual/pkgconfig yaml? ( || ( >=dev-lang/rust-bin-1.85.1:* >=dev-lang/rust-1.85.1:* ) ) dev-util/ragel >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) +DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer +EAPI=8 +HOMEPAGE=https://www.dnsdist.org/index.html +INHERIT=cargo flag-o-matic lua-single meson python-any-r1 toolchain-funcs git-r3 +IUSE=bpf cdb dnscrypt dnstap doc doh doh3 ipcipher ipcrypt lmdb quic regex snmp +ssl systemd test web xdp yaml debug lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 +LICENSE=GPL-2 +PROPERTIES=live +RDEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) dev-libs/boost:= sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) +REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) dnscrypt? ( ssl ) doh? ( ssl ) doh3? ( ssl quic ) ipcipher? ( ssl ) quic? ( ssl ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=doc? ( https://www.applied-asynchrony.com/distfiles/dnsdist-docs-9999.tar.xz ) yaml? ( https://www.applied-asynchrony.com/distfiles/dnsdist-rust-9999-crates.tar.xz ) +_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=dd3fd96b329d330d840f2d5f0fa6186b diff --git a/metadata/md5-cache/net-dns/doggo-1.1.1 b/metadata/md5-cache/net-dns/doggo-1.1.2 index e8a43565d937..152560084b8e 100644 --- a/metadata/md5-cache/net-dns/doggo-1.1.1 +++ b/metadata/md5-cache/net-dns/doggo-1.1.2 @@ -7,6 +7,6 @@ INHERIT=go-module shell-completion KEYWORDS=~amd64 LICENSE=GPL-3 SLOT=0 -SRC_URI=https://github.com/mr-karan/doggo/archive/refs/tags/v1.1.1.tar.gz -> doggo-1.1.1.tar.gz https://www.applied-asynchrony.com/distfiles/doggo-1.1.1-deps.tar.xz +SRC_URI=https://github.com/mr-karan/doggo/archive/refs/tags/v1.1.2.tar.gz -> doggo-1.1.2.tar.gz https://www.applied-asynchrony.com/distfiles/doggo-1.1.2-deps.tar.xz _eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db _md5_=13d902b222366d0630cc91cb66a9d850 diff --git a/metadata/md5-cache/net-dns/knot-resolver-5.7.6 b/metadata/md5-cache/net-dns/knot-resolver-5.7.6 index ec1927fa6d65..e9c3e27e1c50 100644 --- a/metadata/md5-cache/net-dns/knot-resolver-5.7.6 +++ b/metadata/md5-cache/net-dns/knot-resolver-5.7.6 @@ -1,4 +1,4 @@ -BDEPEND=virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20240304 ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +BDEPEND=virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20251203 ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) DEFINED_PHASES=compile configure install postinst setup test unpack DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) acct-group/knot-resolver acct-user/knot-resolver dev-db/lmdb:= dev-libs/libuv:= net-dns/knot:=[xdp?] net-libs/gnutls:= caps? ( sys-libs/libcap-ng ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) jemalloc? ( dev-libs/jemalloc:= ) kresc? ( dev-libs/libedit ) nghttp2? ( net-libs/nghttp2:= ) selinux? ( sec-policy/selinux-knot ) systemd? ( sys-apps/systemd:= ) test? ( dev-util/cmocka ) DESCRIPTION=A scaleable caching DNS resolver @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://knot-resolver.nic.cz/release/knot-resolver-5.7.6.tar.xz verify-sig? ( https://knot-resolver.nic.cz/release/knot-resolver-5.7.6.tar.xz.asc ) _eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=14d1a1de52520537d02d5bf5c5f0e07a +_md5_=58b3a46cd1bd3510abb58ffcb4ce8589 diff --git a/metadata/md5-cache/net-dns/knot-resolver-6.0.16 b/metadata/md5-cache/net-dns/knot-resolver-6.0.17 index f26b49b73a4d..d21b33b56beb 100644 --- a/metadata/md5-cache/net-dns/knot-resolver-6.0.16 +++ b/metadata/md5-cache/net-dns/knot-resolver-6.0.17 @@ -1,10 +1,10 @@ -BDEPEND=virtual/pkgconfig manager? ( python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_14(-)] ) 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 ) ) verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20240304 ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) -DEFINED_PHASES=compile configure install postinst prepare setup test unpack +BDEPEND=virtual/pkgconfig dnstap? ( dev-libs/protobuf[protoc(+)] ) manager? ( python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_14(-)] ) 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 ) ) verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20251203 ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) acct-group/knot-resolver acct-user/knot-resolver dev-db/lmdb:= dev-libs/libuv:= >=net-dns/knot-3.3:=[xdp?] net-libs/gnutls:= caps? ( sys-libs/libcap-ng ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) jemalloc? ( dev-libs/jemalloc:= ) manager? ( 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? ( app-admin/supervisor[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-admin/supervisor[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-admin/supervisor[python_targets_python3_12(-)] dev-python/aiohttp[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-admin/supervisor[python_targets_python3_13(-)] dev-python/aiohttp[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_14? ( app-admin/supervisor[python_targets_python3_14(-)] dev-python/aiohttp[python_targets_python3_14(-)] dev-python/jinja2[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] dev-python/typing-extensions[python_targets_python3_14(-)] ) ) nghttp2? ( net-libs/nghttp2:= ) selinux? ( sec-policy/selinux-knot ) systemd? ( sys-apps/systemd:= ) test? ( dev-util/cmocka manager? ( python_single_target_python3_10? ( dev-python/pyparsing[python_targets_python3_10(-)] dev-python/pytest-asyncio[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyparsing[python_targets_python3_11(-)] dev-python/pytest-asyncio[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyparsing[python_targets_python3_12(-)] dev-python/pytest-asyncio[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyparsing[python_targets_python3_13(-)] dev-python/pytest-asyncio[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pyparsing[python_targets_python3_14(-)] dev-python/pytest-asyncio[python_targets_python3_14(-)] ) ) ) -DESCRIPTION=A scaleable caching DNS resolver +DESCRIPTION=Scaleable caching DNS resolver EAPI=8 HOMEPAGE=https://www.knot-resolver.cz https://gitlab.nic.cz/knot/knot-resolver -INHERIT=distutils-r1 lua-single meson optfeature tmpfiles verify-sig +INHERIT=distutils-r1 eapi9-ver lua-single meson optfeature tmpfiles verify-sig IUSE=caps dnstap jemalloc +manager nghttp2 selinux systemd test xdp 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 debug lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 verify-sig KEYWORDS=~amd64 ~arm64 LICENSE=Apache-2.0 BSD CC0-1.0 GPL-3+ LGPL-2.1+ MIT @@ -12,6 +12,6 @@ RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1 REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) manager? ( ^^ ( 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://knot-resolver.nic.cz/release/knot-resolver-6.0.16.tar.xz verify-sig? ( https://knot-resolver.nic.cz/release/knot-resolver-6.0.16.tar.xz.asc ) -_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 1a27c82364f611e149966d2c47cbb083 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad -_md5_=1186f18cd3bee8ef495f7e48b78c9485 +SRC_URI=https://knot-resolver.nic.cz/release/knot-resolver-6.0.17.tar.xz verify-sig? ( https://knot-resolver.nic.cz/release/knot-resolver-6.0.17.tar.xz.asc ) +_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 1a27c82364f611e149966d2c47cbb083 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad +_md5_=254f4b9e058f13f78b1385b9cc95a7f3 diff --git a/metadata/md5-cache/net-firewall/firewalld-2.3.2 b/metadata/md5-cache/net-firewall/firewalld-2.3.2 new file mode 100644 index 000000000000..883ca2135688 --- /dev/null +++ b/metadata/md5-cache/net-firewall/firewalld-2.3.2 @@ -0,0 +1,17 @@ +BDEPEND=app-text/docbook-xml-dtd >=dev-util/intltool-0.35 sys-devel/gettext virtual/pkgconfig +DEFINED_PHASES=configure install postinst postrm preinst prepare setup +DEPEND=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 ) || ( >=sys-apps/openrc-0.11.5 sys-apps/systemd ) python_single_target_python3_10? ( dev-python/dbus-python[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_10(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_10(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_11? ( dev-python/dbus-python[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_11(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_11(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_12? ( dev-python/dbus-python[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_12(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_12(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_13? ( dev-python/dbus-python[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_13(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_13(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_14? ( dev-python/dbus-python[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_14(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_14(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) net-firewall/ipset net-firewall/nftables[xtables(+)] selinux? ( sec-policy/selinux-firewalld ) dev-libs/glib:2 +DESCRIPTION=Firewall daemon with D-Bus interface providing a dynamic firewall +EAPI=8 +HOMEPAGE=https://firewalld.org/ +INHERIT=bash-completion-r1 gnome2-utils linux-info optfeature plocale python-single-r1 systemd xdg-utils +IUSE=gui selinux 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 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=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 ) || ( >=sys-apps/openrc-0.11.5 sys-apps/systemd ) python_single_target_python3_10? ( dev-python/dbus-python[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_10(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_10(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_11? ( dev-python/dbus-python[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_11(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_11(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_12? ( dev-python/dbus-python[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_12(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_12(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_13? ( dev-python/dbus-python[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_13(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_13(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_14? ( dev-python/dbus-python[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_14(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_14(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) net-firewall/ipset net-firewall/nftables[xtables(+)] selinux? ( sec-policy/selinux-firewalld ) +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 ) +RESTRICT=!test? ( test ) test +SLOT=0 +SRC_URI=https://github.com/firewalld/firewalld/releases/download/v2.3.2/firewalld-2.3.2.tar.bz2 +_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 plocale 950fbaec7deeba41b5bcc0572cca99b9 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=66bb78499f53d73042143eba6a853150 diff --git a/metadata/md5-cache/net-firewall/firewalld-2.4.0 b/metadata/md5-cache/net-firewall/firewalld-2.4.0 new file mode 100644 index 000000000000..ccf554e1f8de --- /dev/null +++ b/metadata/md5-cache/net-firewall/firewalld-2.4.0 @@ -0,0 +1,17 @@ +BDEPEND=app-text/docbook-xml-dtd >=dev-util/intltool-0.35 sys-devel/gettext virtual/pkgconfig +DEFINED_PHASES=configure install postinst postrm preinst prepare setup +DEPEND=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 ) || ( >=sys-apps/openrc-0.11.5 sys-apps/systemd ) python_single_target_python3_10? ( dev-python/dbus-python[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_10(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_10(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_11? ( dev-python/dbus-python[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_11(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_11(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_12? ( dev-python/dbus-python[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_12(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_12(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_13? ( dev-python/dbus-python[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_13(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_13(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_14? ( dev-python/dbus-python[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_14(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_14(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) net-firewall/ipset net-firewall/nftables[xtables(+)] selinux? ( sec-policy/selinux-firewalld ) dev-libs/glib:2 +DESCRIPTION=Firewall daemon with D-Bus interface providing a dynamic firewall +EAPI=8 +HOMEPAGE=https://firewalld.org/ +INHERIT=bash-completion-r1 gnome2-utils linux-info optfeature plocale python-single-r1 systemd xdg-utils +IUSE=gui selinux 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 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=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 ) || ( >=sys-apps/openrc-0.11.5 sys-apps/systemd ) python_single_target_python3_10? ( dev-python/dbus-python[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_10(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_10(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_11? ( dev-python/dbus-python[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_11(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_11(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_12? ( dev-python/dbus-python[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_12(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_12(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_13? ( dev-python/dbus-python[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_13(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_13(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) python_single_target_python3_14? ( dev-python/dbus-python[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] >=net-firewall/nftables-0.9.4[python,json,python_targets_python3_14(-)] gui? ( dev-python/pyqt6[gui,widgets,python_targets_python3_14(-)] x11-libs/gtk+:3 x11-libs/libnotify[introspection] ) ) net-firewall/ipset net-firewall/nftables[xtables(+)] selinux? ( sec-policy/selinux-firewalld ) +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 ) +RESTRICT=!test? ( test ) test +SLOT=0 +SRC_URI=https://github.com/firewalld/firewalld/releases/download/v2.4.0/firewalld-2.4.0.tar.bz2 +_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 plocale 950fbaec7deeba41b5bcc0572cca99b9 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=66bb78499f53d73042143eba6a853150 diff --git a/metadata/md5-cache/net-im/discord-0.0.116 b/metadata/md5-cache/net-im/discord-0.0.117 index 769d82badf32..52bc9f6579d9 100644 --- a/metadata/md5-cache/net-im/discord-0.0.116 +++ b/metadata/md5-cache/net-im/discord-0.0.117 @@ -10,6 +10,6 @@ LICENSE=all-rights-reserved RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango appindicator? ( dev-libs/libayatana-appindicator ) RESTRICT=bindist mirror strip test SLOT=0 -SRC_URI=https://dl.discordapp.net/apps/linux/0.0.116/discord-0.0.116.tar.gz +SRC_URI=https://dl.discordapp.net/apps/linux/0.0.117/discord-0.0.117.tar.gz _eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=d7ee732a356fa7d9589ce0a2e2acf578 diff --git a/metadata/md5-cache/net-im/discord-0.0.117-r1 b/metadata/md5-cache/net-im/discord-0.0.117-r1 new file mode 100644 index 000000000000..32d661a56f06 --- /dev/null +++ b/metadata/md5-cache/net-im/discord-0.0.117-r1 @@ -0,0 +1,16 @@ +DEFINED_PHASES=configure install postinst postrm preinst prepare setup unpack +DESCRIPTION=All-in-one voice and text chat for gamers +EAPI=8 +HOMEPAGE=https://discord.com/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=chromium-2 desktop linux-info optfeature python-single-r1 unpacker xdg +IUSE=appindicator +seccomp wayland +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW 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 +LICENSE=all-rights-reserved +RDEPEND=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 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango appindicator? ( dev-libs/libayatana-appindicator ) +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 ) +RESTRICT=bindist mirror strip test +SLOT=0 +SRC_URI=https://dl.discordapp.net/apps/linux/0.0.117/discord-0.0.117.tar.gz https://github.com/flathub/com.discordapp.Discord/raw/2f26748a667045d26bc19841f1a731b4be7a7514/disable-breaking-updates.py -> discord-disable-breaking-updates-2f26748a667045d26bc19841f1a731b4be7a7514.py +_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=2213e6f73dec04d82b28730a21521538 diff --git a/metadata/md5-cache/net-im/synapse-1.139.2 b/metadata/md5-cache/net-im/synapse-1.139.2 deleted file mode 100644 index 3edc3f32e85e..000000000000 --- a/metadata/md5-cache/net-im/synapse-1.139.2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=acct-user/synapse acct-group/synapse dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/hiredis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/txredisapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-db/postgresql[server] ) ) || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* ) 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/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst prepare setup test unpack -DEPEND=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 ) -DESCRIPTION=Reference implementation of Matrix homeserver -EAPI=8 -HOMEPAGE=https://matrix.org/ https://github.com/element-hq/synapse -INHERIT=cargo distutils-r1 multiprocessing optfeature systemd -IUSE=postgres selinux systemd test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug -KEYWORDS=amd64 ~arm64 ~ppc64 -LICENSE=|| ( AGPL-3+ Element-Commercial ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0 -RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-10.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pydantic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pymacaroons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-multipart-0.0.12-r100[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/service-identity[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/signedjson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sortedcontainers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/treq[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) selinux? ( sec-policy/selinux-matrixd ) systemd? ( dev-python/python-systemd[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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 ) -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://github.com/element-hq/synapse/archive/v1.139.2.tar.gz -> synapse-1.139.2.gh.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.1/download -> adler2-2.0.1.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.99/download -> anyhow-1.0.99.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/backtrace/0.3.75/download -> backtrace-0.3.75.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bumpalo/3.19.0/download -> bumpalo-3.19.0.crate https://crates.io/api/v1/crates/bytes/1.10.1/download -> bytes-1.10.1.crate https://crates.io/api/v1/crates/cc/1.2.30/download -> cc-1.2.30.crate https://crates.io/api/v1/crates/cfg-if/1.0.1/download -> cfg-if-1.0.1.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.10.1/download -> core-foundation-0.10.1.crate https://crates.io/api/v1/crates/core_maths/0.1.1/download -> core_maths-0.1.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/h2/0.4.11/download -> h2-0.4.11.crate https://crates.io/api/v1/crates/hashbrown/0.15.4/download -> hashbrown-0.15.4.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.4.1/download -> headers-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/http-body-util/0.1.3/download -> http-body-util-0.1.3.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/1.3.1/download -> http-1.3.1.crate https://crates.io/api/v1/crates/httparse/1.10.1/download -> httparse-1.10.1.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.7/download -> hyper-rustls-0.27.7.crate https://crates.io/api/v1/crates/hyper-util/0.1.16/download -> hyper-util-0.1.16.crate https://crates.io/api/v1/crates/hyper/1.6.0/download -> hyper-1.6.0.crate https://crates.io/api/v1/crates/icu_collections/2.0.0/download -> icu_collections-2.0.0.crate https://crates.io/api/v1/crates/icu_locale/2.0.0/download -> icu_locale-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_core/2.0.0/download -> icu_locale_core-2.0.0.crate https://crates.io/api/v1/crates/icu_locale_data/2.0.0/download -> icu_locale_data-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer/2.0.0/download -> icu_normalizer-2.0.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.0.0/download -> icu_normalizer_data-2.0.0.crate https://crates.io/api/v1/crates/icu_properties/2.0.1/download -> icu_properties-2.0.1.crate https://crates.io/api/v1/crates/icu_properties_data/2.0.1/download -> icu_properties_data-2.0.1.crate https://crates.io/api/v1/crates/icu_provider/2.0.0/download -> icu_provider-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter/2.0.0/download -> icu_segmenter-2.0.0.crate https://crates.io/api/v1/crates/icu_segmenter_data/2.0.0/download -> icu_segmenter_data-2.0.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/indexmap/2.10.0/download -> indexmap-2.10.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/io-uring/0.7.9/download -> io-uring-0.7.9.crate https://crates.io/api/v1/crates/ipnet/2.11.0/download -> ipnet-2.11.0.crate https://crates.io/api/v1/crates/iri-string/0.7.8/download -> iri-string-0.7.8.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.174/download -> libc-0.2.174.crate https://crates.io/api/v1/crates/libm/0.2.15/download -> libm-0.2.15.crate https://crates.io/api/v1/crates/litemap/0.8.0/download -> litemap-0.8.0.crate https://crates.io/api/v1/crates/log/0.4.28/download -> log-0.4.28.crate https://crates.io/api/v1/crates/lru-slab/0.1.2/download -> lru-slab-0.1.2.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.9/download -> miniz_oxide-0.8.9.crate https://crates.io/api/v1/crates/mio/1.0.4/download -> mio-1.0.4.crate https://crates.io/api/v1/crates/object/0.36.7/download -> object-0.36.7.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/openssl-probe/0.1.6/download -> openssl-probe-0.1.6.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/potential_utf/0.1.2/download -> potential_utf-0.1.2.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/pyo3-build-config/0.25.1/download -> pyo3-build-config-0.25.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.25.1/download -> pyo3-ffi-0.25.1.crate https://crates.io/api/v1/crates/pyo3-log/0.12.4/download -> pyo3-log-0.12.4.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.25.1/download -> pyo3-macros-backend-0.25.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.25.1/download -> pyo3-macros-0.25.1.crate https://crates.io/api/v1/crates/pyo3/0.25.1/download -> pyo3-0.25.1.crate https://crates.io/api/v1/crates/pythonize/0.25.0/download -> pythonize-0.25.0.crate https://crates.io/api/v1/crates/quinn-proto/0.11.12/download -> quinn-proto-0.11.12.crate https://crates.io/api/v1/crates/quinn-udp/0.5.13/download -> quinn-udp-0.5.13.crate https://crates.io/api/v1/crates/quinn/0.11.8/download -> quinn-0.11.8.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.2/download -> regex-1.11.2.crate https://crates.io/api/v1/crates/reqwest/0.12.23/download -> reqwest-0.12.23.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.26/download -> rustc-demangle-0.1.26.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.1/download -> rustls-native-certs-0.8.1.crate https://crates.io/api/v1/crates/rustls-pki-types/1.12.0/download -> rustls-pki-types-1.12.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.103.4/download -> rustls-webpki-0.103.4.crate https://crates.io/api/v1/crates/rustls/0.23.31/download -> rustls-0.23.31.crate https://crates.io/api/v1/crates/rustversion/1.0.21/download -> rustversion-1.0.21.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/security-framework-sys/2.14.0/download -> security-framework-sys-2.14.0.crate https://crates.io/api/v1/crates/security-framework/3.2.0/download -> security-framework-3.2.0.crate https://crates.io/api/v1/crates/serde/1.0.224/download -> serde-1.0.224.crate https://crates.io/api/v1/crates/serde_core/1.0.224/download -> serde_core-1.0.224.crate https://crates.io/api/v1/crates/serde_derive/1.0.224/download -> serde_derive-1.0.224.crate https://crates.io/api/v1/crates/serde_json/1.0.145/download -> serde_json-1.0.145.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/socket2/0.5.10/download -> socket2-0.5.10.crate https://crates.io/api/v1/crates/socket2/0.6.0/download -> socket2-0.6.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/2.0.104/download -> syn-2.0.104.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.2/download -> sync_wrapper-1.0.2.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/tinystr/0.8.1/download -> tinystr-0.8.1.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.2/download -> tokio-rustls-0.26.2.crate https://crates.io/api/v1/crates/tokio-util/0.7.15/download -> tokio-util-0.7.15.crate https://crates.io/api/v1/crates/tokio/1.47.1/download -> tokio-1.47.1.crate https://crates.io/api/v1/crates/tower-http/0.6.6/download -> tower-http-0.6.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.2/download -> tower-0.5.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.34/download -> tracing-core-0.1.34.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/ulid/1.2.1/download -> ulid-1.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.50/download -> wasm-bindgen-futures-0.4.50.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-streams/0.4.2/download -> wasm-streams-0.4.2.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/writeable/0.6.1/download -> writeable-0.6.1.crate https://crates.io/api/v1/crates/yoke-derive/0.8.0/download -> yoke-derive-0.8.0.crate https://crates.io/api/v1/crates/yoke/0.8.0/download -> yoke-0.8.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.26/download -> zerocopy-derive-0.8.26.crate https://crates.io/api/v1/crates/zerocopy/0.8.26/download -> zerocopy-0.8.26.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zerotrie/0.2.2/download -> zerotrie-0.2.2.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.1/download -> zerovec-derive-0.11.1.crate https://crates.io/api/v1/crates/zerovec/0.11.2/download -> zerovec-0.11.2.crate -_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=17f37f3564521fff658c061edbdc4320 diff --git a/metadata/md5-cache/net-misc/casync-2_p20190407 b/metadata/md5-cache/net-misc/casync-2_p20250922 index 930d27aaaccc..315fb3050b04 100644 --- a/metadata/md5-cache/net-misc/casync-2_p20190407 +++ b/metadata/md5-cache/net-misc/casync-2_p20250922 @@ -1,16 +1,16 @@ -BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig DEFINED_PHASES=compile configure install test DEPEND=app-arch/xz-utils:= app-arch/zstd:= dev-libs/openssl:0= net-misc/curl:= virtual/acl:= fuse? ( sys-fs/fuse:0= ) selinux? ( sys-libs/libselinux:= ) udev? ( virtual/libudev:= ) virtual/pkgconfig man? ( dev-python/sphinx ) DESCRIPTION=Content-Addressable Data Synchronization Tool -EAPI=7 +EAPI=8 HOMEPAGE=https://github.com/systemd/casync -INHERIT=meson +INHERIT=meson udev IUSE=+fuse +udev man selinux test KEYWORDS=~amd64 LICENSE=LGPL-2.1+ RDEPEND=app-arch/xz-utils:= app-arch/zstd:= dev-libs/openssl:0= net-misc/curl:= virtual/acl:= fuse? ( sys-fs/fuse:0= ) selinux? ( sys-libs/libselinux:= ) udev? ( virtual/libudev:= ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/systemd/casync/archive/6d185a540c54195a919d4b44f9bf28c341da3bf1.tar.gz -> casync-2_p20190407.tar.gz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=f0217de4b47ff5e1cab86b8fc04352ab +SRC_URI=https://github.com/systemd/casync/archive/b4b7e5606f785572b78a43626a27a45fe3df2fbd.tar.gz -> casync-2_p20250922.tar.gz +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f +_md5_=d4c98db5ecaccf755b45555b792263b1 diff --git a/metadata/md5-cache/net-p2p/rtorrent-0.16.4 b/metadata/md5-cache/net-p2p/rtorrent-0.16.5 index 14fc758df6bb..dea85fca51bd 100644 --- a/metadata/md5-cache/net-p2p/rtorrent-0.16.4 +++ b/metadata/md5-cache/net-p2p/rtorrent-0.16.5 @@ -1,6 +1,6 @@ BDEPEND=virtual/pkgconfig test? ( dev-util/cppunit ) 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 prepare setup -DEPEND=~net-libs/libtorrent-0.16.4 sys-libs/ncurses:0= lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) dev-cpp/nlohmann_json +DEPEND=~net-libs/libtorrent-0.16.5 sys-libs/ncurses:0= lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) dev-cpp/nlohmann_json DESCRIPTION=BitTorrent Client using libtorrent EAPI=8 HOMEPAGE=https://rakshasa.github.io/rtorrent/ @@ -8,10 +8,10 @@ INHERIT=autotools lua-single systemd toolchain-funcs IUSE=debug lua selinux test tinyxml2 xmlrpc lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-2 -RDEPEND=~net-libs/libtorrent-0.16.4 sys-libs/ncurses:0= lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) selinux? ( sec-policy/selinux-rtorrent ) +RDEPEND=~net-libs/libtorrent-0.16.5 sys-libs/ncurses:0= lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) selinux? ( sec-policy/selinux-rtorrent ) REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) tinyxml2? ( !xmlrpc ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/rakshasa/rtorrent/releases/download/v0.16.4/rtorrent-0.16.4.tar.gz +SRC_URI=https://github.com/rakshasa/rtorrent/releases/download/v0.16.5/rtorrent-0.16.5.tar.gz _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db _md5_=e49d399ff8ec170e290260dd7951505f diff --git a/metadata/md5-cache/sci-chemistry/gromacs-2024.9999 b/metadata/md5-cache/sci-chemistry/gromacs-2024.9999 deleted file mode 100644 index 869277d60b20..000000000000 --- a/metadata/md5-cache/sci-chemistry/gromacs-2024.9999 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) virtual/pkgconfig clang? ( >=llvm-core/clang-6:* ) build-manual? ( app-text/doxygen python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-copybutton[python_targets_python3_13(-)] dev-python/sphinx-inline-tabs[python_targets_python3_13(-)] dev-python/sphinx-argparse[python_targets_python3_13(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-copybutton[python_targets_python3_14(-)] dev-python/sphinx-inline-tabs[python_targets_python3_14(-)] dev-python/sphinx-argparse[python_targets_python3_14(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_14(-)] ) media-gfx/mscgen media-gfx/graphviz dev-texlive/texlive-latex dev-texlive/texlive-latexextra media-gfx/imagemagick ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl] -DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack -DESCRIPTION=The ultimate molecular dynamics simulation package -EAPI=8 -HOMEPAGE=https://www.gromacs.org/ -INHERIT=bash-completion-r1 cmake cuda distutils-r1 flag-o-matic readme.gentoo-r1 toolchain-funcs xdg-utils git-r3 -IUSE=blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy +hwloc lapack mkl mpi +offensive opencl openmp +python +single-precision test +threads +tng cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon 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 -LICENSE=LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD ) -PROPERTIES=live -RDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) -REQUIRED_USE=|| ( single-precision double-precision ) doc? ( !build-manual ) cuda? ( single-precision ) opencl? ( single-precision ) cuda? ( !opencl ) clang-cuda? ( clang cuda ) mkl? ( !blas !fftw !lapack ) ^^ ( 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/2024.9999 -_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 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-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=3c2b9eb104611b5a273623dfa9453b0c diff --git a/metadata/md5-cache/sci-chemistry/gromacs-2025.4 b/metadata/md5-cache/sci-chemistry/gromacs-2025.4 new file mode 100644 index 000000000000..d169a323e7c6 --- /dev/null +++ b/metadata/md5-cache/sci-chemistry/gromacs-2025.4 @@ -0,0 +1,16 @@ +BDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-ml/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) virtual/pkgconfig clang? ( >=llvm-core/clang-6:* ) python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-copybutton[python_targets_python3_13(-)] dev-python/sphinx-inline-tabs[python_targets_python3_13(-)] dev-python/sphinx-argparse[python_targets_python3_13(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-copybutton[python_targets_python3_14(-)] dev-python/sphinx-inline-tabs[python_targets_python3_14(-)] dev-python/sphinx-argparse[python_targets_python3_14(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_14(-)] ) build-manual? ( app-text/doxygen python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-copybutton[python_targets_python3_13(-)] dev-python/sphinx-inline-tabs[python_targets_python3_13(-)] dev-python/sphinx-argparse[python_targets_python3_13(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-copybutton[python_targets_python3_14(-)] dev-python/sphinx-inline-tabs[python_targets_python3_14(-)] dev-python/sphinx-argparse[python_targets_python3_14(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_14(-)] ) media-gfx/mscgen media-gfx/graphviz dev-texlive/texlive-latex dev-texlive/texlive-latexextra media-gfx/imagemagick ) app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack +DESCRIPTION=The ultimate molecular dynamics simulation package +EAPI=8 +HOMEPAGE=https://www.gromacs.org/ +INHERIT=bash-completion-r1 cmake cuda distutils-r1 flag-o-matic readme.gentoo-r1 toolchain-funcs xdg-utils +IUSE=blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon 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 -arm ~arm64 ~riscv -x86 ~amd64-linux -x86-linux ~x64-macos +LICENSE=LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD ) +RDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-ml/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) +REQUIRED_USE=|| ( single-precision double-precision ) doc? ( !build-manual ) cuda? ( single-precision ) opencl? ( single-precision ) cuda? ( !opencl ) clang-cuda? ( clang cuda ) mkl? ( !blas !fftw !lapack ) ^^ ( 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/2025.4 +SRC_URI=https://ftp.gromacs.org/gromacs/gromacs-2025.4.tar.gz doc? ( https://ftp.gromacs.org/manual/manual-2025.4.pdf ) test? ( https://ftp.gromacs.org/regressiontests/regressiontests-2025.4.tar.gz ) +_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=b8e63c97560fdb9ab1573cf230c9dffb diff --git a/metadata/md5-cache/sci-chemistry/gromacs-2026.9999 b/metadata/md5-cache/sci-chemistry/gromacs-2026.9999 new file mode 100644 index 000000000000..c8816aa6ab95 --- /dev/null +++ b/metadata/md5-cache/sci-chemistry/gromacs-2026.9999 @@ -0,0 +1,15 @@ +BDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hdf5? ( sci-libs/hdf5 ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-ml/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) virtual/pkgconfig clang? ( >=llvm-core/clang-6:* ) python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-copybutton[python_targets_python3_13(-)] dev-python/sphinx-inline-tabs[python_targets_python3_13(-)] dev-python/sphinx-argparse[python_targets_python3_13(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-copybutton[python_targets_python3_14(-)] dev-python/sphinx-inline-tabs[python_targets_python3_14(-)] dev-python/sphinx-argparse[python_targets_python3_14(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_14(-)] ) build-manual? ( app-text/doxygen python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-copybutton[python_targets_python3_13(-)] dev-python/sphinx-inline-tabs[python_targets_python3_13(-)] dev-python/sphinx-argparse[python_targets_python3_13(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-copybutton[python_targets_python3_14(-)] dev-python/sphinx-inline-tabs[python_targets_python3_14(-)] dev-python/sphinx-argparse[python_targets_python3_14(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_14(-)] ) media-gfx/mscgen media-gfx/graphviz dev-texlive/texlive-latex dev-texlive/texlive-latexextra media-gfx/imagemagick ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack +DESCRIPTION=The ultimate molecular dynamics simulation package +EAPI=8 +HOMEPAGE=https://www.gromacs.org/ +INHERIT=bash-completion-r1 cmake cuda distutils-r1 flag-o-matic readme.gentoo-r1 toolchain-funcs xdg-utils git-r3 +IUSE=blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy hdf5 +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon 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 +LICENSE=LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD ) +PROPERTIES=live +RDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hdf5? ( sci-libs/hdf5 ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-ml/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) +REQUIRED_USE=|| ( single-precision double-precision ) doc? ( !build-manual ) cuda? ( single-precision ) opencl? ( single-precision ) cuda? ( !opencl ) clang-cuda? ( clang cuda ) mkl? ( !blas !fftw !lapack ) ^^ ( 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/2026.9999 +_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 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-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=41dce81f4e00ccfa12e1ed78f3ea36bd diff --git a/metadata/md5-cache/sci-chemistry/gromacs-2026_beta b/metadata/md5-cache/sci-chemistry/gromacs-2026_beta new file mode 100644 index 000000000000..1f0cc6bb2b87 --- /dev/null +++ b/metadata/md5-cache/sci-chemistry/gromacs-2026_beta @@ -0,0 +1,16 @@ +BDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hdf5? ( sci-libs/hdf5 ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-ml/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) virtual/pkgconfig clang? ( >=llvm-core/clang-6:* ) python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-copybutton[python_targets_python3_13(-)] dev-python/sphinx-inline-tabs[python_targets_python3_13(-)] dev-python/sphinx-argparse[python_targets_python3_13(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-copybutton[python_targets_python3_14(-)] dev-python/sphinx-inline-tabs[python_targets_python3_14(-)] dev-python/sphinx-argparse[python_targets_python3_14(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_14(-)] ) build-manual? ( app-text/doxygen python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-copybutton[python_targets_python3_13(-)] dev-python/sphinx-inline-tabs[python_targets_python3_13(-)] dev-python/sphinx-argparse[python_targets_python3_13(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-copybutton[python_targets_python3_14(-)] dev-python/sphinx-inline-tabs[python_targets_python3_14(-)] dev-python/sphinx-argparse[python_targets_python3_14(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_14(-)] ) media-gfx/mscgen media-gfx/graphviz dev-texlive/texlive-latex dev-texlive/texlive-latexextra media-gfx/imagemagick ) app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack +DESCRIPTION=The ultimate molecular dynamics simulation package +EAPI=8 +HOMEPAGE=https://www.gromacs.org/ +INHERIT=bash-completion-r1 cmake cuda distutils-r1 flag-o-matic readme.gentoo-r1 toolchain-funcs xdg-utils +IUSE=blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy hdf5 +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon 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 -arm ~arm64 ~riscv -x86 ~amd64-linux -x86-linux ~x64-macos +LICENSE=LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD ) +RDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hdf5? ( sci-libs/hdf5 ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-ml/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) +REQUIRED_USE=|| ( single-precision double-precision ) doc? ( !build-manual ) cuda? ( single-precision ) opencl? ( single-precision ) cuda? ( !opencl ) clang-cuda? ( clang cuda ) mkl? ( !blas !fftw !lapack ) ^^ ( 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/2026_beta +SRC_URI=https://ftp.gromacs.org/gromacs/gromacs-2026-beta.tar.gz doc? ( https://ftp.gromacs.org/manual/manual-2026-beta.pdf ) test? ( https://ftp.gromacs.org/regressiontests/regressiontests-2026-beta.tar.gz ) +_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=41dce81f4e00ccfa12e1ed78f3ea36bd diff --git a/metadata/md5-cache/sci-electronics/kicad-9.0.2-r1 b/metadata/md5-cache/sci-electronics/kicad-9.0.2-r1 deleted file mode 100644 index 692fbc6816be..000000000000 --- a/metadata/md5-cache/sci-electronics/kicad-9.0.2-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=>=dev-lang/swig-4.0 doc? ( app-text/doxygen ) test? ( python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pytest[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pytest[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pytest[python_targets_python3_14(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5 -DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack -DEPEND=app-crypt/libsecret dev-cpp/abseil-cpp:= dev-db/unixODBC dev-libs/boost:=[context,nls] dev-libs/libgit2:= >=dev-libs/protobuf-27.2:=[protobuf,protoc] >=dev-libs/nng-1.10.0:= media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.5.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 >sci-electronics/ngspice-27[shared] virtual/zlib:= >=x11-libs/wxGTK-3.2.2.1-r3:3.2-gtk3[X,opengl] python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/boost:=[context,nls,python,python_targets_python3_12(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/boost:=[context,nls,python,python_targets_python3_13(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/boost:=[context,nls,python,python_targets_python3_14(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_14(-)] ) 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 ) nls? ( sys-devel/gettext ) test? ( media-gfx/cairosvg ) -DESCRIPTION=Electronic Schematic and PCB design tools -EAPI=8 -HOMEPAGE=https://www.kicad.org -INHERIT=check-reqs cmake flag-o-matic optfeature python-single-r1 toolchain-funcs wxwidgets xdg-utils -IUSE=doc examples nls openmp 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 ~riscv -LICENSE=GPL-2+ GPL-3+ Boost-1.0 BSD BSD-2 Apache-2.0 ISC MIT ZLIB CC-BY-SA-4.0 CC0-1.0 -RDEPEND=app-crypt/libsecret dev-cpp/abseil-cpp:= dev-db/unixODBC dev-libs/boost:=[context,nls] dev-libs/libgit2:= >=dev-libs/protobuf-27.2:=[protobuf,protoc] >=dev-libs/nng-1.10.0:= media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.5.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 >sci-electronics/ngspice-27[shared] virtual/zlib:= >=x11-libs/wxGTK-3.2.2.1-r3:3.2-gtk3[X,opengl] python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/boost:=[context,nls,python,python_targets_python3_12(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/boost:=[context,nls,python,python_targets_python3_13(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/boost:=[context,nls,python,python_targets_python3_14(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_14(-)] ) 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 ) nls? ( sys-devel/gettext ) test? ( media-gfx/cairosvg ) sci-electronics/electronics-menu -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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://gitlab.com/kicad/code/kicad/-/archive/9.0.2/kicad-9.0.2.tar.bz2 -_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db wxwidgets c48bf68858bd3c27c272ff034eb1e14d xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=de6ec3065258156a3004ab9ea1ebe4fa diff --git a/metadata/md5-cache/sci-electronics/kicad-9.0.4 b/metadata/md5-cache/sci-electronics/kicad-9.0.4 deleted file mode 100644 index f58c4c651271..000000000000 --- a/metadata/md5-cache/sci-electronics/kicad-9.0.4 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=>=dev-lang/swig-4.0 doc? ( app-text/doxygen ) test? ( python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pytest[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pytest[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pytest[python_targets_python3_14(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5 -DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack -DEPEND=app-crypt/libsecret dev-cpp/abseil-cpp:= dev-db/unixODBC dev-libs/boost:=[context,nls] dev-libs/libgit2:= >=dev-libs/protobuf-27.2:=[protobuf,protoc] >=dev-libs/nng-1.10.0:= media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.5.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 >sci-electronics/ngspice-27[shared] virtual/zlib:= >=x11-libs/wxGTK-3.2.2.1-r3:3.2-gtk3[X,opengl] python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/boost:=[context,nls,python,python_targets_python3_12(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/boost:=[context,nls,python,python_targets_python3_13(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/boost:=[context,nls,python,python_targets_python3_14(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_14(-)] ) 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 ) nls? ( sys-devel/gettext ) test? ( media-gfx/cairosvg ) -DESCRIPTION=Electronic Schematic and PCB design tools -EAPI=8 -HOMEPAGE=https://www.kicad.org -INHERIT=check-reqs cmake flag-o-matic optfeature python-single-r1 toolchain-funcs wxwidgets xdg-utils -IUSE=doc examples nls openmp 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 ~riscv -LICENSE=GPL-2+ GPL-3+ Boost-1.0 BSD BSD-2 Apache-2.0 ISC MIT ZLIB CC-BY-SA-4.0 CC0-1.0 -RDEPEND=app-crypt/libsecret dev-cpp/abseil-cpp:= dev-db/unixODBC dev-libs/boost:=[context,nls] dev-libs/libgit2:= >=dev-libs/protobuf-27.2:=[protobuf,protoc] >=dev-libs/nng-1.10.0:= media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.5.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 >sci-electronics/ngspice-27[shared] virtual/zlib:= >=x11-libs/wxGTK-3.2.2.1-r3:3.2-gtk3[X,opengl] python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/boost:=[context,nls,python,python_targets_python3_12(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/boost:=[context,nls,python,python_targets_python3_13(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/boost:=[context,nls,python,python_targets_python3_14(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_14(-)] ) 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 ) nls? ( sys-devel/gettext ) test? ( media-gfx/cairosvg ) sci-electronics/electronics-menu -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 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://gitlab.com/kicad/code/kicad/-/archive/9.0.4/kicad-9.0.4.tar.bz2 -_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db wxwidgets c48bf68858bd3c27c272ff034eb1e14d xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=ba3d125d172069cf1d065af86e8f5165 diff --git a/metadata/md5-cache/sci-electronics/kicad-9.0.6 b/metadata/md5-cache/sci-electronics/kicad-9.0.6 new file mode 100644 index 000000000000..50b86c20ba40 --- /dev/null +++ b/metadata/md5-cache/sci-electronics/kicad-9.0.6 @@ -0,0 +1,17 @@ +BDEPEND=app-alternatives/ninja >=dev-lang/swig-4.0 doc? ( app-text/doxygen ) test? ( python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pytest[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pytest[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pytest[python_targets_python3_14(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack +DEPEND=app-crypt/libsecret dev-cpp/abseil-cpp:= dev-db/unixODBC dev-libs/boost:=[context,nls] dev-libs/libgit2:= >=dev-libs/protobuf-27.2:=[protobuf,protoc] >=dev-libs/nng-1.10.0:= media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.5.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 >sci-electronics/ngspice-27[shared] virtual/zlib:= x11-libs/wxGTK:3.2-gtk3=[X,opengl] python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/boost:=[context,nls,python,python_targets_python3_12(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/boost:=[context,nls,python,python_targets_python3_13(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/boost:=[context,nls,python,python_targets_python3_14(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_14(-)] ) 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 ) nls? ( sys-devel/gettext ) test? ( media-gfx/cairosvg ) +DESCRIPTION=Electronic Schematic and PCB design tools +EAPI=8 +HOMEPAGE=https://www.kicad.org +INHERIT=check-reqs cmake flag-o-matic optfeature python-single-r1 toolchain-funcs wxwidgets xdg-utils +IUSE=doc examples nls openmp 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 ~riscv +LICENSE=GPL-2+ GPL-3+ Boost-1.0 BSD BSD-2 Apache-2.0 ISC MIT ZLIB CC-BY-SA-4.0 CC0-1.0 +RDEPEND=app-crypt/libsecret dev-cpp/abseil-cpp:= dev-db/unixODBC dev-libs/boost:=[context,nls] dev-libs/libgit2:= >=dev-libs/protobuf-27.2:=[protobuf,protoc] >=dev-libs/nng-1.10.0:= media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.5.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 >sci-electronics/ngspice-27[shared] virtual/zlib:= x11-libs/wxGTK:3.2-gtk3=[X,opengl] python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/boost:=[context,nls,python,python_targets_python3_12(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/boost:=[context,nls,python,python_targets_python3_13(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/boost:=[context,nls,python,python_targets_python3_14(-)] >=dev-python/wxpython-4.2.0:*[python_targets_python3_14(-)] ) 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 ) nls? ( sys-devel/gettext ) test? ( media-gfx/cairosvg ) sci-electronics/electronics-menu +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 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://gitlab.com/kicad/code/kicad/-/archive/9.0.6/kicad-9.0.6.tar.bz2 +_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db wxwidgets c48bf68858bd3c27c272ff034eb1e14d xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=34976708f435817cdb99405af2958118 diff --git a/metadata/md5-cache/sci-electronics/kicad-footprints-9.0.2 b/metadata/md5-cache/sci-electronics/kicad-footprints-9.0.2 deleted file mode 100644 index b8f273e7ed53..000000000000 --- a/metadata/md5-cache/sci-electronics/kicad-footprints-9.0.2 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Electronic Schematic and PCB design tools footprint libraries -EAPI=8 -HOMEPAGE=https://gitlab.com/kicad/libraries/kicad-footprints -INHERIT=cmake -KEYWORDS=~amd64 ~riscv -LICENSE=CC-BY-SA-4.0 -RDEPEND=>=sci-electronics/kicad-8.0.0 -SLOT=0 -SRC_URI=https://gitlab.com/kicad/libraries/kicad-footprints/-/archive/9.0.2/kicad-footprints-9.0.2.tar.bz2 -_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=8cfb5b082b794df624495b63c10e143b diff --git a/metadata/md5-cache/sci-electronics/kicad-footprints-9.0.4 b/metadata/md5-cache/sci-electronics/kicad-footprints-9.0.6 index 54eed21e7eaf..57f82e190e8e 100644 --- a/metadata/md5-cache/sci-electronics/kicad-footprints-9.0.4 +++ b/metadata/md5-cache/sci-electronics/kicad-footprints-9.0.6 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~riscv LICENSE=CC-BY-SA-4.0 RDEPEND=>=sci-electronics/kicad-8.0.0 SLOT=0 -SRC_URI=https://gitlab.com/kicad/libraries/kicad-footprints/-/archive/9.0.4/kicad-footprints-9.0.4.tar.bz2 +SRC_URI=https://gitlab.com/kicad/libraries/kicad-footprints/-/archive/9.0.6/kicad-footprints-9.0.6.tar.bz2 _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=8cfb5b082b794df624495b63c10e143b diff --git a/metadata/md5-cache/sci-electronics/kicad-meta-9.0.2 b/metadata/md5-cache/sci-electronics/kicad-meta-9.0.2 deleted file mode 100644 index 7bccb944d594..000000000000 --- a/metadata/md5-cache/sci-electronics/kicad-meta-9.0.2 +++ /dev/null @@ -1,10 +0,0 @@ -DEFINED_PHASES=- -DESCRIPTION=Electronic Schematic and PCB design tools (meta package) -EAPI=8 -HOMEPAGE=https://www.kicad.org -IUSE=doc minimal -KEYWORDS=~amd64 ~riscv -LICENSE=metapackage -RDEPEND=>=sci-electronics/kicad-9.0.2 >=sci-electronics/kicad-symbols-9.0.2 >=sci-electronics/kicad-footprints-9.0.2 doc? ( >=app-doc/kicad-doc-9.0.2 ) !minimal? ( >=sci-electronics/kicad-packages3d-9.0.2 >=sci-electronics/kicad-templates-9.0.2 ) -SLOT=0 -_md5_=f61deac8d30fb6c8a86c632ba7a0f54a diff --git a/metadata/md5-cache/sci-electronics/kicad-meta-9.0.4 b/metadata/md5-cache/sci-electronics/kicad-meta-9.0.4 deleted file mode 100644 index c4ace5101a93..000000000000 --- a/metadata/md5-cache/sci-electronics/kicad-meta-9.0.4 +++ /dev/null @@ -1,10 +0,0 @@ -DEFINED_PHASES=- -DESCRIPTION=Electronic Schematic and PCB design tools (meta package) -EAPI=8 -HOMEPAGE=https://www.kicad.org -IUSE=doc minimal -KEYWORDS=~amd64 ~riscv -LICENSE=metapackage -RDEPEND=>=sci-electronics/kicad-9.0.4 >=sci-electronics/kicad-symbols-9.0.4 >=sci-electronics/kicad-footprints-9.0.4 doc? ( >=app-doc/kicad-doc-9.0.4 ) !minimal? ( >=sci-electronics/kicad-packages3d-9.0.4 >=sci-electronics/kicad-templates-9.0.4 ) -SLOT=0 -_md5_=f61deac8d30fb6c8a86c632ba7a0f54a diff --git a/metadata/md5-cache/sci-electronics/kicad-meta-9.0.6 b/metadata/md5-cache/sci-electronics/kicad-meta-9.0.6 new file mode 100644 index 000000000000..8cb5a6ad9e4c --- /dev/null +++ b/metadata/md5-cache/sci-electronics/kicad-meta-9.0.6 @@ -0,0 +1,10 @@ +DEFINED_PHASES=- +DESCRIPTION=Electronic Schematic and PCB design tools (meta package) +EAPI=8 +HOMEPAGE=https://www.kicad.org +IUSE=doc minimal +KEYWORDS=~amd64 ~riscv +LICENSE=metapackage +RDEPEND=>=sci-electronics/kicad-9.0.6 >=sci-electronics/kicad-symbols-9.0.6 >=sci-electronics/kicad-footprints-9.0.6 doc? ( >=app-doc/kicad-doc-9.0.6 ) !minimal? ( >=sci-electronics/kicad-packages3d-9.0.6 >=sci-electronics/kicad-templates-9.0.6 ) +SLOT=0 +_md5_=f61deac8d30fb6c8a86c632ba7a0f54a diff --git a/metadata/md5-cache/sci-electronics/kicad-packages3d-9.0.4 b/metadata/md5-cache/sci-electronics/kicad-packages3d-9.0.4 deleted file mode 100644 index ef1392d3dec4..000000000000 --- a/metadata/md5-cache/sci-electronics/kicad-packages3d-9.0.4 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 -DEFINED_PHASES=compile configure install prepare pretend setup test -DESCRIPTION=Electronic Schematic and PCB design tools 3D package libraries -EAPI=8 -HOMEPAGE=https://gitlab.com/kicad/libraries/kicad-packages3D -INHERIT=check-reqs cmake -KEYWORDS=~amd64 ~riscv -LICENSE=CC-BY-SA-4.0 -RDEPEND=>=sci-electronics/kicad-8.0.0 -SLOT=0 -SRC_URI=https://gitlab.com/kicad/libraries/kicad-packages3D/-/archive/9.0.4/kicad-packages3D-9.0.4.tar.bz2 -> kicad-packages3d-9.0.4.tar.bz2 -_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=2786e0b7e97cefd5cc2528dc49f4cef8 diff --git a/metadata/md5-cache/sci-electronics/kicad-packages3d-9.0.2 b/metadata/md5-cache/sci-electronics/kicad-packages3d-9.0.6 index d32051539c35..dec5e8b1b19c 100644 --- a/metadata/md5-cache/sci-electronics/kicad-packages3d-9.0.2 +++ b/metadata/md5-cache/sci-electronics/kicad-packages3d-9.0.6 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~riscv LICENSE=CC-BY-SA-4.0 RDEPEND=>=sci-electronics/kicad-8.0.0 SLOT=0 -SRC_URI=https://gitlab.com/kicad/libraries/kicad-packages3D/-/archive/9.0.2/kicad-packages3D-9.0.2.tar.bz2 -> kicad-packages3d-9.0.2.tar.bz2 +SRC_URI=https://gitlab.com/kicad/libraries/kicad-packages3D/-/archive/9.0.6/kicad-packages3D-9.0.6.tar.bz2 -> kicad-packages3d-9.0.6.tar.bz2 _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=2786e0b7e97cefd5cc2528dc49f4cef8 diff --git a/metadata/md5-cache/sci-electronics/kicad-symbols-9.0.4 b/metadata/md5-cache/sci-electronics/kicad-symbols-9.0.4 deleted file mode 100644 index 63964101212c..000000000000 --- a/metadata/md5-cache/sci-electronics/kicad-symbols-9.0.4 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Electronic Schematic and PCB design tools symbol libraries -EAPI=8 -HOMEPAGE=https://gitlab.com/kicad/libraries/kicad-symbols -INHERIT=cmake -KEYWORDS=~amd64 ~riscv -LICENSE=CC-BY-SA-4.0 -RDEPEND=>=sci-electronics/kicad-8.0.0 -SLOT=0 -SRC_URI=https://gitlab.com/kicad/libraries/kicad-symbols/-/archive/9.0.4/kicad-symbols-9.0.4.tar.bz2 -_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=210801cd54e1f5ac8539e7d3ef546c64 diff --git a/metadata/md5-cache/sci-electronics/kicad-symbols-9.0.2 b/metadata/md5-cache/sci-electronics/kicad-symbols-9.0.6 index af619da4b826..32ea2af392cd 100644 --- a/metadata/md5-cache/sci-electronics/kicad-symbols-9.0.2 +++ b/metadata/md5-cache/sci-electronics/kicad-symbols-9.0.6 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~riscv LICENSE=CC-BY-SA-4.0 RDEPEND=>=sci-electronics/kicad-8.0.0 SLOT=0 -SRC_URI=https://gitlab.com/kicad/libraries/kicad-symbols/-/archive/9.0.2/kicad-symbols-9.0.2.tar.bz2 +SRC_URI=https://gitlab.com/kicad/libraries/kicad-symbols/-/archive/9.0.6/kicad-symbols-9.0.6.tar.bz2 _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=210801cd54e1f5ac8539e7d3ef546c64 diff --git a/metadata/md5-cache/sci-electronics/kicad-templates-9.0.4 b/metadata/md5-cache/sci-electronics/kicad-templates-9.0.4 deleted file mode 100644 index 30e32047e19d..000000000000 --- a/metadata/md5-cache/sci-electronics/kicad-templates-9.0.4 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Electronic Schematic and PCB design tools project templates -EAPI=8 -HOMEPAGE=https://github.com/kicad/kicad-templates -INHERIT=cmake -KEYWORDS=~amd64 ~riscv -LICENSE=CC-BY-SA-4.0 -RDEPEND=>=sci-electronics/kicad-8.0.0 -SLOT=0 -SRC_URI=https://gitlab.com/kicad/libraries/kicad-templates/-/archive/9.0.4/kicad-templates-9.0.4.tar.bz2 -_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=9937ae58d1cde542c7ad23bf7d8d7113 diff --git a/metadata/md5-cache/sci-electronics/kicad-templates-9.0.2 b/metadata/md5-cache/sci-electronics/kicad-templates-9.0.6 index fda1ea459cc0..7bbb6a18d31c 100644 --- a/metadata/md5-cache/sci-electronics/kicad-templates-9.0.2 +++ b/metadata/md5-cache/sci-electronics/kicad-templates-9.0.6 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~riscv LICENSE=CC-BY-SA-4.0 RDEPEND=>=sci-electronics/kicad-8.0.0 SLOT=0 -SRC_URI=https://gitlab.com/kicad/libraries/kicad-templates/-/archive/9.0.2/kicad-templates-9.0.2.tar.bz2 +SRC_URI=https://gitlab.com/kicad/libraries/kicad-templates/-/archive/9.0.6/kicad-templates-9.0.6.tar.bz2 _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 _md5_=9937ae58d1cde542c7ad23bf7d8d7113 diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-knot-resolver-20251203 b/metadata/md5-cache/sec-keys/openpgp-keys-knot-resolver-20251203 new file mode 100644 index 000000000000..d5dd18f2a97d --- /dev/null +++ b/metadata/md5-cache/sec-keys/openpgp-keys-knot-resolver-20251203 @@ -0,0 +1,15 @@ +BDEPEND=app-alternatives/gpg test? ( app-crypt/pgpdump ) +DEFINED_PHASES=compile install test +DESCRIPTION=OpenPGP keys used by the Knot Resolver developers +EAPI=8 +HOMEPAGE=https://www.knot-resolver.cz/download/ +INHERIT=sec-keys +IUSE=test +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 +LICENSE=public-domain +PROPERTIES=test_network +RESTRICT=!test? ( test ) test +SLOT=0 +SRC_URI=https://keys.openpgp.org/vks/v1/by-fingerprint/3057EE9A448F362D74205A779AB120DA0A76F6DE -> openpgp-keys-ales.mrazek-openpgp-20251203.asc https://keys.openpgp.org/vks/v1/by-fingerprint/B6006460B60A80E782062449E747DF1F9575A3AA -> openpgp-keys-vladimir.cunat-openpgp-20251203.asc +_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 sec-keys ad87ecc577cf66bca0f31a392060765a +_md5_=94d6ba11d4f8947be1db5c462538fbcb diff --git a/metadata/md5-cache/sys-apps/goawk-1.30.1 b/metadata/md5-cache/sys-apps/goawk-1.30.1 new file mode 100644 index 000000000000..32cd60cfaca2 --- /dev/null +++ b/metadata/md5-cache/sys-apps/goawk-1.30.1 @@ -0,0 +1,12 @@ +BDEPEND=>=dev-lang/go-1.18 >=dev-lang/go-1.20:= app-arch/unzip +DEFINED_PHASES=compile install test unpack +DESCRIPTION=POSIX-compliant AWK interpreter written in Go, with CSV support +EAPI=8 +HOMEPAGE=https://github.com/benhoyt/goawk +INHERIT=go-module +KEYWORDS=~amd64 ~arm64 +LICENSE=MIT +SLOT=0 +SRC_URI=https://github.com/benhoyt/goawk/archive/v1.30.1.tar.gz -> goawk-1.30.1.tar.gz +_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=1c07125eb5582665cf7dea48506f3f0f diff --git a/metadata/md5-cache/sys-apps/hexyl-0.16.0 b/metadata/md5-cache/sys-apps/hexyl-0.16.0 index edefaa7e7644..d8c7909c4e84 100644 --- a/metadata/md5-cache/sys-apps/hexyl-0.16.0 +++ b/metadata/md5-cache/sys-apps/hexyl-0.16.0 @@ -1,13 +1,13 @@ -BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) +BDEPEND=man? ( virtual/pandoc ) || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) DEFINED_PHASES=compile configure install setup test unpack DESCRIPTION=A command-line hex viewer EAPI=8 HOMEPAGE=https://github.com/sharkdp/hexyl INHERIT=cargo -IUSE=debug +IUSE=man debug KEYWORDS=~amd64 LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB SLOT=0 -SRC_URI=https://github.com/sharkdp/hexyl/archive/v0.16.0.tar.gz -> hexyl-0.16.0.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate +SRC_URI=https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/hexyl/0.16.0/download -> hexyl-0.16.0.crate _eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=e44f50fa0862e8c742ca357417c3769c +_md5_=58278680ce866e8745b16155ecb09e63 diff --git a/metadata/md5-cache/sys-apps/tcp-wrappers-7.6.31-r1 b/metadata/md5-cache/sys-apps/tcp-wrappers-7.6.31-r2 index d60fe24be717..06411f757edf 100644 --- a/metadata/md5-cache/sys-apps/tcp-wrappers-7.6.31-r1 +++ b/metadata/md5-cache/sys-apps/tcp-wrappers-7.6.31-r2 @@ -4,11 +4,11 @@ DESCRIPTION=TCP Wrappers EAPI=8 HOMEPAGE=http://ftp.porcupine.org/pub/security INHERIT=flag-o-matic toolchain-funcs multilib-minimal -IUSE=ipv6 netgroups selinux abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +IUSE=netgroups selinux 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 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux LICENSE=tcp_wrappers_license RDEPEND=netgroups? ( net-libs/libnsl:= ) selinux? ( sec-policy/selinux-tcpd ) SLOT=0 SRC_URI=http://ftp.porcupine.org/pub/security/tcp_wrappers_7.6.tar.gz mirror://debian/pool/main/t/tcp-wrappers/tcp-wrappers_7.6.q-31.debian.tar.xz https://dev.gentoo.org/~soap/distfiles/tcp-wrappers-7.6.31-patches.tar.xz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=5cef3997cd7a82a7b8bd6eb1736ef4dd +_md5_=54b620cf0aec29c167546e3a99cfddd0 diff --git a/metadata/md5-cache/sys-block/libfabric-1.11.2-r2 b/metadata/md5-cache/sys-block/libfabric-1.11.2-r3 index 5c159dd366bd..9309fecb2c54 100644 --- a/metadata/md5-cache/sys-block/libfabric-1.11.2-r2 +++ b/metadata/md5-cache/sys-block/libfabric-1.11.2-r3 @@ -1,15 +1,15 @@ 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 DEFINED_PHASES=configure install prepare -DEPEND=rocr? ( dev-libs/rocr-runtime:= ) usnic? ( dev-libs/libnl:= ) verbs? ( sys-cluster/rdma-core ) +DEPEND=rocm? ( dev-libs/rocr-runtime:= ) usnic? ( dev-libs/libnl:= ) verbs? ( sys-cluster/rdma-core ) DESCRIPTION=The Open Fabrics Interfaces (OFI) framework -EAPI=7 +EAPI=8 HOMEPAGE=http://libfabric.org/ https://github.com/ofiwg/libfabric INHERIT=autotools -IUSE=cuda efa usnic rocr verbs +IUSE=cuda efa usnic rocm verbs KEYWORDS=~amd64 LICENSE=BSD GPL-2 -RDEPEND=rocr? ( dev-libs/rocr-runtime:= ) usnic? ( dev-libs/libnl:= ) verbs? ( sys-cluster/rdma-core ) cuda? ( dev-util/nvidia-cuda-toolkit ) +RDEPEND=rocm? ( dev-libs/rocr-runtime:= ) usnic? ( dev-libs/libnl:= ) verbs? ( sys-cluster/rdma-core ) cuda? ( dev-util/nvidia-cuda-toolkit ) SLOT=0/1 SRC_URI=https://github.com/ofiwg/libfabric/releases/download/v1.11.2/libfabric-1.11.2.tar.bz2 _eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db -_md5_=301969d077d2e02922c5a108fe378717 +_md5_=6d852c03166a39916918b2b25c8ce753 diff --git a/metadata/md5-cache/sys-block/libfabric-2.3.1 b/metadata/md5-cache/sys-block/libfabric-2.3.1 new file mode 100644 index 000000000000..87c6f8eda359 --- /dev/null +++ b/metadata/md5-cache/sys-block/libfabric-2.3.1 @@ -0,0 +1,15 @@ +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 +DEFINED_PHASES=configure install prepare +DEPEND=rocm? ( dev-libs/rocr-runtime:= ) usnic? ( dev-libs/libnl:= ) verbs? ( sys-cluster/rdma-core ) +DESCRIPTION=The Open Fabrics Interfaces (OFI) framework +EAPI=8 +HOMEPAGE=http://libfabric.org/ https://github.com/ofiwg/libfabric +INHERIT=autotools +IUSE=cuda efa usnic rocm verbs ucx +KEYWORDS=~amd64 +LICENSE=BSD GPL-2 +RDEPEND=rocm? ( dev-libs/rocr-runtime:= ) usnic? ( dev-libs/libnl:= ) verbs? ( sys-cluster/rdma-core ) cuda? ( dev-util/nvidia-cuda-toolkit ) ucx? ( sys-cluster/ucx ) +SLOT=0/1 +SRC_URI=https://github.com/ofiwg/libfabric/releases/download/v2.3.1/libfabric-2.3.1.tar.bz2 +_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db +_md5_=720dc42a5698ddaa28b772e291b4b3ea diff --git a/metadata/md5-cache/sys-fs/lxcfs-6.0.5 b/metadata/md5-cache/sys-fs/lxcfs-6.0.5 index 7e260c956d3c..d29bbc370272 100644 --- a/metadata/md5-cache/sys-fs/lxcfs-6.0.5 +++ b/metadata/md5-cache/sys-fs/lxcfs-6.0.5 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://linuxcontainers.org/lxcfs/introduction/ https://github.com/lxc/lxcfs/ INHERIT=cmake meson python-any-r1 systemd verify-sig IUSE=doc test verify-sig -KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +KEYWORDS=amd64 ~arm64 ~riscv ~x86 LICENSE=Apache-2.0 LGPL-2+ RDEPEND=sys-fs/fuse:3= RESTRICT=test SLOT=0 SRC_URI=https://linuxcontainers.org/downloads/lxcfs/lxcfs-6.0.5.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxcfs/lxcfs-6.0.5.tar.gz.asc ) _eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=f4764b5e1ad2b8c56ec91a3903dfca55 +_md5_=d893a92790099ae03e34e93a5e6b2aeb diff --git a/metadata/md5-cache/www-apps/piwigo-15.7.0 b/metadata/md5-cache/www-apps/piwigo-16.1.0 index 66df926f1db9..1914289e9854 100644 --- a/metadata/md5-cache/www-apps/piwigo-15.7.0 +++ b/metadata/md5-cache/www-apps/piwigo-16.1.0 @@ -10,7 +10,7 @@ KEYWORDS=~amd64 ~x86 LICENSE=GPL-2 RDEPEND=imagemagick? ( virtual/imagemagick-tools ) dev-lang/php[ctype,exif?,gd?,filter,iconv,json(+),mysqli] dev-db/mariadb www-servers/apache virtual/httpd-php app-admin/webapp-config REQUIRED_USE=|| ( gd imagemagick ) -SLOT=15.7.0 -SRC_URI=http://piwigo.org/download/dlcounter.php?code=15.7.0 -> piwigo-15.7.0.zip +SLOT=16.1.0 +SRC_URI=http://piwigo.org/download/dlcounter.php?code=16.1.0 -> piwigo-16.1.0.zip _eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5 _md5_=005b14ab034c264191fae97a65e8931c diff --git a/metadata/md5-cache/www-client/chromium-143.0.7499.40 b/metadata/md5-cache/www-client/chromium-143.0.7499.40 index bc7565883ae5..766b74fd0c38 100644 --- a/metadata/md5-cache/www-client/chromium-143.0.7499.40 +++ b/metadata/md5-cache/www-client/chromium-143.0.7499.40 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.chromium.org/ INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils IUSE=+X +system-harfbuzz +system-icu +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_20 llvm_slot_21 pgo -KEYWORDS=~amd64 ~arm64 +KEYWORDS=amd64 arm64 LICENSE=BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 libpng libpng2 MIT MPL-1.1 MPL-2.0 Ms-PL openssl PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA X11-Lucent rar? ( unRAR ) RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:143 ) ) REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_20 llvm_slot_21 ) @@ -14,4 +14,4 @@ RESTRICT=!bindist? ( bindist ) test SLOT=0/stable SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/143.0.7499.40/chromium-143.0.7499.40-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/143/chromium-patches-143.tar.bz2 https://codeberg.org/selfisekai/copium/archive/8025c57b5b5d0f93ca6392cbcfab8fd2f8255e75.tar.gz -> chromium-patches-copium-8025c57b5b.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-22-init-8940-g4d4cb757-84.tar.xz -> chromium-clang-llvmorg-22-init-8940-g4d4cb757-84.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-15283f6fe95e5b604273d13a428bab5fc0788f5a-1-llvmorg-22-init-8940-g4d4cb757.tar.xz -> chromium-rust-toolchain-15283f6fe9-1-llvmorg-22-init-8940-g4d4cb757.tar.xz ) test? ( https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/143.0.7499.40/chromium-143.0.7499.40-linux-testdata.tar.xz https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar ) _eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust ee7b3be2c0e004fa7aaaed31e4fef928 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 -_md5_=3fbce8f5bf091b16ab10f26fd6050b5f +_md5_=d693f2c4f554f11fc5a316cd7f5816cb diff --git a/metadata/md5-cache/x11-apps/xkbcomp-1.5.0 b/metadata/md5-cache/x11-apps/xkbcomp-1.5.0-r1 index 4e6af33857ba..032c8e1bb31a 100644 --- a/metadata/md5-cache/x11-apps/xkbcomp-1.5.0 +++ b/metadata/md5-cache/x11-apps/xkbcomp-1.5.0-r1 @@ -11,4 +11,4 @@ RDEPEND=>=x11-libs/libX11-1.6.9 x11-libs/libxkbfile SLOT=0 SRC_URI=https://www.x.org/releases/individual/app/xkbcomp-1.5.0.tar.xz _eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xorg-meson b78e50cf109d60d32c8b028cf025256b -_md5_=cdfc8dcce8560706fda66b90b3cabebf +_md5_=62f7c328d92b6d84e5506aac0556d538 diff --git a/metadata/md5-cache/x11-libs/libxkbcommon-1.13.1 b/metadata/md5-cache/x11-libs/libxkbcommon-1.13.1 new file mode 100644 index 000000000000..3a5b0c859595 --- /dev/null +++ b/metadata/md5-cache/x11-libs/libxkbcommon-1.13.1 @@ -0,0 +1,16 @@ +BDEPEND=>=sys-devel/bison-3.6 doc? ( app-text/doxygen[dot] ) 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 ) x11-apps/setxkbmap ) tools? ( wayland? ( dev-util/wayland-scanner ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install setup test +DEPEND=X? ( >=x11-libs/libxcb-1.10:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( wayland? ( >=dev-libs/wayland-1.2.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-libs/libxml2:=[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-misc/compose-tables x11-misc/xkeyboard-config X? ( x11-base/xorg-proto ) tools? ( wayland? ( >=dev-libs/wayland-protocols-1.15 ) ) +DESCRIPTION=Keymap handling library for toolkits and window systems +EAPI=8 +HOMEPAGE=https://xkbcommon.org/ https://github.com/xkbcommon/libxkbcommon/ +INHERIT=bash-completion-r1 meson-multilib python-any-r1 virtualx +IUSE=doc static-libs test tools 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 test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +RDEPEND=X? ( >=x11-libs/libxcb-1.10:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( wayland? ( >=dev-libs/wayland-1.2.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-libs/libxml2:=[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-misc/compose-tables x11-misc/xkeyboard-config +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-1.13.1.tar.gz -> libxkbcommon-1.13.1.tar.gz +_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 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 virtualx 9741d451eb64ea8bb9faee90d68a9b68 +_md5_=4730b69e3474cac661f1f4b49b2b281a diff --git a/metadata/md5-cache/x11-themes/numix-icon-theme-25.10.26 b/metadata/md5-cache/x11-themes/numix-icon-theme-25.10.26 new file mode 100644 index 000000000000..3515e08847fd --- /dev/null +++ b/metadata/md5-cache/x11-themes/numix-icon-theme-25.10.26 @@ -0,0 +1,12 @@ +DEFINED_PHASES=install postinst postrm preinst +DESCRIPTION=An official icon theme from the Numix Project +EAPI=8 +HOMEPAGE=https://github.com/numixproject +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=xdg +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 +SLOT=0 +SRC_URI=https://github.com/numixproject/numix-icon-theme/archive/25.10.26.tar.gz -> numix-icon-theme-25.10.26.tar.gz +_eclasses_=xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=cef38f7761b379be1309479f472220ee diff --git a/metadata/md5-cache/x11-themes/numix-icon-theme-circle-25.11.15 b/metadata/md5-cache/x11-themes/numix-icon-theme-circle-25.11.15 new file mode 100644 index 000000000000..c39b3e06deb2 --- /dev/null +++ b/metadata/md5-cache/x11-themes/numix-icon-theme-circle-25.11.15 @@ -0,0 +1,13 @@ +DEFINED_PHASES=install postinst postrm preinst +DESCRIPTION=Icon theme from the Numix project +EAPI=8 +HOMEPAGE=https://github.com/numixproject +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=xdg +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 +RDEPEND=x11-themes/numix-icon-theme +SLOT=0 +SRC_URI=https://github.com/numixproject/numix-icon-theme-circle/archive/25.11.15.tar.gz -> numix-icon-theme-circle-25.11.15.tar.gz +_eclasses_=xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 +_md5_=f3456f00c032c9bbcc9378c2b421154f diff --git a/metadata/stabilization-groups/audacious.group b/metadata/stabilization-groups/audacious.group new file mode 100644 index 000000000000..02546d92035f --- /dev/null +++ b/metadata/stabilization-groups/audacious.group @@ -0,0 +1,2 @@ +media-plugins/audacious-plugins +media-sound/audacious diff --git a/net-dns/dnsdist/Manifest b/net-dns/dnsdist/Manifest index 1deff8da9c1c..3b7026944afa 100644 --- a/net-dns/dnsdist/Manifest +++ b/net-dns/dnsdist/Manifest @@ -1,5 +1,10 @@ DIST dnsdist-1.9.10.tar.bz2 1598472 BLAKE2B ea66ca17ef66ecc64fd3a7379b22c2b0448c2a41f325e574a4edb20dfe408315be84a407b78f30a441479fbbcba31a28da2e310c275877739918ad3f9870acd1 SHA512 d7249861bb5454dce3d179701e1c686c5c5ed177ca39b07ca6b1f27d2ab7a014d0d255ee6b70153962dc5d9a84545ae4a4a55c53c8e75f308cda5406eed57e9b DIST dnsdist-1.9.11.tar.bz2 1598511 BLAKE2B 54b197e625e10aa84238264e33b8df398d151645883586c778669741f96f21aee8b2242cec593e9ed2db19a134600cceb5eb69c193a1e527b6da4025b9658c73 SHA512 d1460051e4cc30c4df48f640dc18846ea68102227df3ef016cdb63c8ef62151ee99748c370dc3084aa06b9e2c902a9991db8d2134cded71dac18b1271d1bd2db DIST dnsdist-2.0.1.tar.xz 2279512 BLAKE2B 6eee67a678ef1a044f60f8989befdcf84ce487bcbe03d2aedbb196b1393f7b5227e93ca25a56e4c400c4159e6e7ec1474e26311ae76c55116f438de234b724d7 SHA512 8e0b6b9d9db36e19c4617e79a36f86f8bc1a0096569dab0dc178ee9fa1b3af3b8baaa40252be9c7450a01e2d169a530edcc8f52e794e4efa649f5f0582b579d1 +DIST dnsdist-2.0.2.tar.xz 2284864 BLAKE2B 87a4179f474d7f8117e4e03c4ff680f79207c8056765c6925ee21b3011e4555e47ad9c97950f30ab2876ac0978ee07555017cb1bbc6b93792992c1821f8da27a SHA512 7f53d13bb90b7b70da364341e50473b88be0bc9619e3263e352bed75aa57edbc018824439749956281a2c7a5d32c653e7378fe9d3cbc296042fa8120eee75fae DIST dnsdist-docs-2.0.1.tar.xz 1382776 BLAKE2B 9b701e1c06118f242cf5fef019c015d5bd9608db893c1e708666d572cc8d0b3745f5bd935e76995e2894288a3d039aea9de6a409295ba096a72acd960d4e5507 SHA512 fc0ce707ec6dddf0057f8fd4bafe7513017b8e71e39b77e0525a67fbab68bbc1393490368eacad31ffccebebed156d0cc6ec646dbba30369ff67c63d71410057 +DIST dnsdist-docs-2.0.2.tar.xz 1385828 BLAKE2B 79b4bb02f42f9bb3829fec6c6788ea2cc79c3f55d31b462e3c54d32f8afb0dfc84d8b347cbdae6cc3f9d8c9ebd1207a71f097f5201f14b9b2b6b20c72842d6b2 SHA512 ab73d30193bd99b4163962be5564c596fdd1d0c85c20d6606a70ed491ceb8ff801418aa7890c9ad2025ef3c9767f1d8252c0c18cfee5ebf9d845cce7e681f578 +DIST dnsdist-docs-9999.tar.xz 1347420 BLAKE2B f96bcd42f33a212e7d5b9f277dfc405bccd8aaea12564c70726c149827d8d67652a5007cce7c23032a30f3dd36405087f920168397b7b4d971df40a4630da23d SHA512 eeb83262405f07c536ec624820106c28dacd65f4a0644cea1d223d229f19ec5ae510016111ef39a09c01a9cd3ebad6f23482c7b0be322990aeeb3beaf6b91a33 DIST dnsdist-rust-2.0.1-crates.tar.xz 5268364 BLAKE2B 36b370eacb7332d04de0fa1be2a49983c030c94df00abcc6681180b1ad5fa8bfe3e19744543b3707e305d57649837a632c1400fd4ae1b4626f084310db8f9bad SHA512 a9f1e10a71a9fb2e6879077224823dd278f1a27c5698076e69bc4bcdf89cff5e54ffd0fce90113131358398289400da263b90c895d167cb3c007fcc96654e116 +DIST dnsdist-rust-2.0.2-crates.tar.xz 5268364 BLAKE2B 36b370eacb7332d04de0fa1be2a49983c030c94df00abcc6681180b1ad5fa8bfe3e19744543b3707e305d57649837a632c1400fd4ae1b4626f084310db8f9bad SHA512 a9f1e10a71a9fb2e6879077224823dd278f1a27c5698076e69bc4bcdf89cff5e54ffd0fce90113131358398289400da263b90c895d167cb3c007fcc96654e116 +DIST dnsdist-rust-9999-crates.tar.xz 3257828 BLAKE2B 5915f30c0be1a23174a4125186dabda99652143ee8862f5fdaaaad3d407ab2d3cc99b2602feff7b43fefb1bf6fd5b60a6954d1d3f084be3e43fcdbb7de0c6d18 SHA512 ebeab68d84da12f47fa0efb05fcfd6eeddad61a174bd53e6a93845b1023a4fef46e35a87a46a72ede378cd0e7f5ec0710bce3b5ac822c3432a9725071be2f340 diff --git a/net-dns/dnsdist/dnsdist-2.0.2.ebuild b/net-dns/dnsdist/dnsdist-2.0.2.ebuild new file mode 100644 index 000000000000..bb9ec72aa405 --- /dev/null +++ b/net-dns/dnsdist/dnsdist-2.0.2.ebuild @@ -0,0 +1,184 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1,3,4} luajit ) +PYTHON_COMPAT=( python3_{10..14} ) +RUST_MIN_VER="1.85.1" +RUST_OPTIONAL=1 + +inherit cargo flag-o-matic lua-single meson python-any-r1 toolchain-funcs + +DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer" +HOMEPAGE="https://www.dnsdist.org/index.html" + +if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI="https://github.com/PowerDNS/pdns" + EGIT_BRANCH="master" + inherit git-r3 +else + SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" +fi + +SRC_URI+=" + doc? ( https://www.applied-asynchrony.com/distfiles/${PN}-docs-${PV}.tar.xz ) + yaml? ( https://www.applied-asynchrony.com/distfiles/${PN}-rust-${PV}-crates.tar.xz ) +" + +LICENSE="GPL-2" +SLOT="0" +IUSE="bpf cdb dnscrypt dnstap doc doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp yaml" +RESTRICT="!test? ( test )" + +REQUIRED_USE="${LUA_REQUIRED_USE} + dnscrypt? ( ssl ) + doh? ( ssl ) + doh3? ( ssl quic ) + ipcipher? ( ssl ) + quic? ( ssl )" + +RDEPEND="acct-group/dnsdist + acct-user/dnsdist + bpf? ( dev-libs/libbpf:= ) + cdb? ( dev-db/tinycdb:= ) + dev-libs/boost:= + sys-libs/libcap + dev-libs/libedit + dev-libs/libsodium:= + dnstap? ( dev-libs/fstrm ) + doh? ( net-libs/nghttp2:= ) + doh3? ( net-libs/quiche:= ) + lmdb? ( dev-db/lmdb:= ) + quic? ( net-libs/quiche ) + regex? ( dev-libs/re2:= ) + snmp? ( net-analyzer/net-snmp:= ) + ssl? ( dev-libs/openssl:= ) + systemd? ( sys-apps/systemd:0= ) + xdp? ( net-libs/xdp-tools ) + ${LUA_DEPS} +" + +DEPEND="${RDEPEND}" +BDEPEND="$(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') + virtual/pkgconfig + yaml? ( ${RUST_DEPEND} ) +" + +# special requirements for live +if [[ ${PV} == *9999* ]] ; then + BDEPEND+=" dev-util/ragel" + S="${S}/pdns/dnsdistdist" +fi + +PATCHES=( + "${FILESDIR}"/2.0.2-roundrobin-fast-path.patch + "${FILESDIR}"/2.0.2-speed-up-cache-hits.patch +) + +pkg_setup() { + lua-single_pkg_setup + python-any-r1_pkg_setup + use yaml && rust_pkg_setup +} + +python_check_deps() { + python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" +} + +# git-r3 overrides automatic SRC_URI unpacking +src_unpack() { + default + + if [[ ${PV} == *9999* ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + default + + # clean up duplicate file + rm -f README.md +} + +src_configure() { + # bug #822855 + append-lfs-flags + + # There is currently no reliable way to handle mixed C++/Rust + LTO + # correctly: https://bugs.gentoo.org/963128 + if use yaml && tc-is-lto ; then + ewarn "Disabling LTO because of mixed C++/Rust toolchains." + filter-lto + fi + + # some things can only be enabled/disabled by defines + ! use dnstap && append-cppflags -DDISABLE_PROTOBUF + ! use web && append-cppflags -DDISABLE_BUILTIN_HTML + + local emesonargs=( + --sysconfdir="${EPREFIX}/etc/dnsdist" + # always use libsodium + -Dlibsodium=enabled + -Dlua=${ELUA} + # never try to build man pages (virtualenv) + -Dman-pages=false + # never use gnutls (openssl only) + -Dtls-gnutls=disabled + $(meson_feature bpf ebpf) + $(meson_feature cdb) + $(meson_feature dnscrypt) + $(meson_feature dnstap) + $(meson_feature doh dns-over-https) + $(meson_feature doh nghttp2) + $(meson_feature doh3 dns-over-http3) + $(meson_feature ipcipher) + $(meson_feature lmdb) + $(meson_feature quic dns-over-quic) + $(meson_feature regex re2) + $(meson_feature snmp) + $(meson_feature ssl libcrypto) + $(meson_feature ssl tls-libssl) + $(meson_feature ssl dns-over-tls) + $(meson_feature systemd systemd-service) + $(meson_use test unit-tests) + $(meson_feature xdp xsk) + $(meson_feature yaml) + ) + + meson_src_configure +} + +# explicitly implement src_compile/test to override the +# otherwise automagic cargo_src_compile/test phases + +src_compile() { + cargo_gen_config + cargo_env meson_src_compile +} + +src_test() { + meson_src_test +} + +src_install() { + meson_src_install + + use doc && dodoc -r "${WORKDIR}"/html + + insinto /etc/dnsdist + doins "${FILESDIR}"/dnsdist.conf.example + + newconfd "${FILESDIR}"/dnsdist.confd ${PN} + newinitd "${FILESDIR}"/dnsdist.initd ${PN} +} + +pkg_postinst() { + elog "dnsdist provides multiple instances support. You can create more instances" + elog "by symlinking the dnsdist init script to another name." + elog + elog "The name must be in the format dnsdist.<suffix> and dnsdist will use the" + elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default." +} diff --git a/net-dns/dnsdist/dnsdist-9999.ebuild b/net-dns/dnsdist/dnsdist-9999.ebuild new file mode 100644 index 000000000000..72f7c20970f2 --- /dev/null +++ b/net-dns/dnsdist/dnsdist-9999.ebuild @@ -0,0 +1,180 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1,3,4} luajit ) +PYTHON_COMPAT=( python3_{10..14} ) +RUST_MIN_VER="1.85.1" +RUST_OPTIONAL=1 + +inherit cargo flag-o-matic lua-single meson python-any-r1 toolchain-funcs + +DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer" +HOMEPAGE="https://www.dnsdist.org/index.html" + +if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI="https://github.com/PowerDNS/pdns" + EGIT_BRANCH="master" + inherit git-r3 +else + SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" +fi + +SRC_URI+=" + doc? ( https://www.applied-asynchrony.com/distfiles/${PN}-docs-${PV}.tar.xz ) + yaml? ( https://www.applied-asynchrony.com/distfiles/${PN}-rust-${PV}-crates.tar.xz ) +" + +LICENSE="GPL-2" +SLOT="0" +IUSE="bpf cdb dnscrypt dnstap doc doh doh3 ipcipher ipcrypt lmdb quic regex snmp +ssl systemd test web xdp yaml" +RESTRICT="!test? ( test )" + +REQUIRED_USE="${LUA_REQUIRED_USE} + dnscrypt? ( ssl ) + doh? ( ssl ) + doh3? ( ssl quic ) + ipcipher? ( ssl ) + quic? ( ssl )" + +RDEPEND="acct-group/dnsdist + acct-user/dnsdist + bpf? ( dev-libs/libbpf:= ) + cdb? ( dev-db/tinycdb:= ) + dev-libs/boost:= + sys-libs/libcap + dev-libs/libedit + dev-libs/libsodium:= + dnstap? ( dev-libs/fstrm ) + doh? ( net-libs/nghttp2:= ) + doh3? ( net-libs/quiche:= ) + lmdb? ( dev-db/lmdb:= ) + quic? ( net-libs/quiche ) + regex? ( dev-libs/re2:= ) + snmp? ( net-analyzer/net-snmp:= ) + ssl? ( dev-libs/openssl:= ) + systemd? ( sys-apps/systemd:0= ) + xdp? ( net-libs/xdp-tools ) + ${LUA_DEPS} +" + +DEPEND="${RDEPEND}" +BDEPEND="$(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') + virtual/pkgconfig + yaml? ( ${RUST_DEPEND} ) +" + +# special requirements for live +if [[ ${PV} == *9999* ]] ; then + BDEPEND+=" dev-util/ragel" + S="${S}/pdns/dnsdistdist" +fi + +pkg_setup() { + lua-single_pkg_setup + python-any-r1_pkg_setup + use yaml && rust_pkg_setup +} + +python_check_deps() { + python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" +} + +# git-r3 overrides automatic SRC_URI unpacking +src_unpack() { + default + + if [[ ${PV} == *9999* ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + default + + # clean up duplicate file + rm -f README.md +} + +src_configure() { + # bug #822855 + append-lfs-flags + + # There is currently no reliable way to handle mixed C++/Rust + LTO + # correctly: https://bugs.gentoo.org/963128 + if use yaml && tc-is-lto ; then + ewarn "Disabling LTO because of mixed C++/Rust toolchains." + filter-lto + fi + + # some things can only be enabled/disabled by defines + ! use dnstap && append-cppflags -DDISABLE_PROTOBUF + ! use web && append-cppflags -DDISABLE_BUILTIN_HTML + + local emesonargs=( + --sysconfdir="${EPREFIX}/etc/dnsdist" + # always use libsodium + -Dlibsodium=enabled + -Dlua=${ELUA} + # never try to build man pages (virtualenv) + -Dman-pages=false + # never use gnutls (openssl only) + -Dtls-gnutls=disabled + $(meson_feature bpf ebpf) + $(meson_feature cdb) + $(meson_feature dnscrypt) + $(meson_feature dnstap) + $(meson_feature doh dns-over-https) + $(meson_feature doh nghttp2) + $(meson_feature doh3 dns-over-http3) + $(meson_feature ipcipher) + $(meson_feature ipcrypt ipcrypt2) + $(meson_feature lmdb) + $(meson_feature quic dns-over-quic) + $(meson_feature regex re2) + $(meson_feature snmp) + $(meson_feature ssl libcrypto) + $(meson_feature ssl tls-libssl) + $(meson_feature ssl dns-over-tls) + $(meson_feature systemd systemd-service) + $(meson_use test unit-tests) + $(meson_feature xdp xsk) + $(meson_feature yaml) + ) + + meson_src_configure +} + +# explicitly implement src_compile/test to override the +# otherwise automagic cargo_src_compile/test phases + +src_compile() { + cargo_gen_config + cargo_env meson_src_compile +} + +src_test() { + meson_src_test +} + +src_install() { + meson_src_install + + use doc && dodoc -r "${WORKDIR}"/html + + insinto /etc/dnsdist + doins "${FILESDIR}"/dnsdist.conf.example + + newconfd "${FILESDIR}"/dnsdist.confd ${PN} + newinitd "${FILESDIR}"/dnsdist.initd ${PN} +} + +pkg_postinst() { + elog "dnsdist provides multiple instances support. You can create more instances" + elog "by symlinking the dnsdist init script to another name." + elog + elog "The name must be in the format dnsdist.<suffix> and dnsdist will use the" + elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default." +} diff --git a/net-dns/dnsdist/files/2.0.2-roundrobin-fast-path.patch b/net-dns/dnsdist/files/2.0.2-roundrobin-fast-path.patch new file mode 100644 index 000000000000..c5829e1a15ee --- /dev/null +++ b/net-dns/dnsdist/files/2.0.2-roundrobin-fast-path.patch @@ -0,0 +1,39 @@ +Backport of: +https://github.com/PowerDNS/pdns/commit/495f8e5f1f2c147f7431c5a6bfd4f4606b640fe3 + +From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= <holger@applied-asynchrony.com> +Date: Thu, 9 Oct 2025 22:04:07 +0200 +Subject: [PATCH] dnsdist: add fast path to roundrobin load balancing policy + +There is no need to collect all servers that are up when the current +server is already a good candidate. This avoids needless heap allocation +and deallocation in the vast majority of cases. + +Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com> +--- a/dnsdist-lbpolicies.cc ++++ b/dnsdist-lbpolicies.cc +@@ -237,6 +237,14 @@ shared_ptr<DownstreamState> roundrobin(c + return shared_ptr<DownstreamState>(); + } + ++ static std::atomic<unsigned int> counter{0}; ++ ++ size_t serverIdx = (counter++) % servers.size(); ++ shared_ptr<DownstreamState> serverState = servers.at(serverIdx).second; ++ if (serverState->isUp()) { ++ return serverState; ++ } ++ + vector<size_t> candidates; + candidates.reserve(servers.size()); + +@@ -255,8 +264,7 @@ shared_ptr<DownstreamState> roundrobin(c + } + } + +- static std::atomic<unsigned int> counter{0}; +- return servers.at(candidates.at((counter++) % candidates.size()) - 1).second; ++ return servers.at(candidates.at(counter % candidates.size()) - 1).second; + } + + shared_ptr<DownstreamState> orderedWrandUntag(const ServerPolicy::NumberedServerVector& servers, const DNSQuestion* dnsq) diff --git a/net-dns/dnsdist/files/2.0.2-speed-up-cache-hits.patch b/net-dns/dnsdist/files/2.0.2-speed-up-cache-hits.patch new file mode 100644 index 000000000000..ce145b031aab --- /dev/null +++ b/net-dns/dnsdist/files/2.0.2-speed-up-cache-hits.patch @@ -0,0 +1,327 @@ +Backport of: +https://github.com/PowerDNS/pdns/commit/8cad5a2288c9a4af5e6269277483df250adfce52 + +From: Remi Gacogne <remi.gacogne@powerdns.com> +Date: Tue, 26 Aug 2025 14:00:26 +0200 +Subject: [PATCH] dnsdist: Speed up cache hits by skipping the LB policy when possible + +We use to execute the load-balancing policy to select a backend before +doing the cache lookup, because in some corner cases the selected +backend might have settings that impact our cache lookup. In practice +most configurations have a consistent set of settings for all servers +in a given pool, so it makes no sense to waste CPU cycles selecting a +backend if we are going to get a hit from the cache. +This PR adds a bit of code to check if a pool is in a consistent state, +and if it is it delays the execution of the load-balancing policy to +after the cache lookup, skipping it entirely for cache hits. + +Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com> +--- a/dnsdist-backend.cc ++++ b/dnsdist-backend.cc +@@ -1049,6 +1049,18 @@ size_t ServerPool::poolLoad() + return load; + } + ++bool ServerPool::hasAtLeastOneServerAvailable() ++{ ++ auto servers = d_servers.read_lock(); ++ // NOLINTNEXTLINE(readability-use-anyofallof): no it's not more readable ++ for (const auto& server : **servers) { ++ if (std::get<1>(server)->isUp()) { ++ return true; ++ } ++ } ++ return false; ++} ++ + const std::shared_ptr<const ServerPolicy::NumberedServerVector> ServerPool::getServers() + { + std::shared_ptr<const ServerPolicy::NumberedServerVector> result; +@@ -1060,59 +1072,117 @@ const std::shared_ptr<const ServerPolicy::NumberedServerVector> ServerPool::getS + + void ServerPool::addServer(shared_ptr<DownstreamState>& server) + { +- auto servers = d_servers.write_lock(); +- /* we can't update the content of the shared pointer directly even when holding the lock, +- as other threads might hold a copy. We can however update the pointer as long as we hold the lock. */ +- unsigned int count = static_cast<unsigned int>((*servers)->size()); +- auto newServers = ServerPolicy::NumberedServerVector(*(*servers)); +- newServers.emplace_back(++count, server); +- /* we need to reorder based on the server 'order' */ +- std::stable_sort(newServers.begin(), newServers.end(), [](const std::pair<unsigned int,std::shared_ptr<DownstreamState> >& a, const std::pair<unsigned int,std::shared_ptr<DownstreamState> >& b) { +- return a.second->d_config.order < b.second->d_config.order; ++ { ++ auto servers = d_servers.write_lock(); ++ /* we can't update the content of the shared pointer directly even when holding the lock, ++ as other threads might hold a copy. We can however update the pointer as long as we hold the lock. */ ++ auto count = static_cast<unsigned int>((*servers)->size()); ++ auto newServers = ServerPolicy::NumberedServerVector(*(*servers)); ++ newServers.emplace_back(++count, server); ++ /* we need to reorder based on the server 'order' */ ++ std::stable_sort(newServers.begin(), newServers.end(), [](const std::pair<unsigned int,std::shared_ptr<DownstreamState> >& lhs, const std::pair<unsigned int,std::shared_ptr<DownstreamState> >& rhs) { ++ return lhs.second->d_config.order < rhs.second->d_config.order; + }); +- /* and now we need to renumber for Lua (custom policies) */ +- size_t idx = 1; +- for (auto& serv : newServers) { +- serv.first = idx++; +- } +- *servers = std::make_shared<const ServerPolicy::NumberedServerVector>(std::move(newServers)); ++ /* and now we need to renumber for Lua (custom policies) */ ++ size_t idx = 1; ++ for (auto& serv : newServers) { ++ serv.first = idx++; ++ } ++ *servers = std::make_shared<const ServerPolicy::NumberedServerVector>(std::move(newServers)); + +- if ((*servers)->size() == 1) { +- d_tcpOnly = server->isTCPOnly(); +- } +- else if (!server->isTCPOnly()) { +- d_tcpOnly = false; ++ if ((*servers)->size() == 1) { ++ d_tcpOnly = server->isTCPOnly(); ++ } ++ else if (!server->isTCPOnly()) { ++ d_tcpOnly = false; ++ } + } ++ ++ updateConsistency(); + } + + void ServerPool::removeServer(shared_ptr<DownstreamState>& server) + { +- auto servers = d_servers.write_lock(); +- /* we can't update the content of the shared pointer directly even when holding the lock, +- as other threads might hold a copy. We can however update the pointer as long as we hold the lock. */ +- auto newServers = std::make_shared<ServerPolicy::NumberedServerVector>(*(*servers)); + size_t idx = 1; + bool found = false; +- bool tcpOnly = true; +- for (auto it = newServers->begin(); it != newServers->end();) { ++ { ++ auto servers = d_servers.write_lock(); ++ /* we can't update the content of the shared pointer directly even when holding the lock, ++ as other threads might hold a copy. We can however update the pointer as long as we hold the lock. */ ++ auto newServers = std::make_shared<ServerPolicy::NumberedServerVector>(*(*servers)); ++ ++ for (auto it = newServers->begin(); it != newServers->end();) { ++ if (found) { ++ /* we need to renumber the servers placed ++ after the removed one, for Lua (custom policies) */ ++ it->first = idx++; ++ it++; ++ } ++ else if (it->second == server) { ++ it = newServers->erase(it); ++ found = true; ++ } else { ++ idx++; ++ it++; ++ } ++ } ++ + if (found) { +- tcpOnly = tcpOnly && it->second->isTCPOnly(); +- /* we need to renumber the servers placed +- after the removed one, for Lua (custom policies) */ +- it->first = idx++; +- it++; ++ *servers = std::move(newServers); ++ } ++ } ++ ++ if (found && !d_isConsistent) { ++ updateConsistency(); ++ } ++} ++ ++void ServerPool::updateConsistency() ++{ ++ bool first{true}; ++ bool useECS{false}; ++ bool tcpOnly{false}; ++ bool disableZeroScope{false}; ++ ++ auto servers = d_servers.read_lock(); ++ for (const auto& serverPair : **servers) { ++ const auto& server = serverPair.second; ++ if (first) { ++ first = false; ++ useECS = server->d_config.useECS; ++ tcpOnly = server->isTCPOnly(); ++ disableZeroScope = server->d_config.disableZeroScope; + } +- else if (it->second == server) { +- it = newServers->erase(it); +- found = true; +- } else { +- tcpOnly = tcpOnly && it->second->isTCPOnly(); +- idx++; +- it++; ++ else { ++ if (server->d_config.useECS != useECS || ++ server->isTCPOnly() != tcpOnly || ++ server->d_config.disableZeroScope != disableZeroScope) { ++ d_tcpOnly = false; ++ d_isConsistent = false; ++ return; ++ } + } + } ++ + d_tcpOnly = tcpOnly; +- *servers = std::move(newServers); ++ /* at this point we know that all servers agree ++ on these settings, so let's just use the same ++ values for the pool itself */ ++ d_useECS = useECS; ++ d_disableZeroScope = disableZeroScope; ++ d_isConsistent = true; ++} ++ ++void ServerPool::setDisableZeroScope(bool disable) ++{ ++ d_disableZeroScope = disable; ++ updateConsistency(); ++} ++ ++void ServerPool::setECS(bool useECS) ++{ ++ d_useECS = useECS; ++ updateConsistency(); + } + + namespace dnsdist::backend +--- a/dnsdist-lua-bindings.cc ++++ b/dnsdist-lua-bindings.cc +@@ -107,6 +107,8 @@ void setupLuaBindings(LuaContext& luaCtx, bool client, bool configCheck) + }); + luaCtx.registerFunction("getECS", &ServerPool::getECS); + luaCtx.registerFunction("setECS", &ServerPool::setECS); ++ luaCtx.registerFunction("getDisableZeroScope", &ServerPool::getDisableZeroScope); ++ luaCtx.registerFunction("setDisableZeroScope", &ServerPool::setDisableZeroScope); + + #ifndef DISABLE_DOWNSTREAM_BINDINGS + /* DownstreamState */ +--- a/dnsdist-settings-definitions.yml ++++ b/dnsdist-settings-definitions.yml +@@ -2040,6 +2040,14 @@ pool: + type: "String" + default: "" + description: "The name of the load-balancing policy associated to this pool. If left empty, the global policy will be used" ++ - name: "use_ecs" ++ type: "bool" ++ default: "false" ++ description: "Whether to add EDNS Client Subnet information to the query before looking up into the cache, when all servers from this pool are down. If at least one server is up, the preference of the selected server is used, this parameter is only useful if all the backends in this pool are down and have EDNS Client Subnet enabled, since the queries in the cache will have been inserted with ECS information" ++ - name: "disable_zero_scope" ++ type: "bool" ++ default: "false" ++ description: "Whether to disable the EDNS Client Subnet :doc:`../advanced/zero-scope` feature, which does a cache lookup for an answer valid for all subnets (ECS scope of 0) before adding ECS information to the query and doing the regular lookup, when all servers from this pool are down. If at least one server is up, the preference of the selected server is used, this parameter is only useful if all the backends in this pool are down, have EDNS Client Subnet enabled and zero scope disabled" + + custom_load_balancing_policy: + description: "Settings for a custom load-balancing policy" +--- a/dnsdist.cc ++++ b/dnsdist.cc +@@ -1441,7 +1441,13 @@ ProcessQueryResult processQueryAfterRules(DNSQuestion& dnsQuestion, std::shared_ + } + std::shared_ptr<ServerPool> serverPool = getPool(dnsQuestion.ids.poolName); + dnsQuestion.ids.packetCache = serverPool->packetCache; +- selectBackendForOutgoingQuery(dnsQuestion, serverPool, selectedBackend); ++ ++ bool backendLookupDone = false; ++ if (!dnsQuestion.ids.packetCache || !serverPool->isConsistent()) { ++ selectBackendForOutgoingQuery(dnsQuestion, serverPool, selectedBackend); ++ backendLookupDone = true; ++ } ++ + bool willBeForwardedOverUDP = !dnsQuestion.overTCP() || dnsQuestion.ids.protocol == dnsdist::Protocol::DoH; + if (selectedBackend && selectedBackend->isTCPOnly()) { + willBeForwardedOverUDP = false; +@@ -1450,17 +1456,22 @@ ProcessQueryResult processQueryAfterRules(DNSQuestion& dnsQuestion, std::shared_ + willBeForwardedOverUDP = !serverPool->isTCPOnly(); + } + +- uint32_t allowExpired = selectedBackend ? 0 : dnsdist::configuration::getCurrentRuntimeConfiguration().d_staleCacheEntriesTTL; ++ uint32_t allowExpired = 0; ++ if (!selectedBackend && dnsdist::configuration::getCurrentRuntimeConfiguration().d_staleCacheEntriesTTL > 0 && (backendLookupDone || !serverPool->hasAtLeastOneServerAvailable())) { ++ allowExpired = dnsdist::configuration::getCurrentRuntimeConfiguration().d_staleCacheEntriesTTL; ++ } + + if (dnsQuestion.ids.packetCache && !dnsQuestion.ids.skipCache && !dnsQuestion.ids.dnssecOK) { + dnsQuestion.ids.dnssecOK = (dnsdist::getEDNSZ(dnsQuestion) & EDNS_HEADER_FLAG_DO) != 0; + } + +- if (dnsQuestion.useECS && ((selectedBackend && selectedBackend->d_config.useECS) || (!selectedBackend && serverPool->getECS()))) { ++ const bool useECS = dnsQuestion.useECS && ((selectedBackend && selectedBackend->d_config.useECS) || (!selectedBackend && serverPool->getECS())); ++ if (useECS) { ++ const bool useZeroScope = (selectedBackend && !selectedBackend->d_config.disableZeroScope) || (!selectedBackend && !serverPool->getDisableZeroScope()); + // we special case our cache in case a downstream explicitly gave us a universally valid response with a 0 scope + // we need ECS parsing (parseECS) to be true so we can be sure that the initial incoming query did not have an existing + // ECS option, which would make it unsuitable for the zero-scope feature. +- if (dnsQuestion.ids.packetCache && !dnsQuestion.ids.skipCache && (!selectedBackend || !selectedBackend->d_config.disableZeroScope) && dnsQuestion.ids.packetCache->isECSParsingEnabled()) { ++ if (dnsQuestion.ids.packetCache && !dnsQuestion.ids.skipCache && useZeroScope && dnsQuestion.ids.packetCache->isECSParsingEnabled()) { + if (dnsQuestion.ids.packetCache->get(dnsQuestion, dnsQuestion.getHeader()->id, &dnsQuestion.ids.cacheKeyNoECS, dnsQuestion.ids.subnet, *dnsQuestion.ids.dnssecOK, willBeForwardedOverUDP, allowExpired, false, true, false)) { + + vinfolog("Packet cache hit for query for %s|%s from %s (%s, %d bytes)", dnsQuestion.ids.qname.toLogString(), QType(dnsQuestion.ids.qtype).toString(), dnsQuestion.ids.origRemote.toStringWithPort(), dnsQuestion.ids.protocol.toString(), dnsQuestion.getData().size()); +@@ -1543,9 +1554,14 @@ ProcessQueryResult processQueryAfterRules(DNSQuestion& dnsQuestion, std::shared_ + serverPool = getPool(dnsQuestion.ids.poolName); + dnsQuestion.ids.packetCache = serverPool->packetCache; + selectBackendForOutgoingQuery(dnsQuestion, serverPool, selectedBackend); ++ backendLookupDone = true; + } + } + ++ if (!backendLookupDone) { ++ selectBackendForOutgoingQuery(dnsQuestion, serverPool, selectedBackend); ++ } ++ + if (!selectedBackend) { + auto servFailOnNoPolicy = dnsdist::configuration::getCurrentRuntimeConfiguration().d_servFailOnNoPolicy; + ++dnsdist::metrics::g_stats.noPolicy; +--- a/dnsdist.hh ++++ b/dnsdist.hh +@@ -951,9 +951,18 @@ struct ServerPool + return d_useECS; + } + +- void setECS(bool useECS) ++ void setECS(bool useECS); ++ ++ bool getDisableZeroScope() const ++ { ++ return d_disableZeroScope; ++ } ++ ++ void setDisableZeroScope(bool disable); ++ ++ bool isConsistent() const + { +- d_useECS = useECS; ++ return d_isConsistent; + } + + std::shared_ptr<DNSDistPacketCache> packetCache{nullptr}; +@@ -961,6 +970,7 @@ struct ServerPool + + size_t poolLoad(); + size_t countServers(bool upOnly); ++ bool hasAtLeastOneServerAvailable(); + const std::shared_ptr<const ServerPolicy::NumberedServerVector> getServers(); + void addServer(shared_ptr<DownstreamState>& server); + void removeServer(shared_ptr<DownstreamState>& server); +@@ -971,9 +981,13 @@ struct ServerPool + } + + private: ++ void updateConsistency(); ++ + SharedLockGuarded<std::shared_ptr<const ServerPolicy::NumberedServerVector>> d_servers; + bool d_useECS{false}; + bool d_tcpOnly{false}; ++ bool d_disableZeroScope{false}; ++ bool d_isConsistent{true}; + }; + + enum ednsHeaderFlags diff --git a/net-dns/dnsdist/metadata.xml b/net-dns/dnsdist/metadata.xml index 72655df8bd71..0d82d86de738 100644 --- a/net-dns/dnsdist/metadata.xml +++ b/net-dns/dnsdist/metadata.xml @@ -21,6 +21,7 @@ <flag name="doh">Enable support for dns over http via <pkg>net-libs/nghttp2</pkg></flag> <flag name="doh3">Enable support for dns over http3 via <pkg>net-libs/quiche</pkg></flag> <flag name="ipcipher">Enable support for ipcipher via <pkg>dev-libs/openssl</pkg></flag> + <flag name="ipcrypt">Enable support for encryption/decryption of IP addresses via IPCrypt</flag> <flag name="lmdb">Enable support for lmdb</flag> <flag name="quic">Enable support for dns over quic via <pkg>net-libs/quiche</pkg></flag> <flag name="regex">Enable support for regular expression matching via <pkg>dev-libs/re2</pkg></flag> diff --git a/net-dns/doggo/Manifest b/net-dns/doggo/Manifest index 8ee57d539205..b7580ed9bdcb 100644 --- a/net-dns/doggo/Manifest +++ b/net-dns/doggo/Manifest @@ -1,4 +1,4 @@ DIST doggo-1.0.5-deps.tar.xz 13365492 BLAKE2B 4f583509b70e83b2d7bf80dba587e86b67de08276b7b7171a3270f37b50d7d66a3a1348fc72899868637ef5890ae3f3b88a0bc5bcf5c60bce757f208ecb5588f SHA512 50b7cc03fab4ce1b40b1a290e84afe7b6006ef194ab7f19bfe7b21f97cc35b6050830f765b6e9c069aafd86ae5581ffdc4b6e69cf05dc8303fdec2a2b4b33ce7 DIST doggo-1.0.5.tar.gz 2438614 BLAKE2B caae6dc359e990a72387f9794e506b4b31dea202ba857cfbf8271c95b8290e82bcdbb8aa1cd0cc07455a6899cccac2fdf7039a7aea12479d5fb5ea841bcc3bee SHA512 95e3524a5c121f0817dc40a5adf86811d8a3897d4e2374e0a51abc483d145cbf9c8aa27af2ba4acc0fad84b96ee1cf6e482f936ecbe9476c6a134b927d71730b -DIST doggo-1.1.1-deps.tar.xz 15156252 BLAKE2B 43c2b5d2d8f81822107d8de25eefe2924372e4e1dced5f8634a0687f3de52484e9b3644096a9ef1b980a244fccfb7ad5e2a364a31befedc0b4c91fc3858316b8 SHA512 476ae925fefd94bd7b7fc1218045334581ed4faf1ec15080e4c4edd9ff8a327865775e6436a0e57f8070374d9cfc6846cf99d3f93f519fa827a9a4ae364781cb -DIST doggo-1.1.1.tar.gz 2454632 BLAKE2B 844e6bfc838e4f36dff5013371ba0cc261ffca7807a2fe671fb4db422575a1df214d9844deb31f1aa6ecad9678d129ce44b0a58158520d249e491542ddeaa7a8 SHA512 ebd0605e899ebe742a6fb8e58602c4a4d9bb36803013bbb4736d44880d44b3c94f3a4cf799c962cc8779af83e90bf7dca8de7bb93095876af51a1385f4c40e5f +DIST doggo-1.1.2-deps.tar.xz 15097152 BLAKE2B 16ec4ac5b604b74549de2c93108a5b1329e83806df0672012cca241e15c5b51a962660c815c1f0648d81b2d3f6dc5d4e0c9f60df1a6ee700266c1706d07b393a SHA512 95c1e4b6cde94ea7687f3b2b0e46e6d8a4dcdd2842a4020ca003ca5f9825c64ae37f1d27d8d9ab8ec342a78a96bc0bba4ed6674777ca59a9890bc24e7561451c +DIST doggo-1.1.2.tar.gz 2454685 BLAKE2B 67d30f1ec490c937eb25b86a5b42fd6533e2e967247a0fee6958c0ce0c683a921af18d1ddabc1ebff879546f0f2d0abd1369dc705b75ddd7c2a9b3d6163443be SHA512 2db601a34937f3452f6e4a16c28e576e003bf32d50c15d21972089a6e0e9223e9e4bb6cdf0c50ceffeea4e6b1992ed7e5b746c1afd8ca5026a4758c3da4d8e37 diff --git a/net-dns/doggo/doggo-1.1.1.ebuild b/net-dns/doggo/doggo-1.1.2.ebuild index 7dbc2b5fa831..7dbc2b5fa831 100644 --- a/net-dns/doggo/doggo-1.1.1.ebuild +++ b/net-dns/doggo/doggo-1.1.2.ebuild diff --git a/net-dns/knot-resolver/Manifest b/net-dns/knot-resolver/Manifest index 5ce39d7c80bc..72b949e2c82e 100644 --- a/net-dns/knot-resolver/Manifest +++ b/net-dns/knot-resolver/Manifest @@ -1,4 +1,4 @@ DIST knot-resolver-5.7.6.tar.xz 1924840 BLAKE2B aca1a3f70921c63005b23f3a9ebb6b602bf0e9d75e7d981b68b4c7b60fb3c0221250ca5b2feafad717136a3376270f7314777fdb0e92e4d5932ecdc5ed5c11a8 SHA512 4dcaff56b0368bc147e04ffbf6ce4a3595fa3a59e99e73b516edc7813142abcb20823b987824b11a31e3eca3cc62fa176caf4408361daeac67b6f0587f9a0268 DIST knot-resolver-5.7.6.tar.xz.asc 833 BLAKE2B 93579242e6deee33477610c91d72c1152bdbd05355a57893a9519955ce022034315669a91c311081a6e2b4683bf641305fe79ae360b2b61e51a02e0b5c4d8361 SHA512 478449d96dddaff9aff134a2a3bc991d8e50423f38a00e7256b54be9ab89d85d66eaa8e83815f4b31700b16fd94f8017493db6347e57d0583feec38bb35655f6 -DIST knot-resolver-6.0.16.tar.xz 2152164 BLAKE2B 1d5cba94412f4e87b78e46bb83125dd8f2d148dd1fc9df0926c78e208af80620b6cc306284ec238ec389e4d3543c4dbac0c47643c3fd0f47a95f2c7ad9396ce2 SHA512 285201d7f081e4071fe585ccd5a6ca1b934190cf47cfbe93bab2bc5ed08cc096722bbe0730b60724e37bffe94af3289532ba5b0607caca4fb56e98ae65bd4049 -DIST knot-resolver-6.0.16.tar.xz.asc 833 BLAKE2B 6d8c7cda79b33efe1367167f5104d7529b139e3db0004e3ebd0d66e176385e3245af92b5b4e9d047cc974e9cb444d4fc77c62aaca2d883e64bc8793fd296e800 SHA512 669ac4e8ead33d9035100f4c098057a0a0ef936f89a0de625ae44c127fe665b8ce132a59a0997f3950ea57c285fc8ab397adf63be53818559c958cdbf541863c +DIST knot-resolver-6.0.17.tar.xz 2157140 BLAKE2B 52b2e64c157b8b24a3b04ad4e57aaaee7bdb804be8e21d61a9195a81ac9c33d2f80f29fde2728afbf99b3482a761d819df620b64f1c47f2ace3d415eeef35d3b SHA512 b54f450e5ed11469a6109ce1b2a30cf0fc4755aec1b51caf8fa723a31222e7400f7566b3951ce1d72069c10cd463e5f75739d34cdadf8966ea2b8eb193fe1e4a +DIST knot-resolver-6.0.17.tar.xz.asc 833 BLAKE2B 993457b27c01852ca2865d7d72086c137fa507bde6928edf70b647180cd2870727876d943a598eac143ff033ad3c674b45a1e0956a6cce6381a2fbb8b36ff0f8 SHA512 d68cf1d6677cffc6d7e52f189c1a809e29a283118b8ac3656a112c896ab88788f647c65b4068e0d4e078ec92bbe8bf8089dd93fcc447fddb301466ab7f14e320 diff --git a/net-dns/knot-resolver/knot-resolver-5.7.6.ebuild b/net-dns/knot-resolver/knot-resolver-5.7.6.ebuild index ec14da5c41cf..0072fd134973 100644 --- a/net-dns/knot-resolver/knot-resolver-5.7.6.ebuild +++ b/net-dns/knot-resolver/knot-resolver-5.7.6.ebuild @@ -47,10 +47,10 @@ DEPEND=" " BDEPEND=" virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20240304 ) + verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20251203 ) " -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/${PN}.gpg +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/${PN}.asc PATCHES=( "${FILESDIR}"/${PN}-5.5.3-docdir.patch diff --git a/net-dns/knot-resolver/knot-resolver-6.0.16.ebuild b/net-dns/knot-resolver/knot-resolver-6.0.17.ebuild index c6fe0f723189..c71f91d7d423 100644 --- a/net-dns/knot-resolver/knot-resolver-6.0.16.ebuild +++ b/net-dns/knot-resolver/knot-resolver-6.0.17.ebuild @@ -10,9 +10,9 @@ DISTUTILS_SINGLE_IMPL=1 DISTUTILS_USE_PEP517=poetry PYTHON_COMPAT=( python3_{10..14} ) -inherit distutils-r1 lua-single meson optfeature tmpfiles verify-sig +inherit distutils-r1 eapi9-ver lua-single meson optfeature tmpfiles verify-sig -DESCRIPTION="A scaleable caching DNS resolver" +DESCRIPTION="Scaleable caching DNS resolver" HOMEPAGE="https://www.knot-resolver.cz https://gitlab.nic.cz/knot/knot-resolver" SRC_URI=" https://knot-resolver.nic.cz/release/${P}.tar.xz @@ -72,14 +72,15 @@ DEPEND=" " BDEPEND=" virtual/pkgconfig + dnstap? ( dev-libs/protobuf[protoc(+)] ) manager? ( ${DISTUTILS_DEPS} ${PYTHON_DEPS} ) - verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20240304 ) + verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20251203 ) " -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/${PN}.gpg +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/${PN}.asc PATCHES=( "${FILESDIR}"/${PN}-5.5.3-docdir.patch @@ -151,32 +152,35 @@ src_install() { newinitd "${FILESDIR}"/kres-cache-gc.initd kres-cache-gc } +pkg_preinst() { + if use manager && has_version "net-dns/knot-resolver[-manager(-)]"; then + show_manager_info=1 + fi +} + pkg_postinst() { tmpfiles_process knot-resolver.conf - if use manager; then + + if ver_replacing -lt 6.0.0; then + ewarn "Knot-Resolver-6.X brings major changes, please read the guide for upgrading:" + ewarn "https://www.knot-resolver.cz/documentation/v${PV}/upgrading-to-6.html" + fi + + if [[ -n ${show_manager_info} ]]; then elog "You choose the new way, called the manager, to start Knot Resolver:" use systemd && elog " systemctl start knot-resolver.service" use !systemd && elog " /etc/init.d/knot-resolver start" elog "Configuration file: /etc/knot-resolver/config.yaml" - elog "" elog "The older way, without the manager, is still available:" - else - elog "You choose the older way, without the manager, to start Knot Resolver:" + use systemd && elog " systemctl start kresd@N.service" + use !systemd && elog " /etc/init.d/kresd start" + elog "Configuration file: /etc/knot-resolver/kresd.conf" + elog "Optional garbage collector: /etc/init.d/kres-cache-gc" fi - use systemd && elog " systemctl start kresd@N.service" - use !systemd && elog " /etc/init.d/kresd start" - elog "Configuration file: /etc/knot-resolver/kresd.conf" - elog "Optional garbage collector: /etc/init.d/kres-cache-gc" - elog "" - use !manager && elog "The new way is available with the useflag manager." - elog "" optfeature_header "This package is recommended with Knot Resolver:" optfeature "asynchronous execution, especially with policy module" dev-lua/cqueues - elog "" optfeature_header "Other packages may also be useful:" use manager && optfeature "Prometheus metrics (need manager)" dev-python/prometheus-client use manager && optfeature "auto-reload TLS certificate files and RPZ files (need manager)" dev-python/watchdog - optfeature "legacy doh and webmgmt (metrics, tracking)" dev-lua/lua-http - optfeature "server map with geoIP database (webmgmt)" dev-lua/lua-mmdb } diff --git a/net-dns/knot-resolver/metadata.xml b/net-dns/knot-resolver/metadata.xml index 37d7bdf9e79c..c8d3cca00d57 100644 --- a/net-dns/knot-resolver/metadata.xml +++ b/net-dns/knot-resolver/metadata.xml @@ -20,7 +20,7 @@ Build (experimental) command-line client </flag> <flag name="manager"> - Manager is a user-friendly interface and a component handling rolling restarts, config update logic and more. + Manager is a user-friendly interface and a component handling rolling restarts, config update logic and more </flag> <flag name="nghttp2"> DNS-over-HTTPS support diff --git a/net-firewall/firewalld/Manifest b/net-firewall/firewalld/Manifest index e4dd282f9e4b..3a739c1ad419 100644 --- a/net-firewall/firewalld/Manifest +++ b/net-firewall/firewalld/Manifest @@ -1,2 +1,4 @@ DIST firewalld-2.3.0.tar.bz2 1307839 BLAKE2B f986af940841d7982c44ef5d7df9758f8b8f0e2bd511c61dc358d21e2d272ddc510571bcbdd6c7e47d0bd1ee6250240445094b30945c8de695007c1eb24ed642 SHA512 9a0fe1098c8bbb63bc4af04f56b7810d3d4e94be4247574daba64fb7a344488053f80426b7422c3a4620a54fee69a4264e1b0d66580757aac29aa65d723007c5 DIST firewalld-2.3.1.tar.bz2 1309031 BLAKE2B 08893b400ec8ed5bc5148f8480fdadc6cd5019563fbac778257048a721fe34ef40e911b836a60492b51080da1d9ca5c83cdd0eb2a617e376008c6af46fe09156 SHA512 cf9e41c5a04705a70159e91f301a14526c2a9915dccd053e439ef10c7cbcec8b56f5adc250361041b9fd7d94fe5d314f32be0d1d816ebf520242c09513dc3e42 +DIST firewalld-2.3.2.tar.bz2 1328360 BLAKE2B 97bd5d580c13b2b61ffcc03b1763270659995934745fb308e2dadf0853c2bca138081a0b6f656e905ea7e4ed4a1c4a32706d3e9382d92c30fc0f1e28437751c4 SHA512 d3166e116614cee8b9d640000db8bab1b60f2e19102fd0b3c6609d557a77c0cefc0e2bea25194d889ac211e58a9384ae7fd2e590af9f7f2fc674a86fa3f0e681 +DIST firewalld-2.4.0.tar.bz2 1342244 BLAKE2B 8e878eefe9b458e2c9b742b55268839e746cfa5c8f4460df17fff74c4f6b03bad64981ec530565d6746fca05a797dcd82f3af99a3cb64dfbe98be6f7d6c38f41 SHA512 24071b2f0a2d5acf41430e41238480d78b1f758bceb493b44dba89dbc02a73f6adfc47359d108d502c41ac2b1ac8302bbda426d7f89095b44240c98739f58ae8 diff --git a/net-firewall/firewalld/files/firewalld-2.3.2-systemd-service.patch b/net-firewall/firewalld/files/firewalld-2.3.2-systemd-service.patch new file mode 100644 index 000000000000..3390b78d1d5c --- /dev/null +++ b/net-firewall/firewalld/files/firewalld-2.3.2-systemd-service.patch @@ -0,0 +1,18 @@ +Drops the/an obsolete 'conflicts' line with old iptables services bug #833506 +Removes EnvironmentFile and FIREWALLD_ARGS variable +--- a/config/firewalld.service.in ++++ b/config/firewalld.service.in +@@ -5,12 +5,10 @@ Wants=network-pre.target + Requires=dbus.service + After=dbus.service + After=polkit.service +-Conflicts=iptables.service ip6tables.service ebtables.service ipset.service + Documentation=man:firewalld(1) + + [Service] +-EnvironmentFile=-/etc/sysconfig/firewalld +-ExecStart=@sbindir@/firewalld --nofork --nopid $FIREWALLD_ARGS ++ExecStart=@sbindir@/firewalld --nofork --nopid + ExecReload=/bin/kill -HUP $MAINPID + StandardOutput=null + StandardError=null diff --git a/net-firewall/firewalld/firewalld-2.3.2.ebuild b/net-firewall/firewalld/firewalld-2.3.2.ebuild new file mode 100644 index 000000000000..3964a63000fd --- /dev/null +++ b/net-firewall/firewalld/firewalld-2.3.2.ebuild @@ -0,0 +1,227 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +inherit bash-completion-r1 gnome2-utils linux-info optfeature +inherit plocale python-single-r1 systemd xdg-utils + +DESCRIPTION="Firewall daemon with D-Bus interface providing a dynamic firewall" +HOMEPAGE="https://firewalld.org/" +SRC_URI="https://github.com/firewalld/firewalld/releases/download/v${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="gui selinux test" +# Tests are too unreliable in sandbox environment +RESTRICT="!test? ( test ) test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + || ( >=sys-apps/openrc-0.11.5 sys-apps/systemd ) + $(python_gen_cond_dep ' + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + >=net-firewall/nftables-0.9.4[python,json,${PYTHON_USEDEP}] + gui? ( + dev-python/pyqt6[gui,widgets,${PYTHON_USEDEP}] + x11-libs/gtk+:3 + x11-libs/libnotify[introspection] + ) + ') + net-firewall/ipset + net-firewall/nftables[xtables(+)] + selinux? ( sec-policy/selinux-firewalld ) +" +DEPEND=" + ${RDEPEND} + dev-libs/glib:2 +" +BDEPEND=" + app-text/docbook-xml-dtd + >=dev-util/intltool-0.35 + sys-devel/gettext +" + +# Testsuite's Makefile.am calls missing(!) +# ... but this seems to be consistent with the autoconf docs? +# Needs more investigation: https://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/autom4te-Invocation.html +QA_AM_MAINTAINER_MODE=".*--run autom4te --language=autotest.*" + +PLOCALES="ar as ast bg bn_IN ca cs da de el en_GB en_US es et eu fa fi fr gl gu hi hr hu ia id it ja ka kn ko lt ml mr nl or pa pl pt pt_BR ro ru si sk sl sq sr sr@latin sv ta te tr uk zh_CN zh_TW" + +PATCHES=( + "${FILESDIR}"/${PN}-2.3.2-systemd-service.patch +) + +pkg_setup() { + # See bug #830132 for the huge list + # We can probably narrow it down a bit but it's rather fragile + local CONFIG_CHECK=" + ~NF_CONNTRACK ~NETFILTER_XT_MATCH_CONNTRACK + ~NETFILTER + ~NETFILTER_ADVANCED + ~NETFILTER_INGRESS + ~NF_NAT_MASQUERADE + ~NF_NAT_REDIRECT + ~NF_TABLES_INET + ~NF_TABLES_IPV4 + ~NF_TABLES_IPV6 + ~NF_CONNTRACK + ~NF_CONNTRACK_BROADCAST + ~NF_CONNTRACK_NETBIOS_NS + ~NF_CONNTRACK_TFTP + ~NF_CT_NETLINK + ~NF_CT_NETLINK_HELPER + ~NF_DEFRAG_IPV4 + ~NF_DEFRAG_IPV6 + ~NF_NAT + ~NF_NAT_TFTP + ~NF_REJECT_IPV4 + ~NF_REJECT_IPV6 + ~NF_SOCKET_IPV4 + ~NF_SOCKET_IPV6 + ~NF_TABLES + ~NF_TPROXY_IPV4 + ~NF_TPROXY_IPV6 + ~IP_NF_FILTER + ~IP_NF_IPTABLES + ~IP_NF_MANGLE + ~IP_NF_NAT + ~IP_NF_RAW + ~IP_NF_SECURITY + ~IP_NF_TARGET_MASQUERADE + ~IP_NF_TARGET_REJECT + ~IP6_NF_FILTER + ~IP6_NF_IPTABLES + ~IP6_NF_MANGLE + ~IP6_NF_NAT + ~IP6_NF_RAW + ~IP6_NF_SECURITY + ~IP6_NF_TARGET_MASQUERADE + ~IP6_NF_TARGET_REJECT + ~IP_SET + ~NETFILTER_CONNCOUNT + ~NETFILTER_NETLINK + ~NETFILTER_NETLINK_OSF + ~NETFILTER_NETLINK_QUEUE + ~NETFILTER_SYNPROXY + ~NETFILTER_XTABLES + ~NETFILTER_XT_CONNMARK + ~NETFILTER_XT_MATCH_CONNTRACK + ~NETFILTER_XT_MATCH_MULTIPORT + ~NETFILTER_XT_MATCH_STATE + ~NETFILTER_XT_NAT + ~NETFILTER_XT_TARGET_MASQUERADE + ~NFT_COMPAT + ~NFT_CT + ~NFT_FIB + ~NFT_FIB_INET + ~NFT_FIB_IPV4 + ~NFT_FIB_IPV6 + ~NFT_HASH + ~NFT_LIMIT + ~NFT_LOG + ~NFT_MASQ + ~NFT_NAT + ~NFT_QUEUE + ~NFT_QUOTA + ~NFT_REDIR + ~NFT_REJECT + ~NFT_REJECT_INET + ~NFT_REJECT_IPV4 + ~NFT_REJECT_IPV6 + ~NFT_SOCKET + ~NFT_SYNPROXY + ~NFT_TPROXY + ~NFT_TUNNEL + ~NFT_XFRM + " + + # kernel >= 4.19 has a unified NF_CONNTRACK module, bug #692944 + if kernel_is -lt 4 19; then + CONFIG_CHECK+=" ~NF_CONNTRACK_IPV4 ~NF_CONNTRACK_IPV6" + fi + + # bug #831259 + if kernel_is -le 5 4 ; then + CONFIG_CHECK+=" ~NF_TABLES_SET" + fi + + # bug #853055 + if kernel_is -lt 5 18 ; then + CONFIG_CHECK+=" ~NFT_COUNTER" + fi + + # bug #926685 + if kernel_is -le 6 1 ; then + CONFIG_CHECK+=" ~NFT_OBJREF" + fi + + linux-info_pkg_setup +} + +src_prepare() { + default + + # Skip XML schema verification for tests + cat <<-EOF > config/xmlschema/check.sh || die + #!/bin/sh + exit 0 + EOF + chmod +x config/xmlschema/check.sh || die + + plocale_find_changes "po" "" ".po" || die + plocale_get_locales | sed -e 's/ /\n/g' > po/LINGUAS +} + +src_configure() { + python_setup + + local myeconfargs=( + --enable-systemd + --with-systemd-unitdir="$(systemd_get_systemunitdir)" + --with-bashcompletiondir="$(get_bashcompdir)" + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + python_optimize + + # Get rid of junk + rm -rf "${ED}"/etc/sysconfig/ || die + + # For non-gui installs we need to remove GUI bits + if ! use gui; then + rm -rf "${ED}"/etc/xdg/autostart || die + rm -f "${ED}"/usr/bin/firewall-applet || die + rm -f "${ED}"/usr/bin/firewall-config || die + rm -rf "${ED}"/usr/share/applications || die + rm -rf "${ED}"/usr/share/icons || die + fi + + newinitd "${FILESDIR}"/firewalld.init firewalld +} + +pkg_preinst() { + gnome2_schemas_savelist +} + +pkg_postinst() { + xdg_icon_cache_update + gnome2_schemas_update + + # bug #833569 + optfeature "changing zones with NetworkManager" gnome-extra/nm-applet +} + +pkg_postrm() { + xdg_icon_cache_update + gnome2_schemas_update +} diff --git a/net-firewall/firewalld/firewalld-2.4.0.ebuild b/net-firewall/firewalld/firewalld-2.4.0.ebuild new file mode 100644 index 000000000000..3964a63000fd --- /dev/null +++ b/net-firewall/firewalld/firewalld-2.4.0.ebuild @@ -0,0 +1,227 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +inherit bash-completion-r1 gnome2-utils linux-info optfeature +inherit plocale python-single-r1 systemd xdg-utils + +DESCRIPTION="Firewall daemon with D-Bus interface providing a dynamic firewall" +HOMEPAGE="https://firewalld.org/" +SRC_URI="https://github.com/firewalld/firewalld/releases/download/v${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="gui selinux test" +# Tests are too unreliable in sandbox environment +RESTRICT="!test? ( test ) test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + || ( >=sys-apps/openrc-0.11.5 sys-apps/systemd ) + $(python_gen_cond_dep ' + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + >=net-firewall/nftables-0.9.4[python,json,${PYTHON_USEDEP}] + gui? ( + dev-python/pyqt6[gui,widgets,${PYTHON_USEDEP}] + x11-libs/gtk+:3 + x11-libs/libnotify[introspection] + ) + ') + net-firewall/ipset + net-firewall/nftables[xtables(+)] + selinux? ( sec-policy/selinux-firewalld ) +" +DEPEND=" + ${RDEPEND} + dev-libs/glib:2 +" +BDEPEND=" + app-text/docbook-xml-dtd + >=dev-util/intltool-0.35 + sys-devel/gettext +" + +# Testsuite's Makefile.am calls missing(!) +# ... but this seems to be consistent with the autoconf docs? +# Needs more investigation: https://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/autom4te-Invocation.html +QA_AM_MAINTAINER_MODE=".*--run autom4te --language=autotest.*" + +PLOCALES="ar as ast bg bn_IN ca cs da de el en_GB en_US es et eu fa fi fr gl gu hi hr hu ia id it ja ka kn ko lt ml mr nl or pa pl pt pt_BR ro ru si sk sl sq sr sr@latin sv ta te tr uk zh_CN zh_TW" + +PATCHES=( + "${FILESDIR}"/${PN}-2.3.2-systemd-service.patch +) + +pkg_setup() { + # See bug #830132 for the huge list + # We can probably narrow it down a bit but it's rather fragile + local CONFIG_CHECK=" + ~NF_CONNTRACK ~NETFILTER_XT_MATCH_CONNTRACK + ~NETFILTER + ~NETFILTER_ADVANCED + ~NETFILTER_INGRESS + ~NF_NAT_MASQUERADE + ~NF_NAT_REDIRECT + ~NF_TABLES_INET + ~NF_TABLES_IPV4 + ~NF_TABLES_IPV6 + ~NF_CONNTRACK + ~NF_CONNTRACK_BROADCAST + ~NF_CONNTRACK_NETBIOS_NS + ~NF_CONNTRACK_TFTP + ~NF_CT_NETLINK + ~NF_CT_NETLINK_HELPER + ~NF_DEFRAG_IPV4 + ~NF_DEFRAG_IPV6 + ~NF_NAT + ~NF_NAT_TFTP + ~NF_REJECT_IPV4 + ~NF_REJECT_IPV6 + ~NF_SOCKET_IPV4 + ~NF_SOCKET_IPV6 + ~NF_TABLES + ~NF_TPROXY_IPV4 + ~NF_TPROXY_IPV6 + ~IP_NF_FILTER + ~IP_NF_IPTABLES + ~IP_NF_MANGLE + ~IP_NF_NAT + ~IP_NF_RAW + ~IP_NF_SECURITY + ~IP_NF_TARGET_MASQUERADE + ~IP_NF_TARGET_REJECT + ~IP6_NF_FILTER + ~IP6_NF_IPTABLES + ~IP6_NF_MANGLE + ~IP6_NF_NAT + ~IP6_NF_RAW + ~IP6_NF_SECURITY + ~IP6_NF_TARGET_MASQUERADE + ~IP6_NF_TARGET_REJECT + ~IP_SET + ~NETFILTER_CONNCOUNT + ~NETFILTER_NETLINK + ~NETFILTER_NETLINK_OSF + ~NETFILTER_NETLINK_QUEUE + ~NETFILTER_SYNPROXY + ~NETFILTER_XTABLES + ~NETFILTER_XT_CONNMARK + ~NETFILTER_XT_MATCH_CONNTRACK + ~NETFILTER_XT_MATCH_MULTIPORT + ~NETFILTER_XT_MATCH_STATE + ~NETFILTER_XT_NAT + ~NETFILTER_XT_TARGET_MASQUERADE + ~NFT_COMPAT + ~NFT_CT + ~NFT_FIB + ~NFT_FIB_INET + ~NFT_FIB_IPV4 + ~NFT_FIB_IPV6 + ~NFT_HASH + ~NFT_LIMIT + ~NFT_LOG + ~NFT_MASQ + ~NFT_NAT + ~NFT_QUEUE + ~NFT_QUOTA + ~NFT_REDIR + ~NFT_REJECT + ~NFT_REJECT_INET + ~NFT_REJECT_IPV4 + ~NFT_REJECT_IPV6 + ~NFT_SOCKET + ~NFT_SYNPROXY + ~NFT_TPROXY + ~NFT_TUNNEL + ~NFT_XFRM + " + + # kernel >= 4.19 has a unified NF_CONNTRACK module, bug #692944 + if kernel_is -lt 4 19; then + CONFIG_CHECK+=" ~NF_CONNTRACK_IPV4 ~NF_CONNTRACK_IPV6" + fi + + # bug #831259 + if kernel_is -le 5 4 ; then + CONFIG_CHECK+=" ~NF_TABLES_SET" + fi + + # bug #853055 + if kernel_is -lt 5 18 ; then + CONFIG_CHECK+=" ~NFT_COUNTER" + fi + + # bug #926685 + if kernel_is -le 6 1 ; then + CONFIG_CHECK+=" ~NFT_OBJREF" + fi + + linux-info_pkg_setup +} + +src_prepare() { + default + + # Skip XML schema verification for tests + cat <<-EOF > config/xmlschema/check.sh || die + #!/bin/sh + exit 0 + EOF + chmod +x config/xmlschema/check.sh || die + + plocale_find_changes "po" "" ".po" || die + plocale_get_locales | sed -e 's/ /\n/g' > po/LINGUAS +} + +src_configure() { + python_setup + + local myeconfargs=( + --enable-systemd + --with-systemd-unitdir="$(systemd_get_systemunitdir)" + --with-bashcompletiondir="$(get_bashcompdir)" + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + python_optimize + + # Get rid of junk + rm -rf "${ED}"/etc/sysconfig/ || die + + # For non-gui installs we need to remove GUI bits + if ! use gui; then + rm -rf "${ED}"/etc/xdg/autostart || die + rm -f "${ED}"/usr/bin/firewall-applet || die + rm -f "${ED}"/usr/bin/firewall-config || die + rm -rf "${ED}"/usr/share/applications || die + rm -rf "${ED}"/usr/share/icons || die + fi + + newinitd "${FILESDIR}"/firewalld.init firewalld +} + +pkg_preinst() { + gnome2_schemas_savelist +} + +pkg_postinst() { + xdg_icon_cache_update + gnome2_schemas_update + + # bug #833569 + optfeature "changing zones with NetworkManager" gnome-extra/nm-applet +} + +pkg_postrm() { + xdg_icon_cache_update + gnome2_schemas_update +} diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest index 32ddfda30c05..4037fee53ef5 100644 --- a/net-im/discord/Manifest +++ b/net-im/discord/Manifest @@ -1,2 +1,3 @@ DIST discord-0.0.116.tar.gz 108661413 BLAKE2B 0e5a4e2e1f31586ed50f2730f59a9036e41de84222982d18232593dab854b68843ba2db6106c2e0b9da2c473773f1e318e1f7807d73ae2cf2c665ecf77bede00 SHA512 801a228ff7c84aba76ce4565535d1da1d0ee3e7c30e2c381a118db32b2c7dcbdfe0f52ea8caa369732ca29c5a23a3ef7bb5439adc57e70243beb6ab7fc539a7f +DIST discord-0.0.117.tar.gz 108661808 BLAKE2B 2e5ff667f1fa1ee9ba9cbdb7edb37de72ac90af6a71ecada95db7372a28c0c2bc9f6c143f9d2d11fd19a593a4c6785e922fac0288c726364b7e748266f938818 SHA512 3c2b3e835cfd8f785f33e3c1a37c6c69dacc6b8d45151364ee46f220ef97022f862ac8e42a5e3915d3010e8443fc4caa5b5c1c209f698bda3fe847632207036b DIST discord-disable-breaking-updates-2f26748a667045d26bc19841f1a731b4be7a7514.py 1299 BLAKE2B b6c923c450a28405e2a439e0d1b8a83e01e0536c62095fafbae74612aa4e891df733aa13999ce6a8be3618fd14e154aec802aa4ee21aad1303b05626ffd23314 SHA512 a7ef493a216c71a5b02685cff6866bfc3940aaf9cdc73b58859c962d0d33b613349289ef7027359f184f42dddaed486b84f6d85b9023ab8530ab7ba66431c3c7 diff --git a/net-im/discord/discord-0.0.117-r1.ebuild b/net-im/discord/discord-0.0.117-r1.ebuild new file mode 100644 index 000000000000..c0429e9b6486 --- /dev/null +++ b/net-im/discord/discord-0.0.117-r1.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="${PN/-bin/}" +MY_PV="${PV/-r*/}" + +CHROMIUM_LANGS=" + af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi + hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv + sw ta te th tr uk ur vi zh-CN zh-TW +" +PYTHON_COMPAT=( python3_{10..14} ) +UPDATE_DISABLER_COMMIT="2f26748a667045d26bc19841f1a731b4be7a7514" + +inherit chromium-2 desktop linux-info optfeature python-single-r1 unpacker xdg + +DESCRIPTION="All-in-one voice and text chat for gamers" +HOMEPAGE="https://discord.com/" +SRC_URI=" + https://dl.discordapp.net/apps/linux/${MY_PV}/${MY_PN}-${MY_PV}.tar.gz + https://github.com/flathub/com.discordapp.Discord/raw/${UPDATE_DISABLER_COMMIT}/disable-breaking-updates.py + -> discord-disable-breaking-updates-${UPDATE_DISABLER_COMMIT}.py +" +S="${WORKDIR}/${MY_PN^}" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="appindicator +seccomp wayland" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="bindist mirror strip test" + +RDEPEND=" + ${PYTHON_DEPS} + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/fontconfig + media-libs/mesa[gbm(+)] + net-print/cups + sys-apps/dbus + sys-apps/util-linux + sys-libs/glibc + x11-libs/cairo + x11-libs/libdrm + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango + appindicator? ( dev-libs/libayatana-appindicator ) +" + +DESTDIR="/opt/${MY_PN}" + +QA_PREBUILT="*" + +CONFIG_CHECK="~USER_NS" + +src_unpack() { + unpack ${MY_PN}-${MY_PV}.tar.gz +} + +src_configure() { + default + chromium_suid_sandbox_check_kernel_config +} + +src_prepare() { + default + # remove post-install script + rm postinst.sh || die "the removal of the unneeded post-install script failed" + # cleanup languages + pushd "locales/" >/dev/null || die "location change for language cleanup failed" + chromium_remove_language_paks + popd >/dev/null || die "location reset for language cleanup failed" + + # fix .desktop exec location + sed --in-place --expression "/^Exec=/s:/usr/share/discord/Discord:/usr/bin/${MY_PN}:" \ + "${MY_PN}.desktop" || + die "fixing of exec location on .desktop failed" + + # Update exec location in launcher + sed --expression "s:@@DESTDIR@@:${DESTDIR}:" \ + "${FILESDIR}/launcher-r1.sh" > "${T}/launcher.sh" || die "updating of exec location in launcher failed" + + # USE seccomp in launcher + if use seccomp; then + sed --in-place --expression '/^EBUILD_SECCOMP=/s/false/true/' \ + "${T}/launcher.sh" || die "sed failed for seccomp" + fi + + # USE wayland in launcher + if use wayland; then + sed --in-place --expression '/^EBUILD_WAYLAND=/s/false/true/' \ + "${T}/launcher.sh" || die "sed failed for wayland" + fi +} + +src_install() { + doicon -s 256 "${MY_PN}.png" + + # install .desktop file + domenu "${MY_PN}.desktop" + + exeinto "${DESTDIR}" + + doexe "${MY_PN^}" chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so + + insinto "${DESTDIR}" + doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin v8_context_snapshot.bin + insopts -m0755 + doins -r locales resources + + # Chrome-sandbox requires the setuid bit to be specifically set. + # see https://github.com/electron/electron/issues/17972 + fowners root "${DESTDIR}/chrome-sandbox" + fperms 4711 "${DESTDIR}/chrome-sandbox" + + # Crashpad is included in the package once in a while and when it does, it must be installed. + # See #903616 and #890595 + [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler + + # https://bugs.gentoo.org/905289 + newins "${DISTDIR}/discord-disable-breaking-updates-${UPDATE_DISABLER_COMMIT}.py" disable-breaking-updates.py + python_fix_shebang "${ED}/${DESTDIR}/disable-breaking-updates.py" + + exeinto "/usr/bin" + newexe "${T}/launcher.sh" "discord" || die "failing to install launcher" + + # https://bugs.gentoo.org/898912 + if use appindicator; then + dosym ../../usr/lib64/libayatana-appindicator3.so /opt/discord/libappindicator3.so + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature_header "Install the following packages for additional support:" + optfeature "sound support" \ + media-sound/pulseaudio media-sound/apulse[sdk] media-video/pipewire + optfeature "emoji support" media-fonts/noto-emoji + if has_version kde-plasma/kwin[-screencast] && use wayland; then + einfo " " + einfo "When using KWin on Wayland, the kde-plasma/kwin[screencast] USE flag" + einfo "must be enabled for screensharing." + einfo " " + fi +} diff --git a/net-im/discord/discord-0.0.116.ebuild b/net-im/discord/discord-0.0.117.ebuild index 30c43d42ca79..30c43d42ca79 100644 --- a/net-im/discord/discord-0.0.116.ebuild +++ b/net-im/discord/discord-0.0.117.ebuild diff --git a/net-im/synapse/Manifest b/net-im/synapse/Manifest index b39516e0b38d..7c4869d037e0 100644 --- a/net-im/synapse/Manifest +++ b/net-im/synapse/Manifest @@ -2,7 +2,6 @@ DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6ef DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca -DIST anyhow-1.0.99.crate 53809 BLAKE2B 88fab8c0d4396733c1c23169e2ef7269066a637cb3aa166b633ca5895f4e13391b9c73cf4d2a87289ae90a245ba12568ebf23dd1708359174796e92383053fd4 SHA512 d6c6337e3808d812b5ddec78c041152b08b0e59eb4b4c131ea34232618311ee7983b34a8e5dc6598d7a11ce84f543b7a592f8164f4b96150af8e41a9f9a166c3 DIST arc-swap-1.7.1.crate 68512 BLAKE2B 5ddeffd2ae8af4125a5b43d4a0a1afc7948533bf037d8cd3e47603c13b57b156618280d99b840bf318b25b6eb29400ad68499695e182acdc05bc5f621c42ee16 SHA512 070fa8dd17b380b6d7d72f6f45c84e591de9a9770b9662351e7a41af03798bf5e34d185a5fcb948f4d8ac5e210a33acd465c39eff6097662c2442b34ee3dbdff DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 @@ -119,12 +118,10 @@ DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de DIST rand-0.9.2.crate 99930 BLAKE2B 4440c21211e3c09daf8797de5ae1c7c461ead207456ad0a0405c6da266de51427dbd68090c461f1a349a04064e4bdba8151656e2e9f7c17be1f4aaeec1e26f3a SHA512 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965 DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96 DIST rand_core-0.9.3.crate 24543 BLAKE2B d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9 SHA512 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19 -DIST regex-1.11.2.crate 166265 BLAKE2B 1ad50e6aa5d116e9aee28f8fb74ff1c981e62a31290441a62103a1f9827d1ce3b8f48dabf154dfa33441e57cc26d0fff95f2d27c05bf5c00f0820e22c584ccc4 SHA512 b1cd7de6128d2dd6dea6c367fd95d6eb10bdd4323d0750fa869d02a544e6e18222fdf369a2b29e991182d0374f75eb85b6fde70bb17df4bfb5d47efa46d7c0ae DIST regex-1.11.3.crate 163275 BLAKE2B a46ebf656ced6e349262900eb714b75e70e8dec66745723b200b76f0bf1b72aeb4c8104309d3312b84d946d52b1cccc7ec05bd3d31c918db9b565dbd9b4c8c4e SHA512 8a814d7d75fed7bc271409611e5491c2766c9c3781f8913152c956579e5cd278b26e08b3c1088890e7e70a352da1bc3d3765e5a6f1906d366dad6b5001ad68b2 DIST regex-1.12.2.crate 163843 BLAKE2B 4e36124886e35c2e06ecf3310c32f45bb80fff978a99509abd7d7eb6378f81123819470c227d5c234fd6e3bc7a8e7baa331ee0ed3137f9256c76cb32413ecb7f SHA512 c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c DIST regex-automata-0.4.11.crate 622880 BLAKE2B 13353ae363d139bd890c3a1f46f5169ee136f4b0ccb119fc297b8937acafb0126f421eb2e3c28ce69a8b5e2f9374a50649c5417c69a23ad2a1933bd4c9ee2f5c SHA512 676dff6e44efe92d8c384573a9047f670337e80f73c49715d61e85fa1d6ac4604933c5588204ca85efd7d14f4f24b0509cbd1da0c4137d8dff965103a7113ec2 DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932 -DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2 DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 DIST reqwest-0.12.23.crate 161307 BLAKE2B 918ba48abce356d8af02b3bc5a3c47ae148455c4ae6b49afd8c90793fe97b861203939e0d8edf6fd2ccbfe23e65a2c4cbb155df3d7b1e3111ec1b834bac38d87 SHA512 c0998b4ddcc08ab31b358f8a56efcd6ce12951bf58ea2922828229ce270fad8bdf27e7c26dfc74e70a870921fe8b059329a251b67b63a3a45cb9044f28b4d6cb DIST reqwest-0.12.24.crate 159974 BLAKE2B bc331cb57bb28b9c40dadc32d488d6d77605497cfd6f41e246e07198ce83c254eb6e4818baf97fd31b83c94fb78c795d60ab9c4cf4c479799c23c37f57325004 SHA512 fa029c0f9acdd1511ea8b65e1b1c83d9c1de8f9495a587b5b143666902a1ec4f2a8f28b28b535ef12c5e92c12e540f7cdb23f7cc253b1574c4a88dd695c004e8 @@ -140,11 +137,8 @@ DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f DIST schannel-0.1.27.crate 42772 BLAKE2B 55b3cdf596d6d490fdbc10298eed7cb1b1bb8d6349ac8700ac2e7db66e1d75f0a5bea5b1b322bf30cc0f982262e96aa421998151a8ee1e620b5a09d25ad4263f SHA512 f469d03c2be014c248e7b6408f541584f250a9d58bc8dd8ff4d1e63f5720cadba1c0579b1e5d97b58844fadaeff10e9cfae6d5cd33c5de0fa4ebe699a8ead4a8 DIST security-framework-3.2.0.crate 86095 BLAKE2B 711c6fbabbc381ad08816aa9c3f1a66fccf05b7a3145a76b29845e4b2f059dfcdffa4cb6eea13967f3cc973744160d9d0e5ab8f84bb06b6d8b6d902f8058e01f SHA512 bbef2a7720ef18e3e07559b852ce3bf0651fcd0b8a93cd01b512381c7afc2782cd4ef1a61b29fa439aac630b1acbf3d6248749a7c3b839707f74154d131642c4 DIST security-framework-sys-2.14.0.crate 20537 BLAKE2B 50a04eda370788fb769600b0df2f984155d9ff67c753a8b138568c648fc23f90f076092c9a8f984aa3b6590c547171e53b968ecc4f80f6b7edb8cbbf23bce31c SHA512 a6b5a391450ad91118aff3b9d8420e1099fc9f96926043f5c4061a1fd615a00bb1f86f5a06b9a549f45b27a43b5f9ceb5a015d8589d7df258a77dd4b4dfdd7e4 -DIST serde-1.0.224.crate 28268 BLAKE2B 10073484709ce136cd094b0ed92b122cda723511bb09695d49196816d9ed1c2d05eef2080d2f7620dc3913fb00954b38a2f2f2ad3bd09a4801b1db45a1b0dd41 SHA512 4dd71a9a017c37a0621b57f58bc509d7bcdab262f6fbc30454cc83ca1ec6cfd0fdf9d0e877aa0af35df5402f3359e5d0c00ba8e3a6454fb02186155c1ea698d8 DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 -DIST serde_core-1.0.224.crate 62766 BLAKE2B b71f1de590d5ca6b896a3e467418a0ce39dcf96ddb1cbbb9d7dc3128b746c3f326d517d862893c8bca9bf733cb236e50f6fa68936d6b0f7bc4d36f62de8bd1b5 SHA512 128915dfa6088894da24237fa2b7880b063700e18c411ccce72a47d7088940ffa0f90b054fae2e20bb4a122ca511150b02b346ec4d33c3ed0be3e7fbd05ee6b9 DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 -DIST serde_derive-1.0.224.crate 57909 BLAKE2B 3166166f8defbaada9c0ed120f31be020fc3eb1a74fbe03b5d6d596bdb59c040f2e87502f9f40fca15ae5f0c72fd38f6b6771b6f860dd0f8e08968c04f7129c3 SHA512 e35ce8cace6b17ece91b44efc5d0b0c07b2f9f5908da86fcdfe38c4d21b2c49207ffeccc4fc26341edcc556f8628ed9bb45c7f10352668708d0d9f853f71f58e DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 DIST serde_json-1.0.145.crate 155748 BLAKE2B fdb06251cf3a18f2f3685823585f4ac16f2f3b762e528e3f815168a6d7991d384eb140698f9f5c39c4ce04e17fbe062f3f9c07cfea9915415a7e1f9046b6a83e SHA512 e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 @@ -158,7 +152,6 @@ DIST socket2-0.6.0.crate 57974 BLAKE2B ecd0ebe429f1bedc9cc80415c787b061031e321a8 DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03 DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd DIST syn-2.0.104.crate 299699 BLAKE2B f64d2267abe9140456dd31d52ada0c75bfa3e4e0112ca77491245e9e84a0530f6c7cdc7428b73cf567a65ef6e7727f814fb9cb34db0ecc9cc3afd05b69fd36f7 SHA512 da532fa362266161b5604c821c913f8f990eb32c18e18c0a360b7147b9f71ae008e208f377cb203e85818bd5db926951122a971fa97563a10678f0ba4671e64f -DIST synapse-1.139.2.gh.tar.gz 9143758 BLAKE2B 510316a4a1e9e228acde7128418c4219b8d827d49767f015098ff395acb11101162fc06287132742c9e8c7f9ef70f929337b8da72ae61fa03f19e2e642088e5b SHA512 59e2d09fc24c60dcf79ebe6da350b93db9df722469b89eeeb1f1e248f6613b477118a6f4659fa5144250db09e6776786b467216b7f8e5e74e4b4a43d7082fc22 DIST synapse-1.140.0.gh.tar.gz 9182247 BLAKE2B b75fb1b4928abd51668c0805221f573d9556928ee59de40b0a36e400c64c131df3c6e31ca283d8173ea4e5370ba36e60e7820858b0454c15d8476480127ef51b SHA512 adeb9d65ffd16d65d5f2af0a5e8bd91edb8c56f3f8de12cfe90f4a66e41b38f4b23f2f850d0c556db83f608aa4b804b3e8543fc93060de89ec9ae3b6573ba08d DIST synapse-1.141.0.gh.tar.gz 9184982 BLAKE2B 9e53cae480adbaf368c4d5a5b2a25828ce327f535ba6fd0ee5607fcf5c72460c64ab9caa106178159519bc08a7025537746a6195101e09ca8f1f375107faa54a SHA512 068f3e1ac81d4676363909fbcd5690dcf6604e9050e853b61fc2564d9456b37d7db62acccf353bd44b9938686bc24953a4cd2fc7755722d321027f79a5d02990 DIST synapse-1.142.1.gh.tar.gz 9190189 BLAKE2B d0691d5ec468145ac53337bffcb8d9d067c7cd16b9f570a7fcb3c19c7e5618189ce1db3718c530c5baf6f44d6012036fca6e713b75e807d56227867d12719833 SHA512 f436ecb04c7925ee79229e4c885552747c311882d592e075ce304853ad64eea594db3e04fca3ea395a8384c9c6e6171d088fcad6de569f6ed91511c00bc1967e diff --git a/net-im/synapse/synapse-1.139.2.ebuild b/net-im/synapse/synapse-1.139.2.ebuild deleted file mode 100644 index ae1055cf96b2..000000000000 --- a/net-im/synapse/synapse-1.139.2.ebuild +++ /dev/null @@ -1,356 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -RUST_MIN_VER="1.82.0" -CRATES=" - addr2line@0.24.2 - adler2@2.0.1 - aho-corasick@1.1.3 - anyhow@1.0.99 - arc-swap@1.7.1 - atomic-waker@1.1.2 - autocfg@1.5.0 - backtrace@0.3.75 - base64@0.22.1 - bitflags@2.9.1 - blake2@0.10.6 - block-buffer@0.10.4 - bumpalo@3.19.0 - bytes@1.10.1 - cc@1.2.30 - cfg-if@1.0.1 - cfg_aliases@0.2.1 - core-foundation-sys@0.8.7 - core-foundation@0.10.1 - core_maths@0.1.1 - cpufeatures@0.2.17 - crypto-common@0.1.6 - digest@0.10.7 - displaydoc@0.2.5 - equivalent@1.0.2 - fnv@1.0.7 - form_urlencoded@1.2.1 - futures-channel@0.3.31 - futures-core@0.3.31 - futures-executor@0.3.31 - futures-io@0.3.31 - futures-macro@0.3.31 - futures-sink@0.3.31 - futures-task@0.3.31 - futures-util@0.3.31 - futures@0.3.31 - generic-array@0.14.7 - getrandom@0.2.16 - getrandom@0.3.3 - gimli@0.31.1 - h2@0.4.11 - hashbrown@0.15.4 - headers-core@0.3.0 - headers@0.4.1 - heck@0.5.0 - hex@0.4.3 - http-body-util@0.1.3 - http-body@1.0.1 - http@1.3.1 - httparse@1.10.1 - httpdate@1.0.3 - hyper-rustls@0.27.7 - hyper-util@0.1.16 - hyper@1.6.0 - icu_collections@2.0.0 - icu_locale@2.0.0 - icu_locale_core@2.0.0 - icu_locale_data@2.0.0 - icu_normalizer@2.0.0 - icu_normalizer_data@2.0.0 - icu_properties@2.0.1 - icu_properties_data@2.0.1 - icu_provider@2.0.0 - icu_segmenter@2.0.0 - icu_segmenter_data@2.0.0 - idna@1.0.3 - idna_adapter@1.2.1 - indexmap@2.10.0 - indoc@2.0.6 - io-uring@0.7.9 - ipnet@2.11.0 - iri-string@0.7.8 - itoa@1.0.15 - js-sys@0.3.77 - lazy_static@1.5.0 - libc@0.2.174 - libm@0.2.15 - litemap@0.8.0 - log@0.4.28 - lru-slab@0.1.2 - memchr@2.7.5 - memoffset@0.9.1 - mime@0.3.17 - miniz_oxide@0.8.9 - mio@1.0.4 - object@0.36.7 - once_cell@1.21.3 - openssl-probe@0.1.6 - percent-encoding@2.3.1 - pin-project-lite@0.2.16 - pin-utils@0.1.0 - portable-atomic@1.11.1 - potential_utf@0.1.2 - ppv-lite86@0.2.21 - proc-macro2@1.0.95 - pyo3-build-config@0.25.1 - pyo3-ffi@0.25.1 - pyo3-log@0.12.4 - pyo3-macros-backend@0.25.1 - pyo3-macros@0.25.1 - pyo3@0.25.1 - pythonize@0.25.0 - quinn-proto@0.11.12 - quinn-udp@0.5.13 - quinn@0.11.8 - quote@1.0.40 - r-efi@5.3.0 - rand@0.9.2 - rand_chacha@0.9.0 - rand_core@0.9.3 - regex-automata@0.4.9 - regex-syntax@0.8.5 - regex@1.11.2 - reqwest@0.12.23 - ring@0.17.14 - rustc-demangle@0.1.26 - rustc-hash@2.1.1 - rustls-native-certs@0.8.1 - rustls-pki-types@1.12.0 - rustls-webpki@0.103.4 - rustls@0.23.31 - rustversion@1.0.21 - ryu@1.0.20 - schannel@0.1.27 - security-framework-sys@2.14.0 - security-framework@3.2.0 - serde@1.0.224 - serde_core@1.0.224 - serde_derive@1.0.224 - serde_json@1.0.145 - serde_urlencoded@0.7.1 - sha1@0.10.6 - sha2@0.10.9 - shlex@1.3.0 - slab@0.4.11 - smallvec@1.15.1 - socket2@0.5.10 - socket2@0.6.0 - stable_deref_trait@1.2.0 - subtle@2.6.1 - syn@2.0.104 - sync_wrapper@1.0.2 - synstructure@0.13.2 - target-lexicon@0.13.2 - thiserror-impl@2.0.12 - thiserror@2.0.12 - tinystr@0.8.1 - tinyvec@1.9.0 - tinyvec_macros@0.1.1 - tokio-rustls@0.26.2 - tokio-util@0.7.15 - tokio@1.47.1 - tower-http@0.6.6 - tower-layer@0.3.3 - tower-service@0.3.3 - tower@0.5.2 - tracing-core@0.1.34 - tracing@0.1.41 - try-lock@0.2.5 - typenum@1.18.0 - ulid@1.2.1 - unicode-ident@1.0.18 - unindent@0.2.4 - untrusted@0.9.0 - url@2.5.4 - utf8_iter@1.0.4 - version_check@0.9.5 - want@0.3.1 - wasi@0.11.1+wasi-snapshot-preview1 - wasi@0.14.2+wasi-0.2.4 - wasm-bindgen-backend@0.2.100 - wasm-bindgen-futures@0.4.50 - wasm-bindgen-macro-support@0.2.100 - wasm-bindgen-macro@0.2.100 - wasm-bindgen-shared@0.2.100 - wasm-bindgen@0.2.100 - wasm-streams@0.4.2 - web-sys@0.3.77 - web-time@1.1.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.52.6 - wit-bindgen-rt@0.39.0 - writeable@0.6.1 - yoke-derive@0.8.0 - yoke@0.8.0 - zerocopy-derive@0.8.26 - zerocopy@0.8.26 - zerofrom-derive@0.1.6 - zerofrom@0.1.6 - zeroize@1.8.1 - zerotrie@0.2.2 - zerovec-derive@0.11.1 - zerovec@0.11.2 -" - -inherit cargo distutils-r1 multiprocessing optfeature systemd - -DESCRIPTION="Reference implementation of Matrix homeserver" -HOMEPAGE=" - https://matrix.org/ - https://github.com/element-hq/synapse -" -SRC_URI=" - https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="|| ( AGPL-3+ Element-Commercial )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0 -" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64" -IUSE="postgres selinux systemd test" -RESTRICT="!test? ( test )" - -RDEPEND=" - acct-user/synapse - acct-group/synapse - dev-python/attrs[${PYTHON_USEDEP}] - dev-python/bcrypt[${PYTHON_USEDEP}] - dev-python/bleach[${PYTHON_USEDEP}] - >=dev-python/canonicaljson-2[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/ijson[${PYTHON_USEDEP}] - dev-python/immutabledict[${PYTHON_USEDEP}] - >=dev-python/jinja2-3.0[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/netaddr[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/phonenumbers[${PYTHON_USEDEP}] - >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp] - dev-python/prometheus-client[${PYTHON_USEDEP}] - dev-python/pyasn1-modules[${PYTHON_USEDEP}] - dev-python/pyasn1[${PYTHON_USEDEP}] - dev-python/pydantic[${PYTHON_USEDEP}] - dev-python/pymacaroons[${PYTHON_USEDEP}] - dev-python/pyopenssl[${PYTHON_USEDEP}] - >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/service-identity[${PYTHON_USEDEP}] - dev-python/signedjson[${PYTHON_USEDEP}] - dev-python/sortedcontainers[${PYTHON_USEDEP}] - dev-python/treq[${PYTHON_USEDEP}] - dev-python/twisted[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - dev-python/unpaddedbase64[${PYTHON_USEDEP}] - postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] ) - selinux? ( sec-policy/selinux-matrixd ) - systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] ) -" -BDEPEND=" - acct-user/synapse - acct-group/synapse - dev-python/setuptools-rust[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - dev-python/hiredis[${PYTHON_USEDEP}] - dev-python/idna[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/txredisapi[${PYTHON_USEDEP}] - postgres? ( dev-db/postgresql[server] ) - ) -" - -# Rust extension -QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so" - -src_test() { - if use postgres; then - einfo "Preparing postgres test instance" - initdb --pgdata="${T}/pgsql" || die - pg_ctl --wait --pgdata="${T}/pgsql" start \ - --options="-h '' -k '${T}'" || die - createdb --host="${T}" synapse_test || die - - # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql - local -x SYNAPSE_POSTGRES=1 - local -x SYNAPSE_POSTGRES_HOST="${T}" - fi - - # This remove is necessary otherwise python is not able to locate - # synapse_rust.abi3.so. - rm -rf synapse || die - - nonfatal distutils-r1_src_test - local ret=${?} - - if use postgres; then - einfo "Stopping postgres test instance" - pg_ctl --wait --pgdata="${T}/pgsql" stop || die - fi - - [[ ${ret} -ne 0 ]] && die -} - -python_test() { - "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests -} - -src_install() { - distutils-r1_src_install - keepdir /var/{lib,log}/synapse /etc/synapse - fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse - fperms 0750 /var/{lib,log}/synapse /etc/synapse - newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}" - systemd_dounit "${FILESDIR}/synapse.service" -} - -pkg_postinst() { - optfeature "Redis support" dev-python/txredisapi - optfeature "VoIP relaying on your homeserver with turn" net-im/coturn - - if [[ -z "${REPLACING_VERSIONS}" ]]; then - einfo - elog "In order to generate initial configuration run:" - elog "sudo -u synapse synapse_homeserver \\" - elog " --server-name matrix.domain.tld \\" - elog " --config-path /etc/synapse/homeserver.yaml \\" - elog " --generate-config \\" - elog " --data-directory /var/lib/synapse \\" - elog " --report-stats=no" - einfo - else - einfo - elog "Please refer to upgrade notes if any special steps are required" - elog "to upgrade from the version you currently have installed:" - elog - elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md" - einfo - fi -} diff --git a/net-misc/casync/Manifest b/net-misc/casync/Manifest index f33cc5f9da19..2aed205a6cbd 100644 --- a/net-misc/casync/Manifest +++ b/net-misc/casync/Manifest @@ -1 +1 @@ -DIST casync-2_p20190407.tar.gz 1315643 BLAKE2B 2cb52682d14a06844bb6d08d9c20d3e356fc40f464463151adee7c0446b64ba106ed29873d71d757452b3dd81095efb1b5d1014b294d58724e4c70bf404b47c2 SHA512 973b4cec8289e1223eced5794d5f6e7af25c60bd52d3c8932005ad0b55aebbebba78d5514ef7be4b3b92a76915d6e3f56bd53d797c2d72ffde2bba98f926bd3a +DIST casync-2_p20250922.tar.gz 1317687 BLAKE2B ae4be4cebc77927320e4c5f9d3220438f1eddb3a835f343512290c168f2ccfed51ac93e17fec1e6a6d52691d1f0809bcd33bb7261bc1e99407275b1ac70b76e6 SHA512 261891a1792b801234d5059c0dd72c9e5a66b5889b94a6a958ea9ebd76c41dd2fcac0a5f114fcddaf42dff79263404a96ca00f591fc51ed00683f3f329bd6dbe diff --git a/net-misc/casync/casync-2_p20190407.ebuild b/net-misc/casync/casync-2_p20250922.ebuild index 853ece213c86..9a772f32e999 100644 --- a/net-misc/casync/casync-2_p20190407.ebuild +++ b/net-misc/casync/casync-2_p20250922.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 -inherit meson +EAPI=8 +inherit meson udev -EGIT_COMMIT="6d185a540c54195a919d4b44f9bf28c341da3bf1" +EGIT_COMMIT="b4b7e5606f785572b78a43626a27a45fe3df2fbd" DESCRIPTION="Content-Addressable Data Synchronization Tool" HOMEPAGE="https://github.com/systemd/casync" SRC_URI="https://github.com/systemd/casync/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" diff --git a/net-p2p/rtorrent/Manifest b/net-p2p/rtorrent/Manifest index cd88ad9c7699..c171ee820593 100644 --- a/net-p2p/rtorrent/Manifest +++ b/net-p2p/rtorrent/Manifest @@ -1,2 +1,2 @@ DIST rtorrent-0.15.7.tar.gz 866976 BLAKE2B e826f55b7411d0f11278a64b1851d4b5ff479b6872e513466d484000032a22d56025d4b04246ecd31b3229d71c0cb9738ac8bb76ed41865ef67dc27e4fe15b6c SHA512 99d8e276fb4044b123a5d8f147f8de521d228087ea13ce702cb8d601a14ce6b69cfbeb9a3d6ff394d49a5b0ae0a597c2dbafa687b550835ba5372e094c6b8ce6 -DIST rtorrent-0.16.4.tar.gz 851592 BLAKE2B d14ee1354b02588882b087cc58c622d687b3dc1d7e0e18b84d2c6de8ce0beb13d552db252c6398a64a4139de3d0082f31e93317fc654a70413369274af23f577 SHA512 3e7b6cf10c2d8a376adff70a5a0d8de1b2c850143e8c697999c912535fe04ac18f39a782c3b914f6a322614ef7f575abfe7a9026ae7ab5e17958fcc4540685f5 +DIST rtorrent-0.16.5.tar.gz 851652 BLAKE2B 84c4e989e86b43f414bc123235b4a041cedb4b3f59d9cbea7c65e2e53cabb9c68f15423d7a4b8e519b5e74358022a4da9ff558e9a98af02620633c7687eeb2e4 SHA512 8daf8b4f6ce2803fba9684ca04ea050a70d8171430ff90478f42dc311426a0fe7353b96096f67d738817f8983aea3e85eb409e615315d22c070186e3f7a70694 diff --git a/net-p2p/rtorrent/rtorrent-0.16.4.ebuild b/net-p2p/rtorrent/rtorrent-0.16.5.ebuild index d5ffb17eb52b..d5ffb17eb52b 100644 --- a/net-p2p/rtorrent/rtorrent-0.16.4.ebuild +++ b/net-p2p/rtorrent/rtorrent-0.16.5.ebuild diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo index 8eb5adeae5d9..f962f1951d3e 100644 --- a/profiles/package.mask/00-gentoo +++ b/profiles/package.mask/00-gentoo @@ -36,6 +36,12 @@ #--- END OF EXAMPLES --- +# Ulrich Müller <ulm@gentoo.org> (2025-12-04) +# No longer functional because the Twitter API has been axed. +# Last release in 2015, last commit to upstream repository in 2018. +# Removal on 2026-01-03. Bug #965998. +app-emacs/twittering-mode + # Michał Górny <mgorny@gentoo.org> (2025-12-03) # Upstream changed how multiprocessing shares data between processes, # which means the upgrade randomly breaks some currently running Python diff --git a/sci-chemistry/gromacs/Manifest b/sci-chemistry/gromacs/Manifest index e6f780ae6c94..b66082130db0 100644 --- a/sci-chemistry/gromacs/Manifest +++ b/sci-chemistry/gromacs/Manifest @@ -1,9 +1,15 @@ DIST gromacs-2023.5.tar.gz 42079310 BLAKE2B e50dbe76396230f4a886280bdebcf7b131506679240e77d2a2263c3b5dbfe7ef754c4265fc04e9acad7932c7691de7f694cc23140a25d0d5be649a4120f45b0c SHA512 f3a34cf0d379d6d4964d7494af6c6617c0c092293ea38a3a248af2dd2a90cae04696d52e68126176065efc480977942b00efa441028e526e1555c7e84551fc0c DIST gromacs-2024.6.tar.gz 42340289 BLAKE2B babba3ec83e8757d95733a51eebf780a2f0cf5da2fd3b2aa9410cdfca7901955cbd63d2ed0c61fde873b4438d85ae7769afa8f3d7ee1da26571d8989c516ecd4 SHA512 eb3d06df3e5c52d3dab801e5c2134fc05ded1bca8b1955f747e4efbb2b4cd1f50680f073592a5c5d580abff0a869ffd1c19c352bc6d9b4ab40465741ed7d001a DIST gromacs-2025.3.tar.gz 44407119 BLAKE2B 7e7385d5a83c02cb7152f789df6b86321b9ee22d7fb53e0e69fd01ba04ec197d1b725047f5c9983595ab124f23310f926e101d12a2113472f3b2aaa53f26b661 SHA512 8151bb0f72bf51d0368e40871b68d552c58ed69c0e431601afbf5c7923e7512d2458dfb22eb7fd79cc3c464434ca94a67c99a9f71c7e6b00d7d141789712c157 +DIST gromacs-2025.4.tar.gz 44406127 BLAKE2B 6a558e979574876bc0077e96733c0f7e267c39bff6afbf840ffc7ce0f2580ff0871136d43aa994f4bb44aa98ad4192cefac003d306c02b89aa026d46a47d2a84 SHA512 640bee4b499b06de7dc6a04c6448f174a0232afc2bc90a8e1a862842ea0cdc886eabe6d170d637ccfb9d8e979b74067ac0d52b760fd98c7d6dc47d32e5cd3733 +DIST gromacs-2026-beta.tar.gz 45617869 BLAKE2B 60cfee3bb818f9c0c528b5d65c9d05263755edb58a0c33fe5a48aca1e5b960cef3ae2fb11c2da18ecfc8610aaa1ca617fbf9000685aee93a4579bda90400b1a6 SHA512 ab6f68569231a0f5876381fda467b6bed670aedf633f479d78eef17d5a2e0f22db9602eefab66f3e192a192a312335ff16f192199e90ce5724576de389ae3f12 DIST manual-2023.5.pdf 13579081 BLAKE2B 42f687ebcdb79bfc77aabac4fd382940c23ba27da380b8eff342c2e9255a58fc11a0458220d1f71f3c13ab1cf6fdabad00ac1bad741781d0b787899165bea2cc SHA512 0661f166f7a8dc24b4244c0139f366832ddfc1298129df2a6e29800b5d1567318781ab547bc7e9ee54de7a62abba4996f8e3010c91d6917c248117e5711d7dbb DIST manual-2024.6.pdf 13698340 BLAKE2B 7926fe0c09ab1a6027e6e5d2692e2a590ec31c061b0f3e0dd278ffc8bffe923d6342bd9f375758fe5b0ca9c7fd43a216e486c694ba8d644acceb6467aac37425 SHA512 9130bda473ddfc475f3c7a6946890189bf225609208fb9e84c81606a72d63383199ac5e05f3620e7d7f96916ee475e19528d03b4ddc4b339772af61825beec45 DIST manual-2025.3.pdf 13822608 BLAKE2B 75ea8359a33941f1d44a6c471c03e268c707cdc4717ea43c455c25c5c60b7708e68849aba8fde7872aefa93691ef0bec531b7bd9cb0376b3ddee34c24058bdb5 SHA512 e0a3016eb6fc271d617795c1595a15e234c28a8492e2b0471b705c1f597b672ec05d0bb78ff3b977140c5f525dcc72c3b082cc74aee1e4207b9f1c2593a71bb5 +DIST manual-2025.4.pdf 13827071 BLAKE2B 8bc581f05fe80f1881efd7b3b5f87a34d153847fed92a4cb8b2d98666bd5b84ef46319f9f49f1c47b9940a5fa68b93d543fbf60318defc3884988a9942c1aeff SHA512 451360ba60f2c4fabe09851bdb1712a2273278f01b5b23b5afbf277b3822f8fed7eb64991a549fbac10878f366db15f12e3b93ae6285095fc30731761604f3fa +DIST manual-2026-beta.pdf 13856429 BLAKE2B 672c5e555eca4b19582e6e1ec6bdb49c7b73ae61342b5cc77810a5d9d4dfe8a73d21606367d49b7d0dbed55a526187b34f5e7cfcda5820ab80c9312236e320b9 SHA512 130cc86caab4d1567bdc274a5619c4527aa2c1555ed74fb6863ac713104cad46fea41d5401a7e0e0fe12a3bf1fc08df35d3583ffab76c5ddf5fdbc38b3693700 DIST regressiontests-2023.5.tar.gz 48619605 BLAKE2B f2549a34750c6866f054614a00a3360a09b82306e6bd5e5b848e18cdd3a3fabaac6203c5ca734901019403225dd47e0d662838abe9a1db7d07662f1c745b8e4f SHA512 3ccaf9db7dfba641a5e98ebff3d735cae3f679926aba443ffedec20dd6c85e67f0e9711ebad5dfa8105122d5411f5de6ded1802a7da4ddf0599657832c8c597a DIST regressiontests-2024.6.tar.gz 32776894 BLAKE2B 75dbf6a6ec5a1d0848a51335a1fb2e6777361d0b823e7f88c5145c881aa819abfc2eaaae1ae438538213c09659e9512bf77b4dc2f0ee63a28a1f213f49b5a47d SHA512 1150396a3c20b7747a4a58c22b26c0c40cf6e6f70b8daabfc71cbe00f2dce3ad1c02d89d264a7d7db3f3e7e9dd1c0b46a438d297cdeb074e50d8d6d3e916950b DIST regressiontests-2025.3.tar.gz 32653489 BLAKE2B 1396872d6ebe2756b02ca1a1d173edd29f4931d2b30280299723b24164e5576c14c59997c00d7919b262fb1a15083dc90541f9f7e48587090002fc7cca9e1332 SHA512 fb947dc148e21a69e1ef06258f6c2359156e4afb7c8bee9e659ea461f5e4e9fe3654bec86324e11fcd6624889490ec73cb213bf0111cf76ded966f43c1182a20 +DIST regressiontests-2025.4.tar.gz 32652577 BLAKE2B 7c4253499e94f5adeb17a17ebb93229b0a8dd0f6694af3b67a751d76e916d96bf461070b56774b331512cc351feb8889c6f843a386ac41e615f33af17d1baa2e SHA512 54c29741229a44e322b2e1445bb8d90ed4d790704d9b13fa392e78d6effa551f685e7c18e2c86ca613a85b34ebc3ddef512b406621d53471c6bbb0e1e8913ff0 +DIST regressiontests-2026-beta.tar.gz 16580940 BLAKE2B dbce022c5d43bacd897eb416393cf977f28b1fb731d4da35ae237cbf4a341cbbbe55c036eef59da7240d5758afd2d08c6ccef8f86d0078bad943a3eeb0a6a993 SHA512 f48e897b58706a479301fc8d6638dfaab161381da6099d5bdd8aec349a36aa56df32208b5dabf1279c0e475912975cf6fda66c6404a3910bc7f38db4b7dac933 diff --git a/sci-chemistry/gromacs/gromacs-2024.9999.ebuild b/sci-chemistry/gromacs/gromacs-2025.4.ebuild index b151ecd6b8db..141f4e26b667 100644 --- a/sci-chemistry/gromacs/gromacs-2024.9999.ebuild +++ b/sci-chemistry/gromacs/gromacs-2025.4.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} = *9999* ]]; then https://gitlab.com/gromacs/gromacs.git https://github.com/gromacs/gromacs.git " - [[ ${PV} = 9999 ]] && EGIT_BRANCH="master" || EGIT_BRANCH="release-${PV:0:4}" + [[ ${PV} = 9999 ]] && EGIT_BRANCH="main" || EGIT_BRANCH="release-${PV:0:4}" inherit git-r3 else SRC_URI=" @@ -26,6 +26,7 @@ else doc? ( https://ftp.gromacs.org/manual/manual-${PV/_/-}.pdf ) test? ( https://ftp.gromacs.org/regressiontests/regressiontests-${PV/_/-}.tar.gz )" # since 2022 arm support was dropped (but not arm64) + # since 2025 x86-32 support was dropped KEYWORDS="~amd64 -arm ~arm64 ~riscv -x86 ~amd64-linux -x86-linux ~x64-macos" fi @@ -39,7 +40,7 @@ HOMEPAGE="https://www.gromacs.org/" # base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )" SLOT="0/${PV}" -IUSE="blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy +hwloc lapack mkl mpi +offensive opencl openmp +python +single-precision test +threads +tng ${ACCE_IUSE}" +IUSE="blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng ${ACCE_IUSE}" CDEPEND=" blas? ( virtual/blas ) @@ -54,6 +55,7 @@ CDEPEND=" lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) + nnpot? ( sci-ml/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= ${PYTHON_DEPS} @@ -61,6 +63,13 @@ CDEPEND=" BDEPEND="${CDEPEND} virtual/pkgconfig clang? ( >=llvm-core/clang-6:* ) + $(python_gen_cond_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-copybutton[${PYTHON_USEDEP}] + dev-python/sphinx-inline-tabs[${PYTHON_USEDEP}] + dev-python/sphinx-argparse[${PYTHON_USEDEP}] + dev-python/sphinxcontrib-autoprogram[${PYTHON_USEDEP}] + ') build-manual? ( app-text/doxygen $(python_gen_cond_dep ' @@ -182,6 +191,11 @@ src_prepare() { src_configure() { local mycmakeargs_pre=( ) extra fft_opts=( ) local acce="AUTO" + local nnpot="OFF" + + if use nnpot; then + nnpot="TORCH" + fi if use custom-cflags; then #go from slowest to fastest acceleration @@ -229,9 +243,12 @@ src_configure() { -DGMX_COOL_QUOTES=$(usex offensive) -DGMX_USE_TNG=$(usex tng) -DGMX_BUILD_MANUAL=$(usex build-manual) + -DGMX_USE_HDF5=off -DGMX_HWLOC=$(usex hwloc) -DGMX_DEFAULT_SUFFIX=off + -DGMX_BUILD_HELP=$(usex doc) -DGMX_SIMD="$acce" + -DGMX_NNPOT="$nnpot" -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/" -DBUILD_TESTING=$(usex test) -DGMX_BUILD_UNITTESTS=$(usex test) @@ -274,6 +291,8 @@ src_compile() { einfo "Compiling for ${x} precision" BUILD_DIR="${WORKDIR}/${P}_${x}"\ cmake_src_compile + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile man if use python; then BUILD_DIR="${WORKDIR}/${P}_${x}"\ cmake_src_compile python_packaging/all diff --git a/sci-chemistry/gromacs/gromacs-2026.9999.ebuild b/sci-chemistry/gromacs/gromacs-2026.9999.ebuild new file mode 100644 index 000000000000..a658de965649 --- /dev/null +++ b/sci-chemistry/gromacs/gromacs-2026.9999.ebuild @@ -0,0 +1,359 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_MAKEFILE_GENERATOR="ninja" + +PYTHON_COMPAT=( python3_{10..14} ) + +DISTUTILS_OPTIONAL=1 +DISTUTILS_USE_PEP517=no +DISTUTILS_SINGLE_IMPL=1 + +inherit bash-completion-r1 cmake cuda distutils-r1 flag-o-matic readme.gentoo-r1 toolchain-funcs xdg-utils + +if [[ ${PV} = *9999* ]]; then + EGIT_REPO_URI=" + https://gitlab.com/gromacs/gromacs.git + https://github.com/gromacs/gromacs.git + " + [[ ${PV} = 9999 ]] && EGIT_BRANCH="main" || EGIT_BRANCH="release-${PV:0:4}" + inherit git-r3 +else + SRC_URI=" + https://ftp.gromacs.org/gromacs/${PN}-${PV/_/-}.tar.gz + doc? ( https://ftp.gromacs.org/manual/manual-${PV/_/-}.pdf ) + test? ( https://ftp.gromacs.org/regressiontests/regressiontests-${PV/_/-}.tar.gz )" + # since 2022 arm support was dropped (but not arm64) + # since 2025 x86-32 support was dropped + KEYWORDS="~amd64 -arm ~arm64 ~riscv -x86 ~amd64-linux -x86-linux ~x64-macos" +fi + +ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon" + +DESCRIPTION="The ultimate molecular dynamics simulation package" +HOMEPAGE="https://www.gromacs.org/" + +# see COPYING for details +# https://repo.or.cz/w/gromacs.git/blob/HEAD:/COPYING +# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib +LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )" +SLOT="0/${PV}" +IUSE="blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy hdf5 +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng ${ACCE_IUSE}" + +CDEPEND=" + blas? ( virtual/blas ) + cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) + opencl? ( virtual/opencl ) + openmp? ( + sys-devel/gcc[openmp] + llvm-runtimes/clang-runtime[openmp] + ) + fftw? ( sci-libs/fftw:3.0= ) + hdf5? ( sci-libs/hdf5 ) + hwloc? ( sys-apps/hwloc:= ) + lapack? ( virtual/lapack ) + mkl? ( sci-libs/mkl ) + mpi? ( virtual/mpi[cxx] ) + nnpot? ( sci-ml/caffe2[cuda=,opencl=] ) + sci-libs/lmfit:= + >=dev-cpp/muParser-2.3:= + ${PYTHON_DEPS} + " +BDEPEND="${CDEPEND} + virtual/pkgconfig + clang? ( >=llvm-core/clang-6:* ) + $(python_gen_cond_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-copybutton[${PYTHON_USEDEP}] + dev-python/sphinx-inline-tabs[${PYTHON_USEDEP}] + dev-python/sphinx-argparse[${PYTHON_USEDEP}] + dev-python/sphinxcontrib-autoprogram[${PYTHON_USEDEP}] + ') + build-manual? ( + app-text/doxygen + $(python_gen_cond_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-copybutton[${PYTHON_USEDEP}] + dev-python/sphinx-inline-tabs[${PYTHON_USEDEP}] + dev-python/sphinx-argparse[${PYTHON_USEDEP}] + dev-python/sphinxcontrib-autoprogram[${PYTHON_USEDEP}] + ') + media-gfx/mscgen + media-gfx/graphviz + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + media-gfx/imagemagick + )" +RDEPEND="${CDEPEND}" + +REQUIRED_USE=" + || ( single-precision double-precision ) + doc? ( !build-manual ) + cuda? ( single-precision ) + opencl? ( single-precision ) + cuda? ( !opencl ) + clang-cuda? ( clang cuda ) + mkl? ( !blas !fftw !lapack ) + ${PYTHON_REQUIRED_USE}" + +DOCS=( AUTHORS README ) + +RESTRICT="!test? ( test )" + +if [[ ${PV} != *9999 ]]; then + S="${WORKDIR}/${PN}-${PV/_/-}" +fi + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + python-single-r1_pkg_setup +} + +src_unpack() { + if [[ ${PV} != *9999 ]]; then + default + else + git-r3_src_unpack + if use test; then + EGIT_REPO_URI="https://gitlab.com/gromacs/gromacs-regressiontests.git" \ + EGIT_BRANCH="${EGIT_BRANCH}" \ + EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests"\ + git-r3_src_unpack + fi + fi +} + +src_prepare() { + #notes/todos + # -on apple: there is framework support + + xdg_environment_reset #591952 + + # we can use clang as default + if use clang && ! tc-is-clang ; then + export CC=${CHOST}-clang + export CXX=${CHOST}-clang++ + else + tc-export CXX CC + fi + # clang-cuda need to filter mfpmath + if use clang-cuda ; then + filter-mfpmath sse + filter-mfpmath i386 + fi + + cmake_src_prepare + + use cuda && cuda_src_prepare + + GMX_DIRS="" + use single-precision && GMX_DIRS+=" float" + use double-precision && GMX_DIRS+=" double" + + if use test; then + for x in ${GMX_DIRS}; do + mkdir -p "${WORKDIR}/${P}_${x}" || die + cp -al "${WORKDIR}/regressiontests"* "${WORKDIR}/${P}_${x}/tests" || die + done + fi + + DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats" + if use build-manual; then + # try to create policy for imagemagik + mkdir -p "${HOME}"/.config/ImageMagick + cat >> "${HOME}"/.config/ImageMagick/policy.xml <<- EOF + <?xml version="1.0" encoding="UTF-8"?> + <!DOCTYPE policymap [ + <!ELEMENT policymap (policy)+> + !ATTLIST policymap xmlns CDATA #FIXED ''> + <!ELEMENT policy EMPTY> + <!ATTLIST policy xmlns CDATA #FIXED '' domain NMTOKEN #REQUIRED + name NMTOKEN #IMPLIED pattern CDATA #IMPLIED rights NMTOKEN #IMPLIED + stealth NMTOKEN #IMPLIED value CDATA #IMPLIED> + ]> + <policymap> + <policy domain="coder" rights="read | write" pattern="PS" /> + <policy domain="coder" rights="read | write" pattern="PS2" /> + <policy domain="coder" rights="read | write" pattern="PS3" /> + <policy domain="coder" rights="read | write" pattern="EPS" /> + <policy domain="coder" rights="read | write" pattern="PDF" /> + <policy domain="coder" rights="read | write" pattern="XPS" /> + </policymap> + EOF + fi +} + +src_configure() { + local mycmakeargs_pre=( ) extra fft_opts=( ) + local acce="AUTO" + local nnpot="OFF" + + if use nnpot; then + nnpot="TORCH" + fi + + if use custom-cflags; then + #go from slowest to fastest acceleration + acce="None" + if (use amd64 || use x86); then + use cpu_flags_x86_sse2 && acce="SSE2" + use cpu_flags_x86_sse4_1 && acce="SSE4.1" + use cpu_flags_x86_fma4 && acce="AVX_128_FMA" + use cpu_flags_x86_avx && acce="AVX_256" + use cpu_flags_x86_avx2 && acce="AVX2_256" + use cpu_flags_x86_avx512f && acce="AVX_512" + elif (use arm); then + use cpu_flags_arm_neon && acce="ARM_NEON" + elif (use arm64); then + use cpu_flags_arm_neon && acce="ARM_NEON_ASIMD" + fi + else + strip-flags + fi + + #to create man pages, build tree binaries are executed (bug #398437) + [[ ${CHOST} = *-darwin* ]] && \ + extra+=" -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF" + + if use fftw; then + fft_opts=( -DGMX_FFT_LIBRARY=fftw3 ) + elif use mkl; then + local bits=$(get_libdir) + fft_opts=( -DGMX_FFT_LIBRARY=mkl + -DMKL_INCLUDE_DIR="$(echo /opt/intel/*/mkl/include)" + -DMKL_LIBRARIES="$(echo /opt/intel/*/mkl/lib/*${bits/lib}/libmkl_rt.so)" + ) + else + fft_opts=( -DGMX_FFT_LIBRARY=fftpack ) + fi + + mycmakeargs_pre+=( + "${fft_opts[@]}" + "${lmfit_opts[@]}" + -DGMX_USE_LMFIT=EXTERNAL + -DGMX_USE_MUPARSER=EXTERNAL + -DGMX_EXTERNAL_BLAS=$(usex blas) + -DGMX_EXTERNAL_LAPACK=$(usex lapack) + -DGMX_OPENMP=$(usex openmp) + -DGMX_COOL_QUOTES=$(usex offensive) + -DGMX_USE_TNG=$(usex tng) + -DGMX_BUILD_MANUAL=$(usex build-manual) + -DGMX_USE_HDF5=$(usex hdf5) + -DGMX_HWLOC=$(usex hwloc) + -DGMX_DEFAULT_SUFFIX=off + -DGMX_BUILD_HELP=$(usex doc) + -DGMX_SIMD="$acce" + -DGMX_NNPOT="$nnpot" + -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/" + -DBUILD_TESTING=$(usex test) + -DGMX_BUILD_UNITTESTS=$(usex test) + -DPYTHON_EXECUTABLE="${EPREFIX}/usr/bin/${EPYTHON}" + ${extra} + ) + + for x in ${GMX_DIRS}; do + einfo "Configuring for ${x} precision" + local suffix="" + #if we build single and double - double is suffixed + use double-precision && use single-precision && \ + [[ ${x} = "double" ]] && suffix="_d" + local p + [[ ${x} = "double" ]] && p="-DGMX_DOUBLE=ON" || p="-DGMX_DOUBLE=OFF" + local gpu=( "-DGMX_GPU=OFF" ) + [[ ${x} = "float" ]] && use cuda && gpu=( "-DGMX_GPU=CUDA" ) + [[ ${x} = "float" ]] && use clang-cuda && gpu=( "-DGMX_GPU=CUDA" "-DGMX_CLANG_CUDA=ON" ) + use opencl && gpu=( "-DGMX_GPU=OPENCL" ) + local mycmakeargs=( + ${mycmakeargs_pre[@]} ${p} + -DGMX_MPI=$(usex mpi) + -DGMX_THREAD_MPI=$(usex threads) + -DGMXAPI=$(usex gmxapi) + -DGMX_INSTALL_LEGACY_API=$(usex gmxapi-legacy) + "${gpu[@]}" + "$(use test && echo -DREGRESSIONTEST_PATH="${WORKDIR}/${P}_${x}/tests")" + -DGMX_BINARY_SUFFIX="${suffix}" + -DGMX_LIBS_SUFFIX="${suffix}" + -DGMX_PYTHON_PACKAGE=$(usex python) + ) + BUILD_DIR="${WORKDIR}/${P}_${x}" cmake_src_configure + [[ ${CHOST} != *-darwin* ]] || \ + sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}/gentoo_rules.cmake" || die + done +} + +src_compile() { + for x in ${GMX_DIRS}; do + einfo "Compiling for ${x} precision" + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile man + if use python; then + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile python_packaging/all + BUILD_DIR="${WORKDIR}/${P}" \ + distutils-r1_src_compile + fi + # not 100% necessary for rel ebuilds as available from website + if use build-manual; then + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile manual + fi + done +} + +src_test() { + for x in ${GMX_DIRS}; do + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile check + done +} + +src_install() { + for x in ${GMX_DIRS}; do + BUILD_DIR="${WORKDIR}/${P}_${x}" \ + cmake_src_install + if use python; then + BUILD_DIR="${WORKDIR}/${P}_${x}" \ + cmake_src_install python_packaging/install + fi + if use build-manual; then + newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf" + fi + + if use doc; then + if [[ ${PV} != *9999* ]]; then + newdoc "${DISTDIR}/manual-${PV/_/-}.pdf" "${PN}-manual-${PV}.pdf" + fi + fi + done + + if use tng; then + insinto /usr/include/tng + doins src/external/tng_io/include/tng/*h + fi + # drop unneeded stuff + rm "${ED}"/usr/bin/GMXRC* || die + for x in "${ED}"/usr/bin/gmx-completion-*.bash ; do + local n=${x##*/gmx-completion-} + n="${n%.bash}" + cat "${ED}"/usr/bin/gmx-completion.bash "$x" > "${T}/${n}" || die + newbashcomp "${T}"/"${n}" "${n}" + done + rm "${ED}"/usr/bin/gmx-completion*.bash || die + readme.gentoo_create_doc +} + +pkg_postinst() { + einfo + einfo "Please read and cite gromacs related papers from list:" + einfo "https://www.gromacs.org/articles.html" + einfo + readme.gentoo_print_elog +} diff --git a/sci-chemistry/gromacs/gromacs-2026_beta.ebuild b/sci-chemistry/gromacs/gromacs-2026_beta.ebuild new file mode 100644 index 000000000000..a658de965649 --- /dev/null +++ b/sci-chemistry/gromacs/gromacs-2026_beta.ebuild @@ -0,0 +1,359 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_MAKEFILE_GENERATOR="ninja" + +PYTHON_COMPAT=( python3_{10..14} ) + +DISTUTILS_OPTIONAL=1 +DISTUTILS_USE_PEP517=no +DISTUTILS_SINGLE_IMPL=1 + +inherit bash-completion-r1 cmake cuda distutils-r1 flag-o-matic readme.gentoo-r1 toolchain-funcs xdg-utils + +if [[ ${PV} = *9999* ]]; then + EGIT_REPO_URI=" + https://gitlab.com/gromacs/gromacs.git + https://github.com/gromacs/gromacs.git + " + [[ ${PV} = 9999 ]] && EGIT_BRANCH="main" || EGIT_BRANCH="release-${PV:0:4}" + inherit git-r3 +else + SRC_URI=" + https://ftp.gromacs.org/gromacs/${PN}-${PV/_/-}.tar.gz + doc? ( https://ftp.gromacs.org/manual/manual-${PV/_/-}.pdf ) + test? ( https://ftp.gromacs.org/regressiontests/regressiontests-${PV/_/-}.tar.gz )" + # since 2022 arm support was dropped (but not arm64) + # since 2025 x86-32 support was dropped + KEYWORDS="~amd64 -arm ~arm64 ~riscv -x86 ~amd64-linux -x86-linux ~x64-macos" +fi + +ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon" + +DESCRIPTION="The ultimate molecular dynamics simulation package" +HOMEPAGE="https://www.gromacs.org/" + +# see COPYING for details +# https://repo.or.cz/w/gromacs.git/blob/HEAD:/COPYING +# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib +LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )" +SLOT="0/${PV}" +IUSE="blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy hdf5 +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng ${ACCE_IUSE}" + +CDEPEND=" + blas? ( virtual/blas ) + cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) + opencl? ( virtual/opencl ) + openmp? ( + sys-devel/gcc[openmp] + llvm-runtimes/clang-runtime[openmp] + ) + fftw? ( sci-libs/fftw:3.0= ) + hdf5? ( sci-libs/hdf5 ) + hwloc? ( sys-apps/hwloc:= ) + lapack? ( virtual/lapack ) + mkl? ( sci-libs/mkl ) + mpi? ( virtual/mpi[cxx] ) + nnpot? ( sci-ml/caffe2[cuda=,opencl=] ) + sci-libs/lmfit:= + >=dev-cpp/muParser-2.3:= + ${PYTHON_DEPS} + " +BDEPEND="${CDEPEND} + virtual/pkgconfig + clang? ( >=llvm-core/clang-6:* ) + $(python_gen_cond_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-copybutton[${PYTHON_USEDEP}] + dev-python/sphinx-inline-tabs[${PYTHON_USEDEP}] + dev-python/sphinx-argparse[${PYTHON_USEDEP}] + dev-python/sphinxcontrib-autoprogram[${PYTHON_USEDEP}] + ') + build-manual? ( + app-text/doxygen + $(python_gen_cond_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-copybutton[${PYTHON_USEDEP}] + dev-python/sphinx-inline-tabs[${PYTHON_USEDEP}] + dev-python/sphinx-argparse[${PYTHON_USEDEP}] + dev-python/sphinxcontrib-autoprogram[${PYTHON_USEDEP}] + ') + media-gfx/mscgen + media-gfx/graphviz + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + media-gfx/imagemagick + )" +RDEPEND="${CDEPEND}" + +REQUIRED_USE=" + || ( single-precision double-precision ) + doc? ( !build-manual ) + cuda? ( single-precision ) + opencl? ( single-precision ) + cuda? ( !opencl ) + clang-cuda? ( clang cuda ) + mkl? ( !blas !fftw !lapack ) + ${PYTHON_REQUIRED_USE}" + +DOCS=( AUTHORS README ) + +RESTRICT="!test? ( test )" + +if [[ ${PV} != *9999 ]]; then + S="${WORKDIR}/${PN}-${PV/_/-}" +fi + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + python-single-r1_pkg_setup +} + +src_unpack() { + if [[ ${PV} != *9999 ]]; then + default + else + git-r3_src_unpack + if use test; then + EGIT_REPO_URI="https://gitlab.com/gromacs/gromacs-regressiontests.git" \ + EGIT_BRANCH="${EGIT_BRANCH}" \ + EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests"\ + git-r3_src_unpack + fi + fi +} + +src_prepare() { + #notes/todos + # -on apple: there is framework support + + xdg_environment_reset #591952 + + # we can use clang as default + if use clang && ! tc-is-clang ; then + export CC=${CHOST}-clang + export CXX=${CHOST}-clang++ + else + tc-export CXX CC + fi + # clang-cuda need to filter mfpmath + if use clang-cuda ; then + filter-mfpmath sse + filter-mfpmath i386 + fi + + cmake_src_prepare + + use cuda && cuda_src_prepare + + GMX_DIRS="" + use single-precision && GMX_DIRS+=" float" + use double-precision && GMX_DIRS+=" double" + + if use test; then + for x in ${GMX_DIRS}; do + mkdir -p "${WORKDIR}/${P}_${x}" || die + cp -al "${WORKDIR}/regressiontests"* "${WORKDIR}/${P}_${x}/tests" || die + done + fi + + DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats" + if use build-manual; then + # try to create policy for imagemagik + mkdir -p "${HOME}"/.config/ImageMagick + cat >> "${HOME}"/.config/ImageMagick/policy.xml <<- EOF + <?xml version="1.0" encoding="UTF-8"?> + <!DOCTYPE policymap [ + <!ELEMENT policymap (policy)+> + !ATTLIST policymap xmlns CDATA #FIXED ''> + <!ELEMENT policy EMPTY> + <!ATTLIST policy xmlns CDATA #FIXED '' domain NMTOKEN #REQUIRED + name NMTOKEN #IMPLIED pattern CDATA #IMPLIED rights NMTOKEN #IMPLIED + stealth NMTOKEN #IMPLIED value CDATA #IMPLIED> + ]> + <policymap> + <policy domain="coder" rights="read | write" pattern="PS" /> + <policy domain="coder" rights="read | write" pattern="PS2" /> + <policy domain="coder" rights="read | write" pattern="PS3" /> + <policy domain="coder" rights="read | write" pattern="EPS" /> + <policy domain="coder" rights="read | write" pattern="PDF" /> + <policy domain="coder" rights="read | write" pattern="XPS" /> + </policymap> + EOF + fi +} + +src_configure() { + local mycmakeargs_pre=( ) extra fft_opts=( ) + local acce="AUTO" + local nnpot="OFF" + + if use nnpot; then + nnpot="TORCH" + fi + + if use custom-cflags; then + #go from slowest to fastest acceleration + acce="None" + if (use amd64 || use x86); then + use cpu_flags_x86_sse2 && acce="SSE2" + use cpu_flags_x86_sse4_1 && acce="SSE4.1" + use cpu_flags_x86_fma4 && acce="AVX_128_FMA" + use cpu_flags_x86_avx && acce="AVX_256" + use cpu_flags_x86_avx2 && acce="AVX2_256" + use cpu_flags_x86_avx512f && acce="AVX_512" + elif (use arm); then + use cpu_flags_arm_neon && acce="ARM_NEON" + elif (use arm64); then + use cpu_flags_arm_neon && acce="ARM_NEON_ASIMD" + fi + else + strip-flags + fi + + #to create man pages, build tree binaries are executed (bug #398437) + [[ ${CHOST} = *-darwin* ]] && \ + extra+=" -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF" + + if use fftw; then + fft_opts=( -DGMX_FFT_LIBRARY=fftw3 ) + elif use mkl; then + local bits=$(get_libdir) + fft_opts=( -DGMX_FFT_LIBRARY=mkl + -DMKL_INCLUDE_DIR="$(echo /opt/intel/*/mkl/include)" + -DMKL_LIBRARIES="$(echo /opt/intel/*/mkl/lib/*${bits/lib}/libmkl_rt.so)" + ) + else + fft_opts=( -DGMX_FFT_LIBRARY=fftpack ) + fi + + mycmakeargs_pre+=( + "${fft_opts[@]}" + "${lmfit_opts[@]}" + -DGMX_USE_LMFIT=EXTERNAL + -DGMX_USE_MUPARSER=EXTERNAL + -DGMX_EXTERNAL_BLAS=$(usex blas) + -DGMX_EXTERNAL_LAPACK=$(usex lapack) + -DGMX_OPENMP=$(usex openmp) + -DGMX_COOL_QUOTES=$(usex offensive) + -DGMX_USE_TNG=$(usex tng) + -DGMX_BUILD_MANUAL=$(usex build-manual) + -DGMX_USE_HDF5=$(usex hdf5) + -DGMX_HWLOC=$(usex hwloc) + -DGMX_DEFAULT_SUFFIX=off + -DGMX_BUILD_HELP=$(usex doc) + -DGMX_SIMD="$acce" + -DGMX_NNPOT="$nnpot" + -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/" + -DBUILD_TESTING=$(usex test) + -DGMX_BUILD_UNITTESTS=$(usex test) + -DPYTHON_EXECUTABLE="${EPREFIX}/usr/bin/${EPYTHON}" + ${extra} + ) + + for x in ${GMX_DIRS}; do + einfo "Configuring for ${x} precision" + local suffix="" + #if we build single and double - double is suffixed + use double-precision && use single-precision && \ + [[ ${x} = "double" ]] && suffix="_d" + local p + [[ ${x} = "double" ]] && p="-DGMX_DOUBLE=ON" || p="-DGMX_DOUBLE=OFF" + local gpu=( "-DGMX_GPU=OFF" ) + [[ ${x} = "float" ]] && use cuda && gpu=( "-DGMX_GPU=CUDA" ) + [[ ${x} = "float" ]] && use clang-cuda && gpu=( "-DGMX_GPU=CUDA" "-DGMX_CLANG_CUDA=ON" ) + use opencl && gpu=( "-DGMX_GPU=OPENCL" ) + local mycmakeargs=( + ${mycmakeargs_pre[@]} ${p} + -DGMX_MPI=$(usex mpi) + -DGMX_THREAD_MPI=$(usex threads) + -DGMXAPI=$(usex gmxapi) + -DGMX_INSTALL_LEGACY_API=$(usex gmxapi-legacy) + "${gpu[@]}" + "$(use test && echo -DREGRESSIONTEST_PATH="${WORKDIR}/${P}_${x}/tests")" + -DGMX_BINARY_SUFFIX="${suffix}" + -DGMX_LIBS_SUFFIX="${suffix}" + -DGMX_PYTHON_PACKAGE=$(usex python) + ) + BUILD_DIR="${WORKDIR}/${P}_${x}" cmake_src_configure + [[ ${CHOST} != *-darwin* ]] || \ + sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}/gentoo_rules.cmake" || die + done +} + +src_compile() { + for x in ${GMX_DIRS}; do + einfo "Compiling for ${x} precision" + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile man + if use python; then + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile python_packaging/all + BUILD_DIR="${WORKDIR}/${P}" \ + distutils-r1_src_compile + fi + # not 100% necessary for rel ebuilds as available from website + if use build-manual; then + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile manual + fi + done +} + +src_test() { + for x in ${GMX_DIRS}; do + BUILD_DIR="${WORKDIR}/${P}_${x}"\ + cmake_src_compile check + done +} + +src_install() { + for x in ${GMX_DIRS}; do + BUILD_DIR="${WORKDIR}/${P}_${x}" \ + cmake_src_install + if use python; then + BUILD_DIR="${WORKDIR}/${P}_${x}" \ + cmake_src_install python_packaging/install + fi + if use build-manual; then + newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf" + fi + + if use doc; then + if [[ ${PV} != *9999* ]]; then + newdoc "${DISTDIR}/manual-${PV/_/-}.pdf" "${PN}-manual-${PV}.pdf" + fi + fi + done + + if use tng; then + insinto /usr/include/tng + doins src/external/tng_io/include/tng/*h + fi + # drop unneeded stuff + rm "${ED}"/usr/bin/GMXRC* || die + for x in "${ED}"/usr/bin/gmx-completion-*.bash ; do + local n=${x##*/gmx-completion-} + n="${n%.bash}" + cat "${ED}"/usr/bin/gmx-completion.bash "$x" > "${T}/${n}" || die + newbashcomp "${T}"/"${n}" "${n}" + done + rm "${ED}"/usr/bin/gmx-completion*.bash || die + readme.gentoo_create_doc +} + +pkg_postinst() { + einfo + einfo "Please read and cite gromacs related papers from list:" + einfo "https://www.gromacs.org/articles.html" + einfo + readme.gentoo_print_elog +} diff --git a/sci-electronics/kicad-footprints/Manifest b/sci-electronics/kicad-footprints/Manifest index b0d9c854bd6a..ce38cf7b1f7f 100644 --- a/sci-electronics/kicad-footprints/Manifest +++ b/sci-electronics/kicad-footprints/Manifest @@ -1,5 +1,4 @@ DIST kicad-footprints-8.0.9.tar.bz2 23053251 BLAKE2B 3a562f2cf03b33a1d77b5b3d88330021e23e2c30deafc6c6b486ab206957948158e0d244408e15cd7aa62e0e1a480b9e336c81b9270dac74ae4ad53939b3ea29 SHA512 ece411640c73a87aac98ec257672b4dfedf8af2035e94662f74801ec9ed5d21d8ea212b929770d6669bd234c30f11577a958b107c57b5dc43ae32ec769c12739 DIST kicad-footprints-9.0.0.tar.bz2 21272675 BLAKE2B 509898296ebdc513389af308264b244671dab5a9bfca83ee8be3f371f2133b12e86a7180ac0a1591aef58f8d68eb4576c79f6e679085d6149c8892a3eef2c26a SHA512 a479d32f87045de52b32461468ca87942c3c0a8effea82761c19bf8bdb3efc9e10c99c091bcafcc97586b54e0fc1d6d48c02ef9829cec825e683e425f81c8ac1 -DIST kicad-footprints-9.0.2.tar.bz2 7686691 BLAKE2B fbb7ae052bef7171937abc9a2ce7a399a82eddc5d02fbae3086b91ca8e0db8230639c5252b6d27328aa00428ba649c5b257f2d03e308b4c1247e9cce91d70218 SHA512 52a2f618963bf312319bdb0dfee4fc8247e6f66b8cae04fbd6ca5daa943e1666068565f9fd4037b43cd23bd85d9262460c14ea66c57dab8150c6e1fe33aa2b51 -DIST kicad-footprints-9.0.4.tar.bz2 7852439 BLAKE2B a514ec7674981b4b5c9fbd44c521800452c4c47f6c072a3758f9fadba12cb6f08457e91884acb6e514099a31721ca27cf31097ab912b9cbd16e72bc93a971bbf SHA512 7314a7f4cc871e570e74c39ded21c08d2e0157bdfc3c4ac0e9e5b177976bdb11592f80063e19d43c79d2b50dcbe2e1104b517f2cc62f513f1b72f3e5eb7e3464 DIST kicad-footprints-9.0.5.tar.bz2 7865207 BLAKE2B 4d0b47c044d5b0d59cbd2379f08164f23c74031139b9f1d27cf0695fd04af16e9af9fa98dfb7d52fc714e826ce906f95a119e6840bd6bc113fd6a971e2328529 SHA512 7e6ca31f2bb4a20c26333f2b79af3bda1bdd3cbc7778aa3ae2c0d3b916699b70c0e98aeb9c0a7c28683d70e4fd589994daeceb90dc29924db47dd6cd0d45bb0e +DIST kicad-footprints-9.0.6.tar.bz2 7873080 BLAKE2B 3feb4d9730e2e63aee37fcc88b9880ad3718bd80020bc5292232b6050c0d5e4af566c14894e39495aa52adc3fada335736c9a0d1d952485111b0a495870ad5d2 SHA512 506072cbd197f578328bf9315c46a39a09af5cd2e3c22d38827e2317f065a4e60aa478ccef6a740fabb8958cd08b495cd5a2b9acb82f9a7979a6b12e0aec5736 diff --git a/sci-electronics/kicad-footprints/kicad-footprints-9.0.4.ebuild b/sci-electronics/kicad-footprints/kicad-footprints-9.0.4.ebuild deleted file mode 100644 index 7131d1cbd074..000000000000 --- a/sci-electronics/kicad-footprints/kicad-footprints-9.0.4.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Electronic Schematic and PCB design tools footprint libraries" -HOMEPAGE="https://gitlab.com/kicad/libraries/kicad-footprints" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/kicad/libraries/kicad-footprints.git" - inherit git-r3 -else - SRC_URI="https://gitlab.com/kicad/libraries/${PN}/-/archive/${PV}/${P}.tar.bz2" - - KEYWORDS="~amd64 ~riscv" -fi - -LICENSE="CC-BY-SA-4.0" -SLOT="0" - -RDEPEND=">=sci-electronics/kicad-8.0.0" - -if [[ ${PV} == 9999 ]] ; then -# x11-misc-util/macros only required on live ebuilds - BDEPEND+=" >=x11-misc/util-macros-1.18" -fi diff --git a/sci-electronics/kicad-footprints/kicad-footprints-9.0.2.ebuild b/sci-electronics/kicad-footprints/kicad-footprints-9.0.6.ebuild index 7131d1cbd074..7131d1cbd074 100644 --- a/sci-electronics/kicad-footprints/kicad-footprints-9.0.2.ebuild +++ b/sci-electronics/kicad-footprints/kicad-footprints-9.0.6.ebuild diff --git a/sci-electronics/kicad-meta/kicad-meta-9.0.4.ebuild b/sci-electronics/kicad-meta/kicad-meta-9.0.4.ebuild deleted file mode 100644 index ff9de4e2fc49..000000000000 --- a/sci-electronics/kicad-meta/kicad-meta-9.0.4.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Electronic Schematic and PCB design tools (meta package)" -HOMEPAGE="https://www.kicad.org" - -LICENSE="metapackage" -SLOT="0" - -KEYWORDS="~amd64 ~riscv" - -IUSE="doc minimal" - -RDEPEND=" - >=sci-electronics/kicad-${PV} - >=sci-electronics/kicad-symbols-${PV} - >=sci-electronics/kicad-footprints-${PV} - doc? ( - >=app-doc/kicad-doc-${PV} - ) - !minimal? ( - >=sci-electronics/kicad-packages3d-${PV} - >=sci-electronics/kicad-templates-${PV} - ) -" diff --git a/sci-electronics/kicad-meta/kicad-meta-9.0.2.ebuild b/sci-electronics/kicad-meta/kicad-meta-9.0.6.ebuild index ff9de4e2fc49..ff9de4e2fc49 100644 --- a/sci-electronics/kicad-meta/kicad-meta-9.0.2.ebuild +++ b/sci-electronics/kicad-meta/kicad-meta-9.0.6.ebuild diff --git a/sci-electronics/kicad-packages3d/Manifest b/sci-electronics/kicad-packages3d/Manifest index 088c4f1ce62d..a8d0b854d455 100644 --- a/sci-electronics/kicad-packages3d/Manifest +++ b/sci-electronics/kicad-packages3d/Manifest @@ -1,5 +1,4 @@ DIST kicad-packages3d-8.0.9.tar.bz2 702655290 BLAKE2B eb5ae4827534074d06ad1721b919fd464eb37fd093ade21bbea35f8a2df8f4ce36481b81d6422257b54669fd3fe9e4927d43a3fe0680fd5cfa8f6e1c85eabe8a SHA512 386f017a52e51a981450cf1fa7c28f66ceaffcb659facb4bd549f46976bdf05a942fdcbd05854bd17d7ce7fa151439074b794374a2c34b92ca6918e929eb0be7 DIST kicad-packages3d-9.0.0.tar.bz2 700537868 BLAKE2B d1fa36084430631e2b7f45753c8b09a504707cc7133ebe5a6456c0519c86f7c2cf9ea5f8c2a7c7f1d7b2edbf743eeb619913d586f1c3884eac1693e0d3a355c3 SHA512 4eff235934c3f4814cb320da1aac2b2d3e995c35de4ab62e873e53b19619378d23e74c0d207c2365adc44b7aa56df123272211652f8c754ac4dcec89aff4319d -DIST kicad-packages3d-9.0.2.tar.bz2 700504866 BLAKE2B 7f30266de12489726be161e5505a5a7d178d36e1936ebf5c92fae95050c61a378036216d7bc58f827bb43ef82b3b30b1a136ba44757dc3ae6d67a6a766321641 SHA512 90b84f99c6d8f0de456b37e460c63e10a3b72f4b9c1ae7cb14127ab7c6b9330dda22768a3a5726e420f1991120130c5b49d14670df9ef1362905689a03bb8581 -DIST kicad-packages3d-9.0.4.tar.bz2 683157087 BLAKE2B 964b0d3c879ed9c71755aab6a7094950aa827ecd6b1d07d164de28f1158ca4f8ddada901d085ac197767ed45c1f7e173ae63138d5168b5289b38d4f0dc4e37f2 SHA512 af978c17569f737cd5abfcef951860c7f2cca4d7947d79f2c8938aa31b7a9ac3c1ef1e14f95a231d9df21a8ea903a47c47d0e214927506e9ba286a50aeccc83e DIST kicad-packages3d-9.0.5.tar.bz2 683947725 BLAKE2B 561100a88befb63adef5989993262c31977f4bdf09c120bf8a8fdf9948b123fbe5d0ffb657f5e5f82848127234d0804822e649bca62706d78675c14fa8a49898 SHA512 d992f4318c2630baf07253aa82cdc42944a167aafcb360768fb75087cd4e66ed75dd476fcb11d0d8e4ef6f2b9cb814835ff9a5656b30bd56898b4425efa16e96 +DIST kicad-packages3d-9.0.6.tar.bz2 682958006 BLAKE2B 6efd8c9b53b8464ff16df66892e694bfe80a0388c9eaae691f07a77f16b60d95b500666dd762878d0b9b7ea0e31f63429bf1b314bb218499a8dc17215ff71c4f SHA512 81af27cc4089a063b63bdac8c3884fc1730442f84e3d69b612c30acbe93832d8d3968f7c96ce314f99ad8bcf10ec786c21fa31384cbce16908452aaf80a005e4 diff --git a/sci-electronics/kicad-packages3d/kicad-packages3d-9.0.4.ebuild b/sci-electronics/kicad-packages3d/kicad-packages3d-9.0.4.ebuild deleted file mode 100644 index b30cefaf49bd..000000000000 --- a/sci-electronics/kicad-packages3d/kicad-packages3d-9.0.4.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit check-reqs cmake - -DESCRIPTION="Electronic Schematic and PCB design tools 3D package libraries" -HOMEPAGE="https://gitlab.com/kicad/libraries/kicad-packages3D" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/kicad/libraries/kicad-packages3D.git" - inherit git-r3 -else - SRC_URI="https://gitlab.com/kicad/libraries/kicad-packages3D/-/archive/${PV}/kicad-packages3D-${PV}.tar.bz2 -> ${P}.tar.bz2" - S="${WORKDIR}/${PN/3d/3D}-${PV}" - - KEYWORDS="~amd64 ~riscv" -fi - -LICENSE="CC-BY-SA-4.0" -SLOT="0" - -RDEPEND=">=sci-electronics/kicad-8.0.0" - -if [[ ${PV} == 9999 ]] ; then - # x11-misc-util/macros only required on live ebuilds - BDEPEND=">=x11-misc/util-macros-1.18" -fi - -CHECKREQS_DISK_BUILD="11G" diff --git a/sci-electronics/kicad-packages3d/kicad-packages3d-9.0.2.ebuild b/sci-electronics/kicad-packages3d/kicad-packages3d-9.0.6.ebuild index b30cefaf49bd..b30cefaf49bd 100644 --- a/sci-electronics/kicad-packages3d/kicad-packages3d-9.0.2.ebuild +++ b/sci-electronics/kicad-packages3d/kicad-packages3d-9.0.6.ebuild diff --git a/sci-electronics/kicad-symbols/Manifest b/sci-electronics/kicad-symbols/Manifest index 61000b669fb7..1bbd504a3cf9 100644 --- a/sci-electronics/kicad-symbols/Manifest +++ b/sci-electronics/kicad-symbols/Manifest @@ -1,5 +1,4 @@ DIST kicad-symbols-8.0.9.tar.bz2 3785354 BLAKE2B 566182bb41bd6b0fe5ca69ddeab7bed2d5b34e1a8b90674d7e654eb85f49d40e27caf3a71826b7d7f7ed6742e95e2e63c4df830525a6cebdeb50909d22c4e942 SHA512 36e1bc517d0e0de9e80129d766b543c2cfdfb1ca4cb0589e5d86250355dd909bd31d37e01a3548df3ca6985a4e0f4fe1804df470447928e6c13dad22f4527705 DIST kicad-symbols-9.0.0.tar.bz2 3768571 BLAKE2B 325617458f6ce4a68d522bd1b8ea0665df71aa716fdcefd8174f63cac907630077954b910557749f0ab26d630e587dd02a43129b5486c1217f6121b14e186742 SHA512 f93e28ac603bc5ec358d85c5cf1cee2cf3442d0b2541821512943c1fffd5041e1ec5b5547d7e88786920593ab210a1f97bbedc88e61de6d7b3b24955b8c7e25b -DIST kicad-symbols-9.0.2.tar.bz2 3803426 BLAKE2B 5bcd1351e1cd82f5184844378127db7d2d91fbf21972b50e10106110ed2a9b9df4994d8f9b825342cd885445acc662183418356c5c7febd4c5f7876f7fa513c4 SHA512 eb16d0f9e686bb730e5d3965f0e159eac40440b8c8be371808f982ff7e81efc3b30b50f0aba27f6c791237a5d82ba6924490cd41f2aa6789eae1f262a235c31c -DIST kicad-symbols-9.0.4.tar.bz2 3822104 BLAKE2B b613d1c05e2d349aed2b153037618ef3c1e18883569e5a0ab2a99590d7c32846c3e1df6659249dabe1fa5ae335de7cbad498ca9d7cc5e33b3066115d26b41205 SHA512 430b8a459d568c8b874e14303ce531fcb9070a6672433d5226960ab87c1916521f317d5322ded7f94fb0b1e8053604a5fb7be339630bd592ad8bd17b9d5f6d70 DIST kicad-symbols-9.0.5.tar.bz2 3834311 BLAKE2B 06a951e68251489075badaddf3ec5146b7c3625dbaa0e16012ca22294a7fd00b83a153674e0a3bff27f8f849687ea808567312239556c1f5ece354d9f37b8a26 SHA512 7bea012c6ce51086e9119fd1e0e8b4db5c80879ef43d36bee9249a8fe6980fab6a8b2a98d8f1f2ebb2ace152e63cd3be301d306e7e57aa6e3e137d5c73f610bf +DIST kicad-symbols-9.0.6.tar.bz2 3838251 BLAKE2B f51656abed05dee45e15c42edb51f0146ab8d036ef3285791bad6520dfa8ae987ac750a595eb8bc291f2a9993f25b7c2dd078866e674cb5320a12e5feb975a95 SHA512 8acbbf51badd29b5e08f8c8b446fcac91c362a87c9e9581e5d248345ad85b45319f7db69db27d6f05911efd7f1216fe6a9a3125300e2fb082b3c68d8cdcaa964 diff --git a/sci-electronics/kicad-symbols/kicad-symbols-9.0.4.ebuild b/sci-electronics/kicad-symbols/kicad-symbols-9.0.4.ebuild deleted file mode 100644 index 74670b83a2b9..000000000000 --- a/sci-electronics/kicad-symbols/kicad-symbols-9.0.4.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Electronic Schematic and PCB design tools symbol libraries" -HOMEPAGE="https://gitlab.com/kicad/libraries/kicad-symbols" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/kicad/libraries/kicad-symbols.git" - inherit git-r3 -else - SRC_URI="https://gitlab.com/kicad/libraries/${PN}/-/archive/${PV}/${P}.tar.bz2" - - KEYWORDS="~amd64 ~riscv" -fi - -LICENSE="CC-BY-SA-4.0" -SLOT="0" - -RDEPEND=">=sci-electronics/kicad-8.0.0" - -if [[ ${PV} == 9999 ]] ; then - # x11-misc-util/macros only required on live ebuilds - BDEPEND+=" >=x11-misc/util-macros-1.18" -fi diff --git a/sci-electronics/kicad-symbols/kicad-symbols-9.0.2.ebuild b/sci-electronics/kicad-symbols/kicad-symbols-9.0.6.ebuild index 74670b83a2b9..74670b83a2b9 100644 --- a/sci-electronics/kicad-symbols/kicad-symbols-9.0.2.ebuild +++ b/sci-electronics/kicad-symbols/kicad-symbols-9.0.6.ebuild diff --git a/sci-electronics/kicad-templates/Manifest b/sci-electronics/kicad-templates/Manifest index d9a0da820ff9..9752dd135fbf 100644 --- a/sci-electronics/kicad-templates/Manifest +++ b/sci-electronics/kicad-templates/Manifest @@ -1,5 +1,4 @@ DIST kicad-templates-8.0.9.tar.bz2 2865879 BLAKE2B fb21cffb11af46b32b47e14dad08194208fa347c9f8e38249607469ee253c8a7b96319de2ce0700ea16e12d8fb6623090a45e1395bbbf15448b327365b1a5aa4 SHA512 b341a11ea86591d26e5e6f9ab4e2edefe6310c35602595cc6975a53c76e7a03cc7d45b93929df44a95f5325d495403373d212348130d57594128e3963e835423 DIST kicad-templates-9.0.0.tar.bz2 2883257 BLAKE2B 47dc0c072f50364298c0195eee4abf54d12bb194a59693847d6642dcc18dcb3d9aef48f9cadf59dc67f4b1def8c615e444417c46530b4316d79e62eaedcd3506 SHA512 943752f700b23a1c2df5a3c96896c95eb0eb98ea87a39539bbe7f0841a616be837bacfd64a7ea6fa49fb8f2af935b32fb0dc12c467ce15d1963103cc574beee1 -DIST kicad-templates-9.0.2.tar.bz2 2882461 BLAKE2B a01ad043a06d53199870760e39469247ce740916794d3e79122536e943d02d232085203fb3e1072446952db9fe323c01f4cd611c7ef3c1f8362850d072afcdf9 SHA512 06fcd204cc854407d35b9881b4aaa5a10385ab37324532a3e49b18fab98defcfa17924967132cb252590a1264eb1e13fe383c428d4fe69e0aa42b9cb102abfb6 -DIST kicad-templates-9.0.4.tar.bz2 2882173 BLAKE2B a3876f95daa931e8a7b277bb2fbff691fe496d28ac3ca3e19e64cd075d9b66904221fa118c64982f12f0710497a290f8ba6ba94af9e3ca2543ef596cfe19e465 SHA512 9d7fc4be9e3440aaf0dcf2ddc2c7bf3e26f4cc816f1a46aad02a42b9d62ba3951d4e9e1dd7781374d2f67c023c894d9177bb31d296297d12d0406b1cad18a7e4 DIST kicad-templates-9.0.5.tar.bz2 2882734 BLAKE2B b02ae359ba1002b300e1dd51946cf2e1945e7fa4b1630764a0dd8debb6d4d86dc718035dc1b6fdf6f9a9cf2235d26f8285be6cb87d11643e8f83d69c443df0d1 SHA512 a57382c52099818540a45bf039255b0dac0bc3a2e50bb1bb5de16742284a59115ff8ea340c949aeb0e33e62fe2ac72f82057764f312db076d1876196a7233227 +DIST kicad-templates-9.0.6.tar.bz2 2882169 BLAKE2B 7418a0c82167d1d7ac6341ddc336b933280b7d8b571ef895cebcff24b1e247ed54575fd7bd5739f9b813fd712a8cfb34fae53fbd42e5f959738bf0287cae5fbc SHA512 cd6ce969da17b6d50dbe6d34faaf74a94f5928763d45d93bd5b8b323fd1e312ce0ea008adaaa9e508bef5430d1b0abb01c0188dbfdf27cc367edf19a4ff060d7 diff --git a/sci-electronics/kicad-templates/kicad-templates-9.0.4.ebuild b/sci-electronics/kicad-templates/kicad-templates-9.0.4.ebuild deleted file mode 100644 index 94c63f8f9a21..000000000000 --- a/sci-electronics/kicad-templates/kicad-templates-9.0.4.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Electronic Schematic and PCB design tools project templates" -HOMEPAGE="https://github.com/kicad/kicad-templates" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/kicad/libraries/${PN}.git" - inherit git-r3 -else - SRC_URI="https://gitlab.com/kicad/libraries/${PN}/-/archive/${PV}/${P}.tar.bz2" - - KEYWORDS="~amd64 ~riscv" -fi - -LICENSE="CC-BY-SA-4.0" -SLOT="0" - -RDEPEND=">=sci-electronics/kicad-8.0.0" diff --git a/sci-electronics/kicad-templates/kicad-templates-9.0.2.ebuild b/sci-electronics/kicad-templates/kicad-templates-9.0.6.ebuild index 94c63f8f9a21..94c63f8f9a21 100644 --- a/sci-electronics/kicad-templates/kicad-templates-9.0.2.ebuild +++ b/sci-electronics/kicad-templates/kicad-templates-9.0.6.ebuild diff --git a/sci-electronics/kicad/Manifest b/sci-electronics/kicad/Manifest index 2a8c9585e701..687b07dabbd1 100644 --- a/sci-electronics/kicad/Manifest +++ b/sci-electronics/kicad/Manifest @@ -1,6 +1,5 @@ DIST kicad-8.0.9.tar.bz2 73236341 BLAKE2B 707dd199f0232a383eb70ee565b32fc8f24691006d0bfcebe3cd7e99e8d60b70d12469b26030084c9bf87c4f4fb6ec282f640f14020c0265546c896b456e4750 SHA512 cc822c46adea5a3dab3fd6c383c9cc1efebb3e9d1e88a0237caf6e9ef1fd0c249328e9afbf4a138cc19eda1aad864e2854fabd3bf17763109dce57e335be38b2 DIST kicad-9.0.0-protobuf-30.patch 1054 BLAKE2B 64d084b9ed97a283e3a9cb32721ce0c90fc13555a71c07dcfd0878a20f43660a00e17fd45d2250b1cf421acd43214de6b8c4906f90726652ebd46254e8db06b2 SHA512 0453efd6b94ba5dee94b3aed3d5108ed1bed342f549225caceb236de418f426f24784728c3c81eb46182bf8ff9e20e4dc7dd6c95b09cc7a199c51d383bde010d DIST kicad-9.0.0.tar.bz2 128194997 BLAKE2B b5083fbe6bd219711c0ddf1204c283ac588829a24cc46c9e4e93300f046c6a3d890a2924cda803ae41920b74bbc5f16804317a8babc68d6c3b191b5d8cd23b42 SHA512 3b6d346d9a8d42c0ed9185427a99d78fbd9d789170aed6b9a7c6983eb58e69a1c20a7ea1b98769aa3d8121f641ca05cd8540e67f33448da2f6202f4abbc6de16 -DIST kicad-9.0.2.tar.bz2 128281428 BLAKE2B 6a974ba7f8aa0c5cd3aafdffee71e081945fc1cdcb92a0dc866e9527c2b37cf4f2dead6c5ea102fa68829c6f76900d83e5163376b8ae531a95fd43b735fea01a SHA512 f24afb7094ae7d9cf8ce1690c1604705b044f8ef08ac34d14420d43cac41ac1ead3529a454e0fdc986ab23d69f04f0bc55184b8a77e393188da08980e946ca91 -DIST kicad-9.0.4.tar.bz2 127896451 BLAKE2B 7fdbbfeff6050e4d1ec2eb87bfc4dd94bf860ce540609c967faa7c43fa39a956138d3f993ea16c083dc5ed451622597142442dc71ab5d8c4cd819a3edfcc5d06 SHA512 6717277d94d93a4fdeca10271c3a8971a55053662a75540a0097ee3d1acc80c62f73ad3eee243fdcd0b6a42c0e5c0ce80ba3118ef3fa0f35247977347620439e DIST kicad-9.0.5.tar.bz2 127656010 BLAKE2B 9a9eb1829d837ec4232a501b8fe634ff62e24cb2dbe66531103c0d970e6796ff80a2a78a9a1af6c9fdfcb00c9b95768506e24965e30ad7ec963c8942b6f09e45 SHA512 bc300169bcf04237f8eb034ba08477a39d7494b2825f832d19994d6e1daab5253b3468fcee739b73c57a5e005a70a214e530294f67bf8e89590caceae93132fa +DIST kicad-9.0.6.tar.bz2 127707066 BLAKE2B 8f058e12b1d78eff64fd2bfbae5345cdc9da05c7ac8cf8ffa816e04df8a7198fab34cd6ec0eb6ba846f3bcacefacc7e9f1aa6505eb5fa9191c2f09bf39f22eb8 SHA512 1ca320a04c65067e05d02c525596af4b5de360fdcbe179b45086bf6033e2c6159e5a21bc21e2cf05bd149331c00eb6699579dffcb780683df24d721f2079ade4 diff --git a/sci-electronics/kicad/kicad-9.0.2-r1.ebuild b/sci-electronics/kicad/kicad-9.0.2-r1.ebuild deleted file mode 100644 index e27b2ce4e41a..000000000000 --- a/sci-electronics/kicad/kicad-9.0.2-r1.ebuild +++ /dev/null @@ -1,210 +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} ) -WX_GTK_VER="3.2-gtk3" - -inherit check-reqs cmake flag-o-matic optfeature python-single-r1 toolchain-funcs wxwidgets xdg-utils - -DESCRIPTION="Electronic Schematic and PCB design tools" -HOMEPAGE="https://www.kicad.org" - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://gitlab.com/kicad/code/kicad.git" - inherit git-r3 -else - MY_PV="${PV/_rc/-rc}" - MY_P="${PN}-${MY_PV}" - SRC_URI="https://gitlab.com/kicad/code/${PN}/-/archive/${MY_PV}/${MY_P}.tar.bz2" - S="${WORKDIR}/${MY_P}" - - if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~amd64 ~riscv" - fi -fi - -# KiCAD is licensed under GPLv3 or later -# As per LICENSES.README some components are under different, but GPL compatible license: -# Licensed under Apache License, Version 2.0: portions of code in libs/kimath/include/math/util.h -# Licensed under BOOSTv1: clipper, clipper2, libcontext, pegtl, picosha2, turtle -# Licensed under ISC: portions of code in include/geometry/polygon_triangulation.h -# Licensed under MIT: argparse, compoundfilereader, delaunator, fmt, json_schema_validator, magic_enum nanodbc, -# nlohmann/json, nlohmann/fifo_map, pboettch/json-schema-validator, picoSHA2, rectpack2d, -# sentry-native, thread-pool, tinyspline_lib -# Licensed under MIT and BSD: glew -# Licensed under BSD: pybind11 -# Licensed under BSD2: gzip-hpp -# Licensed under GPLv2 (or later): dxflib, math_for_graphics, potrace, -# SutherlandHodgmanClipPoly in thirdparty/other_math -# Licensed under ZLib: nanosvg -# Licensed in the public domain: lemon -# Licensed under CC BY-SA 4.0: all the demo files provided in demos/* -# Licensed under clause-3 BSD: ibis/kibis files in eeschema/sim/kibis -# Licensed under CC0: uopamp.lib.spice in some directories in qa/data/eeschema/spice_netlists/ -LICENSE="GPL-2+ GPL-3+ Boost-1.0 BSD BSD-2 Apache-2.0 ISC MIT ZLIB CC-BY-SA-4.0 CC0-1.0" -SLOT="0" -IUSE="doc examples nls openmp test" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RESTRICT="!test? ( test )" - -# Contains bundled pybind but it's patched for wx -# See https://gitlab.com/kicad/code/kicad/-/commit/74e4370a9b146b21883d6a2d1df46c7a10bd0424 -# Depend on opencascade:0 to get unslotted variant (so we know path to it), bug #833301 -# Depend wxGTK version needs to be limited due to switch from EGL to GLX, bug #911120 -# Depends on abseil-cpp via protobuf targets -COMMON_DEPEND=" - app-crypt/libsecret - dev-cpp/abseil-cpp:= - dev-db/unixODBC - dev-libs/boost:=[context,nls] - dev-libs/libgit2:= - >=dev-libs/protobuf-27.2:=[protobuf,protoc] - >=dev-libs/nng-1.10.0:= - media-libs/freeglut - media-libs/glew:0= - >=media-libs/glm-0.9.9.1 - media-libs/mesa[X(+)] - net-misc/curl - >=sci-libs/opencascade-7.5.0:0= - >=x11-libs/cairo-1.8.8:= - >=x11-libs/pixman-0.30 - >sci-electronics/ngspice-27[shared] - virtual/zlib:= - >=x11-libs/wxGTK-3.2.2.1-r3:${WX_GTK_VER}[X,opengl] - $(python_gen_cond_dep ' - dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}] - >=dev-python/wxpython-4.2.0:*[${PYTHON_USEDEP}] - ') - ${PYTHON_DEPS} - nls? ( - sys-devel/gettext - ) - test? ( - media-gfx/cairosvg - ) -" - -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND} - sci-electronics/electronics-menu -" -BDEPEND=">=dev-lang/swig-4.0 - doc? ( app-text/doxygen ) - test? ( $(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]') )" - -if [[ ${PV} == 9999 ]] ; then - # x11-misc-util/macros only required on live ebuilds - BDEPEND+=" >=x11-misc/util-macros-1.18" -fi - -PATCHES=( "${FILESDIR}/${PN}-cmake-3.5.patch" ) - -CHECKREQS_DISK_BUILD="1500M" - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp - - python-single-r1_pkg_setup - setup-wxwidgets - check-reqs_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - else - default_src_unpack - fi -} - -src_prepare() { - filter-lto # Bug 927482 - cmake_src_prepare -} - -src_configure() { - xdg_environment_reset - - local mycmakeargs=( - -DKICAD_DOCS="${EPREFIX}/usr/share/doc/${PN}-doc-${PV}" - - -DKICAD_SCRIPTING_WXPYTHON=ON - -DKICAD_USE_EGL=OFF - - -DKICAD_BUILD_I18N="$(usex nls)" - -DKICAD_I18N_UNIX_STRICT_PATH="$(usex nls)" - - -DPYTHON_DEST="$(python_get_sitedir)" - -DPYTHON_EXECUTABLE="${PYTHON}" - -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" - -DPYTHON_LIBRARY="$(python_get_library_path)" - - -DKICAD_INSTALL_DEMOS="$(usex examples)" - -DCMAKE_SKIP_RPATH="ON" - - -DOCC_INCLUDE_DIR="${CASROOT}"/include/opencascade - -DOCC_LIBRARY_DIR="${CASROOT}"/$(get_libdir)/opencascade - - -DKICAD_SPICE_QA="$(usex test)" - -DKICAD_BUILD_QA_TESTS="$(usex test)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - if use doc; then - cmake_src_compile doxygen-docs - fi -} - -src_test() { - # Test cannot find library in Portage's sandbox. Let's create a link so test can run. - mkdir -p "${BUILD_DIR}/qa/eeschema/" || die - ln -s "${BUILD_DIR}/eeschema/_eeschema.kiface" "${BUILD_DIR}/qa/eeschema/_eeschema.kiface" || die - - export CMAKE_SKIP_TESTS=( - qa_pcbnew - qa_cli - ) - - # LD_LIBRARY_PATH is there to help it pick up the just-built libraries - LD_LIBRARY_PATH="${BUILD_DIR}/common:${BUILD_DIR}/common/gal:${BUILD_DIR}/3d-viewer/3d_cache/sg:${LD_LIBRARY_PATH}" \ - cmake_src_test -} - -src_install() { - cmake_src_install - python_optimize - - dodoc doxygen/eagle-plugin-notes.txt - - if use doc ; then - cd doxygen || die - dodoc -r out/html/. - fi -} - -pkg_postinst() { - optfeature "Component symbols library" sci-electronics/kicad-symbols - optfeature "Component footprints library" sci-electronics/kicad-footprints - optfeature "3D models of components " sci-electronics/kicad-packages3d - optfeature "Project templates" sci-electronics/kicad-templates - optfeature "Extended documentation" app-doc/kicad-doc - optfeature "Creating 3D models of components" media-gfx/wings - - xdg_desktop_database_update - xdg_mimeinfo_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_mimeinfo_database_update - xdg_icon_cache_update -} diff --git a/sci-electronics/kicad/kicad-9.0.4.ebuild b/sci-electronics/kicad/kicad-9.0.6.ebuild index 38b323dbf34f..7e9006d4c793 100644 --- a/sci-electronics/kicad/kicad-9.0.4.ebuild +++ b/sci-electronics/kicad/kicad-9.0.6.ebuild @@ -74,7 +74,7 @@ COMMON_DEPEND=" >=x11-libs/pixman-0.30 >sci-electronics/ngspice-27[shared] virtual/zlib:= - >=x11-libs/wxGTK-3.2.2.1-r3:${WX_GTK_VER}[X,opengl] + x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl] $(python_gen_cond_dep ' dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}] >=dev-python/wxpython-4.2.0:*[${PYTHON_USEDEP}] @@ -92,7 +92,8 @@ DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND} sci-electronics/electronics-menu " -BDEPEND=">=dev-lang/swig-4.0 +BDEPEND="app-alternatives/ninja + >=dev-lang/swig-4.0 doc? ( app-text/doxygen ) test? ( $(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]') )" @@ -101,8 +102,6 @@ if [[ ${PV} == 9999 ]] ; then BDEPEND+=" >=x11-misc/util-macros-1.18" fi -PATCHES=( "${FILESDIR}/${PN}-cmake-3.5.patch" ) - CHECKREQS_DISK_BUILD="1500M" pkg_setup() { @@ -152,6 +151,16 @@ src_configure() { -DKICAD_BUILD_QA_TESTS="$(usex test)" ) + if ! [[ ${PV} == *9999* ]]; then + mycmakeargs+=( + -DCMAKE_POLICY_DEFAULT_CMP0167="OLD" + + # 939141 + -DCMAKE_DISABLE_FIND_PACKAGE_Git="yes" + -DKICAD_VERSION="${PVR}" + ) + fi + cmake_src_configure } diff --git a/sec-keys/openpgp-keys-knot-resolver/Manifest b/sec-keys/openpgp-keys-knot-resolver/Manifest index 32e9811519bd..00343e973453 100644 --- a/sec-keys/openpgp-keys-knot-resolver/Manifest +++ b/sec-keys/openpgp-keys-knot-resolver/Manifest @@ -1 +1,3 @@ +DIST openpgp-keys-ales.mrazek-openpgp-20251203.asc 4837 BLAKE2B e075d7b9ab101472b1b562e8ce14b7508a4d577d6c958da56810aa73535c74b86fc5570fd399a93061ad75581f81bc3544ed966a476fe6222dc8e693e500bfa3 SHA512 8137bfdd6478461cc8077da85841d5d8a20618eadaf6c0348b7e5967a8fee7994e8b87c6b8a80e6ec12cb0d4bbf4bab1b393eb9123f1884b55803486d88e3e8b DIST openpgp-keys-knot-resolver-20240304.gpg 16155 BLAKE2B 6bcc7d55f8ccd6b2d8e540698179d229cdc8d5038e87647a89e2bcea1bf9e271558fd1e8bfe247bc8d8ea554e5eb57c338fd725b3fa30476f92b0dd233ce8602 SHA512 62233624b32fbc08be6eb1f7176b0f8f6e042132f8c932b724ed633e4ee3f612a6f070d949653e0b9528bbb6fc33bf831db3450f102cae57370ee5ea60052446 +DIST openpgp-keys-vladimir.cunat-openpgp-20251203.asc 12401 BLAKE2B f67a50dbda0726c1a2ce17a35d651bf02a4a404ddbab336d79c8cd2554dca667f51df0d5807891dc1d433ef4372d302133f186ea88be1be480488118f0f9a04c SHA512 d653625770fe19d878c69d098f7e039913a0105fb9c30d9255231adab2903ca61feb3e34d1be14a3f06271a6b9bd965a412007dd1b6aea8ee127540daecb311e diff --git a/sec-keys/openpgp-keys-knot-resolver/metadata.xml b/sec-keys/openpgp-keys-knot-resolver/metadata.xml index f0609a5259d1..525cb04ae1b4 100644 --- a/sec-keys/openpgp-keys-knot-resolver/metadata.xml +++ b/sec-keys/openpgp-keys-knot-resolver/metadata.xml @@ -1,7 +1,14 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> + <maintainer type="person"> + <email>nicolas.parlant@parhuet.fr</email> + <name>Nicolas PARLANT</name> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> <origin>gentoo-staging</origin> - <stabilize-allarches/> </pkgmetadata>
\ No newline at end of file diff --git a/sec-keys/openpgp-keys-knot-resolver/openpgp-keys-knot-resolver-20251203.ebuild b/sec-keys/openpgp-keys-knot-resolver/openpgp-keys-knot-resolver-20251203.ebuild new file mode 100644 index 000000000000..b5d87a7abff8 --- /dev/null +++ b/sec-keys/openpgp-keys-knot-resolver/openpgp-keys-knot-resolver-20251203.ebuild @@ -0,0 +1,16 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + '3057EE9A448F362D74205A779AB120DA0A76F6DE:ales.mrazek:openpgp' + 'B6006460B60A80E782062449E747DF1F9575A3AA:vladimir.cunat:openpgp' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by the Knot Resolver developers" +HOMEPAGE="https://www.knot-resolver.cz/download/" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sys-apps/goawk/Manifest b/sys-apps/goawk/Manifest index 69e874a6c037..ac35eefabe1e 100644 --- a/sys-apps/goawk/Manifest +++ b/sys-apps/goawk/Manifest @@ -1,2 +1,3 @@ DIST goawk-1.29.1.tar.gz 1682166 BLAKE2B ba12f3a7564a436184c5abef315b3f7a5ab928757787e3d31c741c0efdf385949536ad3e77c6165bc0da18738df19115d2bd868a91a5352a2748c39489fe9546 SHA512 c0e835d26f7cfeaeb1fa6a3cf5f5aa2a308da24f949920c5477464b35aec47c874de5a29361e97b956b462afbd89d0f7c574a995ca9ec6da02b7996a20a0edd0 DIST goawk-1.30.0.tar.gz 1684744 BLAKE2B 5ee54ffa7c1e66c8a0fed123ce8d39498a337151e753530557f408edad9a5e267506b46126910e3a96f77386f27d756c363d233c20c7c07c101a7e2cf2f7829d SHA512 e33539100c04d6584df7cdb6f55cac8e95b81f5a1cede727c2751640954457a6a5cdfc0253d9306434ded3b243349af37315678d2a89c4f9c9387c1320833a0b +DIST goawk-1.30.1.tar.gz 1684895 BLAKE2B caf51fb9606081be54c0c109da5ee754d65fcb14f171b35e2219e25be96db58264ded0d99440d7fbae05018b746f632fc2069f41cfda864f3a67b3c0d21b5697 SHA512 e50b077b4f9491e8e607e2fff16cb097540483121eb5389dbbb142f10252dd8a3469b581de48032679844e1e06022ce86b644d24da430798c7a4dba115d67828 diff --git a/sys-apps/goawk/goawk-1.30.1.ebuild b/sys-apps/goawk/goawk-1.30.1.ebuild new file mode 100644 index 000000000000..633a49d09c46 --- /dev/null +++ b/sys-apps/goawk/goawk-1.30.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="POSIX-compliant AWK interpreter written in Go, with CSV support" +HOMEPAGE="https://github.com/benhoyt/goawk" +SRC_URI="https://github.com/benhoyt/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +BDEPEND=">=dev-lang/go-1.18" + +src_compile() { + ego build +} + +src_test() { + ego test +} + +src_install() { + einstalldocs + + dobin goawk +} diff --git a/sys-apps/hexyl/Manifest b/sys-apps/hexyl/Manifest index efc784cd46fc..bdb5f41b3b71 100644 --- a/sys-apps/hexyl/Manifest +++ b/sys-apps/hexyl/Manifest @@ -22,7 +22,7 @@ DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST hexyl-0.16.0.tar.gz 42826 BLAKE2B e98a7a53c7d8c0a4f9164047de6168ab6d77ca33ecd3f93f0dc14ce1e5b2430cbf5ca713ca44ede39bbcd2c7b3b53b090d40e1f7efc56d9a1c1f4013a1cb05a7 SHA512 2b345a5cf3414bae90e9d6a0daa6e0516f4e8cd61dc3c18042ba110b470335a6847e9943fd7402ab46a3d75d5adb407767a66d9bc7203dc10b80f8e0834cbfa1 +DIST hexyl-0.16.0.crate 42892 BLAKE2B a86a4d324e7bfdc1abc84596b6078ce6d0460399c6d625b8b20b35ef5101d8ae1845951b98d026ea786c5789a8efb1988f884d4a9862c0ef2873f7f917901433 SHA512 7b1b237474cf925bbacd3b0a362f9aa7e325c0d9dc91df888aafe812039b404822d83463789c3ca4d011dd2a17357974a032f680d938fa1874b00a975d939c4a DIST is_ci-1.2.0.crate 4521 BLAKE2B 59591545c2da2052629c97e345b1ed1f0f621d5a3a158e0456b0a8711011160f01b01f4ca91e12f807d2e74dc127dd2a9be7ba9b1c9ee458ceea590cf8feec2e SHA512 0479117be842723810ae7f641e5e4b5daaa5543655de50c8e465ee600803be78901f0c0893a4953b5ff0b438216aecb479b9e40aa2c78da0655249f127edf2eb DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 DIST libc-0.2.161.crate 765389 BLAKE2B 4880efbc347e0b92faa893993f37c486a69afd1a3c741cfb9d3a2d3c87fd56e49788f8aeac17baca217f4ceee9180097386ef481f4e142942802f27983f8e6fa SHA512 264d7a872c10484b9cb19ee858c2ac44bf165297653fbc6220672bd2e0ba10913408130f21d370d2861eef529f9ecafece66515b47b4461d56e6b02f55ea2be8 diff --git a/sys-apps/hexyl/hexyl-0.16.0.ebuild b/sys-apps/hexyl/hexyl-0.16.0.ebuild index 47f8d7978917..8a91888541c9 100644 --- a/sys-apps/hexyl/hexyl-0.16.0.ebuild +++ b/sys-apps/hexyl/hexyl-0.16.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2017-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,10 +6,10 @@ EAPI=8 CRATES=" aho-corasick@1.1.3 anstream@0.6.17 + anstyle@1.0.9 anstyle-parse@0.2.6 anstyle-query@1.1.2 anstyle-wincon@3.0.6 - anstyle@1.0.9 anyhow@1.0.91 assert_cmd@2.0.16 autocfg@1.4.0 @@ -36,15 +36,15 @@ CRATES=" normalize-line-endings@0.3.0 num-traits@0.2.19 owo-colors@4.1.0 + predicates@3.1.2 predicates-core@1.0.8 predicates-tree@1.0.11 - predicates@3.1.2 pretty_assertions@1.4.1 proc-macro2@1.0.89 quote@1.0.37 + regex@1.11.1 regex-automata@0.4.8 regex-syntax@0.8.5 - regex@1.11.1 rustix@0.38.38 serde@1.0.214 serde_derive@1.0.214 @@ -53,8 +53,8 @@ CRATES=" syn@2.0.85 terminal_size@0.4.0 termtree@0.4.1 - thiserror-impl@1.0.65 thiserror@1.0.65 + thiserror-impl@1.0.65 unicode-ident@1.0.13 unicode-xid@0.2.6 utf8parse@0.2.2 @@ -71,26 +71,35 @@ CRATES=" windows_x86_64_gnullvm@0.52.6 windows_x86_64_msvc@0.52.6 yansi@1.0.1 + ${PN}@${PV} " inherit cargo DESCRIPTION="A command-line hex viewer" HOMEPAGE="https://github.com/sharkdp/hexyl" -SRC_URI=" - https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" +SRC_URI="${CARGO_CRATE_URIS}" LICENSE="|| ( Apache-2.0 MIT )" # Dependent crate licenses LICENSE+=" Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB" SLOT="0" KEYWORDS="~amd64" +IUSE="man" + +BDEPEND=" + man? ( virtual/pandoc ) +" -DOCS=( README.md CHANGELOG.md ) +src_compile() { + cargo_src_compile + + use man && pandoc -s -f markdown -t man -o "doc/${PN}.1" "doc/${PN}.1.md" +} src_install() { cargo_src_install + einstalldocs + use man && doman doc/${PN}.1 } diff --git a/sys-apps/hexyl/metadata.xml b/sys-apps/hexyl/metadata.xml index 24ccbb8a7ce2..1bd26735cdca 100644 --- a/sys-apps/hexyl/metadata.xml +++ b/sys-apps/hexyl/metadata.xml @@ -2,9 +2,9 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>thomas@binaryden.de</email> - <name>Thomas Kemmer</name> + <email>Wuzy01@qq.com</email> + <name>Wu, Zhenyu</name> </maintainer> - <origin>binaryden-overlay</origin> + <origin>gentoo-guru-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/sys-apps/tcp-wrappers/tcp-wrappers-7.6.31-r1.ebuild b/sys-apps/tcp-wrappers/tcp-wrappers-7.6.31-r2.ebuild index 4130e91bfe37..ca9916a49e85 100644 --- a/sys-apps/tcp-wrappers/tcp-wrappers-7.6.31-r1.ebuild +++ b/sys-apps/tcp-wrappers/tcp-wrappers-7.6.31-r2.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="tcp_wrappers_license" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" -IUSE="ipv6 netgroups selinux" +IUSE="netgroups selinux" DEPEND=" netgroups? ( net-libs/libnsl:= ) @@ -48,10 +48,7 @@ temake() { append-ldflags $(test-flags-CCLD -Wl,--undefined-version) append-cppflags "-DHAVE_WEAKSYMS -DHAVE_STRERROR -DSYS_ERRLIST_DEFINED" - - if use ipv6; then - append-cppflags "-DINET6=1 -Dss_family=__ss_family -Dss_len=__ss_len" - fi + append-cppflags "-DINET6=1 -Dss_family=__ss_family -Dss_len=__ss_len" local myemakeargs=( REAL_DAEMON_DIR="${EPREFIX}/usr/sbin" diff --git a/sys-block/libfabric/Manifest b/sys-block/libfabric/Manifest index cad5c57c4d1e..299ff819ef42 100644 --- a/sys-block/libfabric/Manifest +++ b/sys-block/libfabric/Manifest @@ -1 +1,2 @@ DIST libfabric-1.11.2.tar.bz2 1480982 BLAKE2B df419a4282b21cb513708d035721b35861969934af3771b9781288d17761be2a341bbe23098110c3a6ecb119cd508fe9cf93c002b4861c7595d3b384a99b53a5 SHA512 79d9ce52287ead57dfec20bcca91d4ca186e709379b55669612e596f40f02c83fee1c69601927e1894a01395eff128bd918c8f23ffb198f1bbba9b8d484780ef +DIST libfabric-2.3.1.tar.bz2 3045499 BLAKE2B 4a626d766a1bbee9acd6a4436d95f4ff958f1f975c21829fc154f28025428c4248ff82af4dac684c0cf2c7e64ea044c80f1eb46396ea4622d5efee807e841753 SHA512 c33e416d25b333ad020f0620b70d3b5a445a3a7e7ca97f88fceec636e41370ed368030ecaa2a7c4c5cb441ebfd628158e42fdb26524e3993bab47ab9894a6902 diff --git a/sys-block/libfabric/libfabric-1.11.2-r2.ebuild b/sys-block/libfabric/libfabric-1.11.2-r3.ebuild index b39c2b6da40c..98abcff1be8b 100644 --- a/sys-block/libfabric/libfabric-1.11.2-r2.ebuild +++ b/sys-block/libfabric/libfabric-1.11.2-r3.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools @@ -12,10 +12,10 @@ SRC_URI="https://github.com/ofiwg/${PN}/releases/download/v${PV}/${P}.tar.bz2" LICENSE="BSD GPL-2" SLOT="0/1" KEYWORDS="~amd64" -IUSE="cuda efa usnic rocr verbs" +IUSE="cuda efa usnic rocm verbs" DEPEND=" - rocr? ( dev-libs/rocr-runtime:= ) + rocm? ( dev-libs/rocr-runtime:= ) usnic? ( dev-libs/libnl:= ) verbs? ( sys-cluster/rdma-core ) " @@ -55,7 +55,7 @@ src_configure() { --enable-psm=no --enable-psm2=no #--enable-psm3=no - --enable-rocr-dlopen=$(usex rocr yes no) + --enable-rocr-dlopen=$(usex rocm yes no) --enable-rstream=yes --enable-rxd=yes --enable-rxm=yes diff --git a/sys-block/libfabric/libfabric-2.3.1.ebuild b/sys-block/libfabric/libfabric-2.3.1.ebuild new file mode 100644 index 000000000000..37ad3c777343 --- /dev/null +++ b/sys-block/libfabric/libfabric-2.3.1.ebuild @@ -0,0 +1,89 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="The Open Fabrics Interfaces (OFI) framework" +HOMEPAGE="http://libfabric.org/ https://github.com/ofiwg/libfabric" + +LICENSE="BSD GPL-2" + +SRC_URI="https://github.com/ofiwg/${PN}/releases/download/v${PV}/${P}.tar.bz2" +KEYWORDS="~amd64" + +# SONAME +SLOT="0/1" +IUSE="cuda efa usnic rocm verbs ucx" + +DEPEND=" + rocm? ( dev-libs/rocr-runtime:= ) + usnic? ( dev-libs/libnl:= ) + verbs? ( sys-cluster/rdma-core ) +" +RDEPEND=" + ${DEPEND} + cuda? ( dev-util/nvidia-cuda-toolkit ) + ucx? ( sys-cluster/ucx ) +" +BDEPEND=" + virtual/pkgconfig +" + +DOCS=( + AUTHORS + NEWS.md + README +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --disable-static + # let's try to avoid automagic deps + --enable-cuda-dlopen="$(usex cuda)" + --enable-efa="$(usex efa)" + --enable-cxi=no + --enable-gdrcopy-dlopen=no + --enable-mrail=yes + --enable-perf=no + # no psm libraries packaged that I can find (patches accepted) + --enable-psm2=no + --enable-psm3=no + --enable-rocr-dlopen="$(usex rocm)" + --enable-rxd=yes + --enable-rxm=yes + --enable-sockets=yes + --enable-shm=yes + --enable-sm2=yes + --enable-ucx="$(usex ucx)" + --enable-lpp=yes + --enable-trace=yes + --enable-profile=yes + --enable-monitor=yes + --enable-hook_hmem=no + --enable-dmabuf_peer_mem=no + --enable-lnx=yes + --enable-opx=no + --enable-lnx=yes + --enable-tcp=yes + --enable-udp=yes + --enable-usnic="$(usex usnic)" + --enable-verbs="$(usex verbs)" + --enable-xpmem=no + "$(use_with cuda cuda "${CUDA_PATH:-${ESYSROOT}/opt/cuda}")" + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + # no static archives + find "${ED}" -name '*.la' -delete || die +} diff --git a/sys-block/libfabric/metadata.xml b/sys-block/libfabric/metadata.xml index 8834ccc98758..d3bf176e8f10 100644 --- a/sys-block/libfabric/metadata.xml +++ b/sys-block/libfabric/metadata.xml @@ -9,8 +9,9 @@ <use> <flag name="efa">Enable Amazon EC2 Elastic Fabric Adapter provider</flag> <flag name="usnic">Enable Cisco VIC (virtualized NIC) hardware on Cisco UCS server provider</flag> - <flag name="rocr">Enable Radeon Open Compute provider</flag> + <flag name="rocm">Enable Radeon Open Compute provider</flag> <flag name="verbs">Enable Linux Infiniband verbs provider</flag> + <flag name="ucx">Enable Unified Communication X library support</flag> </use> <origin>gentoo-staging</origin> </pkgmetadata>
\ No newline at end of file diff --git a/sys-fs/lxcfs/lxcfs-6.0.5.ebuild b/sys-fs/lxcfs/lxcfs-6.0.5.ebuild index 51a8879679e0..c16757c6e09c 100644 --- a/sys-fs/lxcfs/lxcfs-6.0.5.ebuild +++ b/sys-fs/lxcfs/lxcfs-6.0.5.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://linuxcontainers.org/downloads/lxcfs/${P}.tar.gz LICENSE="Apache-2.0 LGPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv ~x86" IUSE="doc test" DEPEND="sys-fs/fuse:3=" diff --git a/www-apps/piwigo/Manifest b/www-apps/piwigo/Manifest index a080986a1006..32a69f1fa15f 100644 --- a/www-apps/piwigo/Manifest +++ b/www-apps/piwigo/Manifest @@ -1,2 +1,2 @@ -DIST piwigo-15.7.0.zip 18747448 BLAKE2B bd833d40ce1d5c8bfc49baee576a13db4aff1958c2603ca1196b0fb14d0608a48909733044b2f930016cd62cd60a1f887e5609baf9bc5fdc9bea45b90f898f9b SHA512 8ec25812076d658d1e946afcaa1716208a43d521939d1eb899d21bc55b33a9d12fd9e90676aece1adc027a1a1ee01f944ddb4328a6f1c1d650ace1f734ee6841 DIST piwigo-16.0.0.zip 19411149 BLAKE2B a90dbdb3764a624ecbe1474e3d305ac653dfdc4fb4e09af4f62c9c0cc1a148e29d3a1ff718382878ef27c26d77b0ddebf2fa9b3ea7d245470b3a39966f2a618e SHA512 74c1ffcbadf14d349125faaefcebfd27f2c84ba7e0713da1b93a92c6a627280224d9b8813e98cc0d6faff0a15bd84b4d48664c1b7b85245fe2223bec6ebb579e +DIST piwigo-16.1.0.zip 19420164 BLAKE2B daf5275a8ca14b4253f9631439525942025e3764223a699548cc7309e489234993ac6f0d561d40c76251a172cc886ee60cf864b635fdf7b240b713169f70ef1d SHA512 50778e72302f433ec3afe58af35fd889d591d9303909dd554527f19acae61647b85b2bd834c22323a77f7274a31af9d524c3d71e9523196908dcf532780f981c diff --git a/www-apps/piwigo/piwigo-15.7.0.ebuild b/www-apps/piwigo/piwigo-16.1.0.ebuild index 377e6afa1f4e..377e6afa1f4e 100644 --- a/www-apps/piwigo/piwigo-15.7.0.ebuild +++ b/www-apps/piwigo/piwigo-16.1.0.ebuild diff --git a/www-client/chromium/chromium-143.0.7499.40.ebuild b/www-client/chromium/chromium-143.0.7499.40.ebuild index ef5281b5ac97..b23d3d7f84d2 100644 --- a/www-client/chromium/chromium-143.0.7499.40.ebuild +++ b/www-client/chromium/chromium-143.0.7499.40.ebuild @@ -83,7 +83,7 @@ SLOT="0/stable" # Dev exists mostly to give devs some breathing room for beta/stable releases; # it shouldn't be keyworded but adventurous users can select it. if [[ ${SLOT} != "0/dev" ]]; then - KEYWORDS="~amd64 ~arm64" + KEYWORDS="amd64 arm64" fi IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-zstd" diff --git a/x11-apps/xkbcomp/xkbcomp-1.5.0.ebuild b/x11-apps/xkbcomp/xkbcomp-1.5.0-r1.ebuild index d83069c97f86..c0a51cf54455 100644 --- a/x11-apps/xkbcomp/xkbcomp-1.5.0.ebuild +++ b/x11-apps/xkbcomp/xkbcomp-1.5.0-r1.ebuild @@ -17,7 +17,7 @@ BDEPEND="app-alternatives/yacc" src_configure() { local XORG_CONFIGURE_OPTIONS=( - -Dxkb-config-root="${ESYSROOT}/usr/lib/x11/xkb" + -Dxkb-config-root="${ESYSROOT}/usr/share/X11/xkb" ) xorg-meson_src_configure diff --git a/x11-libs/libxkbcommon/Manifest b/x11-libs/libxkbcommon/Manifest index 7f43495d5890..42f5e7113e4f 100644 --- a/x11-libs/libxkbcommon/Manifest +++ b/x11-libs/libxkbcommon/Manifest @@ -4,3 +4,4 @@ DIST libxkbcommon-1.12.1.tar.gz 1219255 BLAKE2B d8d94c2cec8b3b4fc50f7cc11b3fb16d DIST libxkbcommon-1.12.2.tar.gz 1221068 BLAKE2B 921c9361217627854afba662c0504970db4240aefd21c4987c82e0bcb9314fafa722468a497c2fb48107a33832cbb09f99d1408c5c4cc5ce275b1b4eb959c7d1 SHA512 54baa6dc2627ee741b50600ace46fe97f7b60abb93618abfaf2861f92f5400e96ee16b82ba008c100e69dd8869f612e8907c80c16128bbb5f14a56e1ec8bd013 DIST libxkbcommon-1.12.3.tar.gz 1221417 BLAKE2B e7f56b37bfdfcdeec70b0e22629285f791e35cc2ec6bb5863713bb9468b02a8823153c4c1ab08f9a01ed08c164e5066a39534f80115474ff14af6cfe5821cff3 SHA512 034330e702a2377e530e8e8b06b33f940f379b7af530ff1c66f9013d01678c2b5bc51402d96c7bd982f2bcffdbce65db2ac411b99743e5c998de7b72c4e30c86 DIST libxkbcommon-1.13.0.tar.gz 1234211 BLAKE2B 4ca1ec1e6ad277f9d791e7321e55c56b5959c52726fa50b8667403fc47c6878b5945fe2d94a0ef821016aa9dd34883562ce7f9738463c1f5c9e293df3eb49ab5 SHA512 679ab25bc660798db69b78d0476cd945fe9796e30075faf351aad9adbb65744033387e7034e5b104847ecc6a5164c274c03027fbbf4199b480fa48607db55dda +DIST libxkbcommon-1.13.1.tar.gz 1234661 BLAKE2B ecad42f01fa6bac526f4e7bc6949bcd3b4c166360eef97c489ed543013a5489950956d551f043a42500c0857d0bb1d9b3f0b534293dcc85ada3c1a8cc8a611f2 SHA512 450c33fe26af6b847cf7516685d0df63c2ba0126887e27595c40fe80e4d0487009aa6cdf38ff1270d595c7900cbf3c11e7aa4f9cff80fa361742b5ebb10d83bd diff --git a/x11-libs/libxkbcommon/libxkbcommon-1.13.1.ebuild b/x11-libs/libxkbcommon/libxkbcommon-1.13.1.ebuild new file mode 100644 index 000000000000..03b9fe708a34 --- /dev/null +++ b/x11-libs/libxkbcommon/libxkbcommon-1.13.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} = *9999* ]]; then + GIT_ECLASS="git-r3" + EGIT_REPO_URI="https://github.com/xkbcommon/${PN}" +else + SRC_URI="https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + S="${WORKDIR}/libxkbcommon-xkbcommon-${PV}" +fi + +PYTHON_COMPAT=( python3_{10..14} ) + +inherit bash-completion-r1 meson-multilib ${GIT_ECLASS} python-any-r1 virtualx + +DESCRIPTION="Keymap handling library for toolkits and window systems" +HOMEPAGE="https://xkbcommon.org/ https://github.com/xkbcommon/libxkbcommon/" +LICENSE="MIT" +SLOT="0" + +IUSE="doc static-libs test tools wayland X" +RESTRICT="!test? ( test )" + +BDEPEND=" + >=sys-devel/bison-3.6 + doc? ( app-text/doxygen[dot] ) + test? ( + ${PYTHON_DEPS} + x11-apps/setxkbmap + ) + tools? ( wayland? ( dev-util/wayland-scanner ) ) +" +RDEPEND=" + X? ( >=x11-libs/libxcb-1.10:=[${MULTILIB_USEDEP}] ) + tools? ( wayland? ( >=dev-libs/wayland-1.2.0[${MULTILIB_USEDEP}] ) ) + dev-libs/libxml2:=[${MULTILIB_USEDEP}] + x11-misc/compose-tables + x11-misc/xkeyboard-config +" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto ) + tools? ( wayland? ( >=dev-libs/wayland-protocols-1.15 ) ) +" + +pkg_setup() { + if use test; then + python-any-r1_pkg_setup + fi +} + +multilib_src_configure() { + local emesonargs=( + -Ddefault_library="$(usex static-libs both shared)" + -Dxkb-config-root="${EPREFIX}/usr/share/X11/xkb" + -Dbash-completion-path="$(get_bashcompdir)" + $(meson_native_use_bool tools enable-tools) + $(meson_use X enable-x11) + $(meson_native_use_bool doc enable-docs) + $(meson_use wayland enable-wayland) + ) + meson_src_configure +} + +multilib_src_test() { + virtx meson_src_test +} + +multilib_src_install_all() { + if use doc; then + mv "${ED}"/usr/share/doc/{${PN},${P}} || die + fi +} diff --git a/x11-themes/numix-icon-theme-circle/Manifest b/x11-themes/numix-icon-theme-circle/Manifest index 36b11462e46c..b4b2ec691fef 100644 --- a/x11-themes/numix-icon-theme-circle/Manifest +++ b/x11-themes/numix-icon-theme-circle/Manifest @@ -1,2 +1,3 @@ DIST numix-icon-theme-circle-23.10.09.tar.gz 2520111 BLAKE2B 060465d31604e2502d4eb5543116f49ef4c48cd07cd00035b85ea76a159a9fd9eba4ccfe74d16fabcfb805910147576fee7f7b5fb4f0b4c9d717cda35b8b3e6f SHA512 707ea171fbff6639e4ddb1ca38b2303a917b5e050470be9fec24900fc180d3a9a61c0e3768f0efedb54adb1f5a76b3100cb134f9c405db2983f7fe8fff94e92d DIST numix-icon-theme-circle-25.01.31.tar.gz 2638465 BLAKE2B 6b759a8b9cd8a3fb383085aaab2ebc93e9f3caa2771f04318b6c0c3810cefa1594915b43581a9f6f6392ae290de6f80230ab770ef055550e1e01b16454a13dbd SHA512 5b11a7bdaffce5fafdf59f7744bacd31ab19141eb81ca2fcb65a9d081de06c967fd08a182630d3c0da3ee318e9db61daf5160da81fab8f01bde86612798dbe1b +DIST numix-icon-theme-circle-25.11.15.tar.gz 2686152 BLAKE2B 03972139d9de1d955d9b1e9d22c43cfd7f0ebfd1f0b82725fc2c87653bf7d7d8b4a6cd2d0834902eb0b67e9f88a7633230be68a694e1a568f073011ddb3773c2 SHA512 5385a0ac11693d893641cc0134662537eea8f328f7245cfb15e5777e68e8283cd76e9d1d33d5b6c294c7ed6212028386838ca8774de1ad64001e3b1ef4a7dff6 diff --git a/x11-themes/numix-icon-theme-circle/numix-icon-theme-circle-25.11.15.ebuild b/x11-themes/numix-icon-theme-circle/numix-icon-theme-circle-25.11.15.ebuild new file mode 100644 index 000000000000..85a39c18e584 --- /dev/null +++ b/x11-themes/numix-icon-theme-circle/numix-icon-theme-circle-25.11.15.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg + +DESCRIPTION="Icon theme from the Numix project" +HOMEPAGE="https://github.com/numixproject" +SRC_URI="https://github.com/numixproject/numix-icon-theme-circle/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="x11-themes/numix-icon-theme" + +src_install() { + insinto /usr/share/icons + doins -r Numix-Circle{,-Light} +} diff --git a/x11-themes/numix-icon-theme/Manifest b/x11-themes/numix-icon-theme/Manifest index b7077d941a66..e5b0d68ad48c 100644 --- a/x11-themes/numix-icon-theme/Manifest +++ b/x11-themes/numix-icon-theme/Manifest @@ -1 +1,2 @@ DIST numix-icon-theme-25.01.31.tar.gz 4452884 BLAKE2B 78692ac63d9542dbc47d924f0946f0795382634b830c11b21aaa8a5a501a20fdebfb462096a7682033431159ace598aa07f03ba2d7d98be897f5bb494aa7c6eb SHA512 349bc62cc555ec706e91b996429cebb3817b0539222f0c0c7db3ecaa88bb1405f4c1d99f69ab8b78f189f8127634b8bbb2de0cbbbd565a14384cc1d1e1ecd741 +DIST numix-icon-theme-25.10.26.tar.gz 4453916 BLAKE2B 57c9eccd5cca58e9d71804bef706042e7b3a2a8f75365b2344b0fe686573177449e02fb53bfa5b0a16c7192a126b1b934f4e4c0fc592e72f064f20817ff40a47 SHA512 3a1c7f7621432703a8f0bfe2b3c7b209577329771b92e4df8f3333fd800f9e1f0f0a796f36f32e21e85f8e65921c7dcce75d59d71637f90351573fdbb1476416 diff --git a/x11-themes/numix-icon-theme/numix-icon-theme-25.10.26.ebuild b/x11-themes/numix-icon-theme/numix-icon-theme-25.10.26.ebuild new file mode 100644 index 000000000000..29d0740e7097 --- /dev/null +++ b/x11-themes/numix-icon-theme/numix-icon-theme-25.10.26.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg + +DESCRIPTION="An official icon theme from the Numix Project" +HOMEPAGE="https://github.com/numixproject" +SRC_URI="https://github.com/numixproject/numix-icon-theme/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +src_install() { + insinto /usr/share/icons + doins -r Numix{,-Light} +} |
