diff --git a/.gitignore b/.gitignore index db44f5b..aa20de5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,7 @@ -eclipse-*-src.tar.bz2 *.rpm eclipse-build-*.tar.gz eclipse-build-*.tar.xz -eclipse-3.8.0-*-src.tar.bz2 /R4_platform-aggregator-* -/eclipse-source.tar.bz2 /eclipse-jdtpdeupdatesite.tar.bz2 /x86_64 /results_eclipse @@ -14,3 +11,4 @@ eclipse-3.8.0-*-src.tar.bz2 /org.eclipse.linuxtools.eclipse-build-*.tar.bz2 /org.eclipse.linuxtools.eclipse-build-*.tar.xz /org.eclipse.linuxtools.eclipse-build-*/ +/eclipse-platform-sources-*.tar.xz diff --git a/eclipse-mockito.patch b/eclipse-mockito.patch index fcc997b..30a3d7e 100644 --- a/eclipse-mockito.patch +++ b/eclipse-mockito.patch @@ -14,7 +14,7 @@ org.eclipse.ui.tests.menus --- eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/META-INF/MANIFEST.MF.orig 2014-03-26 11:44:04.400306048 +0000 +++ eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/META-INF/MANIFEST.MF 2014-03-26 12:58:07.608331033 +0000 -@@ -32,8 +32,8 @@ +@@ -31,8 +31,8 @@ org.eclipse.core.expressions;bundle-version="3.4.200", org.eclipse.e4.ui.workbench.addons.swt;bundle-version="0.9.0", org.eclipse.e4.ui.css.swt;bundle-version="0.11.0", diff --git a/eclipse-secondary-arches.patch b/eclipse-secondary-arches.patch index 35ba8e9..50d042c 100644 --- a/eclipse-secondary-arches.patch +++ b/eclipse-secondary-arches.patch @@ -214,18 +214,15 @@ index 7e1f520..734dd10 100644 +requires.11.filter = (&(osgi.os=linux)(osgi.ws=gtk)(osgi.arch=s390x)(!(org.eclipse.swt.buildtime=true))) --- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/library/gtk/build.sh 2017-04-19 13:31:15.000000000 +0100 +++ b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/library/gtk/build.sh 2017-04-23 16:58:34.022207885 +0100 -@@ -119,9 +119,9 @@ +@@ -119,7 +119,7 @@ "s390x") defaultOSArch="s390x" defaultJava=DEFAULT_JAVA_EXEC - OUTPUT_DIR="$EXEC_DIR/contributed/$defaultWS/$defaultOS/$defaultOSArch" + OUTPUT_DIR="$EXEC_DIR/bin/$defaultWS/$defaultOS/$defaultOSArch" ;; -- "arm*") -+ arm*) + arm*) defaultOSArch="arm" - defaultJava=DEFAULT_JAVA_EXEC - OUTPUT_DIR="$EXEC_DIR/bin/$defaultWS/$defaultOS/$defaultOSArch" --- a/rt.equinox.framework/pom.xml 2017-04-26 22:19:15.548461372 +0100 +++ b/rt.equinox.framework/pom.xml 2017-04-26 22:20:41.348571492 +0100 @@ -73,6 +73,18 @@ diff --git a/eclipse.spec b/eclipse.spec index a4e15c0..95c0f76 100644 --- a/eclipse.spec +++ b/eclipse.spec @@ -6,7 +6,7 @@ Epoch: 1 %global eb_commit 81122c55c72d9e308302c878f642f93c39507436 -%global eclipse_tag I20180515-0950 +%global eclipse_tag I20180531-0700 %if 0%{?fedora} >= 28 || 0%{?rhel} > 7 %global _jetty_version 9.4.9 @@ -35,7 +35,7 @@ Epoch: 1 # Eclipse is arch-specific, but multilib agnostic %global _eclipsedir %{_prefix}/lib/eclipse -%if 0%{?fedora} >= 27 || 0%{?rhel} > 7 +%if 0%{?fedora} || 0%{?rhel} > 7 %global use_wayland 1 %else %global use_wayland 0 @@ -44,12 +44,12 @@ Epoch: 1 Summary: An open, extensible IDE Name: eclipse Version: 4.8.0 -Release: 0.6%{?dist} +Release: 0.8%{?dist} License: EPL URL: http://www.eclipse.org/ -# Tarball generated by calling ./get-eclipse.sh -Source0: R4_platform-aggregator-%{eclipse_tag}.tar.xz +Source0: http://download.eclipse.org/eclipse/downloads/drops4/%{eclipse_tag}/eclipse-platform-sources-%{eclipse_tag}.tar.xz + # Can generate locally with: # git archive --format=tar --prefix=org.eclipse.linuxtools.eclipse-build-%%{eb_commit}/ \ # %%{eb_commit} | xz > org.eclipse.linuxtools.eclipse-build-%%{eb_commit}.tar.xz @@ -197,7 +197,6 @@ BuildRequires: batik-css >= 1.9-7 BuildRequires: xmlgraphics-commons >= 2.2 BuildRequires: xml-commons-apis BuildRequires: atinject -BuildRequires: atinject-tck BuildRequires: eclipse-ecf-core >= 3.14.0-1 BuildRequires: eclipse-emf-core >= 1:2.14.0-1 BuildRequires: eclipse-license @@ -368,10 +367,22 @@ Requires: %{name}-contributor-tools = %{epoch}:%{version}-%{release} Eclipse Tests. %prep -%setup -q %{SOURCE0} -n R4_platform-aggregator-%{eclipse_tag} +%setup -q %{SOURCE0} -n eclipse-platform-sources-%{eclipse_tag} +# Extract linuxtools/eclipse-build sources tar --strip-components=1 -xf %{SOURCE1} +# Delete pre-built binary artifacts except some test data that cannot be generated +find . ! -path "*/JCL/*" ! -name "rtstubs*.jar" ! -name "java10api.jar" \ + -type f -name *.jar -delete +find . -type f -name *.class -delete +find . -type f -name *.so -delete +find . -type f -name *.dll -delete +find . -type f -name *.jnilib -delete + +# Remove pre-compiled native launchers +rm -rf rt.equinox.binaries/org.eclipse.equinox.executable/{bin,contributed}/ + %patch0 %patch1 %patch4 @@ -438,7 +449,14 @@ sed -i -e 's/groupId>org.eclipse.jdtorg.eclipse.tycho> $f; done -# Java API stubs must be available at build time -mkdir java10api -pushd java10api -xmvn -B -o install:install-file -Dfile=../eclipse.jdt.core/org.eclipse.jdt.compiler.apt/lib/java10api.jar \ - -Dpackaging=jar -DgroupId=org.eclipse -DartifactId=java10api -Dversion=10 -popd - # Add dep on Java API stubs when compiling with JDT %pom_xpath_inject "pom:pluginManagement/pom:plugins/pom:plugin[pom:artifactId='tycho-compiler-plugin']/pom:dependencies" \ "org.eclipsejava10api10" eclipse-platform-parent @@ -1079,6 +1090,14 @@ fi %{_eclipsedir}/plugins/org.eclipse.osgi.util_* %changelog +* Thu Jun 07 2018 Mat Booth - 1:4.8.0-0.8 +- Update to last RC of Photon + +* Mon May 21 2018 Mat Booth - 1:4.8.0-0.7 +- Updated I-build +- Switch to using upstream tarball +- Disable unused annotation bundle + * Mon May 21 2018 Mat Booth - 1:4.8.0-0.6 - Rebuild to correct permissions diff --git a/get-eclipse.sh b/get-eclipse.sh deleted file mode 100755 index 3452ebe..0000000 --- a/get-eclipse.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -set -e -AGGREGATOR_PATH=git://git.eclipse.org/gitroot/platform/eclipse.platform.releng.aggregator.git -TAG=I20180515-0950 - -rm -rf R4_platform-aggregator-$TAG -rm -rf R4_platform-aggregator-$TAG.tar.xz - -git clone --recursive -j2 --branch $TAG $AGGREGATOR_PATH R4_platform-aggregator-$TAG - -pushd R4_platform-aggregator-$TAG - -rm -rf production - -# Comment this line to get a shallow clone. -find . -type d -name ".git" | xargs rm -rf - -# Delete pre-built binary artifacts except some test data that cannot be generated -find . ! -path "*/JCL/*" ! -name "rtstubs*.jar" ! -name "java10api.jar" \ - -type f -name *.jar -delete -find . -type f -name *.class -delete -find . -type f -name *.so -delete -find . -type f -name *.dll -delete -find . -type f -name *.jnilib -delete -# Remove pre-compiled native launchers -rm -rf rt.equinox.binaries/org.eclipse.equinox.executable/{bin,contributed}/ - -popd - -tar cJf R4_platform-aggregator-$TAG.tar.xz R4_platform-aggregator-$TAG diff --git a/sources b/sources index cf6e077..0110043 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ +SHA512 (eclipse-platform-sources-I20180531-0700.tar.xz) = a34e3eb772a12d970a1b1bae1d063d337e3a9e581aa2576cd94af0c5563555558e68e395a337f47aefcf8375314be683ac87a270046fd2fc1d9d2cbd712515d5 SHA512 (org.eclipse.linuxtools.eclipse-build-81122c55c72d9e308302c878f642f93c39507436.tar.xz) = 170d6801fd2c2f5f95c4d79cb14e36bb5db63142a52cafea81656f63dd132cf1a5b52b945fa0f85d4eed21ed660d22f46d2cdf9cde86e08fed06b16e9a22ed51 -SHA512 (R4_platform-aggregator-I20180515-0950.tar.xz) = 41f9b6022a0486e81f5e24eca44a6f98f1db7ec98a913dd469c938eeb6a3e47a05f30db01a1ecfadaa0c9924b930204a95993f8ebb2d5b94238f2eb92465a8ad