From 0975e4bf8e51912bd5f5b76483e8cd8abc4b0500 Mon Sep 17 00:00:00 2001 From: Christian Schoffit Date: Fri, 15 May 2026 11:42:06 +0200 Subject: [PATCH 01/55] dev-embedded/imsprog: fix bug 974633 missing packages in RDEPEND fix bug 974633 missing packages in RDEPEND Bug: https://bugs.gentoo.org/974633 Signed-off-by: Christian Schoffit --- dev-embedded/imsprog/imsprog-1.8.3-r2.ebuild | 47 ++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 dev-embedded/imsprog/imsprog-1.8.3-r2.ebuild diff --git a/dev-embedded/imsprog/imsprog-1.8.3-r2.ebuild b/dev-embedded/imsprog/imsprog-1.8.3-r2.ebuild new file mode 100644 index 0000000000..ebb6f50b7d --- /dev/null +++ b/dev-embedded/imsprog/imsprog-1.8.3-r2.ebuild @@ -0,0 +1,47 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake udev + +DESCRIPTION="I2C, MicroWire and SPI EEPROM/Flash chip Programmer" +HOMEPAGE="https://github.com/bigbigmdm/IMSProg" +SRC_URI="https://github.com/bigbigmdm/IMSProg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S=${WORKDIR}/IMSProg-${PV} + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/libusb + dev-qt/qtcore + dev-qt/qtgui + dev-qt/qtwidgets + dev-qt/qtnetwork +" +RDEPEND="${DEPEND} + virtual/udev +" +BDEPEND=" + dev-build/cmake + dev-qt/linguist-tools + dev-util/pkgconf + app-arch/gzip +" + +src_install() { + cmake_src_install + mv "${D}"/usr/share/doc/imsprog/* "${D}"/usr/share/doc/${PF} || die + rmdir "${D}"/usr/share/doc/imsprog || die "/usr/share/doc/imsprog not empty" + gunzip "${D}"/usr/share/man/man1/* +} + +pkg_postrm() { + udev_reload +} + +pkg_postinst() { + udev_reload +} From 2a72a16c9d31785998026e1753ca579f06f1366d Mon Sep 17 00:00:00 2001 From: Christian Schoffit Date: Fri, 15 May 2026 11:57:09 +0200 Subject: [PATCH 02/55] dev-embedded/imsprog: drop 1.8.3, 1.8.3-r1 Signed-off-by: Christian Schoffit --- dev-embedded/imsprog/imsprog-1.8.3-r1.ebuild | 47 -------------------- dev-embedded/imsprog/imsprog-1.8.3.ebuild | 44 ------------------ 2 files changed, 91 deletions(-) delete mode 100644 dev-embedded/imsprog/imsprog-1.8.3-r1.ebuild delete mode 100644 dev-embedded/imsprog/imsprog-1.8.3.ebuild diff --git a/dev-embedded/imsprog/imsprog-1.8.3-r1.ebuild b/dev-embedded/imsprog/imsprog-1.8.3-r1.ebuild deleted file mode 100644 index 61abc50e9d..0000000000 --- a/dev-embedded/imsprog/imsprog-1.8.3-r1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake udev - -DESCRIPTION="I2C, MicroWire and SPI EEPROM/Flash chip Programmer" -HOMEPAGE="https://github.com/bigbigmdm/IMSProg" -SRC_URI="https://github.com/bigbigmdm/IMSProg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S=${WORKDIR}/IMSProg-${PV} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - dev-libs/libusb - dev-qt/qtwidgets - dev-qt/qtnetwork -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-build/cmake - dev-qt/linguist-tools - dev-util/pkgconf - || ( - sys-apps/systemd - sys-apps/systemd-utils - ) - app-arch/gzip -" - -src_install() { - cmake_src_install - mv "${D}"/usr/share/doc/imsprog/* "${D}"/usr/share/doc/${PF} || die - rmdir "${D}"/usr/share/doc/imsprog || die "/usr/share/doc/imsprog not empty" - gunzip "${D}"/usr/share/man/man1/* -} - -pkg_postrm() { - udev_reload -} - -pkg_postinst() { - udev_reload -} diff --git a/dev-embedded/imsprog/imsprog-1.8.3.ebuild b/dev-embedded/imsprog/imsprog-1.8.3.ebuild deleted file mode 100644 index fc51a06e0e..0000000000 --- a/dev-embedded/imsprog/imsprog-1.8.3.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake udev - -DESCRIPTION="I2C, MicroWire and SPI EEPROM/Flash chip Programmer" -HOMEPAGE="https://github.com/bigbigmdm/IMSProg" -SRC_URI="https://github.com/bigbigmdm/IMSProg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S=${WORKDIR}/IMSProg-${PV} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - dev-libs/libusb - dev-qt/qtwidgets - dev-qt/qtnetwork -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-build/cmake - dev-qt/linguist-tools - dev-util/pkgconf - sys-apps/systemd-utils - app-arch/gzip -" - -src_install() { - cmake_src_install - mv "${D}"/usr/share/doc/imsprog/* "${D}"/usr/share/doc/imsprog-${PV} - rmdir "${D}"/usr/share/doc/imsprog || die "/usr/share/doc/imsprog not empty" - gunzip "${D}"/usr/share/man/man1/* -} - -pkg_postrm() { - udev_reload -} - -pkg_postinst() { - udev_reload -} From 19776a3b7d49cf14080d6aedc9dd50a7a52ee344 Mon Sep 17 00:00:00 2001 From: Pedro Arizmendi Date: Fri, 15 May 2026 12:27:15 +0200 Subject: [PATCH 03/55] dev-python/python-telegram-bot: Removed myself as maintainer Signed-off-by: Pedro Arizmendi --- dev-python/python-telegram-bot/metadata.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/dev-python/python-telegram-bot/metadata.xml b/dev-python/python-telegram-bot/metadata.xml index 6be56ff460..220e7f12e2 100644 --- a/dev-python/python-telegram-bot/metadata.xml +++ b/dev-python/python-telegram-bot/metadata.xml @@ -1,10 +1,7 @@ - - proxy-maint@gentoo.org - Proxy Maintainers - + python-telegram-bot/python-telegram-bot https://docs.python-telegram-bot.org/en/stable/ From 5a8c090bace403e3fed00fa51b9883710cd7412b Mon Sep 17 00:00:00 2001 From: pablu Date: Fri, 15 May 2026 15:10:45 +0200 Subject: [PATCH 04/55] app-misc/qview: fix CFLAGS, RUST_MIN_VER QA Closes: https://bugs.gentoo.org/975084, https://bugs.gentoo.org/975083 Signed-off-by: pablu --- app-misc/qview/qview-0.1.0.ebuild | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app-misc/qview/qview-0.1.0.ebuild b/app-misc/qview/qview-0.1.0.ebuild index 9c8e101370..b83a6153bd 100644 --- a/app-misc/qview/qview-0.1.0.ebuild +++ b/app-misc/qview/qview-0.1.0.ebuild @@ -5,6 +5,8 @@ EAPI=8 +RUST_MIN_VER="1.95.0" + CRATES=" addr2line@0.25.1 adler2@2.0.1 @@ -236,3 +238,7 @@ LICENSE+=" " SLOT="0" KEYWORDS="~amd64" + +QA_FLAGS_IGNORED=" + usr/bin/qview +" From 77f4f6d6930a6b9f30c61a0dc20ab745a7769a2f Mon Sep 17 00:00:00 2001 From: strategictraveler Date: Fri, 15 May 2026 13:36:35 +0000 Subject: [PATCH 05/55] net-misc/freetube-bin: Add sys-libs/glibc to RDEPEND Signed-off-by: strategictraveler --- ...n-0.23.15_beta.ebuild => freetube-bin-0.23.15_beta-r1.ebuild} | 1 + ...bin-0.24.0_beta.ebuild => freetube-bin-0.24.0_beta-r1.ebuild} | 1 + 2 files changed, 2 insertions(+) rename net-misc/freetube-bin/{freetube-bin-0.23.15_beta.ebuild => freetube-bin-0.23.15_beta-r1.ebuild} (98%) rename net-misc/freetube-bin/{freetube-bin-0.24.0_beta.ebuild => freetube-bin-0.24.0_beta-r1.ebuild} (99%) diff --git a/net-misc/freetube-bin/freetube-bin-0.23.15_beta.ebuild b/net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild similarity index 98% rename from net-misc/freetube-bin/freetube-bin-0.23.15_beta.ebuild rename to net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild index ce2f3d3f19..f540ca216f 100644 --- a/net-misc/freetube-bin/freetube-bin-0.23.15_beta.ebuild +++ b/net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild @@ -42,6 +42,7 @@ RDEPEND=" media-libs/mesa net-print/cups sys-apps/dbus + sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 diff --git a/net-misc/freetube-bin/freetube-bin-0.24.0_beta.ebuild b/net-misc/freetube-bin/freetube-bin-0.24.0_beta-r1.ebuild similarity index 99% rename from net-misc/freetube-bin/freetube-bin-0.24.0_beta.ebuild rename to net-misc/freetube-bin/freetube-bin-0.24.0_beta-r1.ebuild index ae0829ae10..aa5b239e9b 100644 --- a/net-misc/freetube-bin/freetube-bin-0.24.0_beta.ebuild +++ b/net-misc/freetube-bin/freetube-bin-0.24.0_beta-r1.ebuild @@ -48,6 +48,7 @@ RDEPEND=" media-libs/mesa net-print/cups sys-apps/dbus + sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 From 811d745dfb0da4ea1ad7efe606764b7d655610de Mon Sep 17 00:00:00 2001 From: Kostadin Shishmanov Date: Fri, 15 May 2026 17:13:53 +0300 Subject: [PATCH 06/55] games-util/mangohud: add 0.8.3 Closes: https://bugs.gentoo.org/974994 Signed-off-by: Kostadin Shishmanov --- games-util/mangohud/Manifest | 3 + ...atch => mangohud-0.8.3-system-imgui.patch} | 0 games-util/mangohud/mangohud-0.8.3.ebuild | 149 ++++++++++++++++++ 3 files changed, 152 insertions(+) rename games-util/mangohud/files/{mangohud-9999-system-imgui.patch => mangohud-0.8.3-system-imgui.patch} (100%) create mode 100644 games-util/mangohud/mangohud-0.8.3.ebuild diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest index 38b92e8937..2382f3efb0 100644 --- a/games-util/mangohud/Manifest +++ b/games-util/mangohud/Manifest @@ -1,7 +1,10 @@ +DIST Vulkan-Headers-1.4.346.tar.gz 3231583 BLAKE2B 20057db3493e769824844f49a3f0458f83e653fe5b63b7ea711c46929d1a491d8cb6460a089c5bbbe688fb0d04ea62b512a1a5a0aee092aa24e957a25cf06846 SHA512 3afe221ad6bda2e864fd7f54b436a3b44b409e2a5929aab7176192eea0d7ff4c7182aa295e9cb7dbd3add79bd6e29467f9c12f664fd42516d62500b39722faa2 +DIST Vulkan-Utility-Libraries-1.4.346.tar.gz 1306759 BLAKE2B 8c4ebf73af3ad871360e7c4a426bd0f3f45082d5e9a708e6348ab0595cda307ee4de57c388c885e7f54aeff3c0cd8a1e834125f50003e8be1fc83af241ecf0c1 SHA512 754efbee3705567f48f320892ab76a7c2c64870d1d651d2de120461e204586ac6332ae20998634ca8ced8ad6e9c24a885b615d35682935b7c503eef15e3735e8 DIST mangohud-0.7.2.tar.gz 14906751 BLAKE2B a88e6497d8a8bcd899fc41d555dec429a69c864a10476c1d549acead58a7fc7c5f5d14d901b75bd2aed1d8c8088a027417a74480b89501d947333d665d0567c0 SHA512 edc3e380f9f58b65ae04c970e84eec9ff3458eafb2d89b2208c0afa6978a745a634aab6b0e025996175981e80c66475ef92ffe326d31a67055895b8fd1213e63 DIST mangohud-0.8.0.tar.gz 14911988 BLAKE2B 94da2c850f616adb02478a641b6554298a4e9ce4eff7ef75c962adb180fd43ebb789c684204d11eb9194fc14c5db7fbe94045b3843b25ac7c3f1d655d4f7725f SHA512 ece0c8310789e1876b97926ddeb4305b5180460766a343c9f875c0d6342194c14e6c94ef28748b452ecdc590e174ef042283ba5ba40047070ea684c3b855cb7c DIST mangohud-0.8.1.tar.gz 14918082 BLAKE2B 11ca387718b13f853573e37212bbd838c915bac949704860e7abf5f324c2668a70377e0b9d8e27b490ff984a7016da4e7ac7306335d4f83d0e807b9cdd21b19d SHA512 c99326bdb48dec9068e41536b468ff9dec5996d3b051a8277fe68fd91309219c8197f699b84cac4561321a946416ef2eea35a42b35e9da0bb01c977710635d93 DIST mangohud-0.8.2.tar.gz 14934235 BLAKE2B 2fbf57fb4b68ba808f8b99cbdf0606a618e993695c938a45a8abc04dff29f00823f3a0858850e1f52e14615b7d40775fcf0ae3fcd8b48fe7cf578237caae8930 SHA512 9f5a04a01a0a28569c44b57ea59dc17f98a418afd93680e616d208e33b31bb57d081d479239b172b2ebc83f5872b187726324fe76b504dc43169057943bba637 +DIST mangohud-0.8.3.tar.gz 14947932 BLAKE2B 37b96e8ea4b64c4f295bdd065f63cbe0c02615f551c0561f5be9059246f0639e0acff74a9f826289e609bb63ef41875a707de6ebdb5e7d65ad9a1eafd67640a9 SHA512 90ae828e378d5f901c98a30432aee1187fe2b9defdf5415c920f6f5d572799a0d7f49462457fea01bfb11f0c77a3eb00bbd015bd508cf1e0cbc1f24da4fee1c7 DIST vulkan-headers-1.2.158-2-meson-wrap.zip 1107 BLAKE2B 35e4bb1f7410a009243fe7d4a4ba6cede7f01e0b56ad6ff72ad30c00c2452bd6d2a4fb44ab92c296147e2506a92acc6de1f817cb5433b96d66652cbcd8885595 SHA512 30cbbb90580399839e1bba8881b9b8cc33fdeead93f37d5f3398c9d53fb3ab050ca2562fd68f376fa4ee0825ee3787f560d70d55a170c780dd575ff2eeb66efd DIST vulkan-headers-1.2.158.tar.gz 831647 BLAKE2B 792d7e895e27c4a8fbc93fc4d9c9e696d2ceb946e745709c050c0693b77afbeb6411a4267fc59508ddeb58167d469349fedc1c5d4b4a7415b590c97248b244bc SHA512 f7aa9222f9deb1316d22deacc2c6cd85c409f0f2b2d37ecd55e0fc8466d381bbe3bed287881b993a01c5f33736e1607014f820980b7a54a3721fab6980960c91 DIST vulkan-headers-1.3.283-1-meson-wrap.zip 1219 BLAKE2B 48efb687335a478e16396114d13177b91aba5b4fd321d155d028c404d39d4968a74b3911bbfcfebd6288bc922f52e4b761ee348df4d772a45e57a60d302e5641 SHA512 45aab78ea50b280610bdb6ba704388a16f159ddab1d19ae503e58edaee403f979027a18bf0303780e63e63d807368d1911388a5b5c2da42bb5ca89b5d8d47d85 diff --git a/games-util/mangohud/files/mangohud-9999-system-imgui.patch b/games-util/mangohud/files/mangohud-0.8.3-system-imgui.patch similarity index 100% rename from games-util/mangohud/files/mangohud-9999-system-imgui.patch rename to games-util/mangohud/files/mangohud-0.8.3-system-imgui.patch diff --git a/games-util/mangohud/mangohud-0.8.3.ebuild b/games-util/mangohud/mangohud-0.8.3.ebuild new file mode 100644 index 0000000000..0002194bc4 --- /dev/null +++ b/games-util/mangohud/mangohud-0.8.3.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) + +inherit flag-o-matic python-single-r1 meson-multilib toolchain-funcs + +DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more" +HOMEPAGE="https://github.com/flightlessmango/MangoHud" + +# Check subprojects/vulkan-headers.wrap for this value +VK_HEADERS_VER="1.4.346" + +SRC_URI=" + https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz + -> Vulkan-Headers-${VK_HEADERS_VER}.tar.gz + https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/v${VK_HEADERS_VER}.tar.gz + -> Vulkan-Utility-Libraries-${VK_HEADERS_VER}.tar.gz +" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" +else + SRC_URI+="https://github.com/flightlessmango/MangoHud/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/MangoHud-${PV}" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="+dbus +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia test" +RESTRICT="test" # tests aren't enabled upstream + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + || ( X wayland ) + xnvctrl? ( video_cards_nvidia X ) + mangoapp? ( X ) +" + +BDEPEND=" + dev-util/glslang + test? ( dev-util/cmocka ) + $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]') +" + +DEPEND=" + ${PYTHON_DEPS} + dev-libs/spdlog:=[${MULTILIB_USEDEP}] + dev-libs/libfmt:=[${MULTILIB_USEDEP}] + =media-libs/imgui-1.91.6*:=[${MULTILIB_USEDEP}] + =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}] + x11-libs/libxkbcommon:=[${MULTILIB_USEDEP}] + dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) + X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) + video_cards_nvidia? ( + x11-drivers/nvidia-drivers[${MULTILIB_USEDEP}] + xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) + ) + wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) + mangoapp? ( + =media-libs/imgui-1.91.6*[glfw,opengl] + media-libs/glfw[X(+)?,wayland(+)?] + ) +" + +RDEPEND=" + ${DEPEND} + media-libs/libglvnd[${MULTILIB_USEDEP}] + media-libs/vulkan-loader[${MULTILIB_USEDEP}] + mangoplot? ( + media-fonts/lato + $(python_gen_cond_dep ' + || ( + dev-python/matplotlib[gtk3,${PYTHON_USEDEP}] + dev-python/matplotlib[qt5(-),${PYTHON_USEDEP}] + dev-python/matplotlib[qt6(-),${PYTHON_USEDEP}] + dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}] + ) + ') + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.8.3-system-imgui.patch" +) + +src_unpack() { + default + + if [[ $PV == 9999 ]]; then + git-r3_src_unpack + fi + + unpack Vulkan-Headers-${VK_HEADERS_VER}.tar.gz + unpack Vulkan-Utility-Libraries-${VK_HEADERS_VER}.tar.gz +} + +src_prepare() { + default + + mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die + mv "${WORKDIR}/Vulkan-Utility-Libraries-${VK_HEADERS_VER}" "${S}/subprojects/" || die + + pushd subprojects || die + mv packagefiles/vulkan-headers/* Vulkan-Headers-${VK_HEADERS_VER} || die + mv packagefiles/vulkan-utility-libraries/* Vulkan-Utility-Libraries-${VK_HEADERS_VER} || die + # save some space when using FEATURES=installsources + rm -rf "*.wrap" "{packagefiles/imgui-0.16}" || die + popd || die +} + +multilib_src_configure() { + # workaround for lld + # https://github.com/flightlessmango/MangoHud/issues/1240 + if tc-ld-is-lld; then + append-ldflags -Wl,--undefined-version + fi + + local emesonargs=( + -Dappend_libdir_mangohud=false + -Dinclude_doc=false + -Duse_system_spdlog=enabled + $(meson_feature video_cards_nvidia with_nvml) + $(meson_feature xnvctrl with_xnvctrl) + $(meson_feature X with_x11) + $(meson_feature wayland with_wayland) + $(meson_feature dbus with_dbus) + $(meson_use mangoapp mangoapp) + $(meson_use mangohudctl mangohudctl) + $(meson_feature mangoplot mangoplot) + $(meson_feature test tests) + ) + meson_src_configure +} + +pkg_postinst() { + if ! use xnvctrl; then + einfo "" + einfo "If mangohud can't get GPU load, or other GPU information," + einfo "and you have an older Nvidia device." + einfo "" + einfo "Try enabling the 'xnvctrl' useflag." + einfo "" + fi +} From 5fc09eaa127067c78f6699e7f91bb36c29d5535c Mon Sep 17 00:00:00 2001 From: Kostadin Shishmanov Date: Fri, 15 May 2026 17:13:56 +0300 Subject: [PATCH 07/55] games-util/mangohud: sync live ebuild Signed-off-by: Kostadin Shishmanov --- games-util/mangohud/Manifest | 2 - games-util/mangohud/mangohud-9999.ebuild | 58 ++++++++++++------------ 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest index 2382f3efb0..bc2182b30c 100644 --- a/games-util/mangohud/Manifest +++ b/games-util/mangohud/Manifest @@ -7,5 +7,3 @@ DIST mangohud-0.8.2.tar.gz 14934235 BLAKE2B 2fbf57fb4b68ba808f8b99cbdf0606a618e9 DIST mangohud-0.8.3.tar.gz 14947932 BLAKE2B 37b96e8ea4b64c4f295bdd065f63cbe0c02615f551c0561f5be9059246f0639e0acff74a9f826289e609bb63ef41875a707de6ebdb5e7d65ad9a1eafd67640a9 SHA512 90ae828e378d5f901c98a30432aee1187fe2b9defdf5415c920f6f5d572799a0d7f49462457fea01bfb11f0c77a3eb00bbd015bd508cf1e0cbc1f24da4fee1c7 DIST vulkan-headers-1.2.158-2-meson-wrap.zip 1107 BLAKE2B 35e4bb1f7410a009243fe7d4a4ba6cede7f01e0b56ad6ff72ad30c00c2452bd6d2a4fb44ab92c296147e2506a92acc6de1f817cb5433b96d66652cbcd8885595 SHA512 30cbbb90580399839e1bba8881b9b8cc33fdeead93f37d5f3398c9d53fb3ab050ca2562fd68f376fa4ee0825ee3787f560d70d55a170c780dd575ff2eeb66efd DIST vulkan-headers-1.2.158.tar.gz 831647 BLAKE2B 792d7e895e27c4a8fbc93fc4d9c9e696d2ceb946e745709c050c0693b77afbeb6411a4267fc59508ddeb58167d469349fedc1c5d4b4a7415b590c97248b244bc SHA512 f7aa9222f9deb1316d22deacc2c6cd85c409f0f2b2d37ecd55e0fc8466d381bbe3bed287881b993a01c5f33736e1607014f820980b7a54a3721fab6980960c91 -DIST vulkan-headers-1.3.283-1-meson-wrap.zip 1219 BLAKE2B 48efb687335a478e16396114d13177b91aba5b4fd321d155d028c404d39d4968a74b3911bbfcfebd6288bc922f52e4b761ee348df4d772a45e57a60d302e5641 SHA512 45aab78ea50b280610bdb6ba704388a16f159ddab1d19ae503e58edaee403f979027a18bf0303780e63e63d807368d1911388a5b5c2da42bb5ca89b5d8d47d85 -DIST vulkan-headers-1.3.283.tar.gz 2271437 BLAKE2B 641baef95972c88ba1e5369b3522db3db223f1191e423e7d8938d20d132276ade8afc6611efad25a1cf0434a7a0bada6a52ac0a74af809cde96e55ec6b06671d SHA512 48a863b8b9c9131c65253071e3b45fc35b98db241d2a1737969f5ae9a4d0a7e0fda37c7fe8f956fec549fcde4999b038faaede7e54066076386bad2794d311f8 diff --git a/games-util/mangohud/mangohud-9999.ebuild b/games-util/mangohud/mangohud-9999.ebuild index 73a2474d24..0002194bc4 100644 --- a/games-util/mangohud/mangohud-9999.ebuild +++ b/games-util/mangohud/mangohud-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,49 +7,41 @@ PYTHON_COMPAT=( python3_{12..14} ) inherit flag-o-matic python-single-r1 meson-multilib toolchain-funcs -MY_PV=$(ver_cut 1-3) -[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" - DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more" HOMEPAGE="https://github.com/flightlessmango/MangoHud" -# Check subprojects/vulkan-headers.wrap for both of these values -VK_HEADERS_VER="1.3.283" -VK_HEADERS_MESON_WRAP_VER="1" +# Check subprojects/vulkan-headers.wrap for this value +VK_HEADERS_VER="1.4.346" SRC_URI=" https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz - -> vulkan-headers-${VK_HEADERS_VER}.tar.gz - https://github.com/mesonbuild/wrapdb/releases/download/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}_patch.zip - -> vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip + -> Vulkan-Headers-${VK_HEADERS_VER}.tar.gz + https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/v${VK_HEADERS_VER}.tar.gz + -> Vulkan-Utility-Libraries-${VK_HEADERS_VER}.tar.gz " if [[ ${PV} == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" else - SRC_URI+=" - https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz - -> ${P}.tar.gz - " + SRC_URI+="https://github.com/flightlessmango/MangoHud/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" S="${WORKDIR}/MangoHud-${PV}" fi LICENSE="MIT" SLOT="0" -IUSE="+dbus debug +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia video_cards_amdgpu test" -RESTRICT="!test? ( test )" +IUSE="+dbus +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia test" +RESTRICT="test" # tests aren't enabled upstream REQUIRED_USE=" ${PYTHON_REQUIRED_USE} || ( X wayland ) - xnvctrl? ( video_cards_nvidia ) + xnvctrl? ( video_cards_nvidia X ) mangoapp? ( X ) " BDEPEND=" - app-arch/unzip dev-util/glslang test? ( dev-util/cmocka ) $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]') @@ -57,11 +49,10 @@ BDEPEND=" DEPEND=" ${PYTHON_DEPS} - =media-libs/imgui-1.91.6*:=[opengl,vulkan,${MULTILIB_USEDEP}] - =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}] dev-libs/spdlog:=[${MULTILIB_USEDEP}] dev-libs/libfmt:=[${MULTILIB_USEDEP}] - dev-cpp/nlohmann_json + =media-libs/imgui-1.91.6*:=[${MULTILIB_USEDEP}] + =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}] x11-libs/libxkbcommon:=[${MULTILIB_USEDEP}] dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) @@ -71,9 +62,8 @@ DEPEND=" ) wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) mangoapp? ( - =media-libs/imgui-1.91.6*[glfw] + =media-libs/imgui-1.91.6*[glfw,opengl] media-libs/glfw[X(+)?,wayland(+)?] - media-libs/glew ) " @@ -95,21 +85,32 @@ RDEPEND=" " PATCHES=( - "${FILESDIR}/${P}-system-imgui.patch" + "${FILESDIR}/${PN}-0.8.3-system-imgui.patch" ) src_unpack() { default - [[ -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) - if [[ $PV == 9999 ]]; then git-r3_src_unpack fi - unpack vulkan-headers-${VK_HEADERS_VER}.tar.gz - unpack vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip + unpack Vulkan-Headers-${VK_HEADERS_VER}.tar.gz + unpack Vulkan-Utility-Libraries-${VK_HEADERS_VER}.tar.gz +} + +src_prepare() { + default + mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die + mv "${WORKDIR}/Vulkan-Utility-Libraries-${VK_HEADERS_VER}" "${S}/subprojects/" || die + + pushd subprojects || die + mv packagefiles/vulkan-headers/* Vulkan-Headers-${VK_HEADERS_VER} || die + mv packagefiles/vulkan-utility-libraries/* Vulkan-Utility-Libraries-${VK_HEADERS_VER} || die + # save some space when using FEATURES=installsources + rm -rf "*.wrap" "{packagefiles/imgui-0.16}" || die + popd || die } multilib_src_configure() { @@ -131,6 +132,7 @@ multilib_src_configure() { $(meson_use mangoapp mangoapp) $(meson_use mangohudctl mangohudctl) $(meson_feature mangoplot mangoplot) + $(meson_feature test tests) ) meson_src_configure } From b1a8af4920372a6c0fd5b62a3c60d91a3b5a20ae Mon Sep 17 00:00:00 2001 From: Kostadin Shishmanov Date: Fri, 15 May 2026 17:13:56 +0300 Subject: [PATCH 08/55] games-util/mangohud: drop 0.7.2-r1, 0.8.0, 0.8.1, 0.8.2 Signed-off-by: Kostadin Shishmanov --- games-util/mangohud/Manifest | 3 - games-util/mangohud/mangohud-0.7.2-r1.ebuild | 152 ------------------ games-util/mangohud/mangohud-0.8.0.ebuild | 151 ------------------ games-util/mangohud/mangohud-0.8.1.ebuild | 153 ------------------ games-util/mangohud/mangohud-0.8.2.ebuild | 154 ------------------- 5 files changed, 613 deletions(-) delete mode 100644 games-util/mangohud/mangohud-0.7.2-r1.ebuild delete mode 100644 games-util/mangohud/mangohud-0.8.0.ebuild delete mode 100644 games-util/mangohud/mangohud-0.8.1.ebuild delete mode 100644 games-util/mangohud/mangohud-0.8.2.ebuild diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest index bc2182b30c..aaad50c916 100644 --- a/games-util/mangohud/Manifest +++ b/games-util/mangohud/Manifest @@ -1,8 +1,5 @@ DIST Vulkan-Headers-1.4.346.tar.gz 3231583 BLAKE2B 20057db3493e769824844f49a3f0458f83e653fe5b63b7ea711c46929d1a491d8cb6460a089c5bbbe688fb0d04ea62b512a1a5a0aee092aa24e957a25cf06846 SHA512 3afe221ad6bda2e864fd7f54b436a3b44b409e2a5929aab7176192eea0d7ff4c7182aa295e9cb7dbd3add79bd6e29467f9c12f664fd42516d62500b39722faa2 DIST Vulkan-Utility-Libraries-1.4.346.tar.gz 1306759 BLAKE2B 8c4ebf73af3ad871360e7c4a426bd0f3f45082d5e9a708e6348ab0595cda307ee4de57c388c885e7f54aeff3c0cd8a1e834125f50003e8be1fc83af241ecf0c1 SHA512 754efbee3705567f48f320892ab76a7c2c64870d1d651d2de120461e204586ac6332ae20998634ca8ced8ad6e9c24a885b615d35682935b7c503eef15e3735e8 -DIST mangohud-0.7.2.tar.gz 14906751 BLAKE2B a88e6497d8a8bcd899fc41d555dec429a69c864a10476c1d549acead58a7fc7c5f5d14d901b75bd2aed1d8c8088a027417a74480b89501d947333d665d0567c0 SHA512 edc3e380f9f58b65ae04c970e84eec9ff3458eafb2d89b2208c0afa6978a745a634aab6b0e025996175981e80c66475ef92ffe326d31a67055895b8fd1213e63 -DIST mangohud-0.8.0.tar.gz 14911988 BLAKE2B 94da2c850f616adb02478a641b6554298a4e9ce4eff7ef75c962adb180fd43ebb789c684204d11eb9194fc14c5db7fbe94045b3843b25ac7c3f1d655d4f7725f SHA512 ece0c8310789e1876b97926ddeb4305b5180460766a343c9f875c0d6342194c14e6c94ef28748b452ecdc590e174ef042283ba5ba40047070ea684c3b855cb7c -DIST mangohud-0.8.1.tar.gz 14918082 BLAKE2B 11ca387718b13f853573e37212bbd838c915bac949704860e7abf5f324c2668a70377e0b9d8e27b490ff984a7016da4e7ac7306335d4f83d0e807b9cdd21b19d SHA512 c99326bdb48dec9068e41536b468ff9dec5996d3b051a8277fe68fd91309219c8197f699b84cac4561321a946416ef2eea35a42b35e9da0bb01c977710635d93 DIST mangohud-0.8.2.tar.gz 14934235 BLAKE2B 2fbf57fb4b68ba808f8b99cbdf0606a618e993695c938a45a8abc04dff29f00823f3a0858850e1f52e14615b7d40775fcf0ae3fcd8b48fe7cf578237caae8930 SHA512 9f5a04a01a0a28569c44b57ea59dc17f98a418afd93680e616d208e33b31bb57d081d479239b172b2ebc83f5872b187726324fe76b504dc43169057943bba637 DIST mangohud-0.8.3.tar.gz 14947932 BLAKE2B 37b96e8ea4b64c4f295bdd065f63cbe0c02615f551c0561f5be9059246f0639e0acff74a9f826289e609bb63ef41875a707de6ebdb5e7d65ad9a1eafd67640a9 SHA512 90ae828e378d5f901c98a30432aee1187fe2b9defdf5415c920f6f5d572799a0d7f49462457fea01bfb11f0c77a3eb00bbd015bd508cf1e0cbc1f24da4fee1c7 DIST vulkan-headers-1.2.158-2-meson-wrap.zip 1107 BLAKE2B 35e4bb1f7410a009243fe7d4a4ba6cede7f01e0b56ad6ff72ad30c00c2452bd6d2a4fb44ab92c296147e2506a92acc6de1f817cb5433b96d66652cbcd8885595 SHA512 30cbbb90580399839e1bba8881b9b8cc33fdeead93f37d5f3398c9d53fb3ab050ca2562fd68f376fa4ee0825ee3787f560d70d55a170c780dd575ff2eeb66efd diff --git a/games-util/mangohud/mangohud-0.7.2-r1.ebuild b/games-util/mangohud/mangohud-0.7.2-r1.ebuild deleted file mode 100644 index 7ff38b101a..0000000000 --- a/games-util/mangohud/mangohud-0.7.2-r1.ebuild +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..13} ) - -inherit flag-o-matic python-single-r1 meson-multilib - -MY_PV=$(ver_cut 1-3) -[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" - -DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more" -HOMEPAGE="https://github.com/flightlessmango/MangoHud" - -VK_HEADERS_VER="1.2.158" -VK_HEADERS_MESON_WRAP_VER="2" - -SRC_URI=" - https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz - -> vulkan-headers-${VK_HEADERS_VER}.tar.gz - https://wrapdb.mesonbuild.com/v2/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}/get_patch - -> vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip -" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" -else - SRC_URI+=" - https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz - -> ${P}.tar.gz - " - KEYWORDS="~amd64" - S="${WORKDIR}/MangoHud-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="+dbus debug +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia video_cards_amdgpu test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - xnvctrl? ( video_cards_nvidia ) - mangoapp? ( X ) -" - -BDEPEND=" - app-arch/unzip - dev-util/glslang - test? ( dev-util/cmocka ) - $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]') -" - -DEPEND=" - ${PYTHON_DEPS} - =media-libs/imgui-1.89.9*:=[opengl,vulkan,${MULTILIB_USEDEP}] - =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}] - dev-libs/spdlog:=[${MULTILIB_USEDEP}] - dev-libs/libfmt:=[${MULTILIB_USEDEP}] - dev-cpp/nlohmann_json - x11-libs/libxkbcommon - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) - video_cards_nvidia? ( - x11-drivers/nvidia-drivers[${MULTILIB_USEDEP}] - xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) - ) - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - mangoapp? ( - =media-libs/imgui-1.89.9*[glfw] - media-libs/glfw[X(+)?,wayland(+)?] - media-libs/glew - ) -" - -RDEPEND=" - ${DEPEND} - media-libs/libglvnd[${MULTILIB_USEDEP}] - media-libs/vulkan-loader[${MULTILIB_USEDEP}] - mangoplot? ( - media-fonts/lato - $(python_gen_cond_dep ' - || ( - dev-python/matplotlib[gtk3,${PYTHON_USEDEP}] - dev-python/matplotlib[qt5(-),${PYTHON_USEDEP}] - dev-python/matplotlib[qt6(-),${PYTHON_USEDEP}] - dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}] - ) - ') - ) -" - -src_unpack() { - default - - [[ -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) - - if [[ $PV == 9999 ]]; then - git-r3_src_unpack - fi - - unpack vulkan-headers-${VK_HEADERS_VER}.tar.gz - unpack vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip - mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die -} - -src_prepare() { - default - # replace all occurences of "#include " to "#include " - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui.h"||g' {} \; || die - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_internal.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_glfw.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_opengl3.h"||g' {} \; || die -} - -multilib_src_configure() { - # workaround for lld - # https://github.com/flightlessmango/MangoHud/issues/1240 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local emesonargs=( - -Dappend_libdir_mangohud=false - -Dinclude_doc=false - -Duse_system_spdlog=enabled - $(meson_feature video_cards_nvidia with_nvml) - $(meson_feature xnvctrl with_xnvctrl) - $(meson_feature X with_x11) - $(meson_feature wayland with_wayland) - $(meson_feature dbus with_dbus) - $(meson_use mangoapp mangoapp) - $(meson_use mangoapp mangoapp_layer) - $(meson_use mangohudctl mangohudctl) - $(meson_feature mangoplot mangoplot) - ) - meson_src_configure -} - -pkg_postinst() { - if ! use xnvctrl; then - einfo "" - einfo "If mangohud can't get GPU load, or other GPU information," - einfo "and you have an older Nvidia device." - einfo "" - einfo "Try enabling the 'xnvctrl' useflag." - einfo "" - fi -} diff --git a/games-util/mangohud/mangohud-0.8.0.ebuild b/games-util/mangohud/mangohud-0.8.0.ebuild deleted file mode 100644 index 53c1ea1574..0000000000 --- a/games-util/mangohud/mangohud-0.8.0.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..13} ) - -inherit flag-o-matic python-single-r1 meson-multilib - -MY_PV=$(ver_cut 1-3) -[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" - -DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more" -HOMEPAGE="https://github.com/flightlessmango/MangoHud" - -VK_HEADERS_VER="1.2.158" -VK_HEADERS_MESON_WRAP_VER="2" - -SRC_URI=" - https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz - -> vulkan-headers-${VK_HEADERS_VER}.tar.gz - https://wrapdb.mesonbuild.com/v2/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}/get_patch - -> vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip -" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" -else - SRC_URI+=" - https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz - -> ${P}.tar.gz - " - KEYWORDS="~amd64" - S="${WORKDIR}/MangoHud-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="+dbus debug +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia video_cards_amdgpu test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - xnvctrl? ( video_cards_nvidia ) - mangoapp? ( X ) -" - -BDEPEND=" - app-arch/unzip - dev-util/glslang - test? ( dev-util/cmocka ) - $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]') -" - -DEPEND=" - ${PYTHON_DEPS} - =media-libs/imgui-1.89.9*:=[opengl,vulkan,${MULTILIB_USEDEP}] - =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}] - dev-libs/spdlog:=[${MULTILIB_USEDEP}] - dev-libs/libfmt:=[${MULTILIB_USEDEP}] - dev-cpp/nlohmann_json - x11-libs/libxkbcommon:=[${MULTILIB_USEDEP}] - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) - video_cards_nvidia? ( - x11-drivers/nvidia-drivers[${MULTILIB_USEDEP}] - xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) - ) - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - mangoapp? ( - =media-libs/imgui-1.89.9*[glfw] - media-libs/glfw[X(+)?,wayland(+)?] - media-libs/glew - ) -" - -RDEPEND=" - ${DEPEND} - media-libs/libglvnd[${MULTILIB_USEDEP}] - media-libs/vulkan-loader[${MULTILIB_USEDEP}] - mangoplot? ( - media-fonts/lato - $(python_gen_cond_dep ' - || ( - dev-python/matplotlib[gtk3,${PYTHON_USEDEP}] - dev-python/matplotlib[qt5(-),${PYTHON_USEDEP}] - dev-python/matplotlib[qt6(-),${PYTHON_USEDEP}] - dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}] - ) - ') - ) -" - -src_unpack() { - default - - [[ -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) - - if [[ $PV == 9999 ]]; then - git-r3_src_unpack - fi - - unpack vulkan-headers-${VK_HEADERS_VER}.tar.gz - unpack vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip - mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die -} - -src_prepare() { - default - # replace all occurences of "#include " to "#include " - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui.h"||g' {} \; || die - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_internal.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_glfw.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_opengl3.h"||g' {} \; || die -} - -multilib_src_configure() { - # workaround for lld - # https://github.com/flightlessmango/MangoHud/issues/1240 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local emesonargs=( - -Dappend_libdir_mangohud=false - -Dinclude_doc=false - -Duse_system_spdlog=enabled - $(meson_feature video_cards_nvidia with_nvml) - $(meson_feature xnvctrl with_xnvctrl) - $(meson_feature X with_x11) - $(meson_feature wayland with_wayland) - $(meson_feature dbus with_dbus) - $(meson_use mangoapp mangoapp) - $(meson_use mangohudctl mangohudctl) - $(meson_feature mangoplot mangoplot) - ) - meson_src_configure -} - -pkg_postinst() { - if ! use xnvctrl; then - einfo "" - einfo "If mangohud can't get GPU load, or other GPU information," - einfo "and you have an older Nvidia device." - einfo "" - einfo "Try enabling the 'xnvctrl' useflag." - einfo "" - fi -} diff --git a/games-util/mangohud/mangohud-0.8.1.ebuild b/games-util/mangohud/mangohud-0.8.1.ebuild deleted file mode 100644 index d8698c53af..0000000000 --- a/games-util/mangohud/mangohud-0.8.1.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..13} ) - -inherit flag-o-matic python-single-r1 meson-multilib toolchain-funcs - -MY_PV=$(ver_cut 1-3) -[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" - -DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more" -HOMEPAGE="https://github.com/flightlessmango/MangoHud" - -VK_HEADERS_VER="1.2.158" -VK_HEADERS_MESON_WRAP_VER="2" - -SRC_URI=" - https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz - -> vulkan-headers-${VK_HEADERS_VER}.tar.gz - https://wrapdb.mesonbuild.com/v2/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}/get_patch - -> vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip -" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" -else - SRC_URI+=" - https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz - -> ${P}.tar.gz - " - KEYWORDS="~amd64" - S="${WORKDIR}/MangoHud-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="+dbus debug +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia video_cards_amdgpu test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - xnvctrl? ( video_cards_nvidia ) - mangoapp? ( X ) -" - -BDEPEND=" - app-arch/unzip - dev-util/glslang - test? ( dev-util/cmocka ) - $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]') -" - -DEPEND=" - ${PYTHON_DEPS} - =media-libs/imgui-1.89.9*:=[opengl,vulkan,${MULTILIB_USEDEP}] - =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}] - dev-libs/spdlog:=[${MULTILIB_USEDEP}] - dev-libs/libfmt:=[${MULTILIB_USEDEP}] - dev-cpp/nlohmann_json - x11-libs/libxkbcommon:=[${MULTILIB_USEDEP}] - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) - video_cards_nvidia? ( - x11-drivers/nvidia-drivers[${MULTILIB_USEDEP}] - xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) - ) - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - mangoapp? ( - =media-libs/imgui-1.89.9*[glfw] - media-libs/glfw[X(+)?,wayland(+)?] - media-libs/glew - ) -" - -RDEPEND=" - ${DEPEND} - media-libs/libglvnd[${MULTILIB_USEDEP}] - media-libs/vulkan-loader[${MULTILIB_USEDEP}] - mangoplot? ( - media-fonts/lato - $(python_gen_cond_dep ' - || ( - dev-python/matplotlib[gtk3,${PYTHON_USEDEP}] - dev-python/matplotlib[qt5(-),${PYTHON_USEDEP}] - dev-python/matplotlib[qt6(-),${PYTHON_USEDEP}] - dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}] - ) - ') - ) -" - -src_unpack() { - default - - [[ -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) - - if [[ $PV == 9999 ]]; then - git-r3_src_unpack - fi - - unpack vulkan-headers-${VK_HEADERS_VER}.tar.gz - unpack vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip - mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die -} - -src_prepare() { - default - # replace all occurences of "#include " to "#include " - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui.h"||g' {} \; || die - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_internal.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_glfw.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_opengl3.h"||g' {} \; || die -} - -multilib_src_configure() { - # workaround for lld - # https://github.com/flightlessmango/MangoHud/issues/1240 - if tc-ld-is-lld; then - append-ldflags -Wl,--undefined-version - fi - - local emesonargs=( - -Dappend_libdir_mangohud=false - -Dinclude_doc=false - -Duse_system_spdlog=enabled - $(meson_feature video_cards_nvidia with_nvml) - $(meson_feature xnvctrl with_xnvctrl) - $(meson_feature X with_x11) - $(meson_feature wayland with_wayland) - $(meson_feature dbus with_dbus) - $(meson_use mangoapp mangoapp) - $(meson_use mangohudctl mangohudctl) - $(meson_feature mangoplot mangoplot) - ) - meson_src_configure -} - -pkg_postinst() { - if ! use xnvctrl; then - einfo "" - einfo "If mangohud can't get GPU load, or other GPU information," - einfo "and you have an older Nvidia device." - einfo "" - einfo "Try enabling the 'xnvctrl' useflag." - einfo "" - fi -} diff --git a/games-util/mangohud/mangohud-0.8.2.ebuild b/games-util/mangohud/mangohud-0.8.2.ebuild deleted file mode 100644 index e2c23d8df6..0000000000 --- a/games-util/mangohud/mangohud-0.8.2.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..14} ) - -inherit flag-o-matic python-single-r1 meson-multilib toolchain-funcs - -MY_PV=$(ver_cut 1-3) -[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" - -DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more" -HOMEPAGE="https://github.com/flightlessmango/MangoHud" - -# Check subprojects/vulkan-headers.wrap for both of these values -VK_HEADERS_VER="1.2.158" -VK_HEADERS_MESON_WRAP_VER="2" - -SRC_URI=" - https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz - -> vulkan-headers-${VK_HEADERS_VER}.tar.gz - https://github.com/mesonbuild/wrapdb/releases/download/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}_patch.zip - -> vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip -" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" -else - SRC_URI+=" - https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz - -> ${P}.tar.gz - " - KEYWORDS="~amd64" - S="${WORKDIR}/MangoHud-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="+dbus debug +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia video_cards_amdgpu test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - xnvctrl? ( video_cards_nvidia ) - mangoapp? ( X ) -" - -BDEPEND=" - app-arch/unzip - dev-util/glslang - test? ( dev-util/cmocka ) - $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]') -" - -DEPEND=" - ${PYTHON_DEPS} - =media-libs/imgui-1.89.9*:=[opengl,vulkan,${MULTILIB_USEDEP}] - =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}] - dev-libs/spdlog:=[${MULTILIB_USEDEP}] - dev-libs/libfmt:=[${MULTILIB_USEDEP}] - dev-cpp/nlohmann_json - x11-libs/libxkbcommon:=[${MULTILIB_USEDEP}] - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) - video_cards_nvidia? ( - x11-drivers/nvidia-drivers[${MULTILIB_USEDEP}] - xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) - ) - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - mangoapp? ( - =media-libs/imgui-1.89.9*[glfw] - media-libs/glfw[X(+)?,wayland(+)?] - media-libs/glew - ) -" - -RDEPEND=" - ${DEPEND} - media-libs/libglvnd[${MULTILIB_USEDEP}] - media-libs/vulkan-loader[${MULTILIB_USEDEP}] - mangoplot? ( - media-fonts/lato - $(python_gen_cond_dep ' - || ( - dev-python/matplotlib[gtk3,${PYTHON_USEDEP}] - dev-python/matplotlib[qt5(-),${PYTHON_USEDEP}] - dev-python/matplotlib[qt6(-),${PYTHON_USEDEP}] - dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}] - ) - ') - ) -" - -src_unpack() { - default - - [[ -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) - - if [[ $PV == 9999 ]]; then - git-r3_src_unpack - fi - - unpack vulkan-headers-${VK_HEADERS_VER}.tar.gz - unpack vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip - mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die -} - -src_prepare() { - default - # replace all occurences of "#include " to "#include " - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui.h"||g' {} \; || die - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_internal.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_glfw.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_opengl3.h"||g' {} \; || die -} - -multilib_src_configure() { - # workaround for lld - # https://github.com/flightlessmango/MangoHud/issues/1240 - if tc-ld-is-lld; then - append-ldflags -Wl,--undefined-version - fi - - local emesonargs=( - -Dappend_libdir_mangohud=false - -Dinclude_doc=false - -Duse_system_spdlog=enabled - $(meson_feature video_cards_nvidia with_nvml) - $(meson_feature xnvctrl with_xnvctrl) - $(meson_feature X with_x11) - $(meson_feature wayland with_wayland) - $(meson_feature dbus with_dbus) - $(meson_use mangoapp mangoapp) - $(meson_use mangohudctl mangohudctl) - $(meson_feature mangoplot mangoplot) - ) - meson_src_configure -} - -pkg_postinst() { - if ! use xnvctrl; then - einfo "" - einfo "If mangohud can't get GPU load, or other GPU information," - einfo "and you have an older Nvidia device." - einfo "" - einfo "Try enabling the 'xnvctrl' useflag." - einfo "" - fi -} From 99f604b1173b31b3a30c8816780f1ff9f42659e8 Mon Sep 17 00:00:00 2001 From: Sebastian Engel Date: Fri, 15 May 2026 22:15:28 +0200 Subject: [PATCH 09/55] media-sound/fooyin: add 0.10.7 Signed-off-by: Sebastian Engel --- media-sound/fooyin/Manifest | 1 + media-sound/fooyin/fooyin-0.10.7.ebuild | 85 +++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 media-sound/fooyin/fooyin-0.10.7.ebuild diff --git a/media-sound/fooyin/Manifest b/media-sound/fooyin/Manifest index fca7b19751..d1e69891c3 100644 --- a/media-sound/fooyin/Manifest +++ b/media-sound/fooyin/Manifest @@ -2,3 +2,4 @@ DIST fooyin-0.10.0.tar.gz 2994454 BLAKE2B 63c41f1a74104068a4dc7b90dcf1d42af18cb9 DIST fooyin-0.10.3.tar.gz 3060340 BLAKE2B b745eb59b9e62d30160964bc36b806f0a66c62beed2b2686bdeae3e4eb4d5f2befd54a9da67d301e0a190c054a563b5fb63b8e5ca1bd740562eb11e06df0f82b SHA512 2dc16e00c3f033e1096235702e158ef8503d1bd617b969fd569891968f1ab160569f73cd66c96dc37f8e564d24346bb885d211b289827325fba8d0c92cc7d1ac DIST fooyin-0.10.5.tar.gz 3683739 BLAKE2B bc9d99596f965bb3bacf1d6faf66c551954fc18fe392f31701374f0a569792c70d434a82ae626e4115dd1c79e7d7cddebd0d3320d2d232514d2fabaed1e8fe7b SHA512 d53a5193d1477dc6fb17526f0d6b3c97ed491d844fc9d212a7ed403ff6cf26f69d53cc2a2c22829f4ca3cd57e1ccf5fc9990402661c2d426787432501cf4235c DIST fooyin-0.10.6.tar.gz 3804870 BLAKE2B 57eab5797341235c30608132dfd523b76e0ecf0e645e402cc5d6f05ef0a0b7f0d34a93cce7e32073c8daed168a25c0570ca31df3fad763c0f3ee720d28ce0760 SHA512 01d896ff33c721920ae2376ff4218073eacd3b38f334d7d4a06fffd2bd7dbabbcde4ccaf444db6dc485dc9c84808ed3d0202c3789063ec7a4e431c6b9d8603b2 +DIST fooyin-0.10.7.tar.gz 3876489 BLAKE2B c896fc431dc46005b5261911d2f701a2fe1b42f8fac4dc2f8c953ed1d2b08e331cd269fb73bca369f1b95cce7d348a00cfaeb4d884e478ff285efde4e8d30039 SHA512 61a2b9029883a94f900a5d8f07e8a079d92efa8dd4c62b4188c38034324115ce1e407cec5e6e2c94dd2b1030748b6880b979a44fa45612bac15a7756aa23f3f7 diff --git a/media-sound/fooyin/fooyin-0.10.7.ebuild b/media-sound/fooyin/fooyin-0.10.7.ebuild new file mode 100644 index 0000000000..e0d10a6450 --- /dev/null +++ b/media-sound/fooyin/fooyin-0.10.7.ebuild @@ -0,0 +1,85 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="A customizable music player, Qt clone of foobar2000" +HOMEPAGE="https://www.fooyin.org/" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/fooyin/fooyin.git" +else + SRC_URI=" + https://github.com/fooyin/fooyin/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz + " + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3" +SLOT="0" + +IUSE="alsa +archive gme openmpt +pipewire +replaygain sdl sndfile soundtouch soxr test" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + || ( alsa pipewire sdl ) +" + +RDEPEND=" + dev-libs/icu:= + dev-libs/kdsingleapplication + dev-libs/qcoro[network] + dev-qt/qtbase:6[concurrent,dbus,gui,network,sql,widgets] + dev-qt/qtimageformats:6 + dev-qt/qtsvg:6 + media-libs/taglib:= + media-video/ffmpeg:= + virtual/zlib:= + alsa? ( media-libs/alsa-lib ) + archive? ( app-arch/libarchive:= ) + gme? ( media-libs/game-music-emu ) + openmpt? ( media-libs/libopenmpt ) + pipewire? ( media-video/pipewire:= ) + replaygain? ( media-libs/libebur128:= ) + sdl? ( media-libs/libsdl2 ) + sndfile? ( media-libs/libsndfile ) + soundtouch? ( media-libs/libsoundtouch:= ) + soxr? ( media-libs/soxr ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-qt/qttools:6[linguist] + test? ( dev-cpp/gtest ) +" + +src_prepare() { + sed -i CMakeLists.txt \ + -e "s|/doc/${PN}|/doc/${PF}|g" \ + -e '/option(BUILD_TESTING/aenable_testing()' \ + || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_ALSA=$(usex alsa) + -DBUILD_TESTING=$(usex test) + -DBUILD_CCACHE=OFF + -DINSTALL_HEADERS=ON + $(cmake_use_find_package archive LibArchive) + $(cmake_use_find_package gme LIBGME) + $(cmake_use_find_package openmpt OpenMpt) + $(cmake_use_find_package pipewire PipeWire) + $(cmake_use_find_package replaygain Ebur128) + $(cmake_use_find_package sdl SDL2) + $(cmake_use_find_package sndfile SndFile) + $(cmake_use_find_package soundtouch SoundTouch) + $(cmake_use_find_package soxr SoXR) + ) + + cmake_src_configure +} From 00a8409492ec70af30f0af27141f273d41067e0e Mon Sep 17 00:00:00 2001 From: Erica Nebula Date: Fri, 15 May 2026 21:23:41 -0500 Subject: [PATCH 10/55] games-util/linuxtrack-qt6-wayland: add 1.4.10 Signed-off-by: Erica Nebula --- games-util/linuxtrack-qt6-wayland/Manifest | 1 + .../linuxtrack-qt6-wayland-1.4.10.ebuild | 57 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.10.ebuild diff --git a/games-util/linuxtrack-qt6-wayland/Manifest b/games-util/linuxtrack-qt6-wayland/Manifest index aa139a8fd6..639956141c 100644 --- a/games-util/linuxtrack-qt6-wayland/Manifest +++ b/games-util/linuxtrack-qt6-wayland/Manifest @@ -1 +1,2 @@ DIST linuxtrack-qt6-wayland-1.4.1.tar.gz 245613144 BLAKE2B 2163322e75415076150a8a6db287f4a12fbd94ccee4f633658514ae97042340d1fc72a0d565fab1c97c2420e0cb082428b9b7ef24e50237517d01f447ec25877 SHA512 21dda90a505229e03d5c6429282be10fd959daa6d352345f5c8f179ad2ad94a968be12e995a9e8d0b415399fbfb2fc3599e898f757bf128b8714bb327b798b66 +DIST linuxtrack-qt6-wayland-1.4.10.tar.gz 245638194 BLAKE2B cdf75edb9d1828d5fc80308925c0a793cafc6987d1b33ca681238a9821c84fae1ca7830430ccb729494df23b411cdbd2bc31a9ed0ad8c37888a43852f30a81ba SHA512 ff6ee44e311e821df1c01d581c72430ea258e986004980abeec773e89e0b59b6d53173906a5d5548f56c28d34760e85333f9c606038c8744a37da1199efb65cc diff --git a/games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.10.ebuild b/games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.10.ebuild new file mode 100644 index 0000000000..96dd21e5ef --- /dev/null +++ b/games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.10.ebuild @@ -0,0 +1,57 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake udev xdg + +DESCRIPTION="Modernized fork of Linuxtrack headtracking software" +HOMEPAGE="https://github.com/StarTuz/linuxtrack-Qt6-Wayland" + +MY_PN="linuxtrack-Qt6-Wayland" +SRC_URI="https://github.com/StarTuz/${MY_PN}/archive/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="+winebridge" + +RDEPEND=" + dev-qt/qtbase:6 + dev-libs/libusb + dev-libs/mxml + media-libs/liblo + media-libs/opencv + virtual/opengl + winebridge? ( virtual/wine ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_WINE_BRIDGE=$(usex winebridge) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + # Fix rpaths - These three have DT_RUNPATH='-Wl:/usr/lib' otherwise. + patchelf --set-rpath '$ORIGIN' "${ED}/usr/lib/linuxtrack/NPClient64.dll.so" || die 'Could not fix rpath' + patchelf --set-rpath '$ORIGIN' "${ED}/usr/lib/linuxtrack/NPClient64UDP.dll.so" || die 'Could not fix rpath' + patchelf --set-rpath '$ORIGIN' "${ED}/usr/lib/linuxtrack/Tester64.exe.so" || die 'Could not fix rpath' + + # Move docs to corret location (CMakeLists.txt hard-codes /usr/share/doc/linuxtrack) + mv "${ED}/usr/share/doc/linuxtrack" "${ED}/usr/share/doc/${PN}-${PV}" +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +} From a9ab467d0c9a3e5a2d923713895ecd0216bde3f4 Mon Sep 17 00:00:00 2001 From: Ivan Lloro Date: Sat, 16 May 2026 09:03:42 +0100 Subject: [PATCH 11/55] dev-python/mpxj: add 16.2.0 Signed-off-by: Ivan Lloro --- dev-python/mpxj/Manifest | 1 + dev-python/mpxj/mpxj-16.2.0.ebuild | 40 ++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 dev-python/mpxj/mpxj-16.2.0.ebuild diff --git a/dev-python/mpxj/Manifest b/dev-python/mpxj/Manifest index d70542437f..a08908c3e4 100644 --- a/dev-python/mpxj/Manifest +++ b/dev-python/mpxj/Manifest @@ -1 +1,2 @@ DIST mpxj-16.1.0-py3-none-any.whl 31232691 BLAKE2B 2ad080625758b91748e39c06fdecbbf8fa7c2073b636247cb1ece5300cac2d21afa4c6a2255823f326843723db542056d3bd1986cb59a74ea80f1828784fad8d SHA512 70db710438cc61bc42c3a87e96f8d3f8bfa8bd877a382fc6f6b0d0ee2a5653807c9fa7340494ecb7390cdd057b8c9189e820da55ff187f0b85f7d2ff87f2c14b +DIST mpxj-16.2.0-py3-none-any.whl 31243202 BLAKE2B 964dea5b2ec639ab3a685cdbcd160682ead363877f508193d550966b1630e09a135a56dbf44f131ee763fb19c12a2552d1c25a2c4fd5c021e67432a794ea219b SHA512 25db0fa3261d5f2adc6d1f30b52e41e61e457d2bca86fecd5a2d2414ef7f3932f3c09aa944dd56e9762edbc40acb7708764c0250945ec7c56886b69873f9cd8e diff --git a/dev-python/mpxj/mpxj-16.2.0.ebuild b/dev-python/mpxj/mpxj-16.2.0.ebuild new file mode 100644 index 0000000000..490e0f69a2 --- /dev/null +++ b/dev-python/mpxj/mpxj-16.2.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Read/Write project management files (MPP, MSPDI, MPX, PMXML, XER, etc)" +HOMEPAGE=" + https://pypi.org/project/mpxj/ + https://github.com/joniles/mpxj/ +" +SRC_URI="$(pypi_wheel_url)" +S="${WORKDIR}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/gpep517 + >=dev-python/jpype-1.5.0 +" + +src_unpack() { + if [[ ${PKGBUMPING} == ${PVR} ]]; then + unzip "${DISTDIR}/${A}" || die + fi +} + +python_compile() { + distutils_wheel_install "${BUILD_DIR}/install" \ + "${DISTDIR}/${P}-py3-none-any.whl" + + # Clean up spurious folder + rm -fr "${BUILD_DIR}/install"/usr/lib/python*/site-packages/legal || die +} From 3309ecfa8acf1b5544cd84d6fd78548261efe3ef Mon Sep 17 00:00:00 2001 From: Ivan Lloro Date: Sat, 16 May 2026 09:04:07 +0100 Subject: [PATCH 12/55] dev-python/mpxj: drop 16.1.0 Signed-off-by: Ivan Lloro --- dev-python/mpxj/Manifest | 1 - dev-python/mpxj/mpxj-16.1.0.ebuild | 40 ------------------------------ 2 files changed, 41 deletions(-) delete mode 100644 dev-python/mpxj/mpxj-16.1.0.ebuild diff --git a/dev-python/mpxj/Manifest b/dev-python/mpxj/Manifest index a08908c3e4..5a62b77e27 100644 --- a/dev-python/mpxj/Manifest +++ b/dev-python/mpxj/Manifest @@ -1,2 +1 @@ -DIST mpxj-16.1.0-py3-none-any.whl 31232691 BLAKE2B 2ad080625758b91748e39c06fdecbbf8fa7c2073b636247cb1ece5300cac2d21afa4c6a2255823f326843723db542056d3bd1986cb59a74ea80f1828784fad8d SHA512 70db710438cc61bc42c3a87e96f8d3f8bfa8bd877a382fc6f6b0d0ee2a5653807c9fa7340494ecb7390cdd057b8c9189e820da55ff187f0b85f7d2ff87f2c14b DIST mpxj-16.2.0-py3-none-any.whl 31243202 BLAKE2B 964dea5b2ec639ab3a685cdbcd160682ead363877f508193d550966b1630e09a135a56dbf44f131ee763fb19c12a2552d1c25a2c4fd5c021e67432a794ea219b SHA512 25db0fa3261d5f2adc6d1f30b52e41e61e457d2bca86fecd5a2d2414ef7f3932f3c09aa944dd56e9762edbc40acb7708764c0250945ec7c56886b69873f9cd8e diff --git a/dev-python/mpxj/mpxj-16.1.0.ebuild b/dev-python/mpxj/mpxj-16.1.0.ebuild deleted file mode 100644 index 490e0f69a2..0000000000 --- a/dev-python/mpxj/mpxj-16.1.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Read/Write project management files (MPP, MSPDI, MPX, PMXML, XER, etc)" -HOMEPAGE=" - https://pypi.org/project/mpxj/ - https://github.com/joniles/mpxj/ -" -SRC_URI="$(pypi_wheel_url)" -S="${WORKDIR}" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/gpep517 - >=dev-python/jpype-1.5.0 -" - -src_unpack() { - if [[ ${PKGBUMPING} == ${PVR} ]]; then - unzip "${DISTDIR}/${A}" || die - fi -} - -python_compile() { - distutils_wheel_install "${BUILD_DIR}/install" \ - "${DISTDIR}/${P}-py3-none-any.whl" - - # Clean up spurious folder - rm -fr "${BUILD_DIR}/install"/usr/lib/python*/site-packages/legal || die -} From b5448d4f5056be933e5ba5edc9d2e62b39acde3f Mon Sep 17 00:00:00 2001 From: Alexander Tsoy Date: Sat, 16 May 2026 12:22:16 +0300 Subject: [PATCH 13/55] net-proxy/xray-core: add 26.3.27, drop 26.1.23 Signed-off-by: Alexander Tsoy --- net-proxy/xray-core/Manifest | 4 ++-- ...{xray-core-26.1.23.ebuild => xray-core-26.3.27.ebuild} | 8 +------- 2 files changed, 3 insertions(+), 9 deletions(-) rename net-proxy/xray-core/{xray-core-26.1.23.ebuild => xray-core-26.3.27.ebuild} (78%) diff --git a/net-proxy/xray-core/Manifest b/net-proxy/xray-core/Manifest index 47ea6aaffd..2e133dc56b 100644 --- a/net-proxy/xray-core/Manifest +++ b/net-proxy/xray-core/Manifest @@ -1,4 +1,4 @@ -DIST Xray-core-26.1.23-vendor.tar.xz 3474764 BLAKE2B 701628efdd537311dfd24807df1a068ef4c2407a218417cbf95bd7689c51c030aa74a02cb3be185d0a0530e6cf32e2741c5de5fdbe9e4cd94f253f8c487cf24a SHA512 c8e17975f3d4d2a7959ed674ac9cce5982acd0ef3f73ef34f27c4d06e5a343a451e8cb09d064c1a0da277cae1f37ea4b14e5a6b7e5a14d45d4f90b8f6a09adba DIST Xray-core-26.2.6-vendor.tar.xz 3480232 BLAKE2B dcee327a027d8f8f67e8ae48db4431897ad6dc71b2b1c5189b35e150bb545375cdc0112c36eee7dce6209fa5c005611be1b91a70a96737823e0d97ac872adc54 SHA512 c46f7dde7463e59279391e9786804b66a83a5910e262abe15218d222532ae196179b1d81aed2d871523f26d5c3dcc4d0ea0043778d40d724dadd8e06f4c5f51c -DIST xray-core-26.1.23.tar.gz 772539 BLAKE2B 63f65a696b64d4e9485377a47d148473ab7e66879a6427554d0997cf11e48d47ff2f427ef19cf90a47e2d02b025133332f54d362715a044aad665d7780dd74f6 SHA512 c3b2fc33f538b25251d90b3d7f0dafbf3148ad997204a29fbaf8c659144826665ccb9d6b5e1f036ea1deb3c4548fa0a2ae0caf13e1780706789bf6e3dc6aa880 +DIST Xray-core-26.3.27-vendor.tar.xz 3439212 BLAKE2B f0d71aa3b2bcd3817d0ee9a665a6376e1a84307fc235e5193df12772b314f7b0c9f652c49f576ca607bdeb5e41f770e6892b69dfa321df27bcffdcff1143ab23 SHA512 1701f488e9c92388fc869147a406b2dcbb66ada7e3c3b4ca14c180110c6ee2fe7dbf7bfebc863ee5922703a06851cd00d43c4b7dc63809feb27595f03341a261 DIST xray-core-26.2.6.tar.gz 778461 BLAKE2B a274aed48fdd944d790922be504d1994decad00f5912649f9a6512ffdc1dc25b26f47b548201ee27a1110e5af0a713fb92ed12e36df6818ee17d777e0f68d2db SHA512 11192582ad479045836c8d02b46040165b2acea653ace2a0694755783203836baa9fc3ea6804cb2326c94d81fa365a2a11c02d091ef0b1adfc680f511c66ad14 +DIST xray-core-26.3.27.tar.gz 822756 BLAKE2B d07afda4be673069e41b2c2ba9783314055bd9a458c3d1b53dee3fb6bebf80a301b707cbc66881597d82d53e3f1cebd1875604c07f657a8d2a865817cf945a29 SHA512 0a495884d34fff5c0b687d0a87bc8ea6eab7ca87c82a80978a85519140ea28d0809e13d5ba34d45a4e4e448d0da546d94e71260e5addca5e88d49bce65fa3079 diff --git a/net-proxy/xray-core/xray-core-26.1.23.ebuild b/net-proxy/xray-core/xray-core-26.3.27.ebuild similarity index 78% rename from net-proxy/xray-core/xray-core-26.1.23.ebuild rename to net-proxy/xray-core/xray-core-26.3.27.ebuild index f78fff3c63..8329255c02 100644 --- a/net-proxy/xray-core/xray-core-26.1.23.ebuild +++ b/net-proxy/xray-core/xray-core-26.3.27.ebuild @@ -32,15 +32,12 @@ RDEPEND=" acct-user/xray acct-group/xray" DEPEND="${RDEPEND}" -BDEPEND=">=dev-lang/go-1.25.5:=" +BDEPEND=">=dev-lang/go-1.26:=" src_unpack() { if [[ "${PV}" == 9999* ]]; then git-r3_src_unpack pushd "${S}" || die - # upstream bumped required go version to 1.25.6 for no particular reason - # gvisor.dev/gvisor requires 1.25.5 - sed -E -i'' 's/^go 1\.25\..*/go 1.25.5/' go.mod || die ego mod tidy popd || die go-module_live_vendor @@ -50,9 +47,6 @@ src_unpack() { } src_prepare() { - # upstream bumped required go version to 1.25.6 for no particular reason - # gvisor.dev/gvisor requires 1.25.5 - sed -E -i'' 's/^go 1\.25\..*/go 1.25.5/' go.mod || die default } From 916d1243cbafdd4c56c53f97919597ce4425fa9b Mon Sep 17 00:00:00 2001 From: Alexander Tsoy Date: Sat, 16 May 2026 12:22:57 +0300 Subject: [PATCH 14/55] net-proxy/xray-core: sync 9999 ebuild Signed-off-by: Alexander Tsoy --- net-proxy/xray-core/xray-core-9999.ebuild | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/net-proxy/xray-core/xray-core-9999.ebuild b/net-proxy/xray-core/xray-core-9999.ebuild index f78fff3c63..8329255c02 100644 --- a/net-proxy/xray-core/xray-core-9999.ebuild +++ b/net-proxy/xray-core/xray-core-9999.ebuild @@ -32,15 +32,12 @@ RDEPEND=" acct-user/xray acct-group/xray" DEPEND="${RDEPEND}" -BDEPEND=">=dev-lang/go-1.25.5:=" +BDEPEND=">=dev-lang/go-1.26:=" src_unpack() { if [[ "${PV}" == 9999* ]]; then git-r3_src_unpack pushd "${S}" || die - # upstream bumped required go version to 1.25.6 for no particular reason - # gvisor.dev/gvisor requires 1.25.5 - sed -E -i'' 's/^go 1\.25\..*/go 1.25.5/' go.mod || die ego mod tidy popd || die go-module_live_vendor @@ -50,9 +47,6 @@ src_unpack() { } src_prepare() { - # upstream bumped required go version to 1.25.6 for no particular reason - # gvisor.dev/gvisor requires 1.25.5 - sed -E -i'' 's/^go 1\.25\..*/go 1.25.5/' go.mod || die default } From 4131ef3518bf2c504f176d2f14129df9f8f2a4fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?= Date: Sat, 16 May 2026 12:42:33 +0100 Subject: [PATCH 15/55] app-shells/zsh-autocomplete: add 25.03.19, drop 24.09.04 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Gonçalo Negrier Duarte --- app-shells/zsh-autocomplete/Manifest | 2 +- ...omplete-24.09.04.ebuild => zsh-autocomplete-25.03.19.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename app-shells/zsh-autocomplete/{zsh-autocomplete-24.09.04.ebuild => zsh-autocomplete-25.03.19.ebuild} (100%) diff --git a/app-shells/zsh-autocomplete/Manifest b/app-shells/zsh-autocomplete/Manifest index b4389f1da5..a0ce26e061 100644 --- a/app-shells/zsh-autocomplete/Manifest +++ b/app-shells/zsh-autocomplete/Manifest @@ -1 +1 @@ -DIST zsh-autocomplete-24.09.04.tar.gz 1712575 BLAKE2B 28ca64d539e48d186ee917f810ed7f31c59c12407beb1260c5bc1b931ed54a06786fc00df4798586bf4711dbe4c728b492e9a218fbd51b9d5cae949095bb9fa5 SHA512 583ec357971e97112fe5a8947681fd5daf9a85747fe93b3c1a8d8c39d7c6f882173ea09bfeaa3bd666f454e8e680dbd7c4ff54e9f2137024e5878e53da1028e8 +DIST zsh-autocomplete-25.03.19.tar.gz 1712975 BLAKE2B 853cb6154876173fa0c24b2ca13517e49f83e791fe335dfa79eadbd8a80d12800ec0dc0ee09293af92ffb2c0d29aa4ffaf906dba6c60651791136d98b2044e2f SHA512 d220394684c29087f326b4edf1f884a6efdeb548cb4fab978be40f66d8bcb9f59bc664c69ee1916ac429e3faf8767ff1cdd2d3d4227435e725811ebab3ba1330 diff --git a/app-shells/zsh-autocomplete/zsh-autocomplete-24.09.04.ebuild b/app-shells/zsh-autocomplete/zsh-autocomplete-25.03.19.ebuild similarity index 100% rename from app-shells/zsh-autocomplete/zsh-autocomplete-24.09.04.ebuild rename to app-shells/zsh-autocomplete/zsh-autocomplete-25.03.19.ebuild From 54819b1d2c82b79a67c8ce5af7a4f1ef038996de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?= Date: Sat, 16 May 2026 12:48:50 +0100 Subject: [PATCH 16/55] media-libs/implot: fix incomplete multilib support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: 953246 Signed-off-by: Gonçalo Negrier Duarte --- .../implot/{implot-0.16-r2.ebuild => implot-0.16-r3.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename media-libs/implot/{implot-0.16-r2.ebuild => implot-0.16-r3.ebuild} (96%) diff --git a/media-libs/implot/implot-0.16-r2.ebuild b/media-libs/implot/implot-0.16-r3.ebuild similarity index 96% rename from media-libs/implot/implot-0.16-r2.ebuild rename to media-libs/implot/implot-0.16-r3.ebuild index 9631a4df51..48969f185e 100644 --- a/media-libs/implot/implot-0.16-r2.ebuild +++ b/media-libs/implot/implot-0.16-r3.ebuild @@ -19,7 +19,7 @@ SLOT="0/${PV}" KEYWORDS="~amd64" RDEPEND=" - media-libs/imgui + media-libs/imgui[${MULTILIB_USEDEP}] " BDEPEND=" From 5b7ddb3e96e11f621a6e764587e05c5eef1aa97e Mon Sep 17 00:00:00 2001 From: Jonas Frei Date: Sat, 16 May 2026 13:34:50 +0200 Subject: [PATCH 17/55] app-shells/carapace: add 1.6.6 Signed-off-by: Jonas Frei --- app-shells/carapace/Manifest | 2 ++ app-shells/carapace/carapace-1.6.6.ebuild | 43 +++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 app-shells/carapace/carapace-1.6.6.ebuild diff --git a/app-shells/carapace/Manifest b/app-shells/carapace/Manifest index 52d9c8ee0a..72bf3fb119 100644 --- a/app-shells/carapace/Manifest +++ b/app-shells/carapace/Manifest @@ -4,3 +4,5 @@ DIST carapace-1.6.3.tar.gz 21286084 BLAKE2B 2bfe8d5c0d8819b701b20a1de89e3592bede DIST carapace-1.6.3.tar.xz 300352 BLAKE2B 80ac854b6df4c461f127ac08bf91e6c90adb3216359be964cbcdf4b4ea7383d1415f188b1eedfc07df5a976bb9492e4d2ee540066498fbfe0534d42855125e4a SHA512 d425011a9f8367a49ed5f0c3ccbfd6013c82bf9b5af5405d3205499a0043b823a231f8f80bea3015560f62cf3825117e9b00247f46a993b9e13cc30a23492d40 DIST carapace-1.6.4.tar.gz 21349585 BLAKE2B f599efe29d6c6aca24606aea2d4c346980c8f27d4bf31199c59a440ac2a869006f41319300eef0a12e9f8d8d4ddacf647516cee0e8ef5c791be147f6f79c05db SHA512 037c7cbf8d3fd674b14699207ecd346fe8162897e0ef0e3c4868f7c09a92b4f90d97485994947598687963d0ce30e9770373a1be1e98a41db2d2d4bf39fc5ea5 DIST carapace-1.6.4.tar.xz 304200 BLAKE2B 2c9d019a8e910dee998fe3df8460590a6156339969a8f68d1a58137fc65bdd7a02b97fc4515bbc725f41ed4bf467b19210bce3bb06986205f263a59f68f43ba6 SHA512 b366b8a09c443415e9b369d7c311b0266feb08e8ea4cbc64429038883ad3eaafbaca1be822f5c9080ee04bd7557b6585ef465f16adfd6c2189a1357680d4ec2d +DIST carapace-1.6.6.tar.gz 21758235 BLAKE2B 0f8f8e487c8043da76b327e9ad4d923760ae531e2bc00e140ad502d0da44340b95e2d8ebd34eca49c87f56ed80c68c281636aa47d269af9e09b368e05b1c7560 SHA512 002fabf917a65ad75c13598d3ee00a49b9cae1e8ad92ebee431cc29efd9c37b396b06e925709150e20617e489e45ed003a3868e4faec9da42416280e72180858 +DIST carapace-1.6.6.tar.xz 310024 BLAKE2B 9a0297c21852fe86ff5848662e20c1f70b618990e9c43ef9f3af72df61c422f1f7ee04d45ecb61be754782ceababd714370b4652b6dfec5f00ae02b5cce33e79 SHA512 d22bc02e950f537da6569a43e371e6c07439347f09908beb04d622cf51c02dac6759b2a957574bdc04918b7fa84a7312db56d71ba5ded8d0fff2ab3239bb8587 diff --git a/app-shells/carapace/carapace-1.6.6.ebuild b/app-shells/carapace/carapace-1.6.6.ebuild new file mode 100644 index 0000000000..06c218ce23 --- /dev/null +++ b/app-shells/carapace/carapace-1.6.6.ebuild @@ -0,0 +1,43 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Multi-shell multi-command argument completer" +HOMEPAGE="https://carapace.sh/" +SRC_URI="https://github.com/${PN}-sh/${PN}-bin/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +DEPS_URI="https://github.com/gentoo-golang-dist/${PN}-bin/releases/download/v${PV}/${PN}-bin-${PV}-vendor.tar.xz -> ${P}.tar.xz" +SRC_URI+=" ${DEPS_URI}" + +S="${WORKDIR}/${PN}-bin-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + >=dev-lang/go-1.26.2 +" + +DOCS=( + "README.md" +) +HTML_DOCS=( + "docs/book/" +) + +src_compile() { + pushd "cmd/${PN}" + ego generate ./... + ego build -ldflags="-s -w" -tags release +} + +src_install() { + dobin "cmd/${PN}/${PN}" + mv "docs/src" "docs/book" || die + rm -r "docs/book/release_notes" || die + einstalldocs +} From ff86818e9bfaabf292c1f73487c65de33c7f8578 Mon Sep 17 00:00:00 2001 From: Jonas Frei Date: Sat, 16 May 2026 13:35:29 +0200 Subject: [PATCH 18/55] app-shells/carapace: Fixed go-version in BDEPEND, don't pre-strip Closes: https://bugs.gentoo.org/974629 Closes: https://bugs.gentoo.org/974628 Signed-off-by: Jonas Frei --- .../{carapace-1.6.4.ebuild => carapace-1.6.4-r1.ebuild} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename app-shells/carapace/{carapace-1.6.4.ebuild => carapace-1.6.4-r1.ebuild} (92%) diff --git a/app-shells/carapace/carapace-1.6.4.ebuild b/app-shells/carapace/carapace-1.6.4-r1.ebuild similarity index 92% rename from app-shells/carapace/carapace-1.6.4.ebuild rename to app-shells/carapace/carapace-1.6.4-r1.ebuild index b7078d1279..ff9568480e 100644 --- a/app-shells/carapace/carapace-1.6.4.ebuild +++ b/app-shells/carapace/carapace-1.6.4-r1.ebuild @@ -19,7 +19,7 @@ SLOT="0" KEYWORDS="~amd64" BDEPEND=" - >=dev-lang/go-1.23.1 + >=dev-lang/go-1.25.0 " DOCS=( @@ -32,7 +32,7 @@ HTML_DOCS=( src_compile() { pushd "cmd/${PN}" ego generate ./... - ego build -ldflags="-s -w" -tags release + ego build -tags release } src_install() { From 55e204fea610e5ee545a5555ac5a950f631af3bb Mon Sep 17 00:00:00 2001 From: Jonas Frei Date: Sat, 16 May 2026 14:00:26 +0200 Subject: [PATCH 19/55] app-shells/carapace: drop 1.6.2 Signed-off-by: Jonas Frei --- app-shells/carapace/Manifest | 2 -- app-shells/carapace/carapace-1.6.2.ebuild | 43 ----------------------- 2 files changed, 45 deletions(-) delete mode 100644 app-shells/carapace/carapace-1.6.2.ebuild diff --git a/app-shells/carapace/Manifest b/app-shells/carapace/Manifest index 72bf3fb119..dd5a7f86ef 100644 --- a/app-shells/carapace/Manifest +++ b/app-shells/carapace/Manifest @@ -1,5 +1,3 @@ -DIST carapace-1.6.2.tar.gz 21105272 BLAKE2B c532d0aad438b53c3ff94aea4820007e24fd08be65530f739be26afcc207bc25cdf8f4eea26f5d6c55a70c3916abd51bd62767aea285519669271131a5ad9322 SHA512 6d91042ffc87a8c1766a73f7defee88deba806f524c56984f6ee02c403f3b93ec96e387f605f0f397256e7dc935d6894ddec556a2405712456ff27e6e3c2dbc0 -DIST carapace-1.6.2.tar.xz 300384 BLAKE2B adff79c4726b2d592edb805c1565742e286f0f5e73c62b4e89cb8d1ac43ce4f435f7b003bac378b38586258f7611aed8bf54272b1ab8390b4ecd64dfc98f106b SHA512 0d9e97af5840032607558139fd65dc0a43b0750b5a4af57cf66e4629c1f907633ffbd7b220d67d91c08d21aee93c4b68a3870e557a57b210bcbe245af246e523 DIST carapace-1.6.3.tar.gz 21286084 BLAKE2B 2bfe8d5c0d8819b701b20a1de89e3592bede8ac65bf4bde826f22dfe790fb5a809ea263db3914c7ab606ead7f7c86d5d6ac649bf8f9b6c349e3602ee5adf9a0b SHA512 34f12424139c7f28afbceb349162a47e85513304829f9c36dcfa2037d713411f00c3944f0174e9a3cc396203f9738e5d5299a82dccc6cdb22fe4386568775aa6 DIST carapace-1.6.3.tar.xz 300352 BLAKE2B 80ac854b6df4c461f127ac08bf91e6c90adb3216359be964cbcdf4b4ea7383d1415f188b1eedfc07df5a976bb9492e4d2ee540066498fbfe0534d42855125e4a SHA512 d425011a9f8367a49ed5f0c3ccbfd6013c82bf9b5af5405d3205499a0043b823a231f8f80bea3015560f62cf3825117e9b00247f46a993b9e13cc30a23492d40 DIST carapace-1.6.4.tar.gz 21349585 BLAKE2B f599efe29d6c6aca24606aea2d4c346980c8f27d4bf31199c59a440ac2a869006f41319300eef0a12e9f8d8d4ddacf647516cee0e8ef5c791be147f6f79c05db SHA512 037c7cbf8d3fd674b14699207ecd346fe8162897e0ef0e3c4868f7c09a92b4f90d97485994947598687963d0ce30e9770373a1be1e98a41db2d2d4bf39fc5ea5 diff --git a/app-shells/carapace/carapace-1.6.2.ebuild b/app-shells/carapace/carapace-1.6.2.ebuild deleted file mode 100644 index b7078d1279..0000000000 --- a/app-shells/carapace/carapace-1.6.2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Multi-shell multi-command argument completer" -HOMEPAGE="https://carapace.sh/" -SRC_URI="https://github.com/${PN}-sh/${PN}-bin/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -DEPS_URI="https://github.com/gentoo-golang-dist/${PN}-bin/releases/download/v${PV}/${PN}-bin-${PV}-vendor.tar.xz -> ${P}.tar.xz" -SRC_URI+=" ${DEPS_URI}" - -S="${WORKDIR}/${PN}-bin-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - >=dev-lang/go-1.23.1 -" - -DOCS=( - "README.md" -) -HTML_DOCS=( - "docs/book/" -) - -src_compile() { - pushd "cmd/${PN}" - ego generate ./... - ego build -ldflags="-s -w" -tags release -} - -src_install() { - dobin "cmd/${PN}/${PN}" - mv "docs/src" "docs/book" || die - rm -r "docs/book/release_notes" || die - einstalldocs -} From 358f15550d8b58ff7c72b458ca3a28940e22f0a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?= Date: Sat, 16 May 2026 13:10:29 +0100 Subject: [PATCH 20/55] dev-python/injector: drop 0.22.0, add 0.22.0-r1, 0.24.0 * the furo depedency should only be required on python3.14 * since I didnt update to python3.14 yet I will add the depdency globaly just in case MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: https://bugs.gentoo.org/974813 Signed-off-by: Gonçalo Negrier Duarte --- dev-python/injector/Manifest | 1 + ....22.0.ebuild => injector-0.22.0-r1.ebuild} | 2 ++ dev-python/injector/injector-0.24.0.ebuild | 33 +++++++++++++++++++ 3 files changed, 36 insertions(+) rename dev-python/injector/{injector-0.22.0.ebuild => injector-0.22.0-r1.ebuild} (96%) create mode 100644 dev-python/injector/injector-0.24.0.ebuild diff --git a/dev-python/injector/Manifest b/dev-python/injector/Manifest index 81a8e052dd..21ba59bc19 100644 --- a/dev-python/injector/Manifest +++ b/dev-python/injector/Manifest @@ -1 +1,2 @@ DIST injector-0.22.0.gh.tar.gz 47416 BLAKE2B 291322db5d173797651a754584f0c358051615b3841a8a313e7ed6ffb1578e7380a55992cffe40a749aa563948237612167a18f06262879b4b04c1be52b3eb3f SHA512 956108656abba069f2f27e9f0eefea5c78f0381e91a687aa9f3ecf236b70cd21e6fdaea8a29c2d44bf8b8ff82945d22deda654422996b3722c0d069085e59515 +DIST injector-0.24.0.gh.tar.gz 50813 BLAKE2B 789a916f84d6b28f35500b28e0b3f8fa1a7c48236826d24ba9cdd70f04965899e888f99dbee187dbe343fa6072927a33bac391727cd31ec0569bb2d232a747e2 SHA512 a11197fcf0b17c8674568cd3473ead651f4d1718988e93831f8f3786811eeaf98016966dbd94d28b39d3af69232a2a1dc07810720e370b7d37bea19007dc7f86 diff --git a/dev-python/injector/injector-0.22.0.ebuild b/dev-python/injector/injector-0.22.0-r1.ebuild similarity index 96% rename from dev-python/injector/injector-0.22.0.ebuild rename to dev-python/injector/injector-0.22.0-r1.ebuild index a6cf7143ad..973cc1af51 100644 --- a/dev-python/injector/injector-0.22.0.ebuild +++ b/dev-python/injector/injector-0.22.0-r1.ebuild @@ -14,6 +14,8 @@ SRC_URI=" https://github.com/python-injector/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +BDEPEND="dev-python/furo" + LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" diff --git a/dev-python/injector/injector-0.24.0.ebuild b/dev-python/injector/injector-0.24.0.ebuild new file mode 100644 index 0000000000..973cc1af51 --- /dev/null +++ b/dev-python/injector/injector-0.24.0.ebuild @@ -0,0 +1,33 @@ +# 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_{12..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python dependency injection framework, inspired by Guice" +HOMEPAGE="https://github.com/python-injector/injector" +SRC_URI=" + https://github.com/python-injector/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz" + +BDEPEND="dev-python/furo" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +distutils_enable_sphinx docs +distutils_enable_tests pytest + +python_test() { + # bug 928158 + epytest -o addopts= +} + +python_install_all() { + distutils-r1_python_install_all +} From 261c51be0bd6b66784899817178e69323c46f21c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?= Date: Sat, 16 May 2026 13:15:52 +0100 Subject: [PATCH 21/55] sys-firmware/lenovolegionlinux: enable py3.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Gonçalo Negrier Duarte --- sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild b/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild index bb337be2ba..f402cd6a6a 100644 --- a/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild +++ b/sys-firmware/lenovolegionlinux/lenovolegionlinux-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 M_PN=LenovoLegionLinux DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=(python3_{12..13}) +PYTHON_COMPAT=(python3_{12..14}) inherit linux-mod-r1 distutils-r1 systemd optfeature From 5572a0c13907bea0d9d99d50310d5bf6b69aa13b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?= Date: Sat, 16 May 2026 13:35:18 +0100 Subject: [PATCH 22/55] gui-apps/ReGreet: add QA_FLAGS_IGNORED to regreet binarie MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: https://bugs.gentoo.org/975163 Signed-off-by: Gonçalo Negrier Duarte --- .../ReGreet/{ReGreet-0.3.0.ebuild => ReGreet-0.3.0-r1.ebuild} | 2 ++ 1 file changed, 2 insertions(+) rename gui-apps/ReGreet/{ReGreet-0.3.0.ebuild => ReGreet-0.3.0-r1.ebuild} (99%) diff --git a/gui-apps/ReGreet/ReGreet-0.3.0.ebuild b/gui-apps/ReGreet/ReGreet-0.3.0-r1.ebuild similarity index 99% rename from gui-apps/ReGreet/ReGreet-0.3.0.ebuild rename to gui-apps/ReGreet/ReGreet-0.3.0-r1.ebuild index a8b55d587e..ae4455f0b7 100644 --- a/gui-apps/ReGreet/ReGreet-0.3.0.ebuild +++ b/gui-apps/ReGreet/ReGreet-0.3.0-r1.ebuild @@ -288,6 +288,8 @@ SLOT="0" KEYWORDS="~amd64" +QA_FLAGS_IGNORED="usr/bin/regreet" + RDEPEND=" dev-libs/glib gui-libs/greetd From 562a14e4a5800283c0f3645e4357d6f3f286a8fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?= Date: Sat, 16 May 2026 14:06:25 +0100 Subject: [PATCH 23/55] sys-kernel/zenpower3: fix compile erros on kernel 6.16 and up MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: https://bugs.gentoo.org/947057 Signed-off-by: Gonçalo Negrier Duarte --- ...3-amd_pci_dev_to_node_id-kernel-6.14.patch | 24 ++++++++++++------- ....0-r3.ebuild => zenpower3-0.2.0-r4.ebuild} | 0 2 files changed, 15 insertions(+), 9 deletions(-) rename sys-kernel/zenpower3/{zenpower3-0.2.0-r3.ebuild => zenpower3-0.2.0-r4.ebuild} (100%) diff --git a/sys-kernel/zenpower3/files/zenpower3-amd_pci_dev_to_node_id-kernel-6.14.patch b/sys-kernel/zenpower3/files/zenpower3-amd_pci_dev_to_node_id-kernel-6.14.patch index b1f7e1b221..b554c49775 100644 --- a/sys-kernel/zenpower3/files/zenpower3-amd_pci_dev_to_node_id-kernel-6.14.patch +++ b/sys-kernel/zenpower3/files/zenpower3-amd_pci_dev_to_node_id-kernel-6.14.patch @@ -1,30 +1,36 @@ -From c3f5b941864c978f39e91199abc8b8445924c8b3 Mon Sep 17 00:00:00 2001 +From 787bf530888d15f78f21cf28c4f32da6c48dc881 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?= -Date: Tue, 29 Apr 2025 13:47:47 +0100 -Subject: [PATCH] Implement amd_pci_dev_to_node_id from Kernel 6.14 +Date: Sat, 16 May 2026 13:59:58 +0100 +Subject: [PATCH] Implement amd_pci_dev_to_node_id from Kernel 6.14 and + asm/amd/nb.h from kernel 6.16 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Gonçalo Negrier Duarte --- - zenpower.c | 8 ++++++++ - 1 file changed, 8 insertions(+) + zenpower.c | 12 ++++++++++++ + 1 file changed, 12 insertions(+) diff --git a/zenpower.c b/zenpower.c -index 6d47732..dedba5c 100644 +index 6d47732..9f6e7aa 100644 --- a/zenpower.c +++ b/zenpower.c -@@ -35,6 +35,7 @@ +@@ -35,7 +35,12 @@ #include #include #include +#include ++#if LINUX_VERSION_CODE <= KERNEL_VERSION(6, 16, 0) #include ++#else ++#include ++#endif MODULE_DESCRIPTION("AMD ZEN family CPU Sensors Driver"); -@@ -150,6 +151,13 @@ static const struct tctl_offset tctl_offset_table[] = { + MODULE_AUTHOR("Anthony Wang"); +@@ -150,6 +155,13 @@ static const struct tctl_offset tctl_offset_table[] = { static DEFINE_MUTEX(nb_smu_ind_mutex); static bool multicpu = false; @@ -39,5 +45,5 @@ index 6d47732..dedba5c 100644 enum hwmon_sensor_types type, u32 attr, int channel) -- -2.49.0 +2.53.0 diff --git a/sys-kernel/zenpower3/zenpower3-0.2.0-r3.ebuild b/sys-kernel/zenpower3/zenpower3-0.2.0-r4.ebuild similarity index 100% rename from sys-kernel/zenpower3/zenpower3-0.2.0-r3.ebuild rename to sys-kernel/zenpower3/zenpower3-0.2.0-r4.ebuild From 386e63e23ee39c68522ad774c2a1e8155122b8a8 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 17:45:05 +0300 Subject: [PATCH 24/55] dev-python/toml: move `toml-test` once before the tests Closes: https://bugs.gentoo.org/974946 Signed-off-by: Pavel Sobolev --- dev-python/toml/toml-0.10.2.ebuild | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/dev-python/toml/toml-0.10.2.ebuild b/dev-python/toml/toml-0.10.2.ebuild index 994fc8d01b..f04cf8e87b 100644 --- a/dev-python/toml/toml-0.10.2.ebuild +++ b/dev-python/toml/toml-0.10.2.ebuild @@ -32,13 +32,16 @@ RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" EPYTEST_PLUGINS=() distutils_enable_tests pytest +src_prepare() { + distutils-r1_src_prepare + + if use test; then + mv "${WORKDIR}/${TT_P}" toml-test || die + fi +} + src_install() { distutils-r1_src_install dodoc LICENSE } - -python_test() { - mv "${WORKDIR}/${TT_P}" toml-test || die - epytest -} From a4d1ff7d97149eabf0797a6a3f55b70726134b32 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 17:46:35 +0300 Subject: [PATCH 25/55] dev-python/toml: don't copy the `LICENSE` file Signed-off-by: Pavel Sobolev --- dev-python/toml/toml-0.10.2.ebuild | 6 ------ 1 file changed, 6 deletions(-) diff --git a/dev-python/toml/toml-0.10.2.ebuild b/dev-python/toml/toml-0.10.2.ebuild index f04cf8e87b..c9ad87a283 100644 --- a/dev-python/toml/toml-0.10.2.ebuild +++ b/dev-python/toml/toml-0.10.2.ebuild @@ -39,9 +39,3 @@ src_prepare() { mv "${WORKDIR}/${TT_P}" toml-test || die fi } - -src_install() { - distutils-r1_src_install - - dodoc LICENSE -} From c27b796a2cb82457cb71db42d258b059da82b997 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 19:27:06 +0300 Subject: [PATCH 26/55] dev-util/ios-webkit-debug-proxy: strip `-Werror` Closes: https://bugs.gentoo.org/974954 Signed-off-by: Pavel Sobolev --- ...s-webkit-debug-proxy-1.9.2-strip-Werror.patch | 16 ++++++++++++++++ .../ios-webkit-debug-proxy-1.9.2.ebuild | 3 ++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 dev-util/ios-webkit-debug-proxy/files/ios-webkit-debug-proxy-1.9.2-strip-Werror.patch diff --git a/dev-util/ios-webkit-debug-proxy/files/ios-webkit-debug-proxy-1.9.2-strip-Werror.patch b/dev-util/ios-webkit-debug-proxy/files/ios-webkit-debug-proxy-1.9.2-strip-Werror.patch new file mode 100644 index 0000000000..a7f4012ff9 --- /dev/null +++ b/dev-util/ios-webkit-debug-proxy/files/ios-webkit-debug-proxy-1.9.2-strip-Werror.patch @@ -0,0 +1,16 @@ +From: Pavel Sobolev +Subject: [PATCH] Strip `-Werror`. + +Signed-off-by: Pavel Sobolev + +--- a/configure.ac ++++ b/configure.ac +@@ -89,6 +89,6 @@ AC_CHECK_FUNCS([memmove memset regcomp select socket strcasecmp strncasecmp strc + + AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) + +-CFLAGS="${CFLAGS} -Wall -Werror" ++CFLAGS="${CFLAGS} -Wall" + + AC_OUTPUT + diff --git a/dev-util/ios-webkit-debug-proxy/ios-webkit-debug-proxy-1.9.2.ebuild b/dev-util/ios-webkit-debug-proxy/ios-webkit-debug-proxy-1.9.2.ebuild index c580ed2c4d..78fec91348 100644 --- a/dev-util/ios-webkit-debug-proxy/ios-webkit-debug-proxy-1.9.2.ebuild +++ b/dev-util/ios-webkit-debug-proxy/ios-webkit-debug-proxy-1.9.2.ebuild @@ -22,7 +22,8 @@ RDEPEND=" DEPEND="${RDEPEND}" PATCHES=( - "${FILESDIR}"/${PN}-1.9.1-dont-build-examples.patch + "${FILESDIR}/${PN}-1.9.1-dont-build-examples.patch" + "${FILESDIR}/${PN}-1.9.2-strip-Werror.patch" ) src_prepare() { From 2b6517d7c10efc1a79109ea8d1495b5e86d1db80 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 19:51:42 +0300 Subject: [PATCH 27/55] dev-util/addlicense: disable data race detection in tests Closes: https://bugs.gentoo.org/974962 Signed-off-by: Pavel Sobolev --- dev-util/addlicense/addlicense-1.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/addlicense/addlicense-1.2.0.ebuild b/dev-util/addlicense/addlicense-1.2.0.ebuild index d6637bb384..fbe548347f 100644 --- a/dev-util/addlicense/addlicense-1.2.0.ebuild +++ b/dev-util/addlicense/addlicense-1.2.0.ebuild @@ -27,7 +27,7 @@ src_compile() { } src_test() { - ego test -v -buildmode=default -race ./... + ego test -v ./... } src_install() { From 2c9815549563dcfe66288ae28b6a1c693d84a8df Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 19:54:20 +0300 Subject: [PATCH 28/55] dev-util/addlicense: don't copy the `LICENSE` file Signed-off-by: Pavel Sobolev --- dev-util/addlicense/addlicense-1.2.0.ebuild | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dev-util/addlicense/addlicense-1.2.0.ebuild b/dev-util/addlicense/addlicense-1.2.0.ebuild index fbe548347f..cb78773f64 100644 --- a/dev-util/addlicense/addlicense-1.2.0.ebuild +++ b/dev-util/addlicense/addlicense-1.2.0.ebuild @@ -31,8 +31,7 @@ src_test() { } src_install() { - dobin ${PN} - - DOCS=( LICENSE README.md ) default + + dobin ${PN} } From 64ed3a66071d2c7582c5395ef9e25b615828872d Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 20:35:31 +0300 Subject: [PATCH 29/55] dev-util/gersemi: set `QA_FLAGS_IGNORED` Closes: https://bugs.gentoo.org/974966 Signed-off-by: Pavel Sobolev --- dev-util/gersemi/gersemi-0.27.4.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-util/gersemi/gersemi-0.27.4.ebuild b/dev-util/gersemi/gersemi-0.27.4.ebuild index 6a33508c04..37033bb47e 100644 --- a/dev-util/gersemi/gersemi-0.27.4.ebuild +++ b/dev-util/gersemi/gersemi-0.27.4.ebuild @@ -67,6 +67,8 @@ BDEPEND=" ) " +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/gersemi.*.so" + EPYTEST_DESELECT=( tests/test_configuration.py::test_schema_in_repository_is_consistent_with_configuration_definition ) From e532252861a0de535b0d7e95d0646bc2e1fe9861 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 20:44:59 +0300 Subject: [PATCH 30/55] dev-util/ios-safari-remote-debug: disable Cgo Closes: https://bugs.gentoo.org/974971 Signed-off-by: Pavel Sobolev --- .../ios-safari-remote-debug-0_pre20250506.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild b/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild index 53b4a94823..c7d81b2967 100644 --- a/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild +++ b/dev-util/ios-safari-remote-debug/ios-safari-remote-debug-0_pre20250506.ebuild @@ -31,7 +31,7 @@ src_prepare() { } src_compile() { - ego build + CGO_ENABLED=0 ego build } src_install() { From c14cf57dded4c2982b6a1d66fd52f50013606ab4 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 21:19:19 +0300 Subject: [PATCH 31/55] dev-util/minify: set minimum Go version Closes: https://bugs.gentoo.org/974976 Signed-off-by: Pavel Sobolev --- dev-util/minify/minify-2.24.13.ebuild | 2 ++ dev-util/minify/minify-9999.ebuild | 2 ++ 2 files changed, 4 insertions(+) diff --git a/dev-util/minify/minify-2.24.13.ebuild b/dev-util/minify/minify-2.24.13.ebuild index d14e4f5ef0..7db524183a 100644 --- a/dev-util/minify/minify-2.24.13.ebuild +++ b/dev-util/minify/minify-2.24.13.ebuild @@ -23,6 +23,8 @@ fi LICENSE="MIT" SLOT="0" +BDEPEND=">=dev-lang/go-1.25.0" + src_unpack() { if [[ "${PV}" == 9999 ]] ; then git-r3_src_unpack diff --git a/dev-util/minify/minify-9999.ebuild b/dev-util/minify/minify-9999.ebuild index d14e4f5ef0..7db524183a 100644 --- a/dev-util/minify/minify-9999.ebuild +++ b/dev-util/minify/minify-9999.ebuild @@ -23,6 +23,8 @@ fi LICENSE="MIT" SLOT="0" +BDEPEND=">=dev-lang/go-1.25.0" + src_unpack() { if [[ "${PV}" == 9999 ]] ; then git-r3_src_unpack From 6755f98d05cd19253e8efe9d44458aca13d6e6ac Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 21:25:32 +0300 Subject: [PATCH 32/55] dev-util/minify: don't strip the binary via `ldflags` Closes: https://bugs.gentoo.org/974975 Signed-off-by: Pavel Sobolev --- dev-util/minify/minify-2.24.13.ebuild | 2 +- dev-util/minify/minify-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-util/minify/minify-2.24.13.ebuild b/dev-util/minify/minify-2.24.13.ebuild index 7db524183a..6cb2ff00d4 100644 --- a/dev-util/minify/minify-2.24.13.ebuild +++ b/dev-util/minify/minify-2.24.13.ebuild @@ -36,7 +36,7 @@ src_unpack() { src_compile() { ego build -trimpath -buildmode=pie -mod=readonly -modcacherw -ldflags \ - "-s -w -linkmode external -extldflags \"${LDFLAGS}\" -X 'main.Version=${PV}'" \ + "-linkmode external -extldflags \"${LDFLAGS}\" -X 'main.Version=${PV}'" \ -o _minify ./cmd/minify } diff --git a/dev-util/minify/minify-9999.ebuild b/dev-util/minify/minify-9999.ebuild index 7db524183a..6cb2ff00d4 100644 --- a/dev-util/minify/minify-9999.ebuild +++ b/dev-util/minify/minify-9999.ebuild @@ -36,7 +36,7 @@ src_unpack() { src_compile() { ego build -trimpath -buildmode=pie -mod=readonly -modcacherw -ldflags \ - "-s -w -linkmode external -extldflags \"${LDFLAGS}\" -X 'main.Version=${PV}'" \ + "-linkmode external -extldflags \"${LDFLAGS}\" -X 'main.Version=${PV}'" \ -o _minify ./cmd/minify } From e99498d6704f32abdb754d2b30774f57e7054cea Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 22:02:59 +0300 Subject: [PATCH 33/55] dev-util/neocmakelsp: set `RUST_MIN_VER` Closes: https://bugs.gentoo.org/974980 Signed-off-by: Pavel Sobolev --- dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild b/dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild index 2232c561ff..6f2ed02a05 100644 --- a/dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild +++ b/dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild @@ -3,6 +3,8 @@ EAPI=8 +RUST_MIN_VER="1.89.0" + inherit cargo shell-completion DESCRIPTION="Another CMake LSP" From 85532ef36e490109aeb5c6a9a825c5e3bf1bd6d9 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Fri, 15 May 2026 22:03:23 +0300 Subject: [PATCH 34/55] dev-util/neocmakelsp: update how tests are skipped Signed-off-by: Pavel Sobolev --- dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild b/dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild index 6f2ed02a05..76f80dcb8c 100644 --- a/dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild +++ b/dev-util/neocmakelsp/neocmakelsp-0.10.2.ebuild @@ -27,9 +27,9 @@ src_install() { } src_test() { - local skip=( - --skip document_link::tests::test_document_link_search - --skip languageserver::test::test_init + local CARGO_SKIP_TESTS=( + document_link::tests::test_document_link_search + languageserver::test::test_init ) - cargo_src_test -- "${skip[@]}" + cargo_src_test } From fa1d6dbf49abefb7e21e8f8be1d38678b93432df Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 15:39:47 +0300 Subject: [PATCH 35/55] games-emulation/libretro-dolphin: add 0.0.1_pre20260409 Closes: https://bugs.gentoo.org/975057 Closes: https://bugs.gentoo.org/975058 Closes: https://bugs.gentoo.org/975059 Signed-off-by: Pavel Sobolev --- games-emulation/libretro-dolphin/Manifest | 7 + .../libretro-dolphin-0.0.1_pre20260409.ebuild | 203 ++++++++++++++++++ 2 files changed, 210 insertions(+) create mode 100644 games-emulation/libretro-dolphin/libretro-dolphin-0.0.1_pre20260409.ebuild diff --git a/games-emulation/libretro-dolphin/Manifest b/games-emulation/libretro-dolphin/Manifest index d3e381f017..57eed24119 100644 --- a/games-emulation/libretro-dolphin/Manifest +++ b/games-emulation/libretro-dolphin/Manifest @@ -1 +1,8 @@ +DIST cpp-ipc-ab4e5bd18e554aaa4503a0c6f6174d9bbfb11b42.tar.gz 663636 BLAKE2B 039b6f2c05ebe59612b73658f59eae571dd45c3f3e960c75135e06281a99f55dcf1eef41b330eca0fe2460b35c75776de730c81600936fe2bf58eba3362bec7d SHA512 e6c2b8b5cc89ccb49706e87d0c4e5b8b9def855ed94419de76c4295ad3231af91e3cab2653009dc1159bc1e2871993086876ed6227bd6a1c1ae1b66938bf5fbf +DIST cpp-optparse-2265d647232249a53a03b411099863ceca35f0d3.tar.gz 13010 BLAKE2B 5a23625b98bb45c6e32174de47eb793ab9627e97df4935cdf0d3bfe43fe328488d2db0fa7987030778e03f17b9220a7990a5193e3728f1df4e9923173025979c SHA512 6b99478738980df3186b8487a33c96ee80107ed35fdd36cf615a53f58e9b1e72ab6099c2081e3622fa374f338609e747a1aa0c6c1295f2f71dea1ed17dbc6cf2 +DIST imgui-45acd5e0e82f4c954432533ae9985ff0e1aad6d5.tar.gz 1934859 BLAKE2B bbd1824f98716ef7ae09811817e014882a194cbf3cdf5e9efe924c8b722920493ca9776771880310e73740ab88b1498e10ca84bdfad6fc3e47e3fd7041ed01ac SHA512 76fd04305cb48cf6bfa5c5dc884738137bd5c08f2ce12dfd77c1fc9b9294e6c592739d3ec4ceab7d65226775c3be5076710b58bcc40b8abed7da3620db3be511 +DIST implot-3da8bd34299965d3b0ab124df743fe3e076fa222.tar.gz 141430 BLAKE2B 5fde32ccb24a8ceaa125e188fce9faf087fa5d2294379fc6bb31071878c4b63adb998aa0100dc48ed7a379d2b1cd49e109a150bec5ebf521f70d661673b4e4a8 SHA512 8a95f76ae4a14adf6f3bcd798d2334d8282ff7b50fc7def6308c0556adcc1dbd151c0a36aa676a82e10e1ae80d1ecc1ac54e705180650eed46d0a609611c73c5 DIST libretro-dolphin-0.0.1_pre20250517.tar.gz 41706321 BLAKE2B 6659875008484ef9427e16b944ccb1cbb17051ff59da8c4a50c5d32716b386539e6d4d87cad77dfaae8e3476bccd2c601be2d3a6a2cd0a19370d716252fc523e SHA512 0ddd7c799f97b753275742f5c539e1f353a4b63ddccda3dbd2d5384dd54004f7bc194fc76edfcdda41b7108a2c3fd16c853338d41ab7eda437a2d92beb68a58f +DIST libretro-dolphin-0.0.1_pre20260409.tar.gz 17682542 BLAKE2B 75d46e48d848e086877ee357ee726e63156ea3539d5a3e2554d55b3baf2b3e22bbc98e3f8f2a4477735b4b046a1ec9e4911ebf4658230457a28a34b69540b054 SHA512 9ec6e25640dd9edba6958a3941a7f3eb3737dc9b1e7455d3a97b092879523818f274a0940c95d6b19f7ddb5bbe7765c673a45192daff12edd15869ec00593b41 +DIST tinygltf-c5641f2c22d117da7971504591a8f6a41ece488b.tar.gz 5903179 BLAKE2B 0ef4b36cf26f3a5a544d0c739317b8cce041121b1dec58d1d9dbc3bbc892df284d80aa4c45ec1ebc332ba96b151230a5b0dbf95b95aefcf86ee7878c393eda5d SHA512 486bcf32be137dea5746117074dc51bc978290698de7831e1c4bbaa4acb56ed99fc34c38e69878a955b3e5f10f43eab07b0637164f822beae0fddd099aa0c56d +DIST watcher-06f84a1314be18f5e697ebbf28c0fab2d17c9c39.tar.gz 175878 BLAKE2B 9181cb539afdfa9ee0bae3eb392a048ab7253a3f09449a0250b7a0740a58cdfd165a236534f9777efe5625c6c2b08832731d4a2b9b3231a05adf2ab7681a4561 SHA512 5ae81ab622b11f875e4fb6141beeb9d69275b7bd2345ae1907bcb9cd71379d4dba74083c7c1440781aed60718babfb4c61887eed9c84898e977df74b025d41e4 diff --git a/games-emulation/libretro-dolphin/libretro-dolphin-0.0.1_pre20260409.ebuild b/games-emulation/libretro-dolphin/libretro-dolphin-0.0.1_pre20260409.ebuild new file mode 100644 index 0000000000..d4ba72dc20 --- /dev/null +++ b/games-emulation/libretro-dolphin/libretro-dolphin-0.0.1_pre20260409.ebuild @@ -0,0 +1,203 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# This ebuild mirrors the setup done in `games-emulation/dolphin::gentoo` + +EAPI=8 + +LIBRETRO_COMMIT_SHA="0cd3bb89c29535db9b7552fc86871867ccf5b471" +LIBRETRO_REPO_NAME="libretro/dolphin" + +inherit cmake +# TODO no EAPI-8 #966155, copy in relevant code +# inherit libretro-core + +DESCRIPTION="Dolphin libretro port" +HOMEPAGE="https://github.com/libretro/dolphin" + +CPPIPC_COMMIT="ab4e5bd18e554aaa4503a0c6f6174d9bbfb11b42" # v1.4.1 +CPPOPTPARSE_COMMIT="2265d647232249a53a03b411099863ceca35f0d3" +IMGUI_COMMIT="45acd5e0e82f4c954432533ae9985ff0e1aad6d5" # v1.92.2b +IMPLOT_COMMIT="3da8bd34299965d3b0ab124df743fe3e076fa222" +TINYGLTF_COMMIT="c5641f2c22d117da7971504591a8f6a41ece488b" +WATCHER_COMMIT="06f84a1314be18f5e697ebbf28c0fab2d17c9c39" #v0.14.5 +SRC_URI=" + https://github.com/libretro/dolphin/archive/${LIBRETRO_COMMIT_SHA}.tar.gz -> ${P}.tar.gz + https://github.com/mutouyun/cpp-ipc/archive/${CPPIPC_COMMIT}.tar.gz + -> cpp-ipc-${CPPIPC_COMMIT}.tar.gz + https://github.com/weisslj/cpp-optparse/archive/${CPPOPTPARSE_COMMIT}.tar.gz + -> cpp-optparse-${CPPOPTPARSE_COMMIT}.tar.gz + https://github.com/ocornut/imgui/archive/${IMGUI_COMMIT}.tar.gz + -> imgui-${IMGUI_COMMIT}.tar.gz + https://github.com/epezent/implot/archive/${IMPLOT_COMMIT}.tar.gz + -> implot-${IMPLOT_COMMIT}.tar.gz + https://github.com/syoyo/tinygltf/archive/${TINYGLTF_COMMIT}.tar.gz + -> tinygltf-${TINYGLTF_COMMIT}.tar.gz + https://github.com/e-dant/watcher/archive/${WATCHER_COMMIT}.tar.gz + -> watcher-${WATCHER_COMMIT}.tar.gz +" +S="${WORKDIR}/dolphin-${LIBRETRO_COMMIT_SHA}" + +LICENSE="GPL-2+ BSD BSD-2 LGPL-2.1+ MIT ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="bluetooth egl +evdev log systemd" +IUSE+=" debug" +RESTRICT="test" # Upstream disables tests for Libretro + +RDEPEND=" + app-arch/bzip2:= + app-arch/lz4:= + app-arch/xz-utils + app-arch/zstd:= + dev-libs/hidapi + dev-libs/libfmt:= + dev-libs/lzo:2 + dev-libs/pugixml + dev-libs/xxhash + dev-util/glslang:= + dev-util/vulkan-headers + games-emulation/libretro-info + media-libs/cubeb + >=media-libs/libsfml-3.0:= + media-libs/libspng + net-libs/enet + net-libs/mbedtls:0= + sys-libs/minizip-ng:= + virtual/libusb:1 + virtual/opengl + virtual/zlib:= + x11-libs/libX11 + x11-libs/libXi + x11-libs/libXrandr + bluetooth? ( net-wireless/bluez:= ) + evdev? ( + dev-libs/libevdev + virtual/libudev + ) + systemd? ( sys-apps/systemd:0= ) +" +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers + media-libs/VulkanMemoryAllocator + egl? ( media-libs/libglvnd ) +" +BDEPEND=" + virtual/pkgconfig +" + +# [directory]=license +declare -A KEEP_BUNDLED=( + # Please keep this list in `CMakeLists.txt` order + [Bochs_disasm]=LGPL-2.1+ + [cpp-optparse]=MIT + [imgui]=MIT + [implot]=MIT + [tinygltf]=MIT + [FreeSurround]=GPL-2+ + [curl]=curl # Intentionally static for Libretro + [picojson]=BSD-2 + [expr]=MIT + [FatFs]=FatFs + [watcher]=MIT + [cpp-ipc]=MIT + [Libretro]=MIT +) + +add_bundled_licenses() { + for license in "${KEEP_BUNDLED[@]}"; do + LICENSE+=" ${license}" + done +} +add_bundled_licenses + +src_prepare() { + mv -T "${WORKDIR}/cpp-ipc-${CPPIPC_COMMIT}" "Externals/cpp-ipc/cpp-ipc" || die + mv -T "${WORKDIR}/cpp-optparse-${CPPOPTPARSE_COMMIT}" "Externals/cpp-optparse/cpp-optparse" || die + mv -T "${WORKDIR}/imgui-${IMGUI_COMMIT}" "Externals/imgui/imgui" || die + mv -T "${WORKDIR}/implot-${IMPLOT_COMMIT}" "Externals/implot/implot" || die + mv -T "${WORKDIR}/tinygltf-${TINYGLTF_COMMIT}" "Externals/tinygltf/tinygltf" || die + mv -T "${WORKDIR}/watcher-${WATCHER_COMMIT}" "Externals/watcher/watcher" || die + + # Avoid QA notices about CMake compatibility + rm -rf "Externals/cpp-ipc/cpp-ipc/3rdparty/gtest" || die + rm -rf "Externals/imgui/imgui/examples" || die + rm -rf "Externals/implot/implot/.github" || die + rm -rf "Externals/tinygltf/tinygltf/examples" || die + sed -i "s/\(cmake_minimum_required\).*/\1(VERSION 3.10)/" \ + "Externals/tinygltf/tinygltf/CMakeLists.txt" || die + + cmake_src_prepare + + local s remove=() + for s in Externals/*; do + [[ -f ${s} ]] && continue + if ! has "${s#Externals/}" "${!KEEP_BUNDLED[@]}"; then + remove+=( "${s}" ) + fi + done + + einfo "removing sources: ${remove[*]}" + rm -r "${remove[@]}" || die +} + +src_configure() { + local mycmakeargs=( + -DLIBRETRO=yes + + -DENABLE_BLUEZ=$(usex bluetooth) + -DENABLE_EGL=$(usex egl) + -DENABLE_EVDEV=$(usex evdev) + -DENABLE_LTO=no # just adds -flto, user can do that via flags + -DENABLE_NOGUI=no + -DFASTLOG=$(usex log) + + # Undo cmake.eclass's defaults. + # All Dolphin's libraries are private + # and rely on circular dependency resolution. + -DBUILD_SHARED_LIBS=no + + # Avoid warning spam around unset variables. + -Wno-dev + + # System installed Git shouldn't affect non-live builds + -DCMAKE_DISABLE_FIND_PACKAGE_Git=yes + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile +} + +src_install() { + # TODO libretro-core.eclass does not support EAPI-8 #966155 + + # LIBRETRO_CORE_LIB_FILE="${BUILD_DIR}/${LIBRETRO_CORE_NAME}_libretro.so" + # libretro-core_src_install + + # libretro-core_src_install from libretro-core.eclass + local LIBRETRO_CORE_NAME=${PN#libretro-} + LIBRETRO_CORE_NAME=${LIBRETRO_CORE_NAME//-/_} + + local LIBRETRO_CORE_LIB_FILE="${BUILD_DIR}/${LIBRETRO_CORE_NAME}_libretro.so" + + # Absolute path of the directory containing Libretro shared libraries. + local libretro_lib_dir="/usr/$(get_libdir)/libretro" + # If this core's shared library exists, install that. + if [[ -f "${LIBRETRO_CORE_LIB_FILE}" ]]; then + exeinto "${libretro_lib_dir}" + doexe "${LIBRETRO_CORE_LIB_FILE}" + else + # Basename of this library. + local lib_basename="${LIBRETRO_CORE_LIB_FILE##*/}" + + # Absolute path to which this library was installed. + local lib_file_target="${ED}${libretro_lib_dir}/${lib_basename}" + + # If this library was *NOT* installed, fail. + [[ -f "${lib_file_target}" ]] || + die "Libretro core shared library \"${lib_file_target}\" not installed." + fi +} From 7079955d23f57cec8b6de30045855ee703e567f9 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 16:00:46 +0300 Subject: [PATCH 36/55] gnome-extra/palette: add an explicit dependency on `glib` Closes: https://bugs.gentoo.org/975162 Signed-off-by: Pavel Sobolev --- gnome-extra/palette/palette-3.0.0.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/gnome-extra/palette/palette-3.0.0.ebuild b/gnome-extra/palette/palette-3.0.0.ebuild index 02529256a0..778f7dd352 100644 --- a/gnome-extra/palette/palette-3.0.0.ebuild +++ b/gnome-extra/palette/palette-3.0.0.ebuild @@ -21,6 +21,7 @@ SLOT="0" KEYWORDS="~amd64" RDEPEND=" + dev-libs/glib:2 gui-libs/gtk:4 gui-libs/libadwaita:1 " From 10c27c95aeaf6b3df635a3c26a4ac282ab9fe6a3 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 17:13:42 +0300 Subject: [PATCH 37/55] games-emulation/azahar: add 2125.1.2 Signed-off-by: Pavel Sobolev --- games-emulation/azahar/Manifest | 1 + games-emulation/azahar/azahar-2125.1.2.ebuild | 139 ++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 games-emulation/azahar/azahar-2125.1.2.ebuild diff --git a/games-emulation/azahar/Manifest b/games-emulation/azahar/Manifest index c6e7193f48..deb691bd72 100644 --- a/games-emulation/azahar/Manifest +++ b/games-emulation/azahar/Manifest @@ -1,2 +1,3 @@ DIST azahar-2125.1.1.tar.xz 41579724 BLAKE2B 78b8f3cbedb495cbec7e576c1c1100bd23d0c658067c82cd7cb61ffce3c07cc027dc3604e820ab2ddb6593460c66f165ffe9e01e9e4e2abdae1815e065b0fba0 SHA512 059cdf13de0c23ea07807b36fc9fe5f6ae8e62b9ef82d239e5cafbd46d705d97f7c823f0f6065475c3e687130842fc5ed42bce27f2d188f101426ba96d1f526c +DIST azahar-2125.1.2.tar.xz 41577600 BLAKE2B f300164963a51dc3b079e518efd1dcef917b00524af0ee645c120e3cc492fd7437cb14d0c1a0e5285672ca9fed743473c2aa799983c8714a67f005f290b03f4c SHA512 dd27b27a8f54a7e8bb584699226e05413153a338208d8b6b174a35178dd1c563a73e69be5f4c31c029fbd23e3c5e9c606ace68e49027e10fef78142dc4b53103 DIST azahar-2125.1.tar.xz 41577188 BLAKE2B e1bcd329865df51f548ee8e410a72d66bc322b87b6f95ed51e892be5574f7e73d700f59c37c78ff5a66aeeb33f322f898760efa4d27416dc8d226a0afa1e4a5e SHA512 bb3c07f651ba3585cca49b7b2ca65335312d1d5ccb413e7d26ee7e168b505fe6e42186160008be9ba0f50b2a0865fbaf40f07c1005964eba4964bb788c99c51c diff --git a/games-emulation/azahar/azahar-2125.1.2.ebuild b/games-emulation/azahar/azahar-2125.1.2.ebuild new file mode 100644 index 0000000000..b79660fe2a --- /dev/null +++ b/games-emulation/azahar/azahar-2125.1.2.ebuild @@ -0,0 +1,139 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="An open-source 3DS emulator project based on Citra" +HOMEPAGE="https://azahar-emu.org" +SRC_URI=" + https://github.com/azahar-emu/azahar/releases/download/${PV}/azahar-unified-source-${PV}.tar.xz -> ${P}.tar.xz +" + +S="${WORKDIR}/azahar-unified-source-${PV}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="cpu_flags_x86_sse4_2 test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-cpp/nlohmann_json + dev-cpp/robin-map + dev-libs/boost:= + dev-libs/crypto++:= + dev-libs/dynarmic + dev-libs/inih + dev-libs/libfmt:= + dev-libs/microprofile + dev-libs/nihstro + dev-libs/openssl:= + dev-libs/sirit + dev-libs/teakra + dev-libs/xxhash + dev-qt/qtbase:6[concurrent,dbus,widgets] + dev-qt/qtmultimedia:6 + dev-util/glslang + media-libs/cubeb + media-libs/faad2 + media-libs/libsdl2 + media-libs/libsoundtouch:= + media-libs/openal + media-video/ffmpeg + net-libs/enet + virtual/libusb +" +DEPEND=" + ${RDEPEND} + dev-util/spirv-headers + dev-util/vulkan-headers + media-libs/VulkanMemoryAllocator + amd64? ( dev-libs/xbyak ) + arm64? ( dev-libs/oaknut ) +" +BDEPEND=" + test? ( >=dev-cpp/catch-3:0 ) +" + +PATCHES=( + "${FILESDIR}/${PN}-2122.1-explicitly-require-the-tsl-robin-map-package.patch" + "${FILESDIR}/${PN}-2122.1-import-some-of-the-symbols-from-spv.patch" + "${FILESDIR}/${PN}-2122.1-rename-AV_OPT_TYPE_CHANNEL_LAYOUT-to-AV_OPT_TYPE_CHL.patch" + "${FILESDIR}/${PN}-2122.1-use-the-system-faad2-library.patch" + "${FILESDIR}/${PN}-2122.1-use-the-system-teakra-library.patch" + "${FILESDIR}/${PN}-2123-don-t-build-spirv-tools.patch" + "${FILESDIR}/${PN}-2123.2-use-the-system-sirit-library.patch" + "${FILESDIR}/${PN}-2125.1-use-the-system-xxhash-library.patch" +) + +# [directory]=license +declare -A KEEP_BUNDLED=( + # Generated or copied files for internal usage + [cmake-modules]=Boost-1.0 + [dds-ktx]=BSD-2 + [gamemode]=BSD + [glad]=MIT + [open_source_archives]=GPL-2+ + + # Reasons to keep are in `src_configure` + [httplib]=MIT + [lodepng]=ZLIB + [zstd]="GPL-2" +) + +add_bundled_licenses() { + for license in "${KEEP_BUNDLED[@]}"; do + if [[ -n "$license" ]]; then + LICENSE+=" ${license}" + fi + done +} +add_bundled_licenses + +src_prepare() { + local s remove=() + for s in externals/*; do + [[ -f ${s} ]] && continue + if ! has "${s#externals/}" "${!KEEP_BUNDLED[@]}"; then + remove+=( "${s}" ) + fi + done + + einfo "removing sources: ${remove[*]}" + rm -r "${remove[@]}" || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=no + -DCITRA_USE_PRECOMPILED_HEADERS=no + -DCITRA_WARNINGS_AS_ERRORS=no + -DENABLE_WEB_SERVICE=no + -DUSE_SYSTEM_LIBS=yes + + -DENABLE_SSE42=$(usex cpu_flags_x86_sse4_2) + -DENABLE_TESTS=$(usex test) + + # Shared library is not supported + -DDISABLE_SYSTEM_CPP_HTTPLIB=yes + + # Lodepng is designed to be bundled + -DDISABLE_SYSTEM_LODEPNG=yes + + # Upstream depends on `zstd/contrib/seekable_format/zstd_seekable.h` + -DDISABLE_SYSTEM_ZSTD=yes + + -Wno-dev + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + dodoc license.txt +} From 7c0e57d8568fb3aae46d4373df5865016e6e02e4 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 17:14:02 +0300 Subject: [PATCH 38/55] games-emulation/azahar: drop 2125.1 Signed-off-by: Pavel Sobolev --- games-emulation/azahar/Manifest | 1 - games-emulation/azahar/azahar-2125.1.ebuild | 139 -------------------- 2 files changed, 140 deletions(-) delete mode 100644 games-emulation/azahar/azahar-2125.1.ebuild diff --git a/games-emulation/azahar/Manifest b/games-emulation/azahar/Manifest index deb691bd72..1747a7566f 100644 --- a/games-emulation/azahar/Manifest +++ b/games-emulation/azahar/Manifest @@ -1,3 +1,2 @@ DIST azahar-2125.1.1.tar.xz 41579724 BLAKE2B 78b8f3cbedb495cbec7e576c1c1100bd23d0c658067c82cd7cb61ffce3c07cc027dc3604e820ab2ddb6593460c66f165ffe9e01e9e4e2abdae1815e065b0fba0 SHA512 059cdf13de0c23ea07807b36fc9fe5f6ae8e62b9ef82d239e5cafbd46d705d97f7c823f0f6065475c3e687130842fc5ed42bce27f2d188f101426ba96d1f526c DIST azahar-2125.1.2.tar.xz 41577600 BLAKE2B f300164963a51dc3b079e518efd1dcef917b00524af0ee645c120e3cc492fd7437cb14d0c1a0e5285672ca9fed743473c2aa799983c8714a67f005f290b03f4c SHA512 dd27b27a8f54a7e8bb584699226e05413153a338208d8b6b174a35178dd1c563a73e69be5f4c31c029fbd23e3c5e9c606ace68e49027e10fef78142dc4b53103 -DIST azahar-2125.1.tar.xz 41577188 BLAKE2B e1bcd329865df51f548ee8e410a72d66bc322b87b6f95ed51e892be5574f7e73d700f59c37c78ff5a66aeeb33f322f898760efa4d27416dc8d226a0afa1e4a5e SHA512 bb3c07f651ba3585cca49b7b2ca65335312d1d5ccb413e7d26ee7e168b505fe6e42186160008be9ba0f50b2a0865fbaf40f07c1005964eba4964bb788c99c51c diff --git a/games-emulation/azahar/azahar-2125.1.ebuild b/games-emulation/azahar/azahar-2125.1.ebuild deleted file mode 100644 index be4beb773e..0000000000 --- a/games-emulation/azahar/azahar-2125.1.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg - -DESCRIPTION="An open-source 3DS emulator project based on Citra" -HOMEPAGE="https://azahar-emu.org" -SRC_URI=" - https://github.com/azahar-emu/azahar/releases/download/${PV}/azahar-unified-source-${PV}.tar.xz -> ${P}.tar.xz -" - -S="${WORKDIR}/azahar-unified-source-${PV}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="cpu_flags_x86_sse4_2 test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-cpp/nlohmann_json - dev-cpp/robin-map - dev-libs/boost:= - dev-libs/crypto++:= - dev-libs/dynarmic - dev-libs/inih - dev-libs/libfmt:= - dev-libs/microprofile - dev-libs/nihstro - dev-libs/openssl:= - dev-libs/sirit - dev-libs/teakra - dev-libs/xxhash - dev-qt/qtbase:6[concurrent,dbus,widgets] - dev-qt/qtmultimedia:6 - dev-util/glslang - media-libs/cubeb - media-libs/faad2 - media-libs/libsdl2 - media-libs/libsoundtouch:= - media-libs/openal - media-video/ffmpeg - net-libs/enet - virtual/libusb -" -DEPEND=" - ${RDEPEND} - dev-util/spirv-headers - dev-util/vulkan-headers - media-libs/VulkanMemoryAllocator - amd64? ( dev-libs/xbyak ) - arm64? ( dev-libs/oaknut ) -" -BDEPEND=" - test? ( >=dev-cpp/catch-3:0 ) -" - -PATCHES=( - "${FILESDIR}/${PN}-2122.1-explicitly-require-the-tsl-robin-map-package.patch" - "${FILESDIR}/${PN}-2122.1-import-some-of-the-symbols-from-spv.patch" - "${FILESDIR}/${PN}-2122.1-rename-AV_OPT_TYPE_CHANNEL_LAYOUT-to-AV_OPT_TYPE_CHL.patch" - "${FILESDIR}/${PN}-2122.1-use-the-system-faad2-library.patch" - "${FILESDIR}/${PN}-2122.1-use-the-system-teakra-library.patch" - "${FILESDIR}/${PN}-2123-don-t-build-spirv-tools.patch" - "${FILESDIR}/${PN}-2123.2-use-the-system-sirit-library.patch" - "${FILESDIR}/${PN}-2125.1-use-the-system-xxhash-library.patch" -) - -# [directory]=license -declare -A KEEP_BUNDLED=( - # Generated or copied files for internal usage - [cmake-modules]=Boost-1.0 - [dds-ktx]=BSD-2 - [gamemode]=BSD - [glad]=MIT - [open_source_archives]=GPL-2+ - - # Reasons to keep are in `src_configure` - [httplib]=MIT - [lodepng]=ZLIB - [zstd]="GPL-2" -) - -add_bundled_licenses() { - for license in "${KEEP_BUNDLED[@]}"; do - if [[ -n "$license" ]]; then - LICENSE+=" ${license}" - fi - done -} -add_bundled_licenses - -src_prepare() { - local s remove=() - for s in externals/*; do - [[ -f ${s} ]] && continue - if ! has "${s#externals/}" "${!KEEP_BUNDLED[@]}"; then - remove+=( "${s}" ) - fi - done - - einfo "removing sources: ${remove[*]}" - rm -r "${remove[@]}" || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS=no - -DCITRA_USE_PRECOMPILED_HEADERS=no - -DCITRA_WARNINGS_AS_ERRORS=no - -DENABLE_WEB_SERVICE=no - -DUSE_SYSTEM_LIBS=yes - - -DENABLE_SSE42=$(usex cpu_flags_x86_sse4_2) - -DENABLE_TESTS=$(usex test) - - # Shared library is not supported - -DDISABLE_SYSTEM_CPP_HTTPLIB=yes - - # Lodepng is designed to be bundled - -DDISABLE_SYSTEM_LODEPNG=yes - - # Upstream depends on `zstd/contrib/seekable_format/zstd_seekable.h` - -DDISABLE_SYSTEM_ZSTD=yes - - -Wno-dev - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - dodoc license.txt -} From 7d12f9bb8b4924b05a4c4f47877e1aebe74b7fb0 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 17:35:00 +0300 Subject: [PATCH 39/55] dev-util/gersemi: add 0.27.5 Signed-off-by: Pavel Sobolev --- dev-util/gersemi/Manifest | 1 + dev-util/gersemi/gersemi-0.27.5.ebuild | 85 ++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 dev-util/gersemi/gersemi-0.27.5.ebuild diff --git a/dev-util/gersemi/Manifest b/dev-util/gersemi/Manifest index eef6210537..1dd8f02274 100644 --- a/dev-util/gersemi/Manifest +++ b/dev-util/gersemi/Manifest @@ -1,6 +1,7 @@ DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 DIST gersemi-0.27.2.tar.gz 177755 BLAKE2B 9a9e496b000285ae25f5caeac9ce7a2a2fe312c73c67e67db4144b6c7e7bf4d3f562fb61902dbf5d88056584d2ed1b52c38101e04584bdfc781ee5d4a24cf00f SHA512 288c7d32e0480868c5d66302baeb963e035a2358ce1ae0b93ae793f31517ffb448f21a3671826a0240a2ac59e6716f7d8d5c9c185c9c7ff3857584954f4438fc DIST gersemi-0.27.4.tar.gz 179261 BLAKE2B e4b479098de7384c0f856d85c35a987abbceda0305dddf1c5f4f8c0fb1ef4836e34c4841e539d27bf649d11903cd3d4c4fdd31ac76eabc42008582bd9839f07c SHA512 5e034914a3228854429ee6f4eccb34a49fa12a952e503664eb93f6aeae22a1d0a939bac7bf0dd664a1535715e790bd14bdf15d8fe79278f7894bd3daf7b5af43 +DIST gersemi-0.27.5.tar.gz 179358 BLAKE2B a072ae1eaead847f32f6460cd892f17641c36d402fef8777d9201889f73951ed04d28100b7d74629ade40362b1b274283c163c1c012045cea3ec004bd160cea0 SHA512 cfa2191fe09706b4bed265852a316ece19fb997a21ac092cc6ebe17c0e13654d059578f977a2613f5c17c2d2cb159f6d2ef9126190be5a8d8b9e3b60ec4b47c0 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST libc-0.2.185.crate 821775 BLAKE2B e0e93466a29c9d19f7d9ab3581b491908d06873a9c57a96b0cae2eed0f0d1cb184ebe80bc61e36d5ab316ab35dca529a322b29e6895f7f339e72c79cca7f8ca2 SHA512 c8dbcaaf2e5d8377a4d1003af4a7210fbfe4f9b1e8497f07d88a231a8d5c9f67014e650a5e18e913e7b4d6a1835c4cbc9c31ce0cd224ea28acbdbb39034a300e DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 diff --git a/dev-util/gersemi/gersemi-0.27.5.ebuild b/dev-util/gersemi/gersemi-0.27.5.ebuild new file mode 100644 index 0000000000..37033bb47e --- /dev/null +++ b/dev-util/gersemi/gersemi-0.27.5.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CARGO_OPTIONAL=1 +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +CRATES=" + aho-corasick@1.1.4 + heck@0.5.0 + libc@0.2.186 + memchr@2.8.0 + once_cell@1.21.4 + portable-atomic@1.13.1 + proc-macro2@1.0.106 + pyo3-build-config@0.28.3 + pyo3-ffi@0.28.3 + pyo3-macros-backend@0.28.3 + pyo3-macros@0.28.3 + pyo3@0.28.3 + quote@1.0.45 + regex-automata@0.4.14 + regex-syntax@0.8.10 + regex@1.12.3 + syn@2.0.117 + target-lexicon@0.13.5 + unicode-ident@1.0.24 +" + +RUST_MIN_VER="1.83" + +inherit cargo distutils-r1 optfeature + +DESCRIPTION="A formatter to make your CMake code the real treasure" +HOMEPAGE="https://github.com/BlankSpruce/gersemi" +SRC_URI=" + https://github.com/BlankSpruce/gersemi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MPL-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0-with-LLVM-exceptions Unicode-3.0 + || ( Apache-2.0 MIT ) + || ( MIT Unlicense ) +" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/ignore-python[${PYTHON_USEDEP}] + dev-python/lark[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RUST_DEPEND} + dev-python/setuptools-rust[${PYTHON_USEDEP}] + + test? ( + dev-python/pydantic[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/gersemi.*.so" + +EPYTEST_DESELECT=( + tests/test_configuration.py::test_schema_in_repository_is_consistent_with_configuration_definition +) +EPYTEST_PLUGINS=() + +distutils_enable_tests pytest + +src_unpack() { + cargo_src_unpack +} + +pkg_postinst() { + optfeature "colorized diffs support" dev-python/colorama +} From cc812dd26009363ab4e58bc9d0eb9c589216f0ed Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 17:35:20 +0300 Subject: [PATCH 40/55] dev-util/gersemi: drop 0.27.2 Signed-off-by: Pavel Sobolev --- dev-util/gersemi/Manifest | 2 - dev-util/gersemi/gersemi-0.27.2.ebuild | 83 -------------------------- 2 files changed, 85 deletions(-) delete mode 100644 dev-util/gersemi/gersemi-0.27.2.ebuild diff --git a/dev-util/gersemi/Manifest b/dev-util/gersemi/Manifest index 1dd8f02274..3c010d2aac 100644 --- a/dev-util/gersemi/Manifest +++ b/dev-util/gersemi/Manifest @@ -1,9 +1,7 @@ DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 -DIST gersemi-0.27.2.tar.gz 177755 BLAKE2B 9a9e496b000285ae25f5caeac9ce7a2a2fe312c73c67e67db4144b6c7e7bf4d3f562fb61902dbf5d88056584d2ed1b52c38101e04584bdfc781ee5d4a24cf00f SHA512 288c7d32e0480868c5d66302baeb963e035a2358ce1ae0b93ae793f31517ffb448f21a3671826a0240a2ac59e6716f7d8d5c9c185c9c7ff3857584954f4438fc DIST gersemi-0.27.4.tar.gz 179261 BLAKE2B e4b479098de7384c0f856d85c35a987abbceda0305dddf1c5f4f8c0fb1ef4836e34c4841e539d27bf649d11903cd3d4c4fdd31ac76eabc42008582bd9839f07c SHA512 5e034914a3228854429ee6f4eccb34a49fa12a952e503664eb93f6aeae22a1d0a939bac7bf0dd664a1535715e790bd14bdf15d8fe79278f7894bd3daf7b5af43 DIST gersemi-0.27.5.tar.gz 179358 BLAKE2B a072ae1eaead847f32f6460cd892f17641c36d402fef8777d9201889f73951ed04d28100b7d74629ade40362b1b274283c163c1c012045cea3ec004bd160cea0 SHA512 cfa2191fe09706b4bed265852a316ece19fb997a21ac092cc6ebe17c0e13654d059578f977a2613f5c17c2d2cb159f6d2ef9126190be5a8d8b9e3b60ec4b47c0 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST libc-0.2.185.crate 821775 BLAKE2B e0e93466a29c9d19f7d9ab3581b491908d06873a9c57a96b0cae2eed0f0d1cb184ebe80bc61e36d5ab316ab35dca529a322b29e6895f7f339e72c79cca7f8ca2 SHA512 c8dbcaaf2e5d8377a4d1003af4a7210fbfe4f9b1e8497f07d88a231a8d5c9f67014e650a5e18e913e7b4d6a1835c4cbc9c31ce0cd224ea28acbdbb39034a300e DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 diff --git a/dev-util/gersemi/gersemi-0.27.2.ebuild b/dev-util/gersemi/gersemi-0.27.2.ebuild deleted file mode 100644 index 65fc9c6b96..0000000000 --- a/dev-util/gersemi/gersemi-0.27.2.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -CRATES=" - aho-corasick@1.1.4 - heck@0.5.0 - libc@0.2.185 - memchr@2.8.0 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.28.3 - pyo3-ffi@0.28.3 - pyo3-macros-backend@0.28.3 - pyo3-macros@0.28.3 - pyo3@0.28.3 - quote@1.0.45 - regex-automata@0.4.14 - regex-syntax@0.8.10 - regex@1.12.3 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 -" - -RUST_MIN_VER="1.83" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A formatter to make your CMake code the real treasure" -HOMEPAGE="https://github.com/BlankSpruce/gersemi" -SRC_URI=" - https://github.com/BlankSpruce/gersemi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions Unicode-3.0 - || ( Apache-2.0 MIT ) - || ( MIT Unlicense ) -" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/ignore-python[${PYTHON_USEDEP}] - dev-python/lark[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] - - test? ( - dev-python/pydantic[${PYTHON_USEDEP}] - dev-vcs/git - ) -" - -EPYTEST_DESELECT=( - tests/test_configuration.py::test_schema_in_repository_is_consistent_with_configuration_definition -) -EPYTEST_PLUGINS=() - -distutils_enable_tests pytest - -src_unpack() { - cargo_src_unpack -} - -pkg_postinst() { - optfeature "colorized diffs support" dev-python/colorama -} From 16490e177357b7c52a909b7963730905aa56e001 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 17:45:20 +0300 Subject: [PATCH 41/55] dev-go/protoc-gen-go-grpc: add 1.81.1 Signed-off-by: Pavel Sobolev --- dev-go/protoc-gen-go-grpc/Manifest | 2 ++ .../protoc-gen-go-grpc-1.81.1.ebuild | 27 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.81.1.ebuild diff --git a/dev-go/protoc-gen-go-grpc/Manifest b/dev-go/protoc-gen-go-grpc/Manifest index d92fe6feb6..5419b2bb36 100644 --- a/dev-go/protoc-gen-go-grpc/Manifest +++ b/dev-go/protoc-gen-go-grpc/Manifest @@ -2,3 +2,5 @@ DIST protoc-gen-go-grpc-1.79.2-deps.tar.xz 1293156 BLAKE2B 727e5e8695bb265bdfb4d DIST protoc-gen-go-grpc-1.79.2.tar.gz 2971319 BLAKE2B 1fab5ad5d640cf9d3cf898e4ab9b49a58969c2007e2da43bacafda5aa12a68cd3e472afa07394aa81e38b8a9ce8b68e82f1e69b3e50b4a753be6cbb9135a3a0b SHA512 a4882f9d2c3ca27dd19fc7367d040f7497a5f7b5b6b027cac51bd380688c2e4f79632553b513b51d218209d195c3ff0eaddc781e6b1e8a58f274d3bb8db63ad6 DIST protoc-gen-go-grpc-1.80.0-deps.tar.xz 1294928 BLAKE2B 36f71f2682b8173c5a5b9c3f8af58a7e4a073e413ad5ec40bd937e051ad68bcb62907fa44ad6e7e4a71efa16b6407ca7eadcfc78f23ec286e62e4d87fb8d5e6e SHA512 c3b9e6e6ba9a894c4bd2562164c6b9522a211e38f5a765307beeb190ae750ead1431866d37aa83e2e3f886ca8085003605314d096062d28ee24d49a84f29baa6 DIST protoc-gen-go-grpc-1.80.0.tar.gz 2993187 BLAKE2B 38b2d6d8a1c7a00c1a79215bd90ab85839e42733ec1b43da8314d653c87caed98f13535c30435ae750ae50e8e266fcdf5051c4936546333b14f6a2c28caad4b6 SHA512 4469b11decf4c72ed4fab8e9088a0333f91cf3d3f2271bf86c87c0bdd01d200f1dd1d76ec5d73df25ad6c804bf14d2a5efbd450151bcee912c366b69971557bc +DIST protoc-gen-go-grpc-1.81.1-deps.tar.xz 1315680 BLAKE2B 7240c627f8efe5769a49b175eff9063baca37fc32f9043055378b2eb7a6ce5b774310af62bd583a3c72e01937da3794133f698b7c92baadde19b048d2091c07b SHA512 92ebeba91d9548eb2745e763581de283d7716899a52f3d9887f866fd401edf340461cf7721f3bf8367cad10db34a78f62e449327ba869d0cea3cab0981e9f933 +DIST protoc-gen-go-grpc-1.81.1.tar.gz 3044195 BLAKE2B c5381ba198b444c14a05627ec4a8ea1acde5301e83d9f63a3d9e9f3edd9120f6c8e398dc90ad3d9cb9611cb16941d4b4e38caacc65984227a989554c3668ad55 SHA512 f90bb1a0db63de682ae73354390cc6d15ea30a9706ffad4cdf4d40890854ee4309c21c6f97078ec72730a300879891b840cce1a502fc96328f65fb2eef285aa9 diff --git a/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.81.1.ebuild b/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.81.1.ebuild new file mode 100644 index 0000000000..6a280c1abb --- /dev/null +++ b/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.81.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Generates Go language bindings of services in protobuf definition files for gRPC" +HOMEPAGE="https://github.com/grpc/grpc-go/tree/master/cmd/protoc-gen-go-grpc" +SRC_URI=" + https://github.com/grpc/grpc-go/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz +" + +S="${WORKDIR}/grpc-go-${PV}/cmd/protoc-gen-go-grpc" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +src_compile() { + ego build +} + +src_install() { + dobin protoc-gen-go-grpc +} From 3ed0fbaf31c8f01b52f57f845e26d1c0fc4a1fab Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 17:45:42 +0300 Subject: [PATCH 42/55] dev-go/protoc-gen-go-grpc: drop 1.79.2 Signed-off-by: Pavel Sobolev --- dev-go/protoc-gen-go-grpc/Manifest | 2 -- .../protoc-gen-go-grpc-1.79.2.ebuild | 27 ------------------- 2 files changed, 29 deletions(-) delete mode 100644 dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.79.2.ebuild diff --git a/dev-go/protoc-gen-go-grpc/Manifest b/dev-go/protoc-gen-go-grpc/Manifest index 5419b2bb36..dda369c715 100644 --- a/dev-go/protoc-gen-go-grpc/Manifest +++ b/dev-go/protoc-gen-go-grpc/Manifest @@ -1,5 +1,3 @@ -DIST protoc-gen-go-grpc-1.79.2-deps.tar.xz 1293156 BLAKE2B 727e5e8695bb265bdfb4d971072c132468d397781ac5286e05a8d917c0703afee19c6c3548ba549275f6b4e6e9713b14dc168ca68ce83a81ece6acdb30e25f1b SHA512 a94a060864e7fa6d2495be343a36e9426ed5d244cda83c139f328f48357fbbe54d473086ca5b3f6f706f6e322891926c3c8f507c2f16b67f0c49a3d61db3dca3 -DIST protoc-gen-go-grpc-1.79.2.tar.gz 2971319 BLAKE2B 1fab5ad5d640cf9d3cf898e4ab9b49a58969c2007e2da43bacafda5aa12a68cd3e472afa07394aa81e38b8a9ce8b68e82f1e69b3e50b4a753be6cbb9135a3a0b SHA512 a4882f9d2c3ca27dd19fc7367d040f7497a5f7b5b6b027cac51bd380688c2e4f79632553b513b51d218209d195c3ff0eaddc781e6b1e8a58f274d3bb8db63ad6 DIST protoc-gen-go-grpc-1.80.0-deps.tar.xz 1294928 BLAKE2B 36f71f2682b8173c5a5b9c3f8af58a7e4a073e413ad5ec40bd937e051ad68bcb62907fa44ad6e7e4a71efa16b6407ca7eadcfc78f23ec286e62e4d87fb8d5e6e SHA512 c3b9e6e6ba9a894c4bd2562164c6b9522a211e38f5a765307beeb190ae750ead1431866d37aa83e2e3f886ca8085003605314d096062d28ee24d49a84f29baa6 DIST protoc-gen-go-grpc-1.80.0.tar.gz 2993187 BLAKE2B 38b2d6d8a1c7a00c1a79215bd90ab85839e42733ec1b43da8314d653c87caed98f13535c30435ae750ae50e8e266fcdf5051c4936546333b14f6a2c28caad4b6 SHA512 4469b11decf4c72ed4fab8e9088a0333f91cf3d3f2271bf86c87c0bdd01d200f1dd1d76ec5d73df25ad6c804bf14d2a5efbd450151bcee912c366b69971557bc DIST protoc-gen-go-grpc-1.81.1-deps.tar.xz 1315680 BLAKE2B 7240c627f8efe5769a49b175eff9063baca37fc32f9043055378b2eb7a6ce5b774310af62bd583a3c72e01937da3794133f698b7c92baadde19b048d2091c07b SHA512 92ebeba91d9548eb2745e763581de283d7716899a52f3d9887f866fd401edf340461cf7721f3bf8367cad10db34a78f62e449327ba869d0cea3cab0981e9f933 diff --git a/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.79.2.ebuild b/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.79.2.ebuild deleted file mode 100644 index 6a280c1abb..0000000000 --- a/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.79.2.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Generates Go language bindings of services in protobuf definition files for gRPC" -HOMEPAGE="https://github.com/grpc/grpc-go/tree/master/cmd/protoc-gen-go-grpc" -SRC_URI=" - https://github.com/grpc/grpc-go/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz -" - -S="${WORKDIR}/grpc-go-${PV}/cmd/protoc-gen-go-grpc" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -src_compile() { - ego build -} - -src_install() { - dobin protoc-gen-go-grpc -} From bb2eca83f0a6692c2c34916d39f379ca54685017 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 17:54:44 +0300 Subject: [PATCH 43/55] dev-python/posthog: add 7.14.2 Signed-off-by: Pavel Sobolev --- dev-python/posthog/Manifest | 1 + dev-python/posthog/posthog-7.14.2.ebuild | 57 ++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 dev-python/posthog/posthog-7.14.2.ebuild diff --git a/dev-python/posthog/Manifest b/dev-python/posthog/Manifest index 15ad7c97dc..1190758d45 100644 --- a/dev-python/posthog/Manifest +++ b/dev-python/posthog/Manifest @@ -1,2 +1,3 @@ DIST posthog-7.13.1.gh.tar.gz 3547020 BLAKE2B de3a78da110aa74f8915d2381dc60ce924a2c3e28f58a8ee01292d922855bfc893b713ced8f7aff1a8906aaf9258fa3fa0ef815a0edb038923d63344a2c6be3a SHA512 4ce348f7f1d1ccd2de099c9e8f44e7942733aa7ebd6a90edfc3b461c45e6541eef8123e8b3d8e738da774be2820a43d015726549df04d58fa31baf9acb933e5a DIST posthog-7.14.0.gh.tar.gz 3564019 BLAKE2B 0686afb1f39286969b699b9fef9351c315f3b515bd28e55dba08a4ef38d8c04fe746ba483a0284efc1325122822b2a53e32918982065073c842acbce35af373f SHA512 9a87ebf19e5f7d33615b20554b56fc9cfaf9c228f5cc2745d5dc773e67870301ce8d8ea54f3fb8360088cc8beb07d0c3f0ee4555347cc9f897954d39648fadb4 +DIST posthog-7.14.2.gh.tar.gz 3586884 BLAKE2B 76cabf19025bffb5ba4846856ab5a7912767422958fb0fa0ba37ed2faef8aaff1dd5717e1584ac3348781e2f4ee97dead8ba23810934c9f50f636e97b3babb53 SHA512 d4c7a6d1222bdb9d593d245553d0d411689b52084350d3040c8178a5a8a56b2db1a5e212faf3f8b5c1ccd4e0a973c428a974abb673783d7b53c50197f07ba101 diff --git a/dev-python/posthog/posthog-7.14.2.ebuild b/dev-python/posthog/posthog-7.14.2.ebuild new file mode 100644 index 0000000000..4465fb3940 --- /dev/null +++ b/dev-python/posthog/posthog-7.14.2.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 + +DESCRIPTION="Send usage data from your Python code to PostHog" +HOMEPAGE=" + https://github.com/PostHog/posthog-python + https://pypi.org/project/posthog/ +" +SRC_URI="https://github.com/PostHog/posthog-python/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +S="${WORKDIR}/posthog-python-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/backoff[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/django[${PYTHON_USEDEP}] + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/opentelemetry-exporter-otlp-proto-http[${PYTHON_USEDEP}] + dev-python/opentelemetry-sdk[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/pydantic[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + "posthog/test/test_consumer.py::TestConsumer::test_request" + "posthog/test/test_consumer.py::TestConsumer::test_upload" + "posthog/test/test_exception_capture.py::test_excepthook" + "posthog/test/test_feature_flags.py::TestLocalEvaluation::test_load_feature_flags_wrong_key" + "posthog/test/test_request.py::TestRequests::test_should_not_timeout" + "posthog/test/test_request.py::TestRequests::test_should_timeout" + "posthog/test/test_request.py::TestRequests::test_valid_request" +) + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest From 704daea21c8957081701ebe13c1927613330d436 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 17:55:05 +0300 Subject: [PATCH 44/55] dev-python/posthog: drop 7.13.1 Signed-off-by: Pavel Sobolev --- dev-python/posthog/Manifest | 1 - dev-python/posthog/posthog-7.13.1.ebuild | 57 ------------------------ 2 files changed, 58 deletions(-) delete mode 100644 dev-python/posthog/posthog-7.13.1.ebuild diff --git a/dev-python/posthog/Manifest b/dev-python/posthog/Manifest index 1190758d45..58014d86fe 100644 --- a/dev-python/posthog/Manifest +++ b/dev-python/posthog/Manifest @@ -1,3 +1,2 @@ -DIST posthog-7.13.1.gh.tar.gz 3547020 BLAKE2B de3a78da110aa74f8915d2381dc60ce924a2c3e28f58a8ee01292d922855bfc893b713ced8f7aff1a8906aaf9258fa3fa0ef815a0edb038923d63344a2c6be3a SHA512 4ce348f7f1d1ccd2de099c9e8f44e7942733aa7ebd6a90edfc3b461c45e6541eef8123e8b3d8e738da774be2820a43d015726549df04d58fa31baf9acb933e5a DIST posthog-7.14.0.gh.tar.gz 3564019 BLAKE2B 0686afb1f39286969b699b9fef9351c315f3b515bd28e55dba08a4ef38d8c04fe746ba483a0284efc1325122822b2a53e32918982065073c842acbce35af373f SHA512 9a87ebf19e5f7d33615b20554b56fc9cfaf9c228f5cc2745d5dc773e67870301ce8d8ea54f3fb8360088cc8beb07d0c3f0ee4555347cc9f897954d39648fadb4 DIST posthog-7.14.2.gh.tar.gz 3586884 BLAKE2B 76cabf19025bffb5ba4846856ab5a7912767422958fb0fa0ba37ed2faef8aaff1dd5717e1584ac3348781e2f4ee97dead8ba23810934c9f50f636e97b3babb53 SHA512 d4c7a6d1222bdb9d593d245553d0d411689b52084350d3040c8178a5a8a56b2db1a5e212faf3f8b5c1ccd4e0a973c428a974abb673783d7b53c50197f07ba101 diff --git a/dev-python/posthog/posthog-7.13.1.ebuild b/dev-python/posthog/posthog-7.13.1.ebuild deleted file mode 100644 index 4465fb3940..0000000000 --- a/dev-python/posthog/posthog-7.13.1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 - -DESCRIPTION="Send usage data from your Python code to PostHog" -HOMEPAGE=" - https://github.com/PostHog/posthog-python - https://pypi.org/project/posthog/ -" -SRC_URI="https://github.com/PostHog/posthog-python/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -S="${WORKDIR}/posthog-python-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/backoff[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - ${RDEPEND} - dev-python/django[${PYTHON_USEDEP}] - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/opentelemetry-exporter-otlp-proto-http[${PYTHON_USEDEP}] - dev-python/opentelemetry-sdk[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/pydantic[${PYTHON_USEDEP}] - ) -" - -EPYTEST_DESELECT=( - "posthog/test/test_consumer.py::TestConsumer::test_request" - "posthog/test/test_consumer.py::TestConsumer::test_upload" - "posthog/test/test_exception_capture.py::test_excepthook" - "posthog/test/test_feature_flags.py::TestLocalEvaluation::test_load_feature_flags_wrong_key" - "posthog/test/test_request.py::TestRequests::test_should_not_timeout" - "posthog/test/test_request.py::TestRequests::test_should_timeout" - "posthog/test/test_request.py::TestRequests::test_valid_request" -) - -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest From 74a095da0bc547f84f43a2ae5cccad2ef7a57fe9 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 19:24:52 +0300 Subject: [PATCH 45/55] app-text/iwe: add 0.1.5 Signed-off-by: Pavel Sobolev --- app-text/iwe/Manifest | 2 ++ app-text/iwe/iwe-0.1.5.ebuild | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 app-text/iwe/iwe-0.1.5.ebuild diff --git a/app-text/iwe/Manifest b/app-text/iwe/Manifest index 2eab6fc548..c1211bf370 100644 --- a/app-text/iwe/Manifest +++ b/app-text/iwe/Manifest @@ -1,4 +1,6 @@ DIST iwe-0.0.70.tar.gz 1685208 BLAKE2B 3308cb3c19dd4255e86320b56af4e96290eba7b65941f304bb55f29d01e23268eb6657e17e9ca047806bcc7d680a943b64b96a557bad309e3f7557b3faf074bd SHA512 18f00e4f75a87891863e31583a82e5f850673433d3197916865508f7a1ddbb167538a06ff857ca3c1e23fc6af7ba6a8c6ff79ca6c8a182a45f6b0a7d1b851bb3 DIST iwe-0.1.3.tar.gz 1797480 BLAKE2B 8712fa3d15554bb89ce21b25b53603976f97ebb6923be43aec3de4718eda1d0932eb00a3af5bb3255fbd792b2bdb1ccb54ee0a7e376cd2234af387c61152ea3e SHA512 57ec87b4b0f63d32eedac508faad30e2ecd8edd67e272edc59a40094f22607b28ece72f872accc97b7df894bf81e87b46d91086041f18f640812c651d3a32f26 +DIST iwe-0.1.5.tar.gz 1801261 BLAKE2B 534af3a69f96eb7ccd92c5254b3b6e50370b412525e96ec86f6429e8cc9177618e0838348d37a132ac356fbb77db2f8f90a95e1f23e3abd016127971f7d7e00d SHA512 cf4276113a2e67dfaab3bc69ab1e0a1bae56562e614aa29d31579ec4120d011e8c2c7220128f4aac3c09218e6be507f9b1d01ad1859396cdf25af1c24ef946b8 DIST iwe-liwe-v0.0.70-deps.tar.xz 19362968 BLAKE2B f2ada9e64f6c18703a9f3d38eb524d7901b71a8ad38998afd80df5586dbfaf858f048d03858a6b22aea35a46f12e047cf19cc525167cfe8fc2e2c71e2dd50857 SHA512 628e161ad2c4c7f25e033587535da8a1843c01d323d22de237361425aeaf2447b4ca9c7b5bd1d60231421d78c23e959247c4c740721b73b8137c885de6a2dc82 DIST iwe-liwe-v0.1.3-deps.tar.xz 18652540 BLAKE2B 0ef741c453900582310b13cabb75ac8028ef2997ec53d55df871f7eec0429b307fae41750fcd028cce8ac0d6a0ae95e8768dbdc356efda6e4c8fdaf0c9d21d18 SHA512 3f87f5baa1ed8555207334153b09d4d29d14c1e2361ba16627ae3487e1755d8afa847d19d5061e1b24aa43cb2210f149ef7d084135d3f567c7a927a3b51e7c39 +DIST iwe-liwe-v0.1.5-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a diff --git a/app-text/iwe/iwe-0.1.5.ebuild b/app-text/iwe/iwe-0.1.5.ebuild new file mode 100644 index 0000000000..a06e2ba1ee --- /dev/null +++ b/app-text/iwe/iwe-0.1.5.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.88.0" + +inherit cargo + +DESCRIPTION="Markdown based personal knowledge management (PKM) system" +HOMEPAGE="https://github.com/iwe-org/iwe" +SRC_URI=" + https://github.com/iwe-org/iwe/archive/refs/tags/iwe-v${PV}.tar.gz -> ${P}.tar.gz + https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/liwe-v${PV}/${PN}-liwe-v${PV}-deps.tar.xz +" + +S="${WORKDIR}/${PN}-${PN}-v${PV}" + +LICENSE="Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/iwe usr/bin/iwes" + +src_install() { + cargo_src_install --path crates/iwe + cargo_src_install --path crates/iwes + + einstalldocs +} From a44b307ec0bde39060586738fd311c6efd5ad3ab Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sat, 16 May 2026 19:25:10 +0300 Subject: [PATCH 46/55] app-text/iwe: drop 0.0.70 Signed-off-by: Pavel Sobolev --- app-text/iwe/Manifest | 2 -- app-text/iwe/iwe-0.0.70.ebuild | 25 ------------------------- 2 files changed, 27 deletions(-) delete mode 100644 app-text/iwe/iwe-0.0.70.ebuild diff --git a/app-text/iwe/Manifest b/app-text/iwe/Manifest index c1211bf370..82a04a0368 100644 --- a/app-text/iwe/Manifest +++ b/app-text/iwe/Manifest @@ -1,6 +1,4 @@ -DIST iwe-0.0.70.tar.gz 1685208 BLAKE2B 3308cb3c19dd4255e86320b56af4e96290eba7b65941f304bb55f29d01e23268eb6657e17e9ca047806bcc7d680a943b64b96a557bad309e3f7557b3faf074bd SHA512 18f00e4f75a87891863e31583a82e5f850673433d3197916865508f7a1ddbb167538a06ff857ca3c1e23fc6af7ba6a8c6ff79ca6c8a182a45f6b0a7d1b851bb3 DIST iwe-0.1.3.tar.gz 1797480 BLAKE2B 8712fa3d15554bb89ce21b25b53603976f97ebb6923be43aec3de4718eda1d0932eb00a3af5bb3255fbd792b2bdb1ccb54ee0a7e376cd2234af387c61152ea3e SHA512 57ec87b4b0f63d32eedac508faad30e2ecd8edd67e272edc59a40094f22607b28ece72f872accc97b7df894bf81e87b46d91086041f18f640812c651d3a32f26 DIST iwe-0.1.5.tar.gz 1801261 BLAKE2B 534af3a69f96eb7ccd92c5254b3b6e50370b412525e96ec86f6429e8cc9177618e0838348d37a132ac356fbb77db2f8f90a95e1f23e3abd016127971f7d7e00d SHA512 cf4276113a2e67dfaab3bc69ab1e0a1bae56562e614aa29d31579ec4120d011e8c2c7220128f4aac3c09218e6be507f9b1d01ad1859396cdf25af1c24ef946b8 -DIST iwe-liwe-v0.0.70-deps.tar.xz 19362968 BLAKE2B f2ada9e64f6c18703a9f3d38eb524d7901b71a8ad38998afd80df5586dbfaf858f048d03858a6b22aea35a46f12e047cf19cc525167cfe8fc2e2c71e2dd50857 SHA512 628e161ad2c4c7f25e033587535da8a1843c01d323d22de237361425aeaf2447b4ca9c7b5bd1d60231421d78c23e959247c4c740721b73b8137c885de6a2dc82 DIST iwe-liwe-v0.1.3-deps.tar.xz 18652540 BLAKE2B 0ef741c453900582310b13cabb75ac8028ef2997ec53d55df871f7eec0429b307fae41750fcd028cce8ac0d6a0ae95e8768dbdc356efda6e4c8fdaf0c9d21d18 SHA512 3f87f5baa1ed8555207334153b09d4d29d14c1e2361ba16627ae3487e1755d8afa847d19d5061e1b24aa43cb2210f149ef7d084135d3f567c7a927a3b51e7c39 DIST iwe-liwe-v0.1.5-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a diff --git a/app-text/iwe/iwe-0.0.70.ebuild b/app-text/iwe/iwe-0.0.70.ebuild deleted file mode 100644 index 7f7e71c614..0000000000 --- a/app-text/iwe/iwe-0.0.70.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cargo - -DESCRIPTION="Markdown based personal knowledge management (PKM) system" -HOMEPAGE="https://github.com/iwe-org/iwe" -SRC_URI=" - https://github.com/iwe-org/iwe/archive/refs/tags/iwe-v${PV}.tar.gz -> ${P}.tar.gz - https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/liwe-v${PV}/${PN}-liwe-v${PV}-deps.tar.xz -" - -S="${WORKDIR}/${PN}-${PN}-v${PV}" - -LICENSE="Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64" - -src_install() { - cargo_src_install --path crates/iwe - cargo_src_install --path crates/iwes - dodoc LICENSE-APACHE README.md -} From d851a105877250fbae20e9c168d15d374706d133 Mon Sep 17 00:00:00 2001 From: Michael Moon Date: Sun, 17 May 2026 03:38:18 +0800 Subject: [PATCH 47/55] games-simulation/kittenspaceagency-bin: Update to 2026.5.7-r4397 Signed-off-by: Michael Moon --- games-simulation/kittenspaceagency-bin/Manifest | 2 +- ...r4337.ebuild => kittenspaceagency-bin-2026.5.7-r4397.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename games-simulation/kittenspaceagency-bin/{kittenspaceagency-bin-2026.5.6-r4337.ebuild => kittenspaceagency-bin-2026.5.7-r4397.ebuild} (100%) diff --git a/games-simulation/kittenspaceagency-bin/Manifest b/games-simulation/kittenspaceagency-bin/Manifest index 8a0b77740e..9acb85f641 100644 --- a/games-simulation/kittenspaceagency-bin/Manifest +++ b/games-simulation/kittenspaceagency-bin/Manifest @@ -1 +1 @@ -DIST kittenspaceagency-bin-2026.5.6-r4337.tar.gz 2182029494 BLAKE2B 10cbadf3e94ea6e6b06df2c9b89127456cf41b89c8562129d00b9ba1e2098cbe1287a3c79c4032d5ad68b859e561e20d8abf349e9a9941e9f53527b3349ef580 SHA512 ab4a9e2cfcc4218ba5482b32726c4c5d50a9cf64ba879093f1fbdc49521c383865949f0927bdc5172f7b52b7dc39e44de2e32dbbb8380348c80dcdb541503434 +DIST kittenspaceagency-bin-2026.5.7-r4397.tar.gz 2180937127 BLAKE2B 9d813e526b74838d0754712ebd8d871e8a2cfb2deca6a28a4d246e005758997ca8490df8b2fec3811959b2745f086300b48a9409b4bb5c38b3da0c74ed5edbc5 SHA512 739a55c0e37faaf99be30c456238260711ac7173b34f67a261254c5c0733e661a48f57d652780c9420f7145bae45a992133fc9d26291cb346753af2f651f4ae4 diff --git a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.5.6-r4337.ebuild b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.5.7-r4397.ebuild similarity index 100% rename from games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.5.6-r4337.ebuild rename to games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.5.7-r4397.ebuild From 2d4e1c58bbc438e9c4b2dfa4334df4c483602f4c Mon Sep 17 00:00:00 2001 From: Gurov Date: Sun, 17 May 2026 00:05:04 +0300 Subject: [PATCH 48/55] games-util/hydra-launcher-bin: add RPM_COMPRESS_TYPE, fix heredoc escaping, use process substitution for fperms, use -exec {} + over {} \; Signed-off-by: Gurov --- .../hydra-launcher-bin-3.9.7-r1.ebuild | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.7-r1.ebuild diff --git a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.7-r1.ebuild b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.7-r1.ebuild new file mode 100644 index 0000000000..66324cab0e --- /dev/null +++ b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.9.7-r1.ebuild @@ -0,0 +1,85 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RPM_COMPRESS_TYPE="xz" + +inherit desktop rpm xdg + +DESCRIPTION="Open-source gaming platform and launcher" +HOMEPAGE="https://github.com/hydralauncher/hydra" +SRC_URI="amd64? ( https://github.com/hydralauncher/hydra/releases/download/v${PV}/hydralauncher-${PV}.x86_64.rpm )" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="-* ~amd64" +RESTRICT="bindist mirror strip" +QA_PREBUILT="*" + +# native modules (classic-level, sharp) are abi-coupled to the bundled +# electron, so a system electron binary cannot be used +RDEPEND=" + app-accessibility/at-spi2-core + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/fontconfig + media-libs/mesa + net-misc/aria2 + net-print/cups + sys-apps/dbus + virtual/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/pango" + +src_prepare() { + default + + # strip non-linux-x64 and musl prebuilds from classic-level + local pb=opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds + find "${pb}" -mindepth 1 -maxdepth 1 -type d ! -name linux-x64 -exec rm -rf {} + || die + rm -rf "${pb}"/linux-x64/*.musl.node || die + + # strip musl variants from sharp + local sharp_base=opt/Hydra/resources/app.asar.unpacked/node_modules/@img + rm -rf "${sharp_base}"/*-linuxmusl-x64 || die +} + +src_install() { + insinto /opt + doins -r opt/Hydra + + # restore executable bits stripped by doins + while IFS= read -r -d '' exe; do + fperms +x "/${exe}" + done < <(find opt/Hydra -type f -executable -print0) + + # chrome-sandbox requires setuid root for electron's sandbox + fowners root "/opt/Hydra/chrome-sandbox" + fperms 4711 "/opt/Hydra/chrome-sandbox" + + domenu usr/share/applications/hydralauncher.desktop + doicon -s 512 usr/share/icons/hicolor/512x512/apps/hydralauncher.png + + # expose bundled libs to the bundled electron runtime + exeinto /usr/bin + newexe - hydralauncher <<-'EOF' + #!/bin/sh + export LD_LIBRARY_PATH="/opt/Hydra:${LD_LIBRARY_PATH}" + exec /opt/Hydra/hydralauncher "$@" + EOF +} From 0e2a50c0096f5002db49d8433025538abf658928 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 17 May 2026 09:38:01 +0900 Subject: [PATCH 49/55] profiles: mask net-misc/megasync Depends on Qt5. Qt6 port is supposedly coming soon. https://github.com/meganz/MEGAsync/issues/954 Signed-off-by: Takuya Wakazono --- profiles/package.mask | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/profiles/package.mask b/profiles/package.mask index d3e9cb3541..0137996e10 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,12 @@ # New entries go on top. +# Takuya Wakazono (2026-05-17) +# Depends on Qt5. Qt6 port is supposedly coming soon. +# https://github.com/meganz/MEGAsync/issues/954 +# Bug #948836. +net-misc/megasync + # David Roman (2026-05-13) # No new releases since 2023. It is a dep of a package that was never added. # Removal after 2026-06-13 From 10c7b304ef5654bc11b09783ec487532eb5ceab2 Mon Sep 17 00:00:00 2001 From: Thomas Bracht Laumann Jespersen Date: Sun, 17 May 2026 07:49:49 +0200 Subject: [PATCH 50/55] dev-ml/ezjsonm: use dune.eclass functions Simplify the ebuild, by introducing OCAML_SUBPACKAGES and use dune-compile and dune-install from dune.eclass that accept a list of packages. Signed-off-by: Thomas Bracht Laumann Jespersen --- dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild b/dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild index b7af6b01f1..056832148b 100644 --- a/dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild +++ b/dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -26,21 +26,23 @@ RDEPEND="${DEPEND}" RESTRICT="test" +OCAML_SUBPACKAGES=( + ezjsonm +) + src_prepare() { default + + use lwt && OCAML_SUBPACKAGES+=( ezjsonm-lwt ) + # test libs and binaries are built unconditionally otherwise rm lib_test/dune } src_compile() { - local pkgs="ezjsonm" - if use lwt ; then - pkgs="${pkgs},ezjsonm-lwt" - fi - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune-compile ${OCAML_SUBPACKAGES[@]} } src_install() { - dune_src_install ezjsonm - use lwt && dune_src_install ezjsonm-lwt + dune-install ${OCAML_SUBPACKAGES[@]} } From 8757434e55ed2171bb8cfd424662665fb26c16a2 Mon Sep 17 00:00:00 2001 From: Thomas Bracht Laumann Jespersen Date: Sun, 17 May 2026 08:31:35 +0200 Subject: [PATCH 51/55] dev-ml/ezjsonm: rm unused multiprocessing.eclass Signed-off-by: Thomas Bracht Laumann Jespersen --- dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild b/dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild index 056832148b..0858253725 100644 --- a/dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild +++ b/dev-ml/ezjsonm/ezjsonm-1.3.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit dune multiprocessing +inherit dune DESCRIPTION="An easy interface on top of the Jsonm library" HOMEPAGE="https://github.com/mirage/ezjsonm" From 8638e1d3ffb201d121e0cfd5c063bf32fa43ef94 Mon Sep 17 00:00:00 2001 From: Erica Nebula Date: Sun, 17 May 2026 00:11:59 -0500 Subject: [PATCH 52/55] games-util/input-remapper: 2.2.0 add missing dep This version still relies on pkg-resources which is currently deprecated. It also relies on pydbus which never received support for python 3.14. Both issues are fixed upstream already but the author has not cut a new versioned release yet. For now I've added the missing pkg-resources dependency along with post-install messaging encouraging users to switch to the live ebuild until a new verion is released. Closes: https://bugs.gentoo.org/975149 Signed-off-by: Erica Nebula --- games-util/input-remapper/input-remapper-2.2.0.ebuild | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/games-util/input-remapper/input-remapper-2.2.0.ebuild b/games-util/input-remapper/input-remapper-2.2.0.ebuild index 2b69f07304..06e3e18f3d 100644 --- a/games-util/input-remapper/input-remapper-2.2.0.ebuild +++ b/games-util/input-remapper/input-remapper-2.2.0.ebuild @@ -35,6 +35,7 @@ RDEPEND=" dev-python/psutil[${PYTHON_USEDEP}] >=dev-python/evdev-1.3.0[${PYTHON_USEDEP}] dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/pkg-resources[${PYTHON_USEDEP}] ') virtual/udev " @@ -98,3 +99,11 @@ pkg_postinst() { pkg_postrm() { udev_reload } + +pkg_postinst() { + einfo "" + einfo "This version of input-remapper relies on reprecated dependencies (dev-python/pkg-resources) and additionally cannot support python 3.14." + einfo "" + einfo "It is recommended to switch to the live ebuild, where both of these issues have been fixed, until the author releases a new version." + einfo "" +} From 4e70bf53f24b5eb2a70a416c387858e3c1456f83 Mon Sep 17 00:00:00 2001 From: Erica Nebula Date: Sun, 17 May 2026 00:19:18 -0500 Subject: [PATCH 53/55] games-util/linuxtrack-qt6-wayland: drop 1.4.1 Closes: https://bugs.gentoo.org/975150 Signed-off-by: Erica Nebula --- games-util/linuxtrack-qt6-wayland/Manifest | 1 - .../linuxtrack-qt6-wayland-1.4.1.ebuild | 57 ------------------- 2 files changed, 58 deletions(-) delete mode 100644 games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.1.ebuild diff --git a/games-util/linuxtrack-qt6-wayland/Manifest b/games-util/linuxtrack-qt6-wayland/Manifest index 639956141c..d598378074 100644 --- a/games-util/linuxtrack-qt6-wayland/Manifest +++ b/games-util/linuxtrack-qt6-wayland/Manifest @@ -1,2 +1 @@ -DIST linuxtrack-qt6-wayland-1.4.1.tar.gz 245613144 BLAKE2B 2163322e75415076150a8a6db287f4a12fbd94ccee4f633658514ae97042340d1fc72a0d565fab1c97c2420e0cb082428b9b7ef24e50237517d01f447ec25877 SHA512 21dda90a505229e03d5c6429282be10fd959daa6d352345f5c8f179ad2ad94a968be12e995a9e8d0b415399fbfb2fc3599e898f757bf128b8714bb327b798b66 DIST linuxtrack-qt6-wayland-1.4.10.tar.gz 245638194 BLAKE2B cdf75edb9d1828d5fc80308925c0a793cafc6987d1b33ca681238a9821c84fae1ca7830430ccb729494df23b411cdbd2bc31a9ed0ad8c37888a43852f30a81ba SHA512 ff6ee44e311e821df1c01d581c72430ea258e986004980abeec773e89e0b59b6d53173906a5d5548f56c28d34760e85333f9c606038c8744a37da1199efb65cc diff --git a/games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.1.ebuild b/games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.1.ebuild deleted file mode 100644 index 96dd21e5ef..0000000000 --- a/games-util/linuxtrack-qt6-wayland/linuxtrack-qt6-wayland-1.4.1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake udev xdg - -DESCRIPTION="Modernized fork of Linuxtrack headtracking software" -HOMEPAGE="https://github.com/StarTuz/linuxtrack-Qt6-Wayland" - -MY_PN="linuxtrack-Qt6-Wayland" -SRC_URI="https://github.com/StarTuz/${MY_PN}/archive/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="+winebridge" - -RDEPEND=" - dev-qt/qtbase:6 - dev-libs/libusb - dev-libs/mxml - media-libs/liblo - media-libs/opencv - virtual/opengl - winebridge? ( virtual/wine ) -" -DEPEND="${RDEPEND}" - -src_configure() { - local mycmakeargs=( - -DBUILD_WINE_BRIDGE=$(usex winebridge) - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - # Fix rpaths - These three have DT_RUNPATH='-Wl:/usr/lib' otherwise. - patchelf --set-rpath '$ORIGIN' "${ED}/usr/lib/linuxtrack/NPClient64.dll.so" || die 'Could not fix rpath' - patchelf --set-rpath '$ORIGIN' "${ED}/usr/lib/linuxtrack/NPClient64UDP.dll.so" || die 'Could not fix rpath' - patchelf --set-rpath '$ORIGIN' "${ED}/usr/lib/linuxtrack/Tester64.exe.so" || die 'Could not fix rpath' - - # Move docs to corret location (CMakeLists.txt hard-codes /usr/share/doc/linuxtrack) - mv "${ED}/usr/share/doc/linuxtrack" "${ED}/usr/share/doc/${PN}-${PV}" -} - -pkg_postinst() { - udev_reload -} - -pkg_postrm() { - udev_reload -} From 2a632adf8f5e710a80d609bac23f2a664570f857 Mon Sep 17 00:00:00 2001 From: Erica Nebula Date: Sun, 17 May 2026 00:25:04 -0500 Subject: [PATCH 54/55] games-util/oversteer: Ensure icon cache is regenerated Adds xdg eclass to resolve the issue where icons were being installed but the icon-cache was not being regenerated. Closes: https://bugs.gentoo.org/975160 Signed-off-by: Erica Nebula --- games-util/oversteer/oversteer-0.8.3.ebuild | 2 +- games-util/oversteer/oversteer-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/games-util/oversteer/oversteer-0.8.3.ebuild b/games-util/oversteer/oversteer-0.8.3.ebuild index 3df0c21118..3b6ace1f8f 100644 --- a/games-util/oversteer/oversteer-0.8.3.ebuild +++ b/games-util/oversteer/oversteer-0.8.3.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 meson udev +inherit distutils-r1 meson udev xdg DESCRIPTION="Steering Wheel Manager for Linux" HOMEPAGE="https://github.com/berarma/oversteer" diff --git a/games-util/oversteer/oversteer-9999.ebuild b/games-util/oversteer/oversteer-9999.ebuild index 1614886ccd..096706a98c 100644 --- a/games-util/oversteer/oversteer-9999.ebuild +++ b/games-util/oversteer/oversteer-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 meson udev git-r3 +inherit distutils-r1 meson udev xdg git-r3 DESCRIPTION="Steering Wheel Manager for Linux" HOMEPAGE="https://github.com/berarma/oversteer" From d480ed3297d55ecade854bdd64132719f814ad84 Mon Sep 17 00:00:00 2001 From: YOSHIOKA Takuma Date: Sun, 17 May 2026 17:13:31 +0900 Subject: [PATCH 55/55] dev-util/tokei: use newer MSRV required by deps Closes: https://bugs.gentoo.org/975048 Signed-off-by: YOSHIOKA Takuma --- dev-util/tokei/tokei-14.0.0.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-util/tokei/tokei-14.0.0.ebuild b/dev-util/tokei/tokei-14.0.0.ebuild index c4a9088cd3..5fa7e733d5 100644 --- a/dev-util/tokei/tokei-14.0.0.ebuild +++ b/dev-util/tokei/tokei-14.0.0.ebuild @@ -5,7 +5,8 @@ EAPI=8 -RUST_MIN_VER="1.71.1" +# bug #975048: dependencies needs newer Rust than version specified by tokei. +RUST_MIN_VER="1.86.0" CRATES=" aho-corasick@1.1.3