From 535180625f9e597cc74142f45b775bc6d4d95675 Mon Sep 17 00:00:00 2001 From: baylinux01 Date: Wed, 17 Jun 2026 21:28:27 +0300 Subject: [PATCH 1/3] eclipse: update to 4.40.0 --- srcpkgs/eclipse/template | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/srcpkgs/eclipse/template b/srcpkgs/eclipse/template index f9b1c75cd101fe..9249626d41ae51 100644 --- a/srcpkgs/eclipse/template +++ b/srcpkgs/eclipse/template @@ -1,9 +1,9 @@ # Template file for 'eclipse' pkgname=eclipse -version=4.32.0 +version=4.40.0 revision=1 -_release="2024-06" -_jna_version="5.14.0.v20231211-1200" # Found in distfiles at eclipse/plugins/com.sun.jna_/ +_release="2026-06" +_jna_version="55.18.1.v20251001-0800" # Found in distfiles at eclipse/plugins/com.sun.jna_/ archs="x86_64 aarch64" depends="openjdk21 gtk+3 libwebkit2gtk41 libXtst hicolor-icon-theme desktop-file-utils" @@ -19,26 +19,37 @@ python_version=3 distfiles="https://mirror.umd.edu/eclipse/technology/epp/downloads/release/${_release}/R/eclipse-java-${_release}-R-linux-gtk-${XBPS_TARGET_MACHINE%-*}.tar.gz" case ${XBPS_TARGET_MACHINE} in x86_64) - checksum="7d77e3d0f226c9dda73d491a1af3aeec11807881e44e870a1fde2833f55df8b5" + checksum="5e0f6c241fd04530618df526d847150163c2a639f2bd6aa570ca608ff878f1ee" ;; aarch64) - checksum="d046576e781722ca3c7d2f1bbd20cfc91182aded9d174fbac3295d43a1a11a6a" + checksum="0dfd043152dfa41dbd470f2ea2cd0f4fc076de231ac481ca0f051ad1b515dd0a" ;; esac -# Skip JNA cross-platform binary components during dependency checks -for _jna_arch in freebsd-x86-64 freebsd-x86 linux-aarch64 linux-armel \ - linux-arm linux-loongarch64 linux-mips64el linux-ppc64le linux-ppc \ - linux-riscv64 linux-s390x linux-x86-64 linux-x86 openbsd-x86-64 \ - openbsd-x86 sunos-sparc sunos-sparcv9 sunos-x86-64 sunos-x86; do - skiprdeps+="/usr/lib/eclipse/plugins/com.sun.jna_${_jna_version}/com/sun/jna/${_jna_arch}/libjnidispatch.so " -done + do_install() { vmkdir usr/lib/eclipse cp -a ${wrksrc}/* ${DESTDIR}/usr/lib/eclipse + + + # Remove bundled JNA native libraries for foreign platforms +case ${XBPS_TARGET_MACHINE} in + x86_64) + _jna_arch="linux-x86-64" + ;; + aarch64) + _jna_arch="linux-aarch64" + ;; +esac + +find ${DESTDIR}/usr/lib/eclipse/plugins/com.sun.jna_* \ + -type f \ + -name "*.so" \ + ! -path "*/${_jna_arch}/*" \ + -delete sed -i '6i-vm' ${DESTDIR}/usr/lib/eclipse/eclipse.ini - sed -i '7i/usr/lib/jvm/openjdk11/bin' ${DESTDIR}/usr/lib/eclipse/eclipse.ini + sed -i '7i/usr/lib/jvm/openjdk21/bin' ${DESTDIR}/usr/lib/eclipse/eclipse.ini vbin ${FILESDIR}/eclipse.sh eclipse vinstall ${FILESDIR}/eclipse.desktop 644 usr/share/applications From 511621e2c67a926347918cff9a057f92b3160f0a Mon Sep 17 00:00:00 2001 From: baylinux01 Date: Wed, 17 Jun 2026 23:11:52 +0300 Subject: [PATCH 2/3] eclipse: fix whitespace --- srcpkgs/eclipse/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/eclipse/template b/srcpkgs/eclipse/template index 9249626d41ae51..e4d449734ff2b0 100644 --- a/srcpkgs/eclipse/template +++ b/srcpkgs/eclipse/template @@ -31,8 +31,8 @@ esac do_install() { vmkdir usr/lib/eclipse cp -a ${wrksrc}/* ${DESTDIR}/usr/lib/eclipse - - + + # Remove bundled JNA native libraries for foreign platforms case ${XBPS_TARGET_MACHINE} in x86_64) From 2e285a3bdc716587c6e896fc9586ec4e448e0a44 Mon Sep 17 00:00:00 2001 From: bayunix01 Date: Sun, 21 Jun 2026 04:46:37 +0300 Subject: [PATCH 3/3] eclipse: switch distfiles mirror --- srcpkgs/eclipse/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/eclipse/template b/srcpkgs/eclipse/template index e4d449734ff2b0..a28cdaddaa197b 100644 --- a/srcpkgs/eclipse/template +++ b/srcpkgs/eclipse/template @@ -16,7 +16,7 @@ nopie=yes nostrip=yes python_version=3 -distfiles="https://mirror.umd.edu/eclipse/technology/epp/downloads/release/${_release}/R/eclipse-java-${_release}-R-linux-gtk-${XBPS_TARGET_MACHINE%-*}.tar.gz" +distfiles="https://mirror.dkm.cz/eclipse/technology/epp/downloads/release/${_release}/R/eclipse-java-${_release}-R-linux-gtk-${XBPS_TARGET_MACHINE%-*}.tar.gz" case ${XBPS_TARGET_MACHINE} in x86_64) checksum="5e0f6c241fd04530618df526d847150163c2a639f2bd6aa570ca608ff878f1ee"