Name: eclipse Epoch: 1 Version: 4.11 Release: 1 Summary: An open, extensible IDE License: EPL-2.0 URL: http://www.eclipse.org/ Source0: http://download.eclipse.org/eclipse/downloads/drops4/S-4.11RC2-201903070500/eclipse-platform-sources-4.11RC2.tar.xz Source1: http://git.eclipse.org/c/linuxtools/org.eclipse.linuxtools.eclipse-build.git/snapshot/org.eclipse.linuxtools.eclipse-build-c985e357223668b4bc1fb76ea6b9e0c12829b7e8.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 Patch3: explicit-hamcrest.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 ExcludeArch: s390 armv3l armv4b armv4l armv4tl armv5tl armv5tel armv5tejl armv6l armv6hl armv7l armv7hl armv7hnl armv8l armv8hl armv8hnl armv8hcnl i386 i486 i586 i686 pentium3 pentium4 athlon geode 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) >= 9.4.15 BuildRequires: osgi(org.eclipse.jetty.server) >= 9.4.15 BuildRequires: osgi(org.eclipse.jetty.http) >= 9.4.15 BuildRequires: osgi(org.eclipse.jetty.continuation) >= 9.4.15 BuildRequires: osgi(org.eclipse.jetty.io) >= 9.4.15 BuildRequires: osgi(org.eclipse.jetty.security) >= 9.4.15 BuildRequires: osgi(org.eclipse.jetty.servlet) >= 9.4.15 BuildRequires: lucene-core >= 7.7.0 lucene-analysis >= 7.7.0 BuildRequires: lucene-queryparser >= 7.7.0 BuildRequires: lucene-analyzers-smartcn >= 7.7.0 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.2.1 glassfish-jsp >= 2.2.5 BuildRequires: glassfish-servlet-api >= 3.1.0 httpcomponents-core httpcomponents-client jsoup BuildRequires: xz-java mockito >= 2.23.9 osgi(osgi.annotation) %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) = 1:4.11 %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) >= 9.4.15 Requires: osgi(org.eclipse.jetty.server) >= 9.4.15 Requires: osgi(org.eclipse.jetty.http) >= 9.4.15 Requires: osgi(org.eclipse.jetty.continuation) >= 9.4.15 Requires: osgi(org.eclipse.jetty.io) >= 9.4.15 Requires: osgi(org.eclipse.jetty.security) >= 9.4.15 Requires: osgi(org.eclipse.jetty.servlet) >= 9.4.15 Requires: lucene-core >= 7.7.0 lucene-analysis >= 7.7.0 Requires: lucene-queryparser >= 7.7.0 Requires: lucene-analyzers-smartcn >= 7.7.0 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: eclipse-swt = 1:4.11-1 Requires: eclipse-equinox-osgi = 1:4.11-1 httpcomponents-core Requires: httpcomponents-client osgi(org.tukaani.xz) Provides: eclipse-nls = 4.11-1 Obsoletes: eclipse-nls < 4.11-1 %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: eclipse = 1:4.11-1 Requires: eclipse-platform = 1:4.11-1 junit >= 4.12 junit5 >= 5.4.0 Requires: osgi(org.hamcrest.core) 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: eclipse-platform = 1:4.11-1 Requires: eclipse-jdt = 1:4.11-1 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: eclipse-platform = 1:4.11-1 %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 Requires: eclipse-platform = 1:4.11-1 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. %package tests Summary: Eclipse Tests Requires: eclipse-contributor-tools = 1:4.11-1 %description tests Eclipse Tests. %prep %setup -T -c tar --strip-components=1 -xf /root/rpmbuild/SOURCES/eclipse-platform-sources-4.11RC2.tar.xz tar --strip-components=1 -xf /root/rpmbuild/SOURCES/org.eclipse.linuxtools.eclipse-build-c985e357223668b4bc1fb76ea6b9e0c12829b7e8.tar.xz 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 %patch3 %patch4 -p1 %patch5 %patch12 %patch13 -p1 %patch15 %patch20 %patch21 %patch22 %patch24 %patch26 %patch27 %patch29 %patch30 -p1 rm eclipse.platform.swt/tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/accessibility/Bug543949_ComponentExtentsTest.py %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.console.ssh.tests rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.console.tests 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.tests.reconciler.product rt.equinox.p2 %pom_disable_module bundles/org.eclipse.equinox.p2.artifact.optimizers rt.equinox.p2 %pom_disable_module bundles/org.eclipse.equinox.p2.tests.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_disable_module ui/org.eclipse.pde.ui.tests.smartimport eclipse.pde.ui %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 done TYCHO_ENV="linuxgtkaarch64" %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.aarch64$)'` ; 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" "" 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.aarch64$)'` ; 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\.aarch64$)'` ; 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.aarch64$)'` ; 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\.aarch64$)'` ; 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" != "aarch64" ] ; then %pom_xpath_remove -f "plugin[@arch='$arch']" $f fi done done %pom_disable_module tests/org.eclipse.swt.tests.fragments.feature eclipse.platform.swt %pom_xpath_remove "pom:dependency-resolution" eclipse.platform.swt/tests/org.eclipse.swt.tests{,.gtk} %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 %pom_disable_module bundles/org.eclipse.releng.tests eclipse.platform.releng %pom_xpath_remove "plugin[@id='org.eclipse.releng.tests']" \ eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml sed -i -e '//a' \ eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product sed -i -e '/org.eclipse.ui.themes/i' \ eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml sed -i -e '/<\/excludes>/i' \ 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\.aarch64[.=]' $f > tmp sed -i -e '/^root\./d' $f && cat tmp >> $f done mkdir -p rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/aarch64 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" \ "org.eclipsejava10api10" 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 sed -i '22,51d' eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml 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 ":*tests*" tests %mvn_package ":org.eclipse.equinox.frameworkadmin.test" tests %mvn_package ":org.eclipse.equinox.p2.installer" tests %mvn_package ":org.eclipse.jface.examples.databinding" tests %mvn_package ":org.eclipse.pde.tools.versioning" tests %mvn_package ":org.eclipse.update.core" tests %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 %build export CFLAGS="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection" export LDFLAGS="-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/openEuler/openEuler-hardened-ld" 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=/usr/lib/jvm/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 /root/rpmbuild/SOURCES/eclipse-platform-sources-4.11RC2.tar.xz)" +v%Y%m%d-%H%M) %mvn_build -j -f -- -e -DforceContextQualifier=$QUALIFIER \ -P !api-generation,!build-docs \ -Declipse.javadoc=/usr/bin/javadoc -Dnative=gtk.linux.aarch64 \ -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/aarch64" dependencies/fake_ant_dependency.sh $product/eclipse/plugins/org.apache.ant_* dependencies/replace_platform_plugins_with_symlinks.sh $product/eclipse /usr/share/java /usr/lib/java 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 < -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=/usr/share/eclipse/dropins -Dp2.fragments=/usr/lib/eclipse/droplets,/usr/share/eclipse/droplets -Declipse.p2.skipMovedInstallDetection=true -Dosgi.resolver.usesMode=ignore EOF popd #eclipse %package debuginfo Summary: Debug information for package eclipse Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package eclipse. Debug information is useful when developing applications that use this package or when debugging this package. %files debuginfo -f debugfiles.list %package debugsource Summary: Debug sources for package eclipse Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package eclipse. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list %install %mvn_install install -d -m 755 $RPM_BUILD_ROOT/etc install -d -m 755 $RPM_BUILD_ROOT/usr/lib/java install -d -m 755 $RPM_BUILD_ROOT/usr/share/java/eclipse install -d -m 755 $RPM_BUILD_ROOT/usr/share/maven-poms install -d -m 755 $RPM_BUILD_ROOT/usr/bin install -D eclipse.platform/platform/org.eclipse.platform/eclipse32.png \ $RPM_BUILD_ROOT/usr/share/icons/hicolor/32x32/apps/eclipse.png install -D eclipse.platform/platform/org.eclipse.platform/eclipse48.png \ $RPM_BUILD_ROOT/usr/share/icons/hicolor/48x48/apps/eclipse.png install -D eclipse.platform/platform/org.eclipse.platform/eclipse256.png \ $RPM_BUILD_ROOT/usr/share/icons/hicolor/256x256/apps/eclipse.png install -d $RPM_BUILD_ROOT/usr/share/pixmaps ln -s /usr/share/icons/hicolor/256x256/apps/eclipse.png \ $RPM_BUILD_ROOT/usr/share/pixmaps/eclipse.png sed -i -e 's/Exec=eclipse/Exec= eclipse/g' desktopintegration/eclipse.desktop sed -i -e 's/Name=Eclipse/Name=Eclipse/g' desktopintegration/eclipse.desktop sed -i -e 's/Icon=eclipse/Icon=eclipse/g' desktopintegration/eclipse.desktop install -m644 -D desktopintegration/eclipse.desktop $RPM_BUILD_ROOT/usr/share/applications/eclipse.desktop desktop-file-validate $RPM_BUILD_ROOT/usr/share/applications/eclipse.desktop install -m644 -D desktopintegration/eclipse.appdata.xml $RPM_BUILD_ROOT/usr/share/appdata/eclipse.appdata.xml install -m644 -D desktopintegration/eclipse-jdt.metainfo.xml $RPM_BUILD_ROOT/usr/share/appdata/eclipse-jdt.metainfo.xml install -m644 -D desktopintegration/eclipse-pde.metainfo.xml $RPM_BUILD_ROOT/usr/share/appdata/eclipse-pde.metainfo.xml LOCAL_PWD=`pwd` pushd eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/aarch64/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/aarch64/eclipse@/usr/lib/eclipse@g" *.profile ; \ gzip *.profile ; \ done popd rsync -vrpl eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/aarch64/eclipse \ /root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64/usr/lib pushd /root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64/usr/bin ln -s /usr/lib/eclipse/eclipse popd pushd /root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64//etc/ ln -s /usr/lib/eclipse/eclipse.ini popd pushd /root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64/usr/lib/eclipse/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=/usr/lib/eclipse/plugins while [ "$location" != "/" ] ; do location=$(dirname $location) updir="$updir../" done pushd /root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64/usr/share/java/eclipse for J in $EQUINOX_JARS core.contenttype core.jobs core.net core.runtime ; do DIR=$updir/usr/lib/eclipse/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=/root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64/usr/lib/eclipse/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:$J" else %mvn_alias "org.eclipse.osgi:$J" "org.eclipse.osgi:org.eclipse.$J" "org.eclipse.tycho:org.eclipse.$J" fi done JAR=/root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64/usr/lib/eclipse/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=/root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64/usr/lib/eclipse/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.aarch64/target/org.eclipse.swt.gtk.linux.aarch64-*-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 /root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64//usr/lib/eclipse/ ln -s $(abs2rel /usr/lib/java/swt.jar /usr/lib/eclipse) popd unzip eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/target/eclipse-junit-tests-bundle.zip \ -d $RPM_BUILD_ROOT//usr/share/ -x eclipse-testing/runtests.bat eclipse-testing/runtestsmac.sh cp utils/splitter.xsl $RPM_BUILD_ROOT//usr/share/eclipse-testing rm $RPM_BUILD_ROOT//usr/share/eclipse-testing/eclipse-junit-tests-*.zip sed -i '/org.eclipse.equinox.p2.reconciler.test/ d' $RPM_BUILD_ROOT//usr/share/eclipse-testing/equinoxp2tests.properties cp -r testbundle-to-eclipse-test $RPM_BUILD_ROOT//usr/share/eclipse-testing/testbundle mv $RPM_BUILD_ROOT//usr/share/eclipse-testing/testbundle/eclipse-runTestBundles $RPM_BUILD_ROOT//usr/bin/eclipse-runTestBundles find $RPM_BUILD_ROOT//usr/lib/eclipse -name *.so -exec chmod a+x {} \; install -d -m 755 /root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64/usr/lib/eclipse/.pkgs echo "4.11-1" > /root/rpmbuild/BUILDROOT/eclipse-4.11-1.aarch64/usr/lib/eclipse/.pkgs/Distro %files swt -f .mfiles-swt /usr/lib/eclipse/plugins/org.eclipse.swt_* /usr/lib/eclipse/plugins/org.eclipse.swt.gtk.linux.* /usr/lib/eclipse/swt.jar /usr/lib/java/swt.jar %files platform -f .mfiles-platform /usr/bin/eclipse /usr/lib/eclipse/eclipse /usr/lib/eclipse/.eclipseproduct /usr/lib/eclipse/.pkgs %config /usr/lib/eclipse/eclipse.ini %config /etc/eclipse.ini /usr/share/applications/* /usr/share/pixmaps/* /usr/share/icons/*/*/apps/* /usr/share/appdata/eclipse.appdata.xml %dir /usr/lib/eclipse/configuration/ %dir /usr/lib/eclipse/configuration/org.eclipse.equinox.simpleconfigurator/ /usr/lib/eclipse/configuration/config.ini /usr/lib/eclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info /usr/lib/eclipse/features/org.eclipse.core.runtime.feature_* /usr/lib/eclipse/features/org.eclipse.e4.rcp_* /usr/lib/eclipse/features/org.eclipse.equinox.core.feature_* /usr/lib/eclipse/features/org.eclipse.equinox.p2.core.feature_* /usr/lib/eclipse/features/org.eclipse.equinox.p2.extras.feature_* /usr/lib/eclipse/features/org.eclipse.equinox.p2.rcp.feature_* /usr/lib/eclipse/features/org.eclipse.equinox.p2.user.ui_* /usr/lib/eclipse/features/org.eclipse.help_* /usr/lib/eclipse/features/org.eclipse.platform_* /usr/lib/eclipse/features/org.eclipse.rcp_* /usr/lib/eclipse/plugins/com.ibm.icu_* /usr/lib/eclipse/plugins/com.jcraft.jsch_* /usr/lib/eclipse/plugins/com.sun.el.javax.el_* /usr/lib/eclipse/plugins/javax.* /usr/lib/eclipse/plugins/org.apache.* /usr/lib/eclipse/plugins/org.eclipse.ant.core_* /usr/lib/eclipse/plugins/org.eclipse.compare_* /usr/lib/eclipse/plugins/org.eclipse.compare.core_* /usr/lib/eclipse/plugins/org.eclipse.core.commands_* /usr/lib/eclipse/plugins/org.eclipse.core.contenttype_* /usr/lib/eclipse/plugins/org.eclipse.core.databinding.beans_* /usr/lib/eclipse/plugins/org.eclipse.core.databinding.observable_* /usr/lib/eclipse/plugins/org.eclipse.core.databinding.property_* /usr/lib/eclipse/plugins/org.eclipse.core.databinding_* /usr/lib/eclipse/plugins/org.eclipse.core.expressions_* /usr/lib/eclipse/plugins/org.eclipse.core.externaltools_* /usr/lib/eclipse/plugins/org.eclipse.core.filebuffers_* /usr/lib/eclipse/plugins/org.eclipse.core.filesystem* /usr/lib/eclipse/plugins/org.eclipse.core.jobs_* /usr/lib/eclipse/plugins/org.eclipse.core.net* /usr/lib/eclipse/plugins/org.eclipse.core.resources_* /usr/lib/eclipse/plugins/org.eclipse.core.runtime_* /usr/lib/eclipse/plugins/org.eclipse.core.variables_* /usr/lib/eclipse/plugins/org.eclipse.debug.core_* /usr/lib/eclipse/plugins/org.eclipse.debug.ui_* /usr/lib/eclipse/plugins/org.eclipse.e4.core.commands_* /usr/lib/eclipse/plugins/org.eclipse.e4.core.contexts_* /usr/lib/eclipse/plugins/org.eclipse.e4.core.di_* /usr/lib/eclipse/plugins/org.eclipse.e4.core.di.annotations_* /usr/lib/eclipse/plugins/org.eclipse.e4.core.di.extensions_* /usr/lib/eclipse/plugins/org.eclipse.e4.core.di.extensions.supplier_* /usr/lib/eclipse/plugins/org.eclipse.e4.core.services_* /usr/lib/eclipse/plugins/org.eclipse.e4.emf.xpath_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.bindings_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.css.core_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.css.swt_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.css.swt.theme_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.di_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.dialogs_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.model.workbench_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.services_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.swt.gtk_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.widgets_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.workbench_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.workbench3_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.workbench.addons.swt_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.workbench.renderers.swt_* /usr/lib/eclipse/plugins/org.eclipse.e4.ui.workbench.swt_* /usr/lib/eclipse/plugins/org.eclipse.equinox.app_* /usr/lib/eclipse/plugins/org.eclipse.equinox.bidi_* /usr/lib/eclipse/plugins/org.eclipse.equinox.common_* /usr/lib/eclipse/plugins/org.eclipse.equinox.concurrent_* /usr/lib/eclipse/plugins/org.eclipse.equinox.console_* /usr/lib/eclipse/plugins/org.eclipse.equinox.ds_* /usr/lib/eclipse/plugins/org.eclipse.equinox.event_* /usr/lib/eclipse/plugins/org.eclipse.equinox.frameworkadmin_* /usr/lib/eclipse/plugins/org.eclipse.equinox.frameworkadmin.equinox_* /usr/lib/eclipse/plugins/org.eclipse.equinox.http.jetty_* /usr/lib/eclipse/plugins/org.eclipse.equinox.http.registry_* /usr/lib/eclipse/plugins/org.eclipse.equinox.http.servlet_* /usr/lib/eclipse/plugins/org.eclipse.equinox.jsp.jasper_* /usr/lib/eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry_* /usr/lib/eclipse/plugins/org.eclipse.equinox.launcher_* /usr/lib/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.*_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.artifact.repository_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.console_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.core_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.director_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.director.app_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.directorywatcher_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.engine_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.extensionlocation_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.garbagecollector_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.jarprocessor_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.metadata_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.metadata.repository_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.operations_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.publisher_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.publisher.eclipse_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.reconciler.dropins_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.repository_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.repository.tools_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.natives_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.transport.ecf_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui.importexport_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.updatechecker_* /usr/lib/eclipse/plugins/org.eclipse.equinox.p2.updatesite_* /usr/lib/eclipse/plugins/org.eclipse.equinox.preferences_* /usr/lib/eclipse/plugins/org.eclipse.equinox.registry_* /usr/lib/eclipse/plugins/org.eclipse.equinox.security* /usr/lib/eclipse/plugins/org.eclipse.equinox.simpleconfigurator_* /usr/lib/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_* /usr/lib/eclipse/plugins/org.eclipse.equinox.util_* /usr/lib/eclipse/plugins/org.eclipse.help_* /usr/lib/eclipse/plugins/org.eclipse.help.base_* /usr/lib/eclipse/plugins/org.eclipse.help.ui_* /usr/lib/eclipse/plugins/org.eclipse.help.webapp_* /usr/lib/eclipse/plugins/org.eclipse.jdt.core.compiler.batch_* /usr/lib/eclipse/plugins/org.eclipse.jetty.* /usr/lib/eclipse/plugins/org.eclipse.jface_* /usr/lib/eclipse/plugins/org.eclipse.jface.databinding_* /usr/lib/eclipse/plugins/org.eclipse.jface.text_* /usr/lib/eclipse/plugins/org.eclipse.jsch.core_* /usr/lib/eclipse/plugins/org.eclipse.jsch.ui_* /usr/lib/eclipse/plugins/org.eclipse.ltk.core.refactoring_* /usr/lib/eclipse/plugins/org.eclipse.ltk.ui.refactoring_* /usr/lib/eclipse/plugins/org.eclipse.platform_* /usr/lib/eclipse/plugins/org.eclipse.platform.doc.user_* /usr/lib/eclipse/plugins/org.eclipse.rcp_* /usr/lib/eclipse/plugins/org.eclipse.search_* /usr/lib/eclipse/plugins/org.eclipse.team.core_* /usr/lib/eclipse/plugins/org.eclipse.team.genericeditor.diff.extension_* /usr/lib/eclipse/plugins/org.eclipse.team.ui_* /usr/lib/eclipse/plugins/org.eclipse.text_* /usr/lib/eclipse/plugins/org.eclipse.ui_* /usr/lib/eclipse/plugins/org.eclipse.ui.browser_* /usr/lib/eclipse/plugins/org.eclipse.ui.cheatsheets_* /usr/lib/eclipse/plugins/org.eclipse.ui.console_* /usr/lib/eclipse/plugins/org.eclipse.ui.editors_* /usr/lib/eclipse/plugins/org.eclipse.ui.externaltools_* /usr/lib/eclipse/plugins/org.eclipse.ui.forms_* /usr/lib/eclipse/plugins/org.eclipse.ui.genericeditor_* /usr/lib/eclipse/plugins/org.eclipse.ui.ide_* /usr/lib/eclipse/plugins/org.eclipse.ui.ide.application_* /usr/lib/eclipse/plugins/org.eclipse.ui.intro_* /usr/lib/eclipse/plugins/org.eclipse.ui.intro.quicklinks_* /usr/lib/eclipse/plugins/org.eclipse.ui.intro.universal_* /usr/lib/eclipse/plugins/org.eclipse.ui.monitoring_* /usr/lib/eclipse/plugins/org.eclipse.ui.navigator_* /usr/lib/eclipse/plugins/org.eclipse.ui.navigator.resources_* /usr/lib/eclipse/plugins/org.eclipse.ui.net_* /usr/lib/eclipse/plugins/org.eclipse.ui.themes_* /usr/lib/eclipse/plugins/org.eclipse.ui.views_* /usr/lib/eclipse/plugins/org.eclipse.ui.views.log_* /usr/lib/eclipse/plugins/org.eclipse.ui.views.properties.tabbed_* /usr/lib/eclipse/plugins/org.eclipse.ui.workbench_* /usr/lib/eclipse/plugins/org.eclipse.ui.workbench.texteditor_* /usr/lib/eclipse/plugins/org.eclipse.update.configurator_* /usr/lib/eclipse/plugins/org.eclipse.urischeme_* /usr/lib/eclipse/plugins/org.glassfish.web.javax.servlet.jsp_* /usr/lib/eclipse/plugins/org.kxml2_* /usr/lib/eclipse/plugins/org.sat4j.core_* /usr/lib/eclipse/plugins/org.sat4j.pb_* /usr/lib/eclipse/plugins/org.tukaani.xz_* /usr/lib/eclipse/plugins/org.w3c.css.sac_* /usr/lib/eclipse/plugins/org.w3c.dom.svg_* /usr/lib/eclipse/plugins/org.xmlpull_* %doc /usr/lib/eclipse/readme /usr/lib/eclipse/artifacts.xml /usr/lib/eclipse/p2 /usr/share/java/eclipse/core* /usr/share/java/eclipse/equinox* %files jdt -f .mfiles-jdt /usr/share/appdata/eclipse-jdt.metainfo.xml %files pde -f .mfiles-pde -f .mfiles-cvs -f .mfiles-sdk /usr/share/appdata/eclipse-pde.metainfo.xml %files p2-discovery -f .mfiles-p2-discovery %files contributor-tools -f .mfiles-contributor-tools %files tests -f .mfiles-tests /usr/bin/eclipse-runTestBundles /usr/share/eclipse-testing %files equinox-osgi -f .mfiles-equinox-osgi /usr/lib/eclipse/plugins/org.eclipse.osgi_* /usr/lib/eclipse/plugins/org.eclipse.osgi.compatibility.state_* /usr/lib/eclipse/plugins/org.eclipse.osgi.services_* /usr/lib/eclipse/plugins/org.eclipse.osgi.util_* %changelog * Tue Aug 18 2020 yanan li - 1:4.11-1 - upgrade to 4.11-1 * Fri Nov 22 2019 sunguoshuai - 1:4.9.0-3 - Package init.