[packages/eclipse-jdt/JAVA_8] JDK 8 compatible package - 4.20.

arekm arekm at pld-linux.org
Mon May 4 22:30:09 CEST 2026


commit 7b47ccf6d01fb2a7e9f2cd79bc1661cc5ab2b58b
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon May 4 22:28:05 2026 +0200

    JDK 8 compatible package - 4.20.

 ecj-build.xml    |  3 ++-
 eclipse-jdt.spec | 45 ++++++++++++++++++++++++++++-----------------
 2 files changed, 30 insertions(+), 18 deletions(-)
---
diff --git a/eclipse-jdt.spec b/eclipse-jdt.spec
index 0ba904a..e5f74a3 100644
--- a/eclipse-jdt.spec
+++ b/eclipse-jdt.spec
@@ -1,24 +1,32 @@
 # TODO:
 # - base package should contain actual jdt, but update eclipse.spec first not to
 #   bundle itself jdt
-%define		drop	R-%{version}-202512010920
-Summary:	Eclipse Compiler for Java (ECJ)
-Summary(pl.UTF-8):	Kompilator Eclipse dla Javy (ECJ)
-Name:		eclipse-jdt
-Version:	4.38
+
+%{?use_default_jdk:%use_default_jdk 8}
+
+%define		orgname		eclipse-jdt
+
+# 4.20 is the last Eclipse JDT release that runs on JDK 8.
+# 4.21+ requires Java 11+; do not bump on this branch.
+%define		drop	R-%{version}-202106111600
+Summary:	Eclipse Compiler for Java (ECJ) - JDK 8 compatible
+Summary(pl.UTF-8):	Kompilator Eclipse dla Javy (ECJ) - kompatybilny z JDK 8
+Name:		%{orgname}8
+Version:	4.20
 Release:	1
 License:	EPL v2.0
 Group:		Libraries/Java
 Source0:	https://archive.eclipse.org/eclipse/downloads/drops4/%{drop}/ecjsrc-%{version}.jar
-# Source0-md5:	29df435c80c010694012de442474ad88
+# Source0-md5:	83890b79848fcadb25479a13b9d6de16
 Source1:	ecj-build.xml
 URL:		https://www.eclipse.org/jdt/
 BuildRequires:	ant
-BuildRequires:	jdk >= 23
+%buildrequires_jdk
 BuildRequires:	jpackage-utils
 BuildRequires:	rpm-javaprov
-BuildRequires:	rpmbuild(macros) >= 1.300
-Requires:	java-eclipse-jdt = %{version}-%{release}
+BuildRequires:	rpmbuild(macros) >= 2.021
+Requires:	java-%{name} = %{version}-%{release}
+Conflicts:	%{orgname}
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -28,23 +36,26 @@ Empty package for upgrades.
 If you are looking for JDT plugin for Eclipse, it is included in main
 eclipse package.
 
-%package -n java-eclipse-jdt
-Summary:	Eclipse Compiler for Java (ECJ) libraries
-Summary(pl.UTF-8):	Biblioteki kompilatora Eclipse dla Javy (ECJ)
+%package -n java-%{name}
+Summary:	Eclipse Compiler for Java (ECJ) libraries - JDK 8 compatible
+Summary(pl.UTF-8):	Biblioteki kompilatora Eclipse dla Javy (ECJ) - kompatybilne z JDK 8
 Group:		Libraries/Java
 Requires:	jpackage-utils
+Conflicts:	java-%{orgname}
 
-%description -n java-eclipse-jdt
+%description -n java-%{name}
 This package contains library needed to build and run some java
-applications developed with Eclipse IDE (most notably tomcat).
+applications developed with Eclipse IDE (most notably tomcat). This
+build is the last release of Eclipse JDT that still runs on JDK 8.
 
 If you are looking for JDT plugin for Eclipse, it is included in main
 eclipse package.
 
-%description -n java-eclipse-jdt -l pl.UTF-8
+%description -n java-%{name} -l pl.UTF-8
 Ten pakiet zawiera bibliotekę potrzebną do zbudowania i uruchomienia
 niektórych aplikacji pewnych aplikacji napisanych w javie przy użyciu
-Eclipse IDE (przykładowo tomcata).
+Eclipse IDE (przykładowo tomcata). Ta wersja to ostatnie wydanie
+Eclipse JDT działające na JDK 8.
 
 Jeżeli szukasz pluginu JDT dla środowiska programistycznego IDE, to
 jest on zawarty w głównym pakiecie eclipse.
@@ -69,6 +80,6 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 
-%files -n java-eclipse-jdt
+%files -n java-%{name}
 %defattr(644,root,root,755)
 %{_javadir}/*.jar
diff --git a/ecj-build.xml b/ecj-build.xml
index 4f0424f..e3b304f 100644
--- a/ecj-build.xml
+++ b/ecj-build.xml
@@ -12,7 +12,8 @@
 		<javac srcdir="${basedir}" destdir="${output}"
 				debuglevel="lines,source"
 				debug="true"
-				release="23">
+				source="1.8"
+				target="1.8">
 			<compilerarg line="-Xlint:none"/>
 		</javac>
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/eclipse-jdt.git/commitdiff/7b47ccf6d01fb2a7e9f2cd79bc1661cc5ab2b58b



More information about the pld-cvs-commit mailing list