This commit is contained in:
parent
e6ec67ee30
commit
b18160cafd
679
MANIFEST.MF
679
MANIFEST.MF
File diff suppressed because it is too large
Load Diff
@ -1,47 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!--
|
|
||||||
Copyright (c) 2016, 2018 GK Software SE and others.
|
|
||||||
|
|
||||||
This program and the accompanying materials
|
|
||||||
are made available under the terms of the Eclipse Public License 2.0
|
|
||||||
which accompanies this distribution, and is available at
|
|
||||||
https://www.eclipse.org/legal/epl-2.0/
|
|
||||||
|
|
||||||
SPDX-License-Identifier: EPL-2.0
|
|
||||||
|
|
||||||
Contributors:
|
|
||||||
Stephan Herrmann - initial implementation
|
|
||||||
-->
|
|
||||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xsi:noNamespaceSchemaLocation="http://maven.apache.org/POM/4.0.0">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<groupId>org.eclipse.jdt</groupId>
|
|
||||||
<artifactId>ecj</artifactId>
|
|
||||||
<version>3.29.0</version>
|
|
||||||
<description>Eclipse Compiler for Java(TM)</description>
|
|
||||||
<name>Eclipse Compiler for Java(TM)</name>
|
|
||||||
<url>http://www.eclipse.org/jdt</url>
|
|
||||||
<licenses>
|
|
||||||
<license>
|
|
||||||
<name>Eclipse Public License - v 2.0</name>
|
|
||||||
<url>https://www.eclipse.org/legal/epl-2.0/</url>
|
|
||||||
<distribution>repo</distribution>
|
|
||||||
</license>
|
|
||||||
</licenses>
|
|
||||||
<organization>
|
|
||||||
<name>Eclipse Foundation</name>
|
|
||||||
<url>http://www.eclipse.org/</url>
|
|
||||||
</organization>
|
|
||||||
<issueManagement>
|
|
||||||
<system>Bugzilla</system>
|
|
||||||
<url>https://bugs.eclipse.org/</url>
|
|
||||||
</issueManagement>
|
|
||||||
<scm>
|
|
||||||
<connection>scm:git:https://git.eclipse.org/r/jdt/eclipse.jdt.core.git</connection>
|
|
||||||
<url>https://git.eclipse.org/c/jdt/eclipse.jdt.core.git</url>
|
|
||||||
</scm>
|
|
||||||
<developers>
|
|
||||||
<developer>
|
|
||||||
<url>https://projects.eclipse.org/projects/eclipse.jdt/who</url>
|
|
||||||
</developer>
|
|
||||||
</developers>
|
|
||||||
</project>
|
|
35
ecj-3.32.0.pom
Normal file
35
ecj-3.32.0.pom
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<groupId>org.eclipse.jdt</groupId>
|
||||||
|
<artifactId>ecj</artifactId>
|
||||||
|
<version>3.32.0</version>
|
||||||
|
<name>Eclipse Compiler for Java(TM)</name>
|
||||||
|
<description>Eclipse Compiler for Java(TM)</description>
|
||||||
|
<url>https://projects.eclipse.org/projects/eclipse.jdt</url>
|
||||||
|
<licenses>
|
||||||
|
<license>
|
||||||
|
<name>Eclipse Public License - v 2.0</name>
|
||||||
|
<url>https://www.eclipse.org/legal/epl-2.0/</url>
|
||||||
|
<distribution>repo</distribution>
|
||||||
|
</license>
|
||||||
|
</licenses>
|
||||||
|
<organization>
|
||||||
|
<name>Eclipse Foundation</name>
|
||||||
|
<url>https://www.eclipse.org/</url>
|
||||||
|
</organization>
|
||||||
|
<issueManagement>
|
||||||
|
<system>Github</system>
|
||||||
|
<url>https://github.com/eclipse-jdt/eclipse.jdt.core/issues</url>
|
||||||
|
</issueManagement>
|
||||||
|
<scm>
|
||||||
|
<connection>scm:git:https://github.com/eclipse-jdt/eclipse.jdt.core.git</connection>
|
||||||
|
<url>https://github.com/eclipse-jdt/eclipse.jdt.core</url>
|
||||||
|
</scm>
|
||||||
|
<developers>
|
||||||
|
<developer>
|
||||||
|
<url>https://projects.eclipse.org/projects/eclipse.jdt/who</url>
|
||||||
|
</developer>
|
||||||
|
</developers>
|
||||||
|
</project>
|
10
ecj.spec
10
ecj.spec
@ -16,10 +16,10 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%global eclipse_ver 4.23
|
%global eclipse_ver 4.26
|
||||||
%global bundle_ver 3.29.0
|
%global bundle_ver 3.32.0
|
||||||
%global jar_ver %{eclipse_ver}
|
%global jar_ver %{eclipse_ver}
|
||||||
%global drop R-%{jar_ver}-202203080310
|
%global drop R-%{jar_ver}-202211231800
|
||||||
Name: ecj
|
Name: ecj
|
||||||
Version: %{eclipse_ver}
|
Version: %{eclipse_ver}
|
||||||
Release: 0
|
Release: 0
|
||||||
@ -32,6 +32,7 @@ Source1: https://repo1.maven.org/maven2/org/eclipse/jdt/ecj/%{bundle_ver}
|
|||||||
# Extracted from https://download.eclipse.org/eclipse/downloads/drops4/%%{drop}/ecj-%%{jar_ver}.jar
|
# Extracted from https://download.eclipse.org/eclipse/downloads/drops4/%%{drop}/ecj-%%{jar_ver}.jar
|
||||||
Source2: MANIFEST.MF
|
Source2: MANIFEST.MF
|
||||||
Patch0: ecj-rpmdebuginfo.patch
|
Patch0: ecj-rpmdebuginfo.patch
|
||||||
|
Patch1: fix-build.patch
|
||||||
BuildRequires: ant
|
BuildRequires: ant
|
||||||
BuildRequires: java-devel >= 11
|
BuildRequires: java-devel >= 11
|
||||||
BuildRequires: javapackages-local >= 6
|
BuildRequires: javapackages-local >= 6
|
||||||
@ -45,6 +46,7 @@ the JDT Core batch compiler.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -c
|
%setup -q -c
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
|
%patch1 -p1
|
||||||
|
|
||||||
# Specify encoding
|
# Specify encoding
|
||||||
sed -i -e '/compilerarg/s/Xlint:none/Xlint:none -encoding cp1252/' build.xml
|
sed -i -e '/compilerarg/s/Xlint:none/Xlint:none -encoding cp1252/' build.xml
|
||||||
@ -62,7 +64,7 @@ install -pm 0644 ecj.jar %{buildroot}%{_javadir}/%{name}/ecj.jar
|
|||||||
|
|
||||||
# pom
|
# pom
|
||||||
install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name}
|
install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name}
|
||||||
%mvn_install_pom %{SOURCE1} %{buildroot}%{_mavenpomdir}/%{name}/ecj.pom
|
%{mvn_install_pom} %{SOURCE1} %{buildroot}%{_mavenpomdir}/%{name}/ecj.pom
|
||||||
%add_maven_depmap %{name}/ecj.pom %{name}/ecj.jar -a "org.eclipse.jdt:core,org.eclipse.jdt.core.compiler:ecj,org.eclipse.tycho:org.eclipse.jdt.core,org.eclipse.tycho:org.eclipse.jdt.compiler.apt"
|
%add_maven_depmap %{name}/ecj.pom %{name}/ecj.jar -a "org.eclipse.jdt:core,org.eclipse.jdt.core.compiler:ecj,org.eclipse.tycho:org.eclipse.jdt.core,org.eclipse.tycho:org.eclipse.jdt.compiler.apt"
|
||||||
|
|
||||||
# Install the ecj wrapper script
|
# Install the ecj wrapper script
|
||||||
|
BIN
ecjsrc-4.23.jar
(Stored with Git LFS)
BIN
ecjsrc-4.23.jar
(Stored with Git LFS)
Binary file not shown.
3
ecjsrc-4.26.jar
Normal file
3
ecjsrc-4.26.jar
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:1ee9ea8310f7a3384dc928e2354e8f1387dedda0350a899e4ee5a7056fa6fbd8
|
||||||
|
size 2347137
|
11
fix-build.patch
Normal file
11
fix-build.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- a/build.xml 2023-08-21 13:18:06.079833092 +0200
|
||||||
|
+++ b/build.xml 2023-08-21 13:18:27.466641958 +0200
|
||||||
|
@@ -27,7 +27,7 @@
|
||||||
|
debuglevel="lines,source"
|
||||||
|
debug="true"
|
||||||
|
release="11">
|
||||||
|
- <compilerarg line="-Xlint:none --patch-module java.compiler=javax17api.jar"/>
|
||||||
|
+ <compilerarg line="-Xlint:none --patch-module java.compiler=javax18api.jar"/>
|
||||||
|
</javac>
|
||||||
|
|
||||||
|
<delete file="${basedir}/META-INF/MANIFEST.MF" failonerror="false"/>
|
Loading…
Reference in New Issue
Block a user