commit:     ff0512a030f23490ca4c1946a35eed81acf24344
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Sun Oct 26 06:31:42 2025 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sun Oct 26 18:07:14 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff0512a0

dev-java/swt: drop 4.35

Closes: https://bugs.gentoo.org/963048
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Part-of: https://github.com/gentoo/gentoo/pull/44339
Closes: https://github.com/gentoo/gentoo/pull/44339
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 dev-java/swt/Manifest        |   4 --
 dev-java/swt/swt-4.35.ebuild | 154 -------------------------------------------
 2 files changed, 158 deletions(-)

diff --git a/dev-java/swt/Manifest b/dev-java/swt/Manifest
index 7e9170db047f..866dd46e5feb 100644
--- a/dev-java/swt/Manifest
+++ b/dev-java/swt/Manifest
@@ -3,10 +3,6 @@ DIST swt-4.10-gtk-linux-x86_64.zip 3844306 BLAKE2B 
0e0ed21708acce347fd025920ee63
 DIST swt-4.29-gtk-linux-aarch64.zip 3836724 BLAKE2B 
8c905df298688686ee22c9f2021560856f7ac7b6a92dad744b27cd30530c6ff76470fdcbb79b91ada01f28c43b8f694c334ff1337d692366ae9dc0319f7e46e2
 SHA512 
44ff572b57631b1b6a98192f60624758d90f54a2b2272c6bbb140ece39e65bb4086cf08fbc50c5f2e388e7b410b28fc014b87a8560062053b4c131970fa38b17
 DIST swt-4.29-gtk-linux-ppc64le.zip 3860955 BLAKE2B 
f24f8224581425dc86926a147f2f4c644f086cb7907e03bfca64df93ef5ce8341f519acc91e90c0af4eede65797ac019c17a410ff0312306714fa26ddb4234b4
 SHA512 
09326b5204970d9db2cede4aebf11c7f24a47c30b6bc49764dda1d0a33fa83c7c4755797cac387d1814a29ad2574e45244b994e5df0c7ef2fd1375fc7877814b
 DIST swt-4.29-gtk-linux-x86_64.zip 3857122 BLAKE2B 
ac4416044f93eaed396ac10edb74eb5ebcbb967797109f57580bd0ac7c1e3752e8895c5ff1b315aa32b5d5b5ce8e1440badb8b9c3138a0eaeb4df63098919a8c
 SHA512 
c92381e4d1479c219e174c027e54af781e674b266334a5e087f5821935e0a87696f40afbc9fe6f9ffaa00b5204165d9ff6476031b5e4e2df8aea1a54aeb2e65e
-DIST swt-4.35-gtk-linux-aarch64.zip 4018321 BLAKE2B 
68fc537bd53749c466d9ac05d6ba000f679f4f815439e613e80bdcd6541e5b6b86badd6d8ad1ebef04961cd00e59f97d451a852697f739b74000d69c5defc55a
 SHA512 
83ab80c60f56a930f6f99b04bd6caa5ae3cfe55ae3ba3664ed1a466d173a31b27169c4c46197a7a23a081dabc1422b10fce9e017ebc6a2e53518397270840fa4
-DIST swt-4.35-gtk-linux-ppc64le.zip 4058559 BLAKE2B 
9f03afb45142673a8c9d00313e4acb70ef51bf99d16204c9341b4f04be96a8cc328400981e45c10a3d16d0ad685da1cbabe0f8f80bd3579b830dfd9e4ba55261
 SHA512 
b16b806e3d959a46dd2ef0afde149ef233e1edc9c7de870e6b0a2bb76f92cddbedee084215b4d02560938a9f3a4728ef031cf45d82019b8f90b011ec96be9402
-DIST swt-4.35-gtk-linux-riscv64.zip 4030257 BLAKE2B 
3905cb5c0f58502224e38720d6fd79f9832617cb4f21464aba1436671bcace1c7a65a29d182e7be49652874a1f4227249876cd7a12992f2635b5acb20a7de888
 SHA512 
