Merge updates from master

This commit is contained in:
Repository mirror & CI
2026-03-27 18:30:58 +00:00
20 changed files with 333 additions and 15 deletions

View File

@@ -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:*"

View File

@@ -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} )"

View File

@@ -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}"

View File

@@ -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="

View File

@@ -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=(

View File

@@ -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+="

View File

@@ -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=

View File

@@ -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

View File

@@ -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"
}

View File

@@ -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"

View File

@@ -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`

View File

@@ -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_}"

View File

@@ -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

View File

@@ -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]

View File

@@ -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"

View File

@@ -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

View File

@@ -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
}

View File

@@ -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 <stdlib.h>
+#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 <signal.h>
#include "libprtX.h"
+#include "custompage.h"
#define HAVE_PPM_W 0

View File

@@ -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}"

View File

@@ -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"