From 983f6d6195073e85f9d0a3424d04be540b5fdb8e Mon Sep 17 00:00:00 2001 From: Robert Siebeck Date: Mon, 13 Apr 2026 23:04:31 +0200 Subject: [PATCH 1/3] net-im/signal-desktop-bin: add 8.6.1 Closes: https://bugs.gentoo.org/972544 Signed-off-by: Robert Siebeck Part-of: https://codeberg.org/gentoo/gentoo/pulls/618 Signed-off-by: Eli Schwartz --- net-im/signal-desktop-bin/Manifest | 1 + .../signal-desktop-bin-8.6.1.ebuild | 96 +++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 net-im/signal-desktop-bin/signal-desktop-bin-8.6.1.ebuild diff --git a/net-im/signal-desktop-bin/Manifest b/net-im/signal-desktop-bin/Manifest index 443ff0787939c..9643c4a5e082a 100644 --- a/net-im/signal-desktop-bin/Manifest +++ b/net-im/signal-desktop-bin/Manifest @@ -1 +1,2 @@ DIST signal-desktop_8.6.0_amd64.deb 106602952 BLAKE2B 46a9db1bae364b9f9d760575da9032303929185b700ae8c002251449427e27b4e8e444c256bc1212ce62659462230faa25f28cf2bb313bcd6fcf8911ebcf49bd SHA512 c0ebe4e071a44275af4d5a2277b2ef79eac989ea76e201dd9fe0c81c8aaa087253ea0b8f10c8b020f93f5ca94f58f08aaed6fde8baaea71365f2a3e0476e0c7c +DIST signal-desktop_8.6.1_amd64.deb 106583738 BLAKE2B 474d0dad431610e9d690905539ffeb4bcbbc04afe6ae613654d9db4f21549289468d0a57519ca3b376ecb6451bfdef33bcc9a5b69201b74caee00b47b788efd5 SHA512 fe30115f5dfde024d4e0b19c25925fa9277e40804d0e2fd7d031996cf6d11e83e3e350fa0292aa2d3d7113194cb0f69de5f48027b75eeb571114187b19abe9d4 diff --git a/net-im/signal-desktop-bin/signal-desktop-bin-8.6.1.ebuild b/net-im/signal-desktop-bin/signal-desktop-bin-8.6.1.ebuild new file mode 100644 index 0000000000000..a553e91e7be09 --- /dev/null +++ b/net-im/signal-desktop-bin/signal-desktop-bin-8.6.1.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="${PN/-bin/}" + +inherit pax-utils unpacker xdg + +DESCRIPTION="Allows you to send and receive messages of Signal Messenger on your computer" +HOMEPAGE="https://signal.org/ + https://github.com/signalapp/Signal-Desktop" +SRC_URI="https://updates.signal.org/desktop/apt/pool/s/${MY_PN}/${MY_PN}_${PV}_amd64.deb" +S="${WORKDIR}" + +LICENSE="GPL-3 MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 ISC openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1" +SLOT="0" +KEYWORDS="-* amd64" +RESTRICT="splitdebug" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + >=media-fonts/noto-emoji-20231130 + media-libs/alsa-lib + media-libs/libpulse + media-libs/mesa[opengl] + net-print/cups + sys-apps/dbus + virtual/udev + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/pango +" + +QA_PREBUILT=" + opt/Signal/chrome_crashpad_handler + opt/Signal/chrome-sandbox + opt/Signal/libEGL.so + opt/Signal/libGLESv2.so + opt/Signal/libffmpeg.so + opt/Signal/libvk_swiftshader.so + opt/Signal/libvulkan.so.1 + opt/Signal/resources/app.asar.unpacked/node_modules/* + opt/Signal/signal-desktop + opt/Signal/swiftshader/libEGL.so + opt/Signal/swiftshader/libGLESv2.so" + +src_prepare() { + default + sed -e "s|^Exec=/opt/Signal/signal-desktop|Exec=${MY_PN}|" \ + -i usr/share/applications/signal-desktop.desktop || die + unpack usr/share/doc/signal-desktop/changelog.gz + + # https://github.com/signalapp/Signal-Desktop/issues/6239 + # https://github.com/signalapp/Signal-Desktop/issues/6122 + # fixes app icon issues on wayland because "app-id" is "signal" + # and desktop file needs to match + mv usr/share/applications/signal-desktop.desktop \ + usr/share/applications/signal.desktop || die +} + +src_install() { + insinto / + dodoc changelog + doins -r opt + insinto /usr/share + + doins -r usr/share/applications + doins -r usr/share/icons + fperms +x /opt/Signal/signal-desktop /opt/Signal/chrome-sandbox /opt/Signal/chrome_crashpad_handler + fperms u+s /opt/Signal/chrome-sandbox + pax-mark m opt/Signal/signal-desktop opt/Signal/chrome-sandbox opt/Signal/chrome_crashpad_handler + + newbin - signal-desktop <<- _EOF_ + #!/bin/sh + exec ${EPREFIX}/opt/Signal/signal-desktop --ozone-platform-hint=auto "\${@}" + _EOF_ +} + +pkg_postinst() { + xdg_pkg_postinst + elog "For using the tray icon on compatible desktop environments, start Signal with" + elog " '--start-in-tray' or '--use-tray-icon'." +} From f35b808ccb53f2e213424018509e2ba6fc545061 Mon Sep 17 00:00:00 2001 From: Robert Siebeck Date: Mon, 13 Apr 2026 23:05:08 +0200 Subject: [PATCH 2/3] net-im/signal-desktop-bin: drop 8.6.0 Signed-off-by: Robert Siebeck Part-of: https://codeberg.org/gentoo/gentoo/pulls/618 Merges: https://codeberg.org/gentoo/gentoo/pulls/618 Signed-off-by: Eli Schwartz --- net-im/signal-desktop-bin/Manifest | 1 - .../signal-desktop-bin-8.6.0.ebuild | 96 ------------------- 2 files changed, 97 deletions(-) delete mode 100644 net-im/signal-desktop-bin/signal-desktop-bin-8.6.0.ebuild diff --git a/net-im/signal-desktop-bin/Manifest b/net-im/signal-desktop-bin/Manifest index 9643c4a5e082a..d34f1dd381cc4 100644 --- a/net-im/signal-desktop-bin/Manifest +++ b/net-im/signal-desktop-bin/Manifest @@ -1,2 +1 @@ -DIST signal-desktop_8.6.0_amd64.deb 106602952 BLAKE2B 46a9db1bae364b9f9d760575da9032303929185b700ae8c002251449427e27b4e8e444c256bc1212ce62659462230faa25f28cf2bb313bcd6fcf8911ebcf49bd SHA512 c0ebe4e071a44275af4d5a2277b2ef79eac989ea76e201dd9fe0c81c8aaa087253ea0b8f10c8b020f93f5ca94f58f08aaed6fde8baaea71365f2a3e0476e0c7c DIST signal-desktop_8.6.1_amd64.deb 106583738 BLAKE2B 474d0dad431610e9d690905539ffeb4bcbbc04afe6ae613654d9db4f21549289468d0a57519ca3b376ecb6451bfdef33bcc9a5b69201b74caee00b47b788efd5 SHA512 fe30115f5dfde024d4e0b19c25925fa9277e40804d0e2fd7d031996cf6d11e83e3e350fa0292aa2d3d7113194cb0f69de5f48027b75eeb571114187b19abe9d4 diff --git a/net-im/signal-desktop-bin/signal-desktop-bin-8.6.0.ebuild b/net-im/signal-desktop-bin/signal-desktop-bin-8.6.0.ebuild deleted file mode 100644 index edbd5de4b1d87..0000000000000 --- a/net-im/signal-desktop-bin/signal-desktop-bin-8.6.0.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="${PN/-bin/}" - -inherit pax-utils unpacker xdg - -DESCRIPTION="Allows you to send and receive messages of Signal Messenger on your computer" -HOMEPAGE="https://signal.org/ - https://github.com/signalapp/Signal-Desktop" -SRC_URI="https://updates.signal.org/desktop/apt/pool/s/${MY_PN}/${MY_PN}_${PV}_amd64.deb" -S="${WORKDIR}" - -LICENSE="GPL-3 MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 ISC openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1" -SLOT="0" -KEYWORDS="-* amd64" -RESTRICT="splitdebug" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - >=media-fonts/noto-emoji-20231130 - media-libs/alsa-lib - media-libs/libpulse - media-libs/mesa[opengl] - net-print/cups - sys-apps/dbus - virtual/udev - x11-libs/cairo - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/pango -" - -QA_PREBUILT=" - opt/Signal/chrome_crashpad_handler - opt/Signal/chrome-sandbox - opt/Signal/libEGL.so - opt/Signal/libGLESv2.so - opt/Signal/libffmpeg.so - opt/Signal/libvk_swiftshader.so - opt/Signal/libvulkan.so.1 - opt/Signal/resources/app.asar.unpacked/node_modules/* - opt/Signal/signal-desktop - opt/Signal/swiftshader/libEGL.so - opt/Signal/swiftshader/libGLESv2.so" - -src_prepare() { - default - sed -e "s|^Exec=/opt/Signal/signal-desktop|Exec=${MY_PN}|" \ - -i usr/share/applications/signal-desktop.desktop || die - unpack usr/share/doc/signal-desktop/changelog.gz - - # https://github.com/signalapp/Signal-Desktop/issues/6239 - # https://github.com/signalapp/Signal-Desktop/issues/6122 - # fixes app icon issues on wayland because "app-id" is "signal" - # and desktop file needs to match - mv usr/share/applications/signal-desktop.desktop \ - usr/share/applications/signal.desktop || die -} - -src_install() { - insinto / - dodoc changelog - doins -r opt - insinto /usr/share - - doins -r usr/share/applications - doins -r usr/share/icons - fperms +x /opt/Signal/signal-desktop /opt/Signal/chrome-sandbox /opt/Signal/chrome_crashpad_handler - fperms u+s /opt/Signal/chrome-sandbox - pax-mark m opt/Signal/signal-desktop opt/Signal/chrome-sandbox opt/Signal/chrome_crashpad_handler - - newbin - signal-desktop <<- _EOF_ - #!/bin/sh - exec ${EPREFIX}/opt/Signal/signal-desktop --ozone-platform-hint=auto "\${@}" - _EOF_ -} - -pkg_postinst() { - xdg_pkg_postinst - elog "For using the tray icon on compatible desktop environments, start Signal with" - elog " '--start-in-tray' or '--use-tray-icon'." -} From f137600f4093fb5d4d3cff8861a5d53bf2e9a3d3 Mon Sep 17 00:00:00 2001 From: "Volkmar W. Pogatzki" Date: Mon, 13 Apr 2026 13:53:54 +0200 Subject: [PATCH 3/3] dev-java/commons-lang: add ppc64le to ArchUtils.java - EAPI 8 -> 9 - Drop src_prepare() because bug #780585 was solved in EAPI 9 Closes: https://bugs.gentoo.org/972590 Signed-off-by: Volkmar W. Pogatzki Part-of: https://codeberg.org/gentoo/gentoo/pulls/641 Merges: https://codeberg.org/gentoo/gentoo/pulls/641 Signed-off-by: Eli Schwartz --- ...3.20.0.ebuild => commons-lang-3.20.0-r1.ebuild} | 12 +++++------- .../files/commons-lang-3.20.0-ppc64le.patch | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 7 deletions(-) rename dev-java/commons-lang/{commons-lang-3.20.0.ebuild => commons-lang-3.20.0-r1.ebuild} (92%) create mode 100644 dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch diff --git a/dev-java/commons-lang/commons-lang-3.20.0.ebuild b/dev-java/commons-lang/commons-lang-3.20.0-r1.ebuild similarity index 92% rename from dev-java/commons-lang/commons-lang-3.20.0.ebuild rename to dev-java/commons-lang/commons-lang-3.20.0-r1.ebuild index a89c68a3023c6..d33c552fe7e4b 100644 --- a/dev-java/commons-lang/commons-lang-3.20.0.ebuild +++ b/dev-java/commons-lang/commons-lang-3.20.0-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 JAVA_PKG_IUSE="doc source test" JAVA_TESTING_FRAMEWORKS="junit-jupiter" @@ -38,7 +38,10 @@ DEPEND=" RDEPEND=">=virtual/jre-1.8:*" -PATCHES=( "${FILESDIR}/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch" ) +PATCHES=( + "${FILESDIR}/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch" + "${FILESDIR}/commons-lang-3.20.0-ppc64le.patch" +) JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.lang3" JAVA_GENTOO_CLASSPATH_EXTRA="org.apache.commons.lang3.jar" @@ -50,11 +53,6 @@ JAVA_TEST_RESOURCE_DIRS="src/test/resources" JAVA_TEST_SRC_DIR="src/test/java" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - src_test() { local vm_version="$(java-config -g PROVIDES_VERSION)" if ver_test "${vm_version}" -ge 17; then diff --git a/dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch b/dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch new file mode 100644 index 0000000000000..93d3cb54ce46e --- /dev/null +++ b/dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch @@ -0,0 +1,14 @@ +https://bugs.gentoo.org/972590 +https://github.com/apache/commons-lang/pull/1624 + +--- a/src/main/java/org/apache/commons/lang3/ArchUtils.java ++++ b/src/main/java/org/apache/commons/lang3/ArchUtils.java +@@ -117,7 +117,7 @@ public class ArchUtils { + } + + private static void init_PPC_64Bit() { +- addProcessors(new Processor(Processor.Arch.BIT_64, Processor.Type.PPC), "ppc64", "power64", "powerpc64", "power_pc64", "power_rs64"); ++ addProcessors(new Processor(Processor.Arch.BIT_64, Processor.Type.PPC), "ppc64", "ppc64le", "power64", "powerpc64", "power_pc64", "power_rs64"); + } + + private static void init_RISCV_32Bit() {