931e43674c7bbf24da09a65adb248b347874129cef42ac5aac736cbd0217d82566ad2ee57fc4836965b1810a68da7f8eedadf8d4fb919c4867c686a686cf89df
-DIST swt-4.35-gtk-linux-x86_64.zip 4132915 BLAKE2B 
33356b78cfb91f553862a682b205c3118560f15b839543dd28617f63b784e73ba6a160cbc1b6a465d68bdfed02b5a0b26b2714268805a04ce6385dcad287169f
 SHA512 
086932992b9e79ed980d30d770d1d0706352ba15c0ac1924602bedbb7c3b2259a6a8e9047533bb03fc01e903d3596bb420aedc07ed32d7e8d01520d8f3d67a41
 DIST swt-4.37-gtk-linux-aarch64.zip 3988879 BLAKE2B 
4cffdf1653178b7abe3f9a7c9a0bcbf0d41a0410f24c8d5213fd4f5890341da0e1fc073c6a0a2133eb562683ef851885f5810c6cc7447d51dc40f47378a6a827
 SHA512 
d253bd7e9fe06696cc34e08a12c7ac46f305fc0370a71631d2da199d561f7dfbcf189d69a1c8269055a00b00d84849dff87b3a9548853e18f8811059ac64e6c6
 DIST swt-4.37-gtk-linux-ppc64le.zip 4029217 BLAKE2B 
fc928746f9a813bb9d25eb3f0f51b039521e4e79ba221528a6f37be11f2b99b62c5f3a3c691580b0668f604f3346d252c84aa80cee5b2c1818dfff4bd8c7907a
 SHA512 
ee7e5abf31aa73e094d4cbe67a5d210547577e95296bd466d31572d02988df369789b0ad8a44b0a8c4bfc84469bb4e3eee0981c6b97477a15fd7447d0d985350
 DIST swt-4.37-gtk-linux-riscv64.zip 4000988 BLAKE2B 
a3ccb69f608b85ddd4e9afa237016820953a31da5864f9eb3a956b0d227e57e06181833a6701bdca8767c8e911e5c93143a06844cf564688abb3922038d67d0e
 SHA512 
f36b2d047c83475dc76bb2821c1af5eecb62f4cdaa2edc10f5953eb14bf21b03b73af32fe818a17156e8eee8fcb6d7564b992c3b3a445e7385a5b4c86e2ec73c

diff --git a/dev-java/swt/swt-4.35.ebuild b/dev-java/swt/swt-4.35.ebuild
deleted file mode 100644
index 1fa0f23b8805..000000000000
--- a/dev-java/swt/swt-4.35.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-# 
https://github.com/eclipse-platform/eclipse.platform.swt/blob/R4_35/bundles/org.eclipse.swt/pom.xml
-# https://github.com/eclipse-platform/eclipse.platform.swt/archive/R4_35.tar.gz
-MAVEN_ID="org.eclipse.platform:org.eclipse.swt:3.129.0-SNAPSHOT"
-
-inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs
-
-MY_PV="${PV/_rc/RC}"
-MY_DMF="https://download.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202502280140";
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="GTK based SWT Library"
-HOMEPAGE="https://www.eclipse.org/swt/";
-SRC_URI="
-       amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip )
-       arm64? ( ${MY_DMF}/${MY_P}-gtk-linux-aarch64.zip )
-       ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64le.zip )
-       riscv? ( ${MY_DMF}/${MY_P}-gtk-linux-riscv64.zip )"
-S="${WORKDIR}/library"
-
-LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-IUSE="cairo opengl webkit"
-
-BDEPEND="
-       app-arch/unzip
-       virtual/pkgconfig
-"
-COMMON_DEP="
-       app-accessibility/at-spi2-core:2
-       dev-libs/glib
-       x11-libs/gtk+:3
-       x11-libs/libXtst
-       cairo? ( x11-libs/cairo )
-       opengl? (
-               virtual/glu
-               virtual/opengl
-       )
-       webkit? (
-               net-libs/webkit-gtk:4.1
-       )"
-DEPEND="${COMMON_DEP}
-       >=virtual/jdk-17:*[-headless-awt]
-       x11-base/xorg-proto
-       x11-libs/libX11
-       x11-libs/libXrender
-       x11-libs/libXt
-       x11-libs/libXtst"
-# error: pattern matching in instanceof is not supported in -source 11
-RDEPEND="${COMMON_DEP}
-       >=virtual/jre-17:*
-       x11-libs/libX11"
-
-HTML_DOCS=( ../about.html )
-
-JAVA_RESOURCE_DIRS="../resources"
-JAVA_SRC_DIR="../src"
-
-PATCHES=(
-       "${FILESDIR}/swt-4.27-as-needed-and-flag-fixes.patch"
-)
-
-src_unpack() {
-       default
-       unpack "./src.zip"
-}
-
-src_prepare() {
-       default #780585
-       java-pkg-2_src_prepare
-       # .css stuff is essential at least for running net-p2p/biglybt
-       unzip ../swt.jar 'org/eclipse/swt/internal/gtk/*.css' -d resources || 
die
-       java-pkg_clean
-       cd .. || die
-       mkdir resources src || die "mkdir failed"
-       find org -type f -name '*.java' |
-               xargs cp --parent -t src -v \
-               || die "copying resources failed"
-       find org -type f ! -name '*.java' |
-               xargs  cp --parent -t resources -v \
-               || die "copying resources failed"
-       cp version.txt resources || die "adding version.txt failed"
-}
-
-src_compile() {
-       append-cflags -fcommon # https://bugs.gentoo.org/707838
-
-       local JAWTSO="libjawt.so"
-       IFS=":" read -r -a ldpaths <<< $(java-config -g LDPATH)
-
-       for libpath in "${ldpaths[@]}"; do
-               if [[ -f "${libpath}/${JAWTSO}" ]]; then
-                       export AWT_LIB_PATH="${libpath}"
-                       break
-               # this is a workaround for broken LDPATH in <=openjdk-8.292_p10 
and <=dev-java/openjdk-bin-8.292_p10
-               elif [[ -f "${libpath}/$(tc-arch)/${JAWTSO}" ]]; then
-                       export AWT_LIB_PATH="${libpath}/$(tc-arch)"
-                       break
-               fi
-       done
-
-       if [[ -z "${AWT_LIB_PATH}" ]]; then
-               eerror "${JAWTSO} not found in the JDK being used for 
compilation!"
-               die "cannot build AWT library"
-       fi
-
-       # Fix the pointer size for AMD64
-       export SWT_PTR_CFLAGS=-DJNI64
-
-       # Bug #461784, g_thread_init is deprecated since glib-2.32.
-       append-cflags -DNO__1g_1thread_1init
-
-       local make="emake -f make_linux.mak NO_STRIP=y CC=$(tc-getCC) 
CXX=$(tc-getCXX)"
-
-       einfo "Building AWT library"
-       export SWT_JAVA_HOME="$(java-config -g JAVA_HOME)"
-       ${make} make_awt AWT_LIBS="-L\$(AWT_LIB_PATH) 
-Wl,-rpath,\$(AWT_LIB_PATH) -ljawt \`pkg-config --libs x11\`"
-
-       einfo "Building SWT library"
-       ${make} make_swt
-
-       einfo "Building JAVA-AT-SPI bridge"
-       ${make} make_atk
-
-       if use cairo ; then
-               einfo "Building CAIRO support"
-               ${make} make_cairo
-       fi
-
-       if use opengl ; then
-               einfo "Building OpenGL component"
-               ${make} make_glx
-       fi
-
-       if use webkit ; then
-               einfo "Building WebKit component"
-               ${make} make_webkit
-       fi
-
-       java-pkg-simple_src_compile
-}
-
-src_install() {
-       java-pkg-simple_src_install
-
-       java-pkg_sointo "/usr/$(get_libdir)/swt"
-       java-pkg_doso *.so
-}

Reply via email to