diff --git a/app-doc/dita-ot-bin/dita-ot-bin-4.4.ebuild b/app-doc/dita-ot-bin/dita-ot-bin-4.4.ebuild index 890a6ad1990fb..d66b7bee5ca14 100644 --- a/app-doc/dita-ot-bin/dita-ot-bin-4.4.ebuild +++ b/app-doc/dita-ot-bin/dita-ot-bin-4.4.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" DEPEND=">=virtual/jdk-17:*" RDEPEND=">=virtual/jre-17:*" diff --git a/app-editors/bluefish/bluefish-2.4.0.ebuild b/app-editors/bluefish/bluefish-2.4.0.ebuild index 54a7d7b021a86..3f6eaaaab06bb 100644 --- a/app-editors/bluefish/bluefish-2.4.0.ebuild +++ b/app-editors/bluefish/bluefish-2.4.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://www.bennewitz.com/bluefish/stable/source/${P}.tar.bz2" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="gucharmap nls python spell" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-editors/uemacs-pk/uemacs-pk-4.0.15_p20210330.ebuild b/app-editors/uemacs-pk/uemacs-pk-4.0.15_p20210330.ebuild index ff49f14ea2de2..7913ff61c870e 100644 --- a/app-editors/uemacs-pk/uemacs-pk-4.0.15_p20210330.ebuild +++ b/app-editors/uemacs-pk/uemacs-pk-4.0.15_p20210330.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/uemacs" LICENSE="free-noncomm" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND="sys-libs/ncurses:0=" DEPEND="${RDEPEND}" diff --git a/app-text/bibletime/bibletime-3.2.0.ebuild b/app-text/bibletime/bibletime-3.2.0.ebuild index 751a5d723c763..8a3a0aaa81385 100644 --- a/app-text/bibletime/bibletime-3.2.0.ebuild +++ b/app-text/bibletime/bibletime-3.2.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="doc speech" RDEPEND=" diff --git a/dev-embedded/gputils/gputils-1.5.2-r1.ebuild b/dev-embedded/gputils/gputils-1.5.2-r1.ebuild index 7fb0202efa294..0baf3f7f50b8c 100644 --- a/dev-embedded/gputils/gputils-1.5.2-r1.ebuild +++ b/dev-embedded/gputils/gputils-1.5.2-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/$(ver_cut 1-2).0/ LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm64 ppc ppc64 x86" IUSE="doc" PATCHES=( diff --git a/dev-embedded/sdcc/sdcc-4.5.0.ebuild b/dev-embedded/sdcc/sdcc-4.5.0.ebuild index bad1f8f025122..643cba540cee5 100644 --- a/dev-embedded/sdcc/sdcc-4.5.0.ebuild +++ b/dev-embedded/sdcc/sdcc-4.5.0.ebuild @@ -17,7 +17,7 @@ else doc? ( https://downloads.sourceforge.net/project/${PN}/sdcc-doc/${PV}/${PN}-doc-${PV}.tar.bz2 ) " - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" fi BINUTILS_PV=2.45.1 SRC_URI+=" diff --git a/dev-python/cryptography/cryptography-46.0.6.ebuild b/dev-python/cryptography/cryptography-46.0.6.ebuild index 7078fc9f0af49..b6bb5899e185a 100644 --- a/dev-python/cryptography/cryptography-46.0.6.ebuild +++ b/dev-python/cryptography/cryptography-46.0.6.ebuild @@ -72,7 +72,7 @@ LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0 " SLOT="0" -KEYWORDS="~amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-libs/openssl-1.0.2o-r6:0= diff --git a/dev-util/intellij-idea/Manifest b/dev-util/intellij-idea/Manifest index ba8d66ac0c1d3..505036179b54e 100644 --- a/dev-util/intellij-idea/Manifest +++ b/dev-util/intellij-idea/Manifest @@ -1,2 +1,4 @@ DIST intellij-idea-2025.3.4-aarch64.tar.gz 1515393163 BLAKE2B 87f20459d7619ff7e30c451987783366af8f05dbabfc95994956b04bd54e572ba475cb0f4d2f74985e8ce04205502a57874b1dbffa6d1f8c591ce34b1d933fa8 SHA512 765418b62f958d30eb5d56a5446abd351e5a4bd028b3fe36923e7b7e82127db56b46e68efa6d2ce0452b757a2d64babd0afe8e2814de8809c5b67e95a9781143 DIST intellij-idea-2025.3.4.tar.gz 1520023031 BLAKE2B 7d11f1352b89dbaf51ce5bc0bb5c2c1228f02ed70bc60d786d8f6c7a00d7f4a8e17787b85ed48aefa7381f4cdc41c4e3ab56e042b759f54425acc2870f78ea1d SHA512 a094d446adfca97e36ad479542d7f6f845d2ac24699563c1bc16102c2ca6aebe980f981eaeebf84d667ec663d5aa6ff5a015440f2d3f175512fa13bc5b595404 +DIST intellij-idea-2026.1-aarch64.tar.gz 1560324895 BLAKE2B 90b072944a628a804a337efb59efc10993f4eff89111f7ea5133155b126737db15865f46cc9827468ef797e7fa83c3b7b91e0b3a8a25d4d1fca004686bb2083d SHA512 7ad9fa171b2b84208f3ef037a1973a4b19c44160115ffc7e1631393b5840d618d92bdfce6160ef98e1df334af153452d377b5e318fcc53041b22e536857fee9b +DIST intellij-idea-2026.1.tar.gz 1565208103 BLAKE2B fa59d4dafad9dbb10e364bd83e569c211ed904266c67681dc49bd409fae3b92b3862e36b82a991983d9b3981c0f3d78b9be99a7339caabf1be4d95aedd1b24d8 SHA512 8c4be77090467ca726ef6b2cfdc18b80128054e27c504e54f6792aff10272bdc420bac1a836469be19ab98872a06efd7c5db9e3e9e1ab8a5b3ce8033a4abd21a diff --git a/dev-util/intellij-idea/intellij-idea-2026.1.ebuild b/dev-util/intellij-idea/intellij-idea-2026.1.ebuild new file mode 100644 index 0000000000000..934b8d68639a0 --- /dev/null +++ b/dev-util/intellij-idea/intellij-idea-2026.1.ebuild @@ -0,0 +1,207 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit check-reqs desktop wrapper + +MY_PV=idea-$(ver_cut 1-2) + +DESCRIPTION="A complete toolset for web, mobile and enterprise development" +HOMEPAGE="https://www.jetbrains.com/idea" + +SRC_URI=" + amd64? ( https://download.jetbrains.com/idea/${MY_PV}.tar.gz -> ${P}.tar.gz ) + arm64? ( https://download.jetbrains.com/idea/${MY_PV}-aarch64.tar.gz -> ${P}-aarch64.tar.gz ) +" + +S="${WORKDIR}/idea-IC-${PV}" +LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CDDL-1.1 + codehaus-classworlds CPL-1.0 EPL-1.0 EPL-2.0 + GPL-2 GPL-2-with-classpath-exception ISC + JDOM LGPL-2.1 LGPL-2.1+ LGPL-3-with-linking-exception MIT + MPL-1.0 MPL-1.1 OFL-1.1 ZLIB" + +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="bundled-xvfb professional" +REQUIRED_USE="professional? ( || ( bundled-xvfb !bundled-xvfb ) ) + bundled-xvfb? ( professional )" + +DEPEND=">=virtual/jdk-17:*" + +RDEPEND="${DEPEND} + professional? ( bundled-xvfb? ( + dev-libs/libpcre2 + sys-libs/pam + sys-process/audit + ) + !bundled-xvfb? ( + x11-base/xorg-server[xvfb] + ) + ) + sys-libs/glibc + media-libs/harfbuzz + dev-java/jansi-native + virtual/zlib:= + x11-libs/libX11 + x11-libs/libXrender + media-libs/freetype + x11-libs/libXext + dev-libs/wayland + x11-libs/libXi + x11-libs/libXtst + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXrandr + media-libs/alsa-lib + app-accessibility/at-spi2-core + x11-libs/cairo + net-print/cups + x11-libs/libdrm + media-libs/mesa + dev-libs/nspr + dev-libs/nss + dev-libs/libdbusmenu + x11-libs/libxkbcommon + x11-libs/libXcursor + x11-libs/pango" + +QA_PREBUILT="opt/${PN}/*" + +BDEPEND="dev-util/patchelf" +RESTRICT="splitdebug" + +pkg_pretend() { + CHECKREQS_DISK_BUILD="4G" + check-reqs_pkg_pretend +} + +pkg_setup() { + CHECKREQS_DISK_BUILD="4G" + check-reqs_pkg_pretend +} + +src_unpack() { + + default_src_unpack + if [ ! -d "$S" ]; then + einfo "Renaming source directory to predictable name..." + mv $(ls "${WORKDIR}") "idea-IC-${PV}" || die + fi +} + +src_prepare() { + + default_src_prepare + + if use amd64; then + JRE_DIR=jre64 + rm -vf "${S}"/plugins/cwm-plugin/quiche-native/linux-aarch64/libquiche.so + else + JRE_DIR=jre + rm -vf "${S}"/plugins/cwm-plugin/quiche-native/linux-x86-64/libquiche.so + fi + + PLUGIN_DIR="${S}/${JRE_DIR}/lib/" + + # rm LLDBFrontEnd after licensing questions with Gentoo License Team + rm -vf "${S}"/plugins/Kotlin/bin/linux/LLDBFrontend + rm -vf ${PLUGIN_DIR}/libavplugin* + rm -vf "${S}"/plugins/maven/lib/maven3/lib/jansi-native/*/libjansi* + rm -vrf "${S}"/lib/pty4j-native/linux/ppc64le + rm -vf "${S}"/bin/libdbm64* + rm -vf "${S}"/lib/pty4j-native/linux/mips64el/libpty.so + + if [[ -d "${S}"/"${JRE_DIR}" ]]; then + for file in "${PLUGIN_DIR}"/{libfxplugins.so,libjfxmedia.so} + do + if [[ -f "$file" ]]; then + patchelf --set-rpath '$ORIGIN' $file || die + fi + done + fi + + if ! use amd64; then + if [[ -d "${S}"/lib/async-profiler/ ]]; then + rm -v "${S}"/lib/async-profiler/amd64/libasyncProfiler.so || die + fi + fi + if ! use arm64; then + if [[ -d "${S}"/lib/async-profiler/ ]]; then + rm -v "${S}"/lib/async-profiler/aarch64/libasyncProfiler.so || die + fi + fi + + rm -vf "${S}"/lib/pty4j-native/linux/x86-64/libpty.so + + sed -i \ + -e "\$a\\\\" \ + -e "\$a#-----------------------------------------------------------------------" \ + -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ + -e "\$a# package manager. See bug #704494" \ + -e "\$a#-----------------------------------------------------------------------" \ + -e "\$aide.no.platform.update=Gentoo" bin/idea.properties + + patchelf --set-rpath '$ORIGIN' "jbr/lib/libjcef.so" || die + patchelf --set-rpath '$ORIGIN' "jbr/lib/libcef.so" || die + patchelf --set-rpath '$ORIGIN' "jbr/lib/jcef_helper" || die + + if use bundled-xvfb; then + patchelf --set-rpath '$ORIGIN/../lib' "${S}"/plugins/remote-dev-server/selfcontained/bin/{Xvfb,xkbcomp} || die + patchelf --set-rpath '$ORIGIN' "${S}"/plugins/remote-dev-server/selfcontained/lib/lib*.so* || die + else + rm -vr "${S}"/plugins/remote-dev-server/selfcontained || die + sed '/export REMOTE_DEV_SERVER_IS_NATIVE_LAUNCHER/a export REMOTE_DEV_SERVER_USE_SELF_CONTAINED_LIBS=1' \ + -i bin/remote-dev-server.sh || die + fi + + if ! use elibc_musl; then + rm plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release + fi + + eapply_user +} + +src_install() { + local dir="/opt/${PN}" + local dst="${D}${dir}" + + insinto "${dir}" + doins -r * + fperms 755 "${dir}"/bin/{format.sh,idea,idea.sh,inspect.sh,restarter,fsnotifier} + + if [[ -d jbr ]]; then + fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver} + + # Fix #763582 + fperms 755 "${dir}"/jbr/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper} + fi + + if use amd64; then + JRE_DIR=jre + JRE_DIR=jre + fi + + JRE_BINARIES="jaotc java javapackager jjs jrunscript keytool pack200 rmid rmiregistry unpack200" + if [[ -d ${JRE_DIR} ]]; then + for jrebin in $JRE_BINARIES; do + fperms 755 "${dir}"/"${JRE_DIR}"/bin/"${jrebin}" + done + fi + + # bundled script is always lowercase, and doesn't have -ultimate, -professional suffix. + local bundled_script_name="${PN#*-}.sh" + + make_wrapper "${PN}" "${dir}/bin/$bundled_script_name" || die + + local pngfile="$(find ${dst}/bin -maxdepth 1 -iname '*.png')" + newicon $pngfile "${PN}.png" || die "we died" + make_desktop_entry "/opt/intellij-idea/bin/idea" "IntelliJ IDEA" "${PN}" "Development;IDE;" + + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit + mkdir -p "${D}/etc/sysctl.d/" || die + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die + + # remove bundled harfbuzz + rm -f "${D}"/lib/libharfbuzz.so || die "Unable to remove bundled harfbuzz" +} diff --git a/mail-client/thunderbird/thunderbird-140.9.0.ebuild b/mail-client/thunderbird/thunderbird-140.9.0.ebuild index ac6dfb5e0ea97..35492b7c1a07f 100644 --- a/mail-client/thunderbird/thunderbird-140.9.0.ebuild +++ b/mail-client/thunderbird/thunderbird-140.9.0.ebuild @@ -72,7 +72,7 @@ else fi LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~x86" IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio" IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" diff --git a/media-sound/xmms2/xmms2-0.9.7.ebuild b/media-sound/xmms2/xmms2-0.9.7.ebuild index e439a3ae4765e..17693c786f52f 100644 --- a/media-sound/xmms2/xmms2-0.9.7.ebuild +++ b/media-sound/xmms2/xmms2-0.9.7.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.x LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~loong ~ppc ~riscv ~x86" +KEYWORDS="~alpha amd64 ~arm ~loong ppc ~riscv x86" # IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,... # flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt` diff --git a/net-irc/iroffer-dinoex/iroffer-dinoex-3.34-r1.ebuild b/net-irc/iroffer-dinoex/iroffer-dinoex-3.34-r1.ebuild index 9f4576ca1a5ea..1121e6cb53229 100644 --- a/net-irc/iroffer-dinoex/iroffer-dinoex-3.34-r1.ebuild +++ b/net-irc/iroffer-dinoex/iroffer-dinoex-3.34-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://iroffer.net/${P}.tar.gz" LICENSE="GPL-2+-with-openssl-exception MIT blowfish? ( LGPL-2.1+ ) upnp? ( BSD )" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" MY_L10N=( de en fr it tr ) IUSE="+admin +blowfish curl debug geoip gnutls +http +memsave ruby ssl +telnet upnp" IUSE+=" ${MY_L10N[@]/#/l10n_}" diff --git a/net-misc/freerdp/freerdp-3.24.2.ebuild b/net-misc/freerdp/freerdp-3.24.2.ebuild index 9ca77646b506f..5f48047e0392e 100644 --- a/net-misc/freerdp/freerdp-3.24.2.ebuild +++ b/net-misc/freerdp/freerdp-3.24.2.ebuild @@ -17,7 +17,7 @@ else S="${WORKDIR}/${MY_P}" SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz verify-sig? ( https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc" fi diff --git a/net-misc/tigervnc-xorg-module/tigervnc-xorg-module-1.16.2.ebuild b/net-misc/tigervnc-xorg-module/tigervnc-xorg-module-1.16.2.ebuild index 1b5db0cd43243..6608ea9dd8648 100644 --- a/net-misc/tigervnc-xorg-module/tigervnc-xorg-module-1.16.2.ebuild +++ b/net-misc/tigervnc-xorg-module/tigervnc-xorg-module-1.16.2.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://tigervnc.org/" LICENSE="metapackage" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=" ~net-misc/tigervnc-${PV}[server] diff --git a/net-misc/tigervnc/tigervnc-1.16.2.ebuild b/net-misc/tigervnc/tigervnc-1.16.2.ebuild index 95affcc6f6649..81a05d670d0d3 100644 --- a/net-misc/tigervnc/tigervnc-1.16.2.ebuild +++ b/net-misc/tigervnc/tigervnc-1.16.2.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/TigerVNC/tigervnc/" else SRC_URI+=" https://github.com/TigerVNC/tigervnc/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi LICENSE="GPL-2" diff --git a/net-print/epson-inkjet-printer-escpr/Manifest b/net-print/epson-inkjet-printer-escpr/Manifest index a4c4c5302646d..2a56dd6a2f2f9 100644 --- a/net-print/epson-inkjet-printer-escpr/Manifest +++ b/net-print/epson-inkjet-printer-escpr/Manifest @@ -1,2 +1,3 @@ DIST epson-inkjet-printer-escpr-1.8.6-1.tar.gz 5715741 BLAKE2B 0da5e0af022bf2ce42ef94631c984b8308562bcb8f1f47a8f50b77be09326a80e9495ddaf02becdf72e78e50041f73cdd558c96d72046600452de50bc68f1bc8 SHA512 d0040c99793ba33e54ec5f0137f3b672628f089a6cd792916c24fc5edab75702561dade91eb63cd4b3b8e898f7b4647c899ca425e1449a401c7ff562f8cc0f1e +DIST epson-inkjet-printer-escpr-1.8.8-1.src.rpm 5274878 BLAKE2B 9c876fd321fee6dae734dd3f0442edd89d63c97a1702435ffbe65d077a5f5afcb79ab911c87a46c83a7c7e8264c6266591db3975e37b006a614981992703cc59 SHA512 85bcaff840fe4dfb256b42e5625e221ad273881b7bbeefafc53cff96ab4ddb91e0045fdfcdcf9e53a469385ec524077bfc40051429fba205b659c95741168a51 DIST epson-inkjet-printer-escpr2-1.2.15-1.tar.gz 5560479 BLAKE2B 8180fe06df8175ec31044b0eec2a125b9567c11a827343401a07e59e8bd93e689617b9b29364374f1d6ba6d6bca320d6615f601791c59e966d3a4d63f7adbeb0 SHA512 62cd5161f65f8ca6f8c1a8bb755e06eb147d4a06b5f796a8068ed9235b3abf38e6ccb10e82bdd93fddc085b90a7f9332e024ba09679aa08490a05735c0372653 diff --git a/net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.8.8.ebuild b/net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.8.8.ebuild new file mode 100644 index 0000000000000..9ecf5a2c11bb9 --- /dev/null +++ b/net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.8.8.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools edos2unix rpm + +DESCRIPTION="Epson Inkjet Printer Driver (ESC/P-R)" +HOMEPAGE="https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX" +SRC_URI="${P}-1.src.rpm" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc64" +RESTRICT="fetch" + +DEPEND="net-print/cups" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PV}-warnings.patch" + "${FILESDIR}/${PN}-1.7.7-fnocommon.patch" + "${FILESDIR}/${PN}-1.8-missing-include.patch" +) + +pkg_nofetch() { + einfo "Please download ${SRC_URI} from:" + einfo "https://download-center.epson.com/search/?region=US&language=en" + einfo "and move it to your distfiles directory." +} + +src_prepare() { + local f + for f in $(find ./ -type f || die); do + edos2unix "${f}" + done + + eautoreconf + default +} + +src_configure() { + econf --disable-shared + + # Makefile calls ls to generate a file list which is included in Makefile.am + # Set the collation to C to avoid automake being called automatically + unset LC_ALL + export LC_COLLATE=C +} + +src_install() { + emake -C ppd DESTDIR="${D}" install + emake -C src DESTDIR="${D}" install + einstalldocs +} diff --git a/net-print/epson-inkjet-printer-escpr/files/1.8.8-warnings.patch b/net-print/epson-inkjet-printer-escpr/files/1.8.8-warnings.patch new file mode 100644 index 0000000000000..3f01ee52ba4ee --- /dev/null +++ b/net-print/epson-inkjet-printer-escpr/files/1.8.8-warnings.patch @@ -0,0 +1,53 @@ +--- a/lib/epson-escpr-api.h 2026-03-19 07:42:36.886592312 -0400 ++++ b/lib/epson-escpr-api.h 2026-03-19 07:48:42.364228918 -0400 +@@ -111,6 +111,10 @@ extern EPS_ERR_CODE epsGetUsersizeRange + /*** -------------------------------------------------------------------------------*/ + extern EPS_ERR_CODE epsMakeMainteCmd (EPS_INT32, EPS_UINT8*, EPS_UINT32* ); + ++extern EPS_ERR_CODE SetupJobAttrib (const EPS_JOB_ATTRIB* ); ++extern EPS_ERR_CODE SendStartJob (EPS_BOOL ); ++extern EPS_ERR_CODE PrintBand (const EPS_UINT8*, EPS_UINT32, EPS_UINT32* ); ++ + #ifdef __cplusplus + } + #endif +--- a/src/filter.c 2026-03-19 07:43:28.517557190 -0400 ++++ b/src/filter.c 2026-03-19 07:49:49.216432346 -0400 +@@ -31,7 +31,9 @@ + + #include "epson-protocol.h" + #include "epson-escpr-api.h" ++#include "epson-escpr-services.h" + #include "epson-escpr-mem.h" ++#include "epson-escpage.h" + + #include "err.h" + #include "mem.h" +@@ -41,6 +43,7 @@ + #include "optBase.h" + #include "linux_cmn.h" + #include "custompage.h" ++#include "xfifo.h" + + #define WIDTH_BYTES(bits) (((bits) + 31) / 32 * 4) + +--- a/src/mem.c 2026-03-19 07:43:34.625555671 -0400 ++++ b/src/mem.c 2026-03-19 07:50:52.904484035 -0400 +@@ -22,6 +22,7 @@ + #endif + + #include ++#include "err.h" + #include "mem.h" + + void * +--- a/src/wrapper.c 2026-03-19 07:43:45.227424448 -0400 ++++ b/src/wrapper.c 2026-03-19 07:51:13.850794453 -0400 +@@ -35,6 +35,7 @@ + #include + + #include "libprtX.h" ++#include "custompage.h" + + #define HAVE_PPM_W 0 + diff --git a/www-apps/cgit/cgit-1.3.ebuild b/www-apps/cgit/cgit-1.3.ebuild index fbce7f968d4b2..c75b35262dc4f 100644 --- a/www-apps/cgit/cgit-1.3.ebuild +++ b/www-apps/cgit/cgit-1.3.ebuild @@ -22,7 +22,7 @@ SRC_URI="https://www.kernel.org/pub/software/scm/git/git-${GIT_V}.tar.xz LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~riscv ~x86" +KEYWORDS="amd64 arm ~riscv x86" IUSE="doc +highlight +lua test" REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) ${PYTHON_REQUIRED_USE}" diff --git a/www-client/firefox/firefox-140.9.0.ebuild b/www-client/firefox/firefox-140.9.0.ebuild index 5aab4b9c3b9c6..20f5bb166a989 100644 --- a/www-client/firefox/firefox-140.9.0.ebuild +++ b/www-client/firefox/firefox-140.9.0.ebuild @@ -78,7 +78,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES} S="${WORKDIR}/${PN}-${PV%_*}" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio" IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"