[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