Projects
Mega:24.03
eclipse
_service:tar_scm:eclipse.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:eclipse.spec of Package eclipse
%global bootstrap 1 %global eb_commit c985e357223668b4bc1fb76ea6b9e0c12829b7e8 %global eclipse_rel %{version}RC2 %global eclipse_tag S-%{eclipse_rel}-201903070500 %global _jetty_version 9.4.15 %global _lucene_version 7.7.0 %global app_name %{?app_name_prefix}%{!?app_name_prefix:Eclipse} %global app_exec %{?app_exec_prefix} eclipse %global _eclipsedir %{_prefix}/lib/eclipse %global use_wayland 1 Name: eclipse Epoch: 1 Version: 4.11 Release: 10 Summary: An open, extensible IDE License: EPL-2.0 URL: http://www.eclipse.org/ Source0: http://download.eclipse.org/eclipse/downloads/drops4/%{eclipse_tag}/eclipse-platform-sources-%{eclipse_rel}.tar.xz Source1: http://git.eclipse.org/c/linuxtools/org.eclipse.linuxtools.eclipse-build.git/snapshot/org.eclipse.linuxtools.eclipse-build-%{eb_commit}.tar.xz Patch0: eclipse-no-source-for-dependencies.patch Patch1: eclipse-p2-pick-up-renamed-jars.patch Patch2: eclipse-ignore-version-when-calculating-home.patch Patch4: eclipse-secondary-arches.patch Patch5: eclipse-debug-symbols.patch Patch12: eclipse-fix-dropins.patch Patch13: eclipse-feature-plugins-to-category-ius.patch Patch15: eclipse-support-symlink-bundles.patch Patch20: eclipse-fix-tests.patch Patch21: eclipse-adjust-droplets.patch Patch22: eclipse-pde-tp-support-droplets.patch Patch24: eclipse-disable-uses-constraints.patch Patch26: eclipse-make-droplets-runnable.patch Patch27: eclipse-disable-droplets-in-dropins.patch Patch28: prefer_x11_backend.patch Patch29: fix_ant_build.patch Patch30: eclipse-hide-droplets-from-install-wizard.patch Patch31: org-eclipse-swt.patch #Patch from: https://git.eclipse.org/c/equinox/rt.equinox.p2.git/commit/?id=6759b665ff36357961de840b8239ce6fbffaa75c Patch32: switch-to-the-new-httpclient45-ECF-provider.patch #Patch from: https://git.eclipse.org/c/equinox/rt.equinox.p2.git/commit/?id=c2719b94e074e8d43cb95ae7d7d4bc1fb4b43b56 Patch33: Remove-ECF-httpclient-dependency-from-p2-test.patch #Patch from: https://git.eclipse.org/r/plugins/gitiles/platform/eclipse.platform.releng/+/3b93e4149e92a4d567a2c040c6953311b9fdb135 Patch34: BUILD-FAILED-with-compilation-failure-in-org-eclipse-test.patch #Patch from: https://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?id=3cf23b7d8b0fc4e57f18118cb6fc92a8e6de0490 Patch35: fixed-compilation-error.patch Patch36: fix-objectweb-asm-version-to-increase.patch # https://git.eclipse.org/c/platform/eclipse.platform.ua.git/commit/?id=28aac2514656c669ffa16acb996c77def3d4a8d4 Patch37: CVE-2020-27225.patch Patch38: add_loongarch-support.patch ExcludeArch: s390 %{arm} %{ix86} BuildRequires: maven-local tycho tycho-extras cbi-plugins maven-antrun-plugin BuildRequires: maven-assembly-plugin maven-dependency-plugin maven-enforcer-plugin BuildRequires: maven-install-plugin maven-shade-plugin xml-maven-plugin rhino BuildRequires: sonatype-oss-parent rsync make, gcc zip, unzip desktop-file-utils BuildRequires: pkgconfig(glib-2.0) pkgconfig(gio-2.0) pkgconfig(nspr) pkgconfig(glu) BuildRequires: pkgconfig(gl) pkgconfig(cairo) pkgconfig(xt) pkgconfig(xtst) BuildRequires: pkgconfig(libsecret-1) pkgconfig(gtk+-2.0) pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(webkit2gtk-4.0) icu4j >= 1:63.1 ant >= 1.10.5 BuildRequires: ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging ant-apache-bsf BuildRequires: ant-commons-net ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf ant-xz ant-junit5 BuildRequires: jsch >= 0:0.1.46 apache-commons-el >= 1.0 apache-commons-logging BuildRequires: apache-commons-codec apache-commons-jxpath apache-commons-fileupload BuildRequires: apache-sshd osgi(org.apache.felix.gogo.shell) >= 1.1.0 BuildRequires: osgi(org.apache.felix.gogo.command) >= 1.0.2 BuildRequires: osgi(org.apache.felix.gogo.runtime) >= 1.1.0 BuildRequires: osgi(org.apache.felix.scr) >= 2.1.14 BuildRequires: osgi(org.eclipse.jetty.util) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.server) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.http) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.continuation) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.io) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.security) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.servlet) >= %{_jetty_version} BuildRequires: lucene-core >= %{_lucene_version} lucene-analysis >= %{_lucene_version} BuildRequires: lucene-queryparser >= %{_lucene_version} BuildRequires: lucene-analyzers-smartcn >= %{_lucene_version} junit >= 4.12 junit5 >= 5.4.0 BuildRequires: apiguardian hamcrest sat4j objectweb-asm >= 7.0 sac batik >= 1.10 BuildRequires: batik-css >= 1.10 xmlgraphics-commons >= 2.2 xml-commons-apis atinject BuildRequires: eclipse-ecf-core >= 3.14.4 eclipse-emf-core >= 1:2.16.0 eclipse-license2 BuildRequires: glassfish-annotation-api glassfish-el-api > 3.0.1 glassfish-el > 3.0.1 BuildRequires: glassfish-jsp-api <= 2.3.3 glassfish-jsp <= 2.3.3 BuildRequires: glassfish-servlet-api <= 3.1.0 httpcomponents-core httpcomponents-client jsoup BuildRequires: xz-java mockito >= 2.23.9 osgi(osgi.annotation) %if ! %{bootstrap} BuildRequires: eclipse-pde eclipse-egit eclipse-emf-runtime eclipse-jgit %endif %description The Eclipse platform is designed for building integrated development environments (IDEs), server-side applications, desktop applications, and everything in between. %package swt Summary: SWT Library for GTK+ Requires: java-headless >= 1:1.8.0 javapackages-tools gtk3 webkitgtk4 %description swt SWT Library for GTK+. %package equinox-osgi Summary: Eclipse OSGi - Equinox Requires: java-headless >= 1:1.8.0 javapackages-tools Provides: osgi(system.bundle) = %{epoch}:%{version} %description equinox-osgi Eclipse OSGi - Equinox %package platform Summary: Eclipse platform common files Recommends: eclipse-abrt Recommends: eclipse-usage Requires: ant >= 1.10.5 Requires: ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging ant-apache-bsf Requires: ant-commons-net ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf ant-xz ant-junit5 Requires: jsch >= 0.1.46-2 apache-commons-el >= 1.0 apache-commons-logging Requires: apache-commons-codec apache-commons-jxpath Requires: osgi(org.apache.felix.gogo.shell) >= 1.1.0 Requires: osgi(org.apache.felix.gogo.command) >= 1.0.2 Requires: osgi(org.apache.felix.gogo.runtime) >= 1.1.0 Requires: osgi(org.apache.felix.scr) >= 2.1.14 Requires: osgi(org.eclipse.jetty.util) >= %{_jetty_version} Requires: osgi(org.eclipse.jetty.server) >= %{_jetty_version} Requires: osgi(org.eclipse.jetty.http) >= %{_jetty_version} Requires: osgi(org.eclipse.jetty.continuation) >= %{_jetty_version} Requires: osgi(org.eclipse.jetty.io) >= %{_jetty_version} Requires: osgi(org.eclipse.jetty.security) >= %{_jetty_version} Requires: osgi(org.eclipse.jetty.servlet) >= %{_jetty_version} Requires: lucene-core >= %{_lucene_version} lucene-analysis >= %{_lucene_version} Requires: lucene-queryparser >= %{_lucene_version} Requires: lucene-analyzers-smartcn >= %{_lucene_version} sat4j sac batik >= 1.10 Requires: batik-css >= 1.10 xmlgraphics-commons >= 2.2 xml-commons-apis atinject Requires: eclipse-ecf-core >= 3.14.4 eclipse-emf-core >= 1:2.16.0 Requires: glassfish-annotation-api glassfish-el-api >= 3.0.1 glassfish-el >= 3.0.1 Requires: glassfish-jsp-api >= 2.2.1 glassfish-jsp >= 2.2.5 Requires: glassfish-servlet-api >= 3.1.0 icu4j >= 1:63.1 Requires: %{name}-swt = %{epoch}:%{version}-%{release} Requires: %{name}-equinox-osgi = %{epoch}:%{version}-%{release} httpcomponents-core Requires: httpcomponents-client osgi(org.tukaani.xz) Provides: eclipse-nls = %{version}-%{release} Obsoletes: eclipse-nls < %{version}-%{release} %description platform The Eclipse Platform is the base of all IDE plugins. This does not include the Java Development Tools or the Plugin Development Environment. %package jdt Summary: Eclipse Java Development Tools BuildArch: noarch Provides: %{name} = %{epoch}:%{version}-%{release} Requires: %{name}-platform = %{epoch}:%{version}-%{release} junit >= 4.12 junit5 >= 5.4.0 Obsoletes: eclipse-recommenders <= 2.5.4 %description jdt Eclipse Java Development Tools. This package is required to use Eclipse for developing software written in the Java programming language. %package pde Summary: Eclipse Plugin Development Environment Requires: %{name}-platform = %{epoch}:%{version}-%{release} Requires: %{name}-jdt = %{epoch}:%{version}-%{release} objectweb-asm >= 7.0 %description pde Eclipse Plugin Development Environment. This package is required for developing Eclipse plugins. %package p2-discovery Summary: Eclipse p2 Discovery BuildArch: noarch Requires: %{name}-platform = %{epoch}:%{version}-%{release} %description p2-discovery The p2 Discovery mechanism provides a simplified and branded front-end for the p2 provisioning platform. Discovery can be used as a tool to display and install from existing P2 repositories or as a framework to build branded installer UIs. %package contributor-tools Summary: Tools for Eclipse Contributors Obsoletes: %{name}-tests <= %{epoch}:%{version}-%{release} Requires: %{name}-platform = %{epoch}:%{version}-%{release} easymock hamcrest Requires: mockito >= 2.23.9 %description contributor-tools This package contains tools specifically for Eclipse contributors. It includes SWT tools, E4 tools, Rel-Eng tools and Eclipse Test frameworks. %prep %setup -T -c tar --strip-components=1 -xf %{SOURCE0} tar --strip-components=1 -xf %{SOURCE1} find . ! -path "*/JCL/*" ! -name "rtstubs*.jar" ! -name "java10api.jar" ! -name "j9stubs.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 rm -rf rt.equinox.binaries/org.eclipse.equinox.executable/{bin,contributed}/ %patch0 %patch1 %patch2 %patch4 -p1 %patch5 %patch12 %patch13 -p1 %patch15 %patch20 %patch21 %patch22 %patch24 %patch26 %patch27 %if ! %{use_wayland} %patch28 %endif %patch29 %patch30 -p1 %patch31 %patch32 %patch33 %patch34 %patch35 -p1 %patch36 -p1 pushd eclipse.platform.ua %patch37 -p1 popd %ifarch loongarch64 %patch38 -p1 %endif # Disable tests for pom in eclipse.jdt.core{,.binaries} eclipse.jdt.debug eclipse.jdt.ui eclipse.pde.build eclipse.pde.ui \ eclipse.platform eclipse.platform.debug eclipse.platform.releng eclipse.platform.resources eclipse.platform.runtime \ eclipse.platform.swt eclipse.platform.team eclipse.platform.text eclipse.platform.ui eclipse.platform.ua \ rt.equinox.bundles rt.equinox.framework rt.equinox.p2 ; do sed -i -e '/<module>.*tests.*<\/module>/d' $pom/pom.xml done %pom_disable_module bundles/org.eclipse.equinox.frameworkadmin.test rt.equinox.p2 %pom_disable_module eclipse-junit-tests eclipse.platform.releng.tychoeclipsebuilder %pom_disable_module ./tests/org.eclipse.e4.tools.test eclipse.platform.ui.tools %pom_remove_dep :tycho-buildtimestamp-jgit eclipse-platform-parent %pom_remove_dep :tycho-sourceref-jgit eclipse-platform-parent %pom_xpath_remove 'pom:configuration/pom:timestampProvider' eclipse-platform-parent %pom_xpath_remove 'pom:configuration/pom:sourceReferences' eclipse-platform-parent %pom_xpath_remove "pom:configuration/pom:target" eclipse-platform-parent %pom_disable_module platform.sdk eclipse.platform.releng.tychoeclipsebuilder %pom_disable_module rcp eclipse.platform.releng.tychoeclipsebuilder %pom_disable_module rcp.sdk eclipse.platform.releng.tychoeclipsebuilder %pom_disable_module rcp.config eclipse.platform.releng.tychoeclipsebuilder %pom_disable_module sdk eclipse.platform.releng.tychoeclipsebuilder %pom_disable_module equinox-sdk eclipse.platform.releng.tychoeclipsebuilder %pom_disable_module equinox.starterkit.product eclipse.platform.releng.tychoeclipsebuilder %pom_disable_module eclipse.platform.repository eclipse.platform.releng.tychoeclipsebuilder %pom_disable_module bundles/org.eclipse.equinox.cm.test rt.equinox.bundles %pom_disable_module features/org.eclipse.equinox.sdk rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.console.jaas.fragment rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.console.ssh rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.ip rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.transforms.xslt rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.transforms.hook rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.weaving.caching.j9 rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.weaving.caching rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.weaving.hook rt.equinox.bundles %pom_disable_module features/org.eclipse.equinox.compendium.sdk rt.equinox.bundles %pom_disable_module features/org.eclipse.equinox.core.sdk rt.equinox.bundles %pom_disable_module features/org.eclipse.equinox.p2.sdk rt.equinox.p2 %pom_disable_module features/org.eclipse.equinox.server.p2 rt.equinox.bundles %pom_disable_module features/org.eclipse.equinox.serverside.sdk rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.p2.artifact.optimizers rt.equinox.p2 %pom_disable_module bundles/org.eclipse.equinox.p2.artifact.processors rt.equinox.p2 %pom_disable_module org.eclipse.jdt.annotation_v1 eclipse.jdt.core %pom_xpath_remove "plugin[@version='1.1.400.qualifier']" eclipse.jdt/org.eclipse.jdt-feature/feature.xml sed -i -e '/org\.eclipse\.jdt\.annotation;bundle-version="\[1\.1\.0,2\.0\.0)"/d' \ eclipse.jdt.core/org.eclipse.jdt.core.tests.{model,builder,compiler}/META-INF/MANIFEST.MF \ eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.tests/META-INF/MANIFEST.MF \ eclipse.jdt.ui/org.eclipse.jdt.ui.tests/META-INF/MANIFEST.MF sed -i -e 's/javax.annotation/javax.annotation-api/' eclipse.jdt.core/org.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF %pom_disable_module bundles/org.eclipse.sdk.examples eclipse.platform.releng %pom_disable_module features/org.eclipse.sdk.examples-feature eclipse.platform.releng %pom_disable_module examples/org.eclipse.swt.examples.ole.win32 eclipse.platform.swt %pom_disable_module bundles/org.eclipse.equinox.http.servletbridge rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.servletbridge rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.servletbridge.template rt.equinox.bundles %pom_remove_plugin :maven-enforcer-plugin eclipse-platform-parent rm -rf eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.{aarch64,s390x} rm -rf rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.linux.{aarch64,s390x} for dir in rt.equinox.binaries rt.equinox.framework/bundles eclipse.platform.swt.binaries/bundles ; do utils/ensure_arch.sh "$dir" x86_64 aarch64 s390x loongarch64 done TYCHO_ENV="<environment><os>linux</os><ws>gtk</ws><arch>%{_arch}</arch></environment>" %pom_xpath_set "pom:configuration/pom:environments" "$TYCHO_ENV" eclipse-platform-parent %pom_xpath_set "pom:configuration/pom:environments" "$TYCHO_ENV" eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests %pom_xpath_set "pom:configuration/pom:environments" "$TYCHO_ENV" eclipse.platform.ui/bundles/org.eclipse.e4.ui.swt.gtk for b in `ls eclipse.platform.swt.binaries/bundles | grep -P -e 'org.eclipse.swt\.(?!gtk\.linux.%{_arch}$)'` ; do module=$(grep ">bundles/$b<" eclipse.platform.swt.binaries/pom.xml || :) if [ -n "$module" ] ; then %pom_disable_module bundles/$b eclipse.platform.swt.binaries %pom_xpath_inject "pom:excludes" "<plugin id='$b'/>" eclipse.platform.ui/features/org.eclipse.e4.rcp fi done for b in `ls rt.equinox.framework/bundles | grep -P -e 'org.eclipse.equinox.launcher\.(?!gtk\.linux.%{_arch}$)'` ; do module=$(grep ">bundles/$b<" rt.equinox.framework/pom.xml || :) if [ -n "$module" ] ; then %pom_disable_module bundles/$b rt.equinox.framework %pom_xpath_remove -f "plugin[@id='$b']" rt.equinox.framework/features/org.eclipse.equinox.executable.feature/feature.xml fi done for b in `(cd rt.equinox.bundles/bundles && ls -d *{macosx,win32,linux}*) | grep -P -e 'org.eclipse.equinox.security\.(?!linux\.%{_arch}$)'` ; do module=$(grep ">bundles/$b<" rt.equinox.bundles/pom.xml || :) if [ -n "$module" ] ; then %pom_disable_module bundles/$b rt.equinox.bundles %pom_xpath_remove -f "plugin[@id='$b']" rt.equinox.p2/features/org.eclipse.equinox.p2.core.feature/feature.xml fi done for b in `ls eclipse.platform.team/bundles/org.eclipse.core.net/fragments/ | grep -P -e 'org.eclipse.core.net\.(?!linux.%{_arch}$)'` ; do %pom_disable_module bundles/org.eclipse.core.net/fragments/$b eclipse.platform.team done for b in `ls eclipse.platform.resources/bundles/ | grep -P -e 'org.eclipse.core.filesystem\.(?!linux\.%{_arch}$)'` ; do module=$(grep ">bundles/$b<" eclipse.platform.resources/pom.xml || :) if [ -n "$module" ] ; then %pom_disable_module bundles/$b eclipse.platform.resources %pom_xpath_remove -f "plugin[@id='$b']" eclipse.platform.resources/tests/org.eclipse.core.tests.filesystem.feature/feature.xml fi done %pom_disable_module org.eclipse.jdt.launching.macosx eclipse.jdt.debug %pom_disable_module org.eclipse.jdt.launching.ui.macosx eclipse.jdt.debug %pom_disable_module bundles/org.eclipse.compare.win32 eclipse.platform.team %pom_disable_module org.eclipse.e4.ui.workbench.renderers.swt.cocoa eclipse.platform.ui/bundles %pom_disable_module org.eclipse.ui.cocoa eclipse.platform.ui/bundles %pom_disable_module org.eclipse.ui.win32 eclipse.platform.ui/bundles %pom_disable_module bundles/org.eclipse.core.resources.win32.x86_64 eclipse.platform.resources for f in eclipse.jdt/org.eclipse.jdt-feature/feature.xml \ eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml \ eclipse.platform.releng/features/org.eclipse.rcp/feature.xml \ eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml ; do %pom_xpath_remove -f "plugin[@os='macosx']" $f %pom_xpath_remove -f "plugin[@os='win32']" $f %pom_xpath_remove -f "plugin[@ws='win32']" $f for arch in x86 x86_64 arm aarch64 ppc64le s390x ; do if [ "$arch" != "%{_arch}" ] ; then %pom_xpath_remove -f "plugin[@arch='$arch']" $f fi done done %pom_xpath_remove "pom:dependency-resolution" eclipse.platform.swt/tests/org.eclipse.swt.tests{,.gtk} %if %{bootstrap} %pom_disable_module eclipse.platform.ui.tools %pom_disable_module features/org.eclipse.releng.tools eclipse.platform.releng %pom_disable_module bundles/org.eclipse.releng.tools eclipse.platform.releng %endif sed -i -e '/<features>/a<feature id="org.eclipse.core.runtime.feature"/>' \ eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product sed -i -e '/org.eclipse.ui.themes/i<plugin id="org.eclipse.jdt.core.compiler.batch" download-size="0" install-size="0" version="0.0.0" unpack="false"/>' \ eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml sed -i -e '/<\/excludes>/i<plugin id="org.eclipse.jdt.core.compiler.batch"/>' \ eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml %pom_xpath_remove "plugin[@id='org.eclipse.core.tests.harness']" eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml %pom_xpath_set "pom:plugin[pom:artifactId = 'tycho-packaging-plugin']/pom:configuration/pom:archive/pom:addMavenDescriptor" "true" eclipse-platform-parent for f in rt.equinox.framework/features/org.eclipse.equinox.executable.feature/build.properties; do grep '^root\.linux\.gtk\.%{_arch}[.=]' $f > tmp sed -i -e '/^root\./d' $f && cat tmp >> $f done mkdir -p rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/%{_arch} for f in eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.*/META-INF/MANIFEST.MF \ eclipse.platform.resources/bundles/org.eclipse.core.filesystem.linux.*/META-INF/MANIFEST.MF \ eclipse.platform.team/bundles/org.eclipse.core.net.linux.*/META-INF/MANIFEST.MF ; do echo -e "Eclipse-BundleShape: dir\n\n" >> $f; done %pom_xpath_inject "pom:pluginManagement/pom:plugins/pom:plugin[pom:artifactId='tycho-compiler-plugin']/pom:dependencies" \ "<dependency><groupId>org.eclipse</groupId><artifactId>java10api</artifactId><version>10</version></dependency>" eclipse-platform-parent dependencies/fake_ant_dependency.sh sed -i '/javax\.servlet\.jsp/ s/2\.3/2\.4/' rt.equinox.bundles/bundles/org.eclipse.equinox.jsp.jasper/META-INF/MANIFEST.MF find -name feature.xml | xargs sed -i -e 's|"javax.servlet"|"javax.servlet-api"|' sed -i -e "2iRequire-Bundle: javax.servlet-api" rt.equinox.bundles/bundles/org.eclipse.equinox.http.{jetty,servlet}/META-INF/MANIFEST.MF sed -i -e '/org.apache.felix.service.command/s/;status=provisional//' rt.equinox.bundles/bundles/org.eclipse.equinox.console{,.ssh}/META-INF/MANIFEST.MF %pom_remove_plugin org.eclipse.jetty:jetty-jspc-maven-plugin eclipse.platform.ua/org.eclipse.help.webapp %if %{bootstrap} sed -i '22,51d' eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml %endif ln -s $(build-classpath osgi-annotation) rt.equinox.framework/bundles/org.eclipse.osgi/osgi/ ln -s $(build-classpath osgi-annotation) rt.equinox.framework/bundles/org.eclipse.osgi.services/lib/ ln -s $(build-classpath osgi-annotation) rt.equinox.framework/bundles/org.eclipse.osgi.util/lib/ ln -s $(build-classpath osgi-annotation) rt.equinox.bundles/bundles/org.eclipse.equinox.http.servlet/osgi/ ln -s $(build-classpath osgi-annotation) rt.equinox.bundles/bundles/org.eclipse.equinox.coordinator/lib/ ln -s $(build-classpath osgi-annotation) rt.equinox.bundles/bundles/org.eclipse.equinox.log.stream/osgi/ %mvn_package "::pom::" __noinstall %mvn_package ":org.eclipse.pde.tools.versioning" contributor-tools %mvn_package "org.eclipse.test:org.eclipse.test" contributor-tools %mvn_package ":*examples*" __noinstall %mvn_package "::jar:sources{,-feature}:" sdk %mvn_package ":org.eclipse.jdt.doc.isv" sdk %mvn_package ":org.eclipse.platform.doc.isv" sdk %mvn_package ":org.eclipse.equinox.executable" sdk %mvn_package "org.eclipse.jdt{,.feature}:" jdt %mvn_package ":org.eclipse.ant.{launching,ui}" jdt %mvn_package ":org.eclipse.equinox.p2.discovery.{feature,compatibility}" p2-discovery %mvn_package ":org.eclipse.equinox.p2{,.ui}.discovery" p2-discovery %mvn_package ":org.eclipse.e4{,.core}.tools*" contributor-tools %mvn_package ":org.eclipse.releng.tools" contributor-tools %mvn_package ":org.eclipse.swt.tools*" contributor-tools %mvn_package "org.eclipse.test{,.feature}:" contributor-tools %mvn_package ":org.eclipse.ant.optional.junit" contributor-tools %mvn_package "org.eclipse.cvs{,.feature}:" cvs %mvn_package "org.eclipse.team:org.eclipse.team.cvs*" cvs %mvn_package "org.eclipse.pde{,.ui,.feature}:" pde %mvn_package "org.eclipse.ui:org.eclipse.ui.{views.log,trace}" pde %mvn_package "org.eclipse.sdk{,.feature}:" sdk %mvn_package ":" __noinstall sed -i 's/-O -g -Wall -fPIC/-O -g -Wall -fPIC -pie -Wl,-z,relro -Wl,-z,now -fstack-protector-strong/g' eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse\ SWT\ PI/gtk/library/build.sh %build export CFLAGS="%{optflags}" export LDFLAGS="%{__global_ldflags}" export M_CFLAGS="$CFLAGS" export M_ARCH="$LDFLAGS" export MAVEN_OPTS="-Xmx1024m -XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}" export JAVA_HOME=%{_jvmdir}/java sed -i -e '/createSourcesJar/d' eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent/pom.xml (cd eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent && xmvn -e -o -B clean verify) mv eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent/target/javaagent-shaded.jar \ eclipse.jdt.debug/org.eclipse.jdt.launching/lib QUALIFIER=$(date -u -d"$(stat --format=%y %{SOURCE0})" +v%Y%m%d-%H%M) %mvn_build -j -f -- -e -DforceContextQualifier=$QUALIFIER \ %if %{bootstrap} -P !api-generation,!build-docs \ %endif -Declipse.javadoc=/usr/bin/javadoc -Dnative=gtk.linux.%{_arch} \ -Dtycho.local.keepTarget \ -Dfedora.p2.repos=$(pwd)/.m2/p2/repo-sdk/plugins -DbuildType=X product="eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{_arch}" dependencies/fake_ant_dependency.sh $product/eclipse/plugins/org.apache.ant_* dependencies/replace_platform_plugins_with_symlinks.sh $product/eclipse %{_javadir} %{_jnidir} pushd $product/eclipse rm -rf configuration/org.eclipse.core.runtime rm -rf configuration/org.eclipse.equinox.app rm -rf configuration/org.eclipse.update rm -rf configuration/org.eclipse.osgi rm -rf p2/org.eclipse.equinox.p2.core/cache/* rm -f icon.xpm rm -rf features/org.eclipse.emf.* plugins/org.eclipse.emf.* \ features/org.eclipse.ecf.* plugins/org.eclipse.ecf.* plugins/org.eclipse.ecf_* pushd p2/org.eclipse.equinox.p2.engine/.settings sed -i "/repositories\/file/d" *.prefs ../profileRegistry/SDKProfile.profile/.data/.settings/*.prefs sed -i "/repositories\/memory/d" *.prefs ../profileRegistry/SDKProfile.profile/.data/.settings/*.prefs popd sed -i "s|-Xms40m|-Xms512m|g" eclipse.ini sed -i "s|-Xmx512m|-Xmx1024m|g" eclipse.ini sed -i '1i-protect\nroot' eclipse.ini cat >> eclipse.ini <<EOF -Dorg.eclipse.swt.browser.UseWebKitGTK=true -XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith -XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding,<init> -XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates,instantiateTemplate -XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage,addBinding -XX:CompileCommand=exclude,org/python/pydev/editor/codecompletion/revisited/PythonPathHelper,isValidSourceFile -XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=%{_datadir}/eclipse/dropins -Dp2.fragments=%{_eclipsedir}/droplets,%{_datadir}/eclipse/droplets -Declipse.p2.skipMovedInstallDetection=true -Dosgi.resolver.usesMode=ignore EOF popd #eclipse %install %mvn_install install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir} install -d -m 755 $RPM_BUILD_ROOT%{_jnidir} install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/eclipse install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -d -m 755 $RPM_BUILD_ROOT%{_bindir} install -D eclipse.platform/platform/org.eclipse.platform/eclipse32.png \ $RPM_BUILD_ROOT/usr/share/icons/hicolor/32x32/apps/%{name}.png install -D eclipse.platform/platform/org.eclipse.platform/eclipse48.png \ $RPM_BUILD_ROOT/usr/share/icons/hicolor/48x48/apps/%{name}.png install -D eclipse.platform/platform/org.eclipse.platform/eclipse256.png \ $RPM_BUILD_ROOT/usr/share/icons/hicolor/256x256/apps/%{name}.png install -d $RPM_BUILD_ROOT/usr/share/pixmaps ln -s /usr/share/icons/hicolor/256x256/apps/%{name}.png \ $RPM_BUILD_ROOT/usr/share/pixmaps/%{name}.png sed -i -e 's/Exec=eclipse/Exec=%{app_exec}/g' desktopintegration/eclipse.desktop sed -i -e 's/Name=Eclipse/Name=%{app_name}/g' desktopintegration/eclipse.desktop sed -i -e 's/Icon=eclipse/Icon=%{name}/g' desktopintegration/eclipse.desktop install -m644 -D desktopintegration/eclipse.desktop $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop desktop-file-validate $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop install -m644 -D desktopintegration/eclipse.appdata.xml $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse.appdata.xml install -m644 -D desktopintegration/eclipse-jdt.metainfo.xml $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse-jdt.metainfo.xml install -m644 -D desktopintegration/eclipse-pde.metainfo.xml $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse-pde.metainfo.xml LOCAL_PWD=`pwd` pushd eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{_arch}/eclipse/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile/ for i in `ls | grep "profile.gz"` ; do \ echo $i ; \ gunzip $i ; \ sed -i -e "s@${LOCAL_PWD}/eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{_arch}/eclipse@%{_eclipsedir}@g" *.profile ; \ gzip *.profile ; \ done popd rsync -vrpl eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{_arch}/eclipse \ %{buildroot}%{_prefix}/lib pushd %{buildroot}%{_bindir} ln -s %{_eclipsedir}/eclipse popd pushd %{buildroot}/%{_sysconfdir}/ ln -s %{_eclipsedir}/eclipse.ini popd pushd %{buildroot}%{_eclipsedir}/plugins EQUINOX_JARS=$(ls . | grep -P '^org.eclipse.equinox(?!.*\.ui[\._])' | sed -e 's|^org\.eclipse\.\(.*\)_.*|\1|') OSGI_JARS=$(ls . | grep '^org.eclipse.osgi' | sed -e 's|^org\.eclipse\.\(.*\)_.*|\1|') popd location=%{_eclipsedir}/plugins while [ "$location" != "/" ] ; do location=$(dirname $location) updir="$updir../" done pushd %{buildroot}%{_javadir}/eclipse for J in $EQUINOX_JARS core.contenttype core.jobs core.net core.runtime ; do DIR=$updir%{_eclipsedir}/plugins if [ "$J" != "equinox.http.servlet" ] ; then [ -e "`ls $DIR/org.eclipse.${J}_*.jar`" ] && ln -s $DIR/org.eclipse.${J}_*.jar ${J}.jar fi done popd rm -rf .xmvn/ .xmvn-reactor %mvn_package "org.eclipse.osgi:" equinox-osgi %mvn_package "org.eclipse.equinox.http:" platform %mvn_package "org.eclipse.swt:" swt for J in $OSGI_JARS ; do JAR=%{buildroot}%{_eclipsedir}/plugins/org.eclipse.${J}_*.jar VER=$(echo $JAR | sed -e "s/.*${J}_\(.*\)\.jar/\1/") %mvn_artifact "org.eclipse.osgi:$J:jar:$VER" $JAR if [ "$J" = "osgi" ] ; then %mvn_alias "org.eclipse.osgi:$J" "org.eclipse.osgi:org.eclipse.$J" "org.eclipse.tycho:org.eclipse.$J" "org.eclipse.platform:org.eclipse.$J" "org.eclipse:$J" else %mvn_alias "org.eclipse.osgi:$J" "org.eclipse.osgi:org.eclipse.$J" "org.eclipse.tycho:org.eclipse.$J" "org.eclipse.platform:org.eclipse.$J" fi done JAR=%{buildroot}%{_eclipsedir}/plugins/org.eclipse.equinox.http.servlet_*.jar VER=$(echo $JAR | sed -e "s/.*_\(.*\)\.jar/\1/") %mvn_artifact "org.eclipse.equinox.http:equinox.http.servlet:jar:$VER" $JAR %mvn_alias "org.eclipse.equinox.http:equinox.http.servlet" "org.eclipse.equinox.http:servlet" JAR=%{buildroot}%{_eclipsedir}/plugins/org.eclipse.swt_*.jar VER=$(echo $JAR | sed -e "s/.*_\(.*\)\.jar/\1/") %mvn_artifact "org.eclipse.swt:org.eclipse.swt:jar:$VER" ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.%{_arch}/target/org.eclipse.swt.gtk.linux.%{_arch}-*-SNAPSHOT.jar %mvn_alias "org.eclipse.swt:org.eclipse.swt" "org.eclipse.swt:swt" %mvn_file "org.eclipse.swt:org.eclipse.swt" swt %mvn_install pushd %{buildroot}/%{_eclipsedir}/ ln -s $(abs2rel %{_jnidir}/swt.jar %{_eclipsedir}) popd find $RPM_BUILD_ROOT/%{_eclipsedir} -name *.so -exec chmod a+x {} \; install -d -m 755 %{buildroot}%{_eclipsedir}/.pkgs echo "%{version}-%{release}" > %{buildroot}%{_eclipsedir}/.pkgs/Distro%{?dist} %files swt -f .mfiles-swt %{_eclipsedir}/plugins/org.eclipse.swt_* %{_eclipsedir}/plugins/org.eclipse.swt.gtk.linux.* %{_eclipsedir}/swt.jar %{_jnidir}/swt.jar %files platform -f .mfiles-platform %{_bindir}/eclipse %{_eclipsedir}/eclipse %{_eclipsedir}/.eclipseproduct %{_eclipsedir}/.pkgs %config %{_eclipsedir}/eclipse.ini %config %{_sysconfdir}/eclipse.ini /usr/share/applications/* /usr/share/pixmaps/* /usr/share/icons/*/*/apps/* %{_datadir}/appdata/eclipse.appdata.xml %dir %{_eclipsedir}/configuration/ %dir %{_eclipsedir}/configuration/org.eclipse.equinox.simpleconfigurator/ %{_eclipsedir}/configuration/config.ini %{_eclipsedir}/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info %{_eclipsedir}/features/org.eclipse.core.runtime.feature_* %{_eclipsedir}/features/org.eclipse.e4.rcp_* %{_eclipsedir}/features/org.eclipse.equinox.core.feature_* %{_eclipsedir}/features/org.eclipse.equinox.p2.core.feature_* %{_eclipsedir}/features/org.eclipse.equinox.p2.extras.feature_* %{_eclipsedir}/features/org.eclipse.equinox.p2.rcp.feature_* %{_eclipsedir}/features/org.eclipse.equinox.p2.user.ui_* %{_eclipsedir}/features/org.eclipse.help_* %{_eclipsedir}/features/org.eclipse.platform_* %{_eclipsedir}/features/org.eclipse.rcp_* %{_eclipsedir}/plugins/com.ibm.icu_* %{_eclipsedir}/plugins/com.jcraft.jsch_* %{_eclipsedir}/plugins/jakarta.el-api_* %{_eclipsedir}/plugins/javax.* %{_eclipsedir}/plugins/org.apache.* %{_eclipsedir}/plugins/org.eclipse.ant.core_* %{_eclipsedir}/plugins/org.eclipse.compare_* %{_eclipsedir}/plugins/org.eclipse.compare.core_* %{_eclipsedir}/plugins/org.eclipse.core.commands_* %{_eclipsedir}/plugins/org.eclipse.core.contenttype_* %{_eclipsedir}/plugins/org.eclipse.core.databinding.beans_* %{_eclipsedir}/plugins/org.eclipse.core.databinding.observable_* %{_eclipsedir}/plugins/org.eclipse.core.databinding.property_* %{_eclipsedir}/plugins/org.eclipse.core.databinding_* %{_eclipsedir}/plugins/org.eclipse.core.expressions_* %{_eclipsedir}/plugins/org.eclipse.core.externaltools_* %{_eclipsedir}/plugins/org.eclipse.core.filebuffers_* %{_eclipsedir}/plugins/org.eclipse.core.filesystem* %{_eclipsedir}/plugins/org.eclipse.core.jobs_* %{_eclipsedir}/plugins/org.eclipse.core.net* %{_eclipsedir}/plugins/org.eclipse.core.resources_* %{_eclipsedir}/plugins/org.eclipse.core.runtime_* %{_eclipsedir}/plugins/org.eclipse.core.variables_* %{_eclipsedir}/plugins/org.eclipse.debug.core_* %{_eclipsedir}/plugins/org.eclipse.debug.ui_* %{_eclipsedir}/plugins/org.eclipse.e4.core.commands_* %{_eclipsedir}/plugins/org.eclipse.e4.core.contexts_* %{_eclipsedir}/plugins/org.eclipse.e4.core.di_* %{_eclipsedir}/plugins/org.eclipse.e4.core.di.annotations_* %{_eclipsedir}/plugins/org.eclipse.e4.core.di.extensions_* %{_eclipsedir}/plugins/org.eclipse.e4.core.di.extensions.supplier_* %{_eclipsedir}/plugins/org.eclipse.e4.core.services_* %{_eclipsedir}/plugins/org.eclipse.e4.emf.xpath_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.bindings_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.css.core_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.css.swt_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.css.swt.theme_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.di_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.dialogs_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.model.workbench_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.services_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.swt.gtk_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.widgets_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench3_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench.addons.swt_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench.renderers.swt_* %{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench.swt_* %{_eclipsedir}/plugins/org.eclipse.equinox.app_* %{_eclipsedir}/plugins/org.eclipse.equinox.bidi_* %{_eclipsedir}/plugins/org.eclipse.equinox.common_* %{_eclipsedir}/plugins/org.eclipse.equinox.concurrent_* %{_eclipsedir}/plugins/org.eclipse.equinox.console_* %{_eclipsedir}/plugins/org.eclipse.equinox.ds_* %{_eclipsedir}/plugins/org.eclipse.equinox.event_* %{_eclipsedir}/plugins/org.eclipse.equinox.frameworkadmin_* %{_eclipsedir}/plugins/org.eclipse.equinox.frameworkadmin.equinox_* %{_eclipsedir}/plugins/org.eclipse.equinox.http.jetty_* %{_eclipsedir}/plugins/org.eclipse.equinox.http.registry_* %{_eclipsedir}/plugins/org.eclipse.equinox.http.servlet_* %{_eclipsedir}/plugins/org.eclipse.equinox.jsp.jasper_* %{_eclipsedir}/plugins/org.eclipse.equinox.jsp.jasper.registry_* %{_eclipsedir}/plugins/org.eclipse.equinox.launcher_* %{_eclipsedir}/plugins/org.eclipse.equinox.launcher.gtk.linux.*_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.artifact.repository_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.console_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.core_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.director_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.director.app_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.directorywatcher_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.engine_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.extensionlocation_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.garbagecollector_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.jarprocessor_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.metadata_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.metadata.repository_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.operations_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.publisher_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.publisher.eclipse_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.reconciler.dropins_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.repository_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.repository.tools_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.touchpoint.natives_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.transport.ecf_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.ui_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.ui.importexport_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.ui.sdk_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.updatechecker_* %{_eclipsedir}/plugins/org.eclipse.equinox.p2.updatesite_* %{_eclipsedir}/plugins/org.eclipse.equinox.preferences_* %{_eclipsedir}/plugins/org.eclipse.equinox.registry_* %{_eclipsedir}/plugins/org.eclipse.equinox.security* %{_eclipsedir}/plugins/org.eclipse.equinox.simpleconfigurator_* %{_eclipsedir}/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_* %{_eclipsedir}/plugins/org.eclipse.equinox.util_* %{_eclipsedir}/plugins/org.eclipse.help_* %{_eclipsedir}/plugins/org.eclipse.help.base_* %{_eclipsedir}/plugins/org.eclipse.help.ui_* %{_eclipsedir}/plugins/org.eclipse.help.webapp_* %{_eclipsedir}/plugins/org.eclipse.jdt.core.compiler.batch_* %{_eclipsedir}/plugins/org.eclipse.jetty.* %{_eclipsedir}/plugins/org.eclipse.jface_* %{_eclipsedir}/plugins/org.eclipse.jface.databinding_* %{_eclipsedir}/plugins/org.eclipse.jface.text_* %{_eclipsedir}/plugins/org.eclipse.jsch.core_* %{_eclipsedir}/plugins/org.eclipse.jsch.ui_* %{_eclipsedir}/plugins/org.eclipse.ltk.core.refactoring_* %{_eclipsedir}/plugins/org.eclipse.ltk.ui.refactoring_* %{_eclipsedir}/plugins/org.eclipse.platform_* %{_eclipsedir}/plugins/org.eclipse.platform.doc.user_* %{_eclipsedir}/plugins/org.eclipse.rcp_* %{_eclipsedir}/plugins/org.eclipse.search_* %{_eclipsedir}/plugins/org.eclipse.team.core_* %{_eclipsedir}/plugins/org.eclipse.team.genericeditor.diff.extension_* %{_eclipsedir}/plugins/org.eclipse.team.ui_* %{_eclipsedir}/plugins/org.eclipse.text_* %{_eclipsedir}/plugins/org.eclipse.ui_* %{_eclipsedir}/plugins/org.eclipse.ui.browser_* %{_eclipsedir}/plugins/org.eclipse.ui.cheatsheets_* %{_eclipsedir}/plugins/org.eclipse.ui.console_* %{_eclipsedir}/plugins/org.eclipse.ui.editors_* %{_eclipsedir}/plugins/org.eclipse.ui.externaltools_* %{_eclipsedir}/plugins/org.eclipse.ui.forms_* %{_eclipsedir}/plugins/org.eclipse.ui.genericeditor_* %{_eclipsedir}/plugins/org.eclipse.ui.ide_* %{_eclipsedir}/plugins/org.eclipse.ui.ide.application_* %{_eclipsedir}/plugins/org.eclipse.ui.intro_* %{_eclipsedir}/plugins/org.eclipse.ui.intro.quicklinks_* %{_eclipsedir}/plugins/org.eclipse.ui.intro.universal_* %{_eclipsedir}/plugins/org.eclipse.ui.monitoring_* %{_eclipsedir}/plugins/org.eclipse.ui.navigator_* %{_eclipsedir}/plugins/org.eclipse.ui.navigator.resources_* %{_eclipsedir}/plugins/org.eclipse.ui.net_* %{_eclipsedir}/plugins/org.eclipse.ui.themes_* %{_eclipsedir}/plugins/org.eclipse.ui.views_* %{_eclipsedir}/plugins/org.eclipse.ui.views.log_* %{_eclipsedir}/plugins/org.eclipse.ui.views.properties.tabbed_* %{_eclipsedir}/plugins/org.eclipse.ui.workbench_* %{_eclipsedir}/plugins/org.eclipse.ui.workbench.texteditor_* %{_eclipsedir}/plugins/org.eclipse.update.configurator_* %{_eclipsedir}/plugins/org.eclipse.urischeme_* %{_eclipsedir}/plugins/org.glassfish.web.javax.servlet.jsp_* %{_eclipsedir}/plugins/org.kxml2_* %{_eclipsedir}/plugins/org.sat4j.core_* %{_eclipsedir}/plugins/org.sat4j.pb_* %{_eclipsedir}/plugins/org.tukaani.xz_* %{_eclipsedir}/plugins/org.w3c.css.sac_* %{_eclipsedir}/plugins/org.w3c.dom.svg_* %{_eclipsedir}/plugins/org.xmlpull_* %doc %{_eclipsedir}/readme %{_eclipsedir}/artifacts.xml %{_eclipsedir}/p2 %{_javadir}/%{name}/core* %{_javadir}/%{name}/equinox* %files jdt -f .mfiles-jdt %{_datadir}/appdata/eclipse-jdt.metainfo.xml %files pde -f .mfiles-pde -f .mfiles-cvs -f .mfiles-sdk %{_datadir}/appdata/eclipse-pde.metainfo.xml %files p2-discovery -f .mfiles-p2-discovery %files contributor-tools -f .mfiles-contributor-tools %files equinox-osgi -f .mfiles-equinox-osgi %{_eclipsedir}/plugins/org.eclipse.osgi_* %{_eclipsedir}/plugins/org.eclipse.osgi.compatibility.state_* %{_eclipsedir}/plugins/org.eclipse.osgi.services_* %{_eclipsedir}/plugins/org.eclipse.osgi.util_* %changelog * Wed Sep 27 2023 wangkai <13474090681@163.com> - 1:4.11-10 - Disable tests for hamcrest-2.2 - Drop tests sub-package * Wed Aug 09 2023 loongson <service@loongson.cn> - 1:4.11-9 - Add Loongarch64 support * Tue Feb 21 2023 liyanan <liyanan32@h-partners.com> - 1:4.11-8 - Add security compile options pie, relro and -fstack-protector-strong - Add glassfish-jsp and glassfish-servlet-api and glassfish-el-api version limit * Thu Jul 14 2022 wangkai <wangkai385@h-partners.com> - 1:4.11-7 - Fix CVE-2020-27225 * Tue Jun 21 2022 baizhonggui <baizhonggui@h-partners.com> - 1:4.11-6 - fixed objectweb.asm version limit * Tue May 24 2022 chenchen <chen_aka_jan@163.com> - 1:4.11-5 - fixed compilation error in ImageDescriptor.createImage(boolean, Device) * Fri May 06 2022 chenchen <chen_aka_jan@163.com> - 1:4.11-4 - switch to the new httpclient45 ECF provider - remove ECF httpclient dependency from p2 test - build failed with compilation failure in org.eclipse.test * Sat Jul 31 2021 liping<liping136@huawei.com> - 1:4.11-3 - fix by upgrade to GCC-10 * Tue Aug 25 2020 yanan li <liyanan032@huawei.com> - 1:4.11-2 - modify the bootstrap parameter to 1 * Tue Aug 18 2020 yanan li <liyanan032@huawei.com> - 1:4.11-1 - upgrade to 4.11-1 * Fri Nov 22 2019 sunguoshuai <sunguoshuai@huawei.com> - 1:4.9.0-3 - Package init.
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2