# Set to 1 to build Eclipse without circular dependency to eclipse-pde, API # generation and docs will not be built and a second run will be required, but # this is a way to bootstrap Eclipse on secondary archs. %global bootstrap 0 Epoch: 1 %global eb_commit a8c4189f4b7af192e2295b27aef74300ac3bfce9 %global eclipse_tag S4_6_3_RC4 %global _jetty_version 9.4.0 %global _lucene_version 5.5.0 %ifarch %{ix86} %global eclipse_arch x86 %endif %ifarch %{arm} %global eclipse_arch arm %endif %ifarch ppc64 ppc64p7 %global eclipse_arch ppc64 %endif %ifarch s390 s390x ppc x86_64 aarch64 ppc64le %global eclipse_arch %{_arch} %endif # Desktop file information %global app_name %{?app_name_prefix}%{!?app_name_prefix:Eclipse} %global app_exec %{?app_exec_prefix} eclipse # See fedora-devel-java-list discussion in September 2008. # # Prevent brp-java-repack-jars from being run. %global __jar_repack %{nil} Summary: An open, extensible IDE Name: eclipse Version: 4.6.3 Release: %mkrel 6 Group: Development/Java License: EPL URL: http://www.eclipse.org/ # Tarball generated by calling ./get-eclipse.sh Source0: R4_platform-aggregator-%{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 Source1: http://git.eclipse.org/c/linuxtools/org.eclipse.linuxtools.eclipse-build.git/snapshot/org.eclipse.linuxtools.eclipse-build-%{eb_commit}.tar.xz # Eclipse should not include source for dependencies that are not supplied by this package # and should not include source for bundles that are not relevant to our platform Patch1: eclipse-no-source-for-dependencies.patch # Remove overly verbose warning from lack of eclipse 2.0 support Patch2: eclipse-pluginconverter-warning.patch # https://bugs.eclipse.org/bugs/show_bug.cgi?id=377515 Patch3: eclipse-p2-pick-up-renamed-jars.patch # Patch for this was contributed. Unlikely to be released. Patch4: eclipse-ignore-version-when-calculating-home.patch # CBI uses timestamps generated from the git commits. We don't have the repo, # just source, and we don't want additional dependencies. Patch5: eclipse-remove-jgit-provider.patch Patch8: eclipse-test-support.patch Patch9: eclipse-secondary-arches.patch Patch10: eclipse-debug-symbols.patch Patch11: eclipse-fix-startup-class-refresh.patch # https://bugs.eclipse.org/bugs/show_bug.cgi?id=408138 Patch12: eclipse-fix-dropins.patch Patch13: eclipse-bug-386377.patch # org.mockito -> org.mockito.mockito-core # org.hamcrest-> org.hamcrest.core Patch14: eclipse-mockito.patch Patch15: eclipse-support-symlink-bundles.patch # Feature plugin definitions lock onto version of plugin at build-time. # If plugin is external, updating it breaks the feature. (version changes) # Workaround : Change <plugin> definition to a 'requirement' # Also makes the following BSN changes at the same time: # -com.sun.el # +javax.el # -org.apache.jasper.glassfish # +org.glassfish.web.javax.servlet.jsp # -javax.annotation # -org.w3c.dom.smil Patch16: eclipse-feature-plugins-to-category-ius.patch # Disable non-linux specific bundles to save build time Patch17: disable-non-linux.patch # Port to Lucene 5 Patch18: eclipse-lucene-5.patch # Fix various JDT and PDE tests Patch20: eclipse-fix-tests.patch # Droplet fixes Patch21: eclipse-adjust-droplets.patch Patch22: eclipse-pde-tp-support-droplets.patch # Use webkit2 by default and prevent usage of xulrunner Patch23: eclipse-webkit2-by-default.patch # Port to jetty 9.4 Patch24: eclipse-jetty-9.4.patch # Droplet fixes Patch26: eclipse-make-droplets-runnable.patch Patch27: eclipse-disable-droplets-in-dropins.patch # Temporary measure until wayland improves Patch28: prefer_x11_backend.patch # Fix errors when building ant launcher Patch29: fix_ant_build.patch # Hide the p2 Droplets from cluttering Install Wizard Combo Patch30: eclipse-hide-droplets-from-install-wizard.patch BuildRequires: tycho >= 0.25.0 BuildRequires: tycho-extras >= 0.25.0 BuildRequires: cbi-plugins BuildRequires: maven-antrun-plugin BuildRequires: maven-enforcer-plugin BuildRequires: xml-maven-plugin BuildRequires: rhino BuildRequires: sonatype-oss-parent BuildRequires: rsync BuildRequires: make, gcc BuildRequires: zip, unzip BuildRequires: desktop-file-utils BuildRequires: java-1.8.0-openjdk-devel BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gconf-2.0) BuildRequires: pkgconfig(nspr) BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(xt) BuildRequires: pkgconfig(xtst) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(webkitgtk-3.0) BuildRequires: pkgconfig(webkit2gtk-4.0) BuildRequires: icu4j >= 1:54.1.1-2 BuildRequires: ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging ant-apache-bsf ant-commons-net BuildRequires: ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf BuildRequires: jsch >= 0:0.1.46-2 BuildRequires: apache-commons-el >= 1.0-22 BuildRequires: apache-commons-logging BuildRequires: apache-commons-codec BuildRequires: apache-commons-jxpath BuildRequires: apache-commons-fileupload BuildRequires: felix-gogo-command BuildRequires: felix-gogo-shell 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} BuildRequires: lucene-analysis >= %{_lucene_version} BuildRequires: lucene-queryparser >= %{_lucene_version} BuildRequires: lucene-analyzers-smartcn >= %{_lucene_version} BuildRequires: junit >= 4.12 BuildRequires: hamcrest >= 1.3 BuildRequires: sat4j >= 2.3.5-1 BuildRequires: objectweb-asm >= 5.0.3-1 BuildRequires: sac >= 1.3-12 BuildRequires: batik-css BuildRequires: xml-commons-apis BuildRequires: atinject BuildRequires: atinject-tck BuildRequires: eclipse-filesystem BuildRequires: eclipse-ecf-core >= 3.13.3-1 BuildRequires: eclipse-emf-core >= 1:2.12.0-1 BuildRequires: eclipse-license BuildRequires: glassfish-el-api >= 3.0.1 BuildRequires: glassfish-el >= 3.0.1 BuildRequires: glassfish-jsp-api >= 2.2.1-4 BuildRequires: glassfish-jsp >= 2.2.5 BuildRequires: glassfish-servlet-api >= 3.1.0 BuildRequires: httpcomponents-core BuildRequires: httpcomponents-client BuildRequires: xz-java BuildRequires: mockito BuildRequires: osgi(osgi.annotation) %if ! %{bootstrap} # Build deps that are excluded when bootstrapping BuildRequires: eclipse-pde # Build deps needed for contributor tools BuildRequires: eclipse-egit >= 4.0.0 BuildRequires: eclipse-emf-runtime %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.7.0 Requires: javapackages-tools Requires: eclipse-filesystem Requires: webkit2 %description swt SWT Library for GTK+. %package equinox-osgi Summary: Eclipse OSGi - Equinox Requires: java-headless >= 1:1.7.0 Requires: javapackages-tools Requires: eclipse-filesystem 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-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging ant-apache-bsf ant-commons-net Requires: ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf Requires: apache-commons-el >= 1.0-23 Requires: apache-commons-logging Requires: apache-commons-codec Requires: apache-commons-jxpath Requires: felix-gogo-command Requires: felix-gogo-shell 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: jsch >= 0.1.46-2 Requires: lucene-core >= %{_lucene_version} Requires: lucene-analysis >= %{_lucene_version} Requires: lucene-queryparser >= %{_lucene_version} Requires: lucene-analyzers-smartcn >= %{_lucene_version} Requires: sat4j >= 2.3.5-1 Requires: sac >= 1.3-12 Requires: batik-css Requires: xml-commons-apis Requires: atinject Requires: eclipse-ecf-core >= 3.13.3-1 Requires: eclipse-emf-core >= 1:2.12.0-1 Requires: glassfish-el-api >= 3.0.1 Requires: glassfish-el >= 3.0.1 Requires: glassfish-jsp-api >= 2.2.1-4 Requires: glassfish-jsp >= 2.2.5 Requires: glassfish-servlet-api >= 3.1.0 Requires: icu4j >= 1:54.1.1-2 Requires: %{name}-swt = %{epoch}:%{version}-%{release} Requires: %{name}-equinox-osgi = %{epoch}:%{version}-%{release} Requires: httpcomponents-core Requires: httpcomponents-client Requires: ant >= 1.9.6 Requires: osgi(org.tukaani.xz) %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} Requires: osgi(org.junit) >= 4.12 Requires: osgi(org.hamcrest.core) >= 1.3 %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} Requires: objectweb-asm >= 5.0.3-1 Recommends: eclipse-e4-importer # For PDE Build wrapper script + creating jars Requires: zip Requires: bash %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} # Obsoletes added in F22 Obsoletes: %{name}-p2-discovery < 1:4.5.0-0.10 %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: %{name}-platform = %{epoch}:%{version}-%{release} %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: %{name}-pde = %{epoch}:%{version}-%{release} Requires: %{name}-contributor-tools = %{epoch}:%{version}-%{release} %description tests Eclipse Tests. %prep %setup -q %{SOURCE0} -n R4_platform-aggregator-%{eclipse_tag} tar --strip-components=1 -xf %{SOURCE1} %patch1 %patch2 %patch3 %patch4 %patch5 %patch8 %patch9 -p1 %patch10 %patch11 %patch12 %patch13 %patch14 %patch15 %patch16 %patch17 %patch18 -p1 %patch20 %patch21 %patch22 %patch24 %patch26 %patch27 %patch28 %patch29 %patch30 # Use ecj when bootstrapping %if %{bootstrap} sed -i -e 's/groupId>org.eclipse.jdt</groupId>org.eclipse.tycho</' eclipse-platform-parent/pom.xml %endif # Resolving the target platform requires too many changes, so don't use it %pom_xpath_remove "pom:configuration/pom:target" eclipse-platform-parent # Unnecessary plugin %pom_remove_plugin "org.codehaus.mojo:properties-maven-plugin" eclipse-platform-parent # Disable as many products as possible to make the build faster, we care only for the IDE %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 # Disable bundles that we don't ship as part of the remaining products %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.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.artifact.processors rt.equinox.p2 %pom_disable_module bundles/ie.wombat.jbdiff rt.equinox.p2 %pom_disable_module bundles/ie.wombat.jbdiff.test rt.equinox.p2 %pom_disable_module tests/com.google.code.atinject.tck eclipse.platform.runtime # Disable examples %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 # Disable servletbridge stuff %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 # We don't need support for Eclipse 2.x style plugins %pom_disable_module features/org.eclipse.osgi.compatibility.plugins.feature rt.equinox.framework %pom_disable_module bundles/org.eclipse.osgi.compatibility.plugins rt.equinox.framework %pom_xpath_remove "pom:requirement[pom:id='org.eclipse.osgi.compatibility.plugins']" \ rt.equinox.framework/bundles/org.eclipse.osgi.tests/pom.xml sed -i -e '/OldStylePluginTests/d' ./rt.equinox.framework/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/AutomatedTests.java # This part generates secondary fragments using primary fragments for dir in rt.equinox.binaries ; do utils/ensure_arch.sh "$dir" x86 arm utils/ensure_arch.sh "$dir" x86_64 aarch64 done # Remove platform-specific stuff that we don't care about to reduce build time # (i.e., all bundles that are not applicable to the current build platform -- # this reduces the build time on arm by around 20 minutes per architecture that # we are not currently building) TYCHO_ENV="<environment><os>linux</os><ws>gtk</ws><arch>%{eclipse_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.%{eclipse_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 %pom_xpath_remove -f "plugin[@id='$b']" eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml fi done for b in `ls rt.equinox.framework/bundles | grep -P -e 'org.eclipse.equinox.launcher\.(?!gtk\.linux.%{eclipse_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']" eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml %pom_xpath_remove -f "plugin[@id='$b']" rt.equinox.framework/features/org.eclipse.equinox.executable.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.%{eclipse_arch}$)'` ; do %pom_disable_module bundles/org.eclipse.core.net/fragments/$b eclipse.platform.team %pom_xpath_remove "plugin[@id='$b']" eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml done for b in `ls eclipse.platform.resources/bundles/ | grep -P -e 'org.eclipse.core.filesystem\.(?!linux\.%{eclipse_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.releng/features/org.eclipse.platform-feature/feature.xml %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.equinox.security.macosx rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.security.win32.x86 rt.equinox.bundles %pom_disable_module bundles/org.eclipse.equinox.security.win32.x86_64 rt.equinox.bundles %pom_disable_module bundles/org.eclipse.compare.win32 eclipse.platform.team %pom_disable_module bundles/org.eclipse.e4.ui.workbench.renderers.swt.cocoa eclipse.platform.ui %pom_disable_module bundles/org.eclipse.ui.cocoa eclipse.platform.ui %pom_disable_module bundles/org.eclipse.ui.win32 eclipse.platform.ui %pom_disable_module bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.aix.ppc eclipse.platform.resources %pom_disable_module bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.aix.ppc64 eclipse.platform.resources %pom_disable_module bundles/org.eclipse.core.resources.win32.x86 eclipse.platform.resources %pom_disable_module bundles/org.eclipse.core.resources.win32.x86_64 eclipse.platform.resources # Disable contributor tools that have external dependencies during bootstrap %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 %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 %endif # Include some extra features with the product that some other projects may need at # build time as part of their target platform definitions sed -i -e '169i<feature id="org.eclipse.core.runtime.feature"/>' \ eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product # Ensure batch compiler gets installed correctly 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 # Don't duplicate the test framework bundles %pom_remove_plugin org.eclipse.tycho.extras:tycho-p2-extras-plugin \ eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests %pom_xpath_remove "includes[@id='org.eclipse.test']" \ eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml sed -i -e '/org.eclipse.test/d' \ eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product # Remove uneeded hamcrest bundles %pom_xpath_remove "plugin[@id='org.hamcrest']" eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml %pom_xpath_remove "plugin[@id='org.hamcrest.text']" eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml # Use unbundled mockito %pom_xpath_remove "plugin[@id='org.mockito']" eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml %pom_xpath_inject "feature" '<plugin id="org.mockito.mockito-core" download-size="0" install-size="0" version="0.0.0" unpack="false"/>' eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml %pom_xpath_inject "feature" '<plugin id="net.sf.cglib.core" download-size="0" install-size="0" version="0.0.0" unpack="false"/>' eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml # Include maven descriptors to allow our test execution setup to work %pom_xpath_set "pom:plugin[pom:artifactId = 'tycho-packaging-plugin']/pom:configuration/pom:archive/pom:addMavenDescriptor" "true" eclipse-platform-parent # Don't set perms on files for platforms that aren't linux for f in \ rt.equinox.framework/features/org.eclipse.equinox.executable.feature/build.properties; do grep '^root\.linux\.gtk\.%{eclipse_arch}[.=]' $f > tmp sed -i -e '/^root\./d' $f && cat tmp >> $f done # Hack - this can go away once upstream grows arm and aarch64 support mkdir -p rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/%{eclipse_arch} # Ensure that bundles with native artifacts are dir-shaped, so no *.so is extracted into user.home for f in `find eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.* -name MANIFEST.MF` ; do echo -e "Eclipse-BundleShape: dir\n\n" >> $f; done for f in `find eclipse.platform.resources/bundles/org.eclipse.core.filesystem.linux.* -name MANIFEST.MF` ; do echo -e "Eclipse-BundleShape: dir\n\n" >> $f; done for f in `find eclipse.platform.team/bundles/org.eclipse.core.net/fragments -name MANIFEST.MF` ; do echo -e "Eclipse-BundleShape: dir\n\n" >> $f; done #fake dependencies that don't exist in fedora ./dependencies/fake_ant_dependency.sh .m2/p2/repo-sdk/plugins/org.apache.ant_* -makejar # Allow usage of javax.servlet.jsp 2.3. sed -i '/javax\.servlet\.jsp/ s/2\.3/2\.4/' rt.equinox.bundles/bundles/org.eclipse.equinox.jsp.jasper/META-INF/MANIFEST.MF # Use com.sun.el.java.el (Glassfish) instead of javax.el (Tomcat) sed -i 's/javax\.el/javax\.el-api/' \ eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml \ eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml sed -i '/javax\.el-api/a<import plugin="com.sun.el.javax.el" \/>' \ eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml # Use javax.servlet-api (Glassfish) instead of javax.servlet (Tomcat) find -name feature.xml | xargs sed -i -e 's|"javax.servlet"|"javax.servlet-api"|' sed -i -e "s|<id>javax.servlet</id>|<id>javax.servlet-api</id>|g" eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml sed -i -e "2iRequire-Bundle: javax.servlet-api" rt.equinox.bundles/bundles/org.eclipse.equinox.http.{jetty9,servlet}/META-INF/MANIFEST.MF %pom_remove_plugin org.mortbay.jetty:jetty-jspc-maven-plugin eclipse.platform.ua/org.eclipse.help.webapp # Remove generated files not present during bootstrap build # org.eclipse.platform.doc.isv, org.eclipse.jdt.doc.isv, org.eclipse.pde.doc.user %if %{bootstrap} sed -i '18,47d' eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml %endif # Remove some problem comments that cause a failure sed -i -e '/<dl>/,/<dl>/d' eclipse.jdt.core/org.eclipse.jdt.annotation/src/org/eclipse/jdt/annotation/Checks.java # Use system osgi.annotation lib ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.framework/bundles/org.eclipse.osgi/osgi/ ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.framework/bundles/org.eclipse.osgi.services/lib/ ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.bundles/bundles/org.eclipse.equinox.http.servlet/osgi/ ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.bundles/bundles/org.eclipse.equinox.coordinator/lib/ # The order of these mvn_package calls is important %mvn_package "::pom::" __noinstall %mvn_package ":*tests*" __noinstall %mvn_package ":org.eclipse.{e4.ui.workbench.addons.swt,equinox.frameworkadmin}.test" __noinstall %mvn_package ":*examples*" __noinstall %mvn_package ":org.eclipse.pde.tools.versioning" __noinstall %mvn_package ":org.eclipse.update.core" __noinstall %mvn_package "org.eclipse.test:org.eclipse.test" contributor-tools %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.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{,.feature}" 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{,.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 #This is the lowest value where the build succeeds. 512m is not enough. export MAVEN_OPTS="-Xmx1000m -XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}" export JAVA_HOME=%{java_home} # Qualifier generated from last modification time of source tarball QUALIFIER=$(date -u -d"$(stat --format=%y %{SOURCE0})" +v%Y%m%d-%H%M) %mvn_build -j -f -- -DforceContextQualifier=$QUALIFIER \ %if %{bootstrap} -P !api-generation,!build-docs \ %endif -Declipse.javadoc=/usr/bin/javadoc -Dnative=gtk.linux.%{eclipse_arch} \ -Dtycho.local.keepTarget \ -Dfedora.p2.repos=$(pwd)/.m2/p2/repo-sdk/plugins -DbuildType=X # Location that the product is materialised product="eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}" #ant again dependencies/fake_ant_dependency.sh $product/eclipse/plugins/org.apache.ant_* # Symlink necessary plugins that are provided by other packages dependencies/replace_platform_plugins_with_symlinks.sh $product/eclipse %{_javadir} pushd $product/eclipse #clean up 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/* # no icon needed rm -f icon.xpm # EMF and ECF are packaged separately rm -rf features/org.eclipse.emf.* plugins/org.eclipse.emf.* \ features/org.eclipse.ecf.* plugins/org.eclipse.ecf.* plugins/org.eclipse.ecf_* #delete all local repositories. We want to have only "original" by default. 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 # ini file adjustements sed -i "s|-Xms40m|-Xms512m|g" eclipse.ini sed -i "s|-Xmx512m|-Xmx1024m|g" eclipse.ini sed -i '1i-protect\nmaster' eclipse.ini # Temporary fix until https://bugs.eclipse.org/294877 is resolved cat >> eclipse.ini <<EOFINI -Dorg.eclipse.swt.browser.UseWebKitGTK=true -Dhelp.lucene.tokenizer=standard -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=%{_datadir}/eclipse/droplets,%{_libdir}/eclipse/droplets -Declipse.p2.skipMovedInstallDetection=true -Dosgi.framework.extensions=org.eclipse.wst.jsdt.nashorn.extension EOFINI popd #eclipse %install %mvn_install # Some directories we need 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 icons 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 # Install desktop file 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 appstream appdata 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` #change the installation p2 files pushd eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_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/%{eclipse_arch}/eclipse@%{_libdir}/eclipse@g" *.profile ; \ gzip *.profile ; \ done popd #installation itself - copy it into right location rsync -vrpl eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse \ $RPM_BUILD_ROOT%{_libdir} # Symlink eclipse binary pushd $RPM_BUILD_ROOT%{_bindir} ln -s %{_libdir}/eclipse/eclipse popd # SWT is a directory, but we need to provide jars for others that depend on it pushd $RPM_BUILD_ROOT/%{_libdir}/eclipse/plugins SWT_JAR=$(ls | grep swt.gtk.linux) (cd ${SWT_JAR} && zip -r "../../swt.jar" * ) popd # Symlink SWT jar pushd $RPM_BUILD_ROOT/%{_jnidir}/ ln -s $(abs2rel %{_libdir}/eclipse/swt.jar %{_jnidir}) popd # Symlink eclipse ini pushd $RPM_BUILD_ROOT/%{_sysconfdir}/ ln -s %{_libdir}/eclipse/eclipse.ini popd # List jars to be symlinked into javadir pushd $RPM_BUILD_ROOT%{_libdir}/eclipse/plugins EQUINOX_JARS=$(ls . | grep '^org.eclipse.equinox' | sed -e 's|^org\.eclipse\.\(.*\)_.*|\1|') OSGI_JARS=$(ls . | grep '^org.eclipse.osgi' | sed -e 's|^org\.eclipse\.\(.*\)_.*|\1|') popd # Symlink jars into javadir for J in $EQUINOX_JARS $OSGI_JARS core.contenttype core.jobs core.net core.runtime ; do pushd $RPM_BUILD_ROOT%{_javadir}/eclipse DIR=%{?scl:../../../../}../../../..%{_libdir}/eclipse [ -e "`ls $DIR/plugins/org.eclipse.${J}_*.jar`" ] && ln -s $DIR/plugins/org.eclipse.${J}_*.jar ${J}.jar popd # Install pom file if there is one if [ -e "externalpoms/org.eclipse.${J}.pom" ] ; then VER=$(echo $RPM_BUILD_ROOT%{_libdir}/eclipse/plugins/org.eclipse.${J}_*.jar | sed -e "s/.*${J}_\(.*\)\.jar/\1/") sed -i -e "s/@VERSION@/$VER/" externalpoms/org.eclipse.${J}.pom install -m 0644 externalpoms/org.eclipse.${J}.pom $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.eclipse-${J}.pom fi done # Install Maven metadata for OSGi jars %add_maven_depmap JPP.eclipse-osgi.pom eclipse/osgi.jar -a "org.eclipse:osgi,org.eclipse.tycho:org.eclipse.osgi" -f equinox-osgi %add_maven_depmap JPP.eclipse-osgi.compatibility.state.pom eclipse/osgi.compatibility.state.jar -a "org.eclipse.osgi:compatibility.state,org.eclipse.tycho:org.eclipse.osgi.compatibility.state" -f equinox-osgi %add_maven_depmap JPP.eclipse-osgi.services.pom eclipse/osgi.services.jar -a "org.eclipse.osgi:services" -f equinox-osgi %add_maven_depmap JPP.eclipse-osgi.util.pom eclipse/osgi.util.jar -a "org.eclipse.osgi:util" -f equinox-osgi %add_maven_depmap JPP.eclipse-equinox.http.servlet.pom eclipse/equinox.http.servlet.jar -a "org.eclipse.equinox.http:servlet" -f platform # Maven metadata for SWT (no POM) VER=$(echo $RPM_BUILD_ROOT%{_libdir}/eclipse/plugins/org.eclipse.swt_*.jar | sed -e "s/.*_\(.*\)\.jar/\1/") %add_maven_depmap org.eclipse.swt:org.eclipse.swt:$VER swt.jar -a org.eclipse.swt:swt -f swt ############## # Tests ############## # Since Tycho 0.22.0 resources get copied into generated eclipse-repository. # We place some content in ${project.build.directory} and use that to place # it into some other assembled zip. # With 0.22.0 it will get placed also into the eclipse-repository zip. # Let's just exclude label.properties, and equinoxp2test.properties from # the second extraction to avoid the issue entirely. unzip eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/target/eclipse-junit-tests-bundle.zip \ -d $RPM_BUILD_ROOT/%{_javadir}/ -x eclipse-testing/runtests.bat eclipse-testing/runtestsmac.sh unzip $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/eclipse-junit-tests-*.zip -d $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing -x label.properties equinoxp2tests.properties cp utils/splitter.xsl $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing rm $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/eclipse-junit-tests-*.zip pushd $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/plugins f=`ls | grep -e "^com.google.code.atinject.tck_"` rm -rf $f ln -s $(build-classpath atinject-tck) ${f%.jar}.jar f=`ls | grep -e "^org.apache.commons.fileupload_"` rm -rf $f ln -s $(build-classpath apache-commons-fileupload) ${f%.jar}.jar f=`ls | grep -e "^org.apache.commons.io_"` rm -rf $f ln -s $(build-classpath apache-commons-io) ${f%.jar}.jar f=`ls | grep -e "^org.mockito.mockito-core_"` rm -rf $f ln -s $(build-classpath mockito/mockito-core) ${f%.jar}.jar f=`ls | grep -e "^net.sf.cglib.core_"` rm -rf $f ln -s $(build-classpath cglib/cglib) ${f%.jar}.jar f=`ls | grep -e "^org.objenesis_"` rm -rf $f ln -s $(build-classpath objenesis/objenesis) ${f%.jar}.jar for ham in core library integration ; do f=`ls | grep -e "^org.hamcrest.${ham}_"` rm -rf $f ln -s $(build-classpath hamcrest/${ham}) ${f%.jar}.jar done # These are already present in the platform rm -rf org.junit_* popd # These properties are not correct and nested properties won't get resolved sed -i '/org.eclipse.equinox.p2.reconciler.test/ d' $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/equinoxp2tests.properties # Package testbundle-to-eclipse-test cp -r testbundle-to-eclipse-test $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/testbundle mv $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/testbundle/eclipse-runTestBundles $RPM_BUILD_ROOT/%{_bindir}/eclipse-runTestBundles #fix so permissions find $RPM_BUILD_ROOT/%{_libdir}/eclipse -name *.so -exec chmod a+x {} \; # Usage marker install -d -m 755 %{buildroot}%{_libdir}/eclipse/.pkgs echo "%{version}-%{release}" > %{buildroot}%{_libdir}/eclipse/.pkgs/Distro%{?dist} %post platform touch --no-create /usr/share/icons/hicolor if [ -x /usr/bin/gtk-update-icon-cache ]; then gtk-update-icon-cache -q /usr/share/icons/hicolor fi %postun platform touch --no-create /usr/share/icons/hicolor if [ -x /usr/bin/gtk-update-icon-cache ]; then gtk-update-icon-cache -q /usr/share/icons/hicolor fi %files swt -f .mfiles-swt %{_libdir}/eclipse/plugins/org.eclipse.swt_* %{_libdir}/eclipse/plugins/org.eclipse.swt.gtk.linux.* %{_libdir}/eclipse/swt.jar %{_jnidir}/swt.jar %files platform -f .mfiles-platform %{_bindir}/eclipse %{_libdir}/eclipse/.eclipseproduct %{_libdir}/eclipse/.pkgs %config %{_libdir}/%{name}/eclipse.ini %config %{_sysconfdir}/eclipse.ini /usr/share/applications/* /usr/share/pixmaps/* /usr/share/icons/*/*/apps/* %{_datadir}/appdata/eclipse.appdata.xml %{_libdir}/%{name}/eclipse %dir %{_libdir}/%{name}/configuration/ %dir %{_libdir}/%{name}/configuration/org.eclipse.equinox.simpleconfigurator/ %{_libdir}/%{name}/configuration/config.ini %{_libdir}/%{name}/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info %{_libdir}/%{name}/features/org.eclipse.core.runtime.feature_* %{_libdir}/%{name}/features/org.eclipse.e4.rcp_* %{_libdir}/%{name}/features/org.eclipse.equinox.core.feature_* %{_libdir}/%{name}/features/org.eclipse.help_* %{_libdir}/%{name}/features/org.eclipse.platform_* %{_libdir}/%{name}/features/org.eclipse.rcp_* %{_libdir}/%{name}/plugins/com.ibm.icu_* %{_libdir}/%{name}/plugins/com.spatial4j_* %{_libdir}/%{name}/plugins/com.jcraft.jsch_* %{_libdir}/%{name}/plugins/javax.servlet-api_* %{_libdir}/%{name}/plugins/javax.servlet.jsp_* %{_libdir}/%{name}/plugins/javax.xml_* %{_libdir}/%{name}/plugins/javax.el-api_* %{_libdir}/%{name}/plugins/com.sun.el.javax.el_* %{_libdir}/%{name}/plugins/javax.inject_*.jar %{_libdir}/%{name}/plugins/org.apache.* %{_libdir}/%{name}/plugins/org.glassfish.web.javax.servlet.jsp_* %{_libdir}/%{name}/plugins/org.eclipse.ant.core_* %{_libdir}/%{name}/plugins/org.eclipse.compare_* %{_libdir}/%{name}/plugins/org.eclipse.compare.core_* %{_libdir}/%{name}/plugins/org.eclipse.core.commands_* %{_libdir}/%{name}/plugins/org.eclipse.core.contenttype_* %{_libdir}/%{name}/plugins/org.eclipse.core.databinding.beans_* %{_libdir}/%{name}/plugins/org.eclipse.core.databinding.observable_* %{_libdir}/%{name}/plugins/org.eclipse.core.databinding.property_* %{_libdir}/%{name}/plugins/org.eclipse.core.databinding_* %{_libdir}/%{name}/plugins/org.eclipse.core.expressions_* %{_libdir}/%{name}/plugins/org.eclipse.core.externaltools_* %{_libdir}/%{name}/plugins/org.eclipse.core.filebuffers_* %{_libdir}/%{name}/plugins/org.eclipse.core.filesystem* %{_libdir}/%{name}/plugins/org.eclipse.core.jobs_* %{_libdir}/%{name}/plugins/org.eclipse.core.net* %{_libdir}/%{name}/plugins/org.eclipse.core.resources_* %{_libdir}/%{name}/plugins/org.eclipse.core.runtime_* %{_libdir}/%{name}/plugins/org.eclipse.core.variables_* %{_libdir}/%{name}/plugins/org.eclipse.debug.core_* %{_libdir}/%{name}/plugins/org.eclipse.debug.ui_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.ds_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.event_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.http.jetty_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.http.registry_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.http.servlet_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.jsp.jasper_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.jsp.jasper.registry_* %{_libdir}/%{name}/plugins/org.eclipse.help_* %{_libdir}/%{name}/plugins/org.eclipse.help.base_* %{_libdir}/%{name}/plugins/org.eclipse.help.ui_* %{_libdir}/%{name}/plugins/org.eclipse.help.webapp_* %{_libdir}/%{name}/plugins/org.eclipse.jdt.core.compiler.batch_* %{_libdir}/%{name}/plugins/org.eclipse.jface_* %{_libdir}/%{name}/plugins/org.eclipse.jface.databinding_* %{_libdir}/%{name}/plugins/org.eclipse.jface.text_* %{_libdir}/%{name}/plugins/org.eclipse.jsch.core_* %{_libdir}/%{name}/plugins/org.eclipse.jsch.ui_* %{_libdir}/%{name}/plugins/org.eclipse.ltk.core.refactoring_* %{_libdir}/%{name}/plugins/org.eclipse.ltk.ui.refactoring_* %{_libdir}/%{name}/plugins/org.eclipse.platform_* %{_libdir}/%{name}/plugins/org.eclipse.platform.doc.user_* %{_libdir}/%{name}/plugins/org.eclipse.search_* %{_libdir}/%{name}/plugins/org.eclipse.team.core_* %{_libdir}/%{name}/plugins/org.eclipse.team.ui_* %{_libdir}/%{name}/plugins/org.eclipse.text_* %{_libdir}/%{name}/plugins/org.eclipse.ui_* %{_libdir}/%{name}/plugins/org.eclipse.ui.browser_* %{_libdir}/%{name}/plugins/org.eclipse.ui.cheatsheets_* %{_libdir}/%{name}/plugins/org.eclipse.ui.console_* %{_libdir}/%{name}/plugins/org.eclipse.ui.editors_* %{_libdir}/%{name}/plugins/org.eclipse.ui.externaltools_* %{_libdir}/%{name}/plugins/org.eclipse.ui.forms_* %{_libdir}/%{name}/plugins/org.eclipse.ui.ide_* %{_libdir}/%{name}/plugins/org.eclipse.ui.ide.application_* %{_libdir}/%{name}/plugins/org.eclipse.ui.intro_* %{_libdir}/%{name}/plugins/org.eclipse.ui.intro.quicklinks_* %{_libdir}/%{name}/plugins/org.eclipse.ui.intro.universal_* %{_libdir}/%{name}/plugins/org.eclipse.ui.monitoring_* %{_libdir}/%{name}/plugins/org.eclipse.ui.navigator_* %{_libdir}/%{name}/plugins/org.eclipse.ui.navigator.resources_* %{_libdir}/%{name}/plugins/org.eclipse.ui.net_* %{_libdir}/%{name}/plugins/org.eclipse.ui.themes_* %{_libdir}/%{name}/plugins/org.eclipse.ui.views_* %{_libdir}/%{name}/plugins/org.eclipse.ui.views.properties.tabbed_* %{_libdir}/%{name}/plugins/org.eclipse.ui.workbench_* %{_libdir}/%{name}/plugins/org.eclipse.ui.workbench.texteditor_* %{_libdir}/%{name}/plugins/org.eclipse.e4.core.commands_* %{_libdir}/%{name}/plugins/org.eclipse.e4.core.contexts_* %{_libdir}/%{name}/plugins/org.eclipse.e4.core.di.annotations_* %{_libdir}/%{name}/plugins/org.eclipse.e4.core.di.extensions_* %{_libdir}/%{name}/plugins/org.eclipse.e4.core.di_* %{_libdir}/%{name}/plugins/org.eclipse.e4.core.services_* %{_libdir}/%{name}/plugins/org.eclipse.e4.emf.xpath_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.bindings_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.css.core_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.css.swt.theme_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.css.swt_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.di_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.dialogs_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.model.workbench_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.services_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.swt.gtk_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.widgets_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench.addons.swt_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench.renderers.swt_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench.swt_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench3_* %{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench_* %{_libdir}/%{name}/plugins/org.eclipse.jetty.util_* %{_libdir}/%{name}/plugins/org.eclipse.jetty.server_* %{_libdir}/%{name}/plugins/org.eclipse.jetty.http_* %{_libdir}/%{name}/plugins/org.eclipse.jetty.continuation_* %{_libdir}/%{name}/plugins/org.eclipse.jetty.io_* %{_libdir}/%{name}/plugins/org.eclipse.jetty.security_* %{_libdir}/%{name}/plugins/org.eclipse.jetty.servlet_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.frameworkadmin_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.frameworkadmin.equinox_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_* %{_libdir}/%{name}/features/org.eclipse.equinox.p2.core.feature_* %{_libdir}/%{name}/features/org.eclipse.equinox.p2.extras.feature_* %{_libdir}/%{name}/features/org.eclipse.equinox.p2.rcp.feature_* %{_libdir}/%{name}/features/org.eclipse.equinox.p2.user.ui_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.director_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.core_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.engine_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.jarprocessor_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.metadata_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.metadata.repository_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.artifact.repository_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.touchpoint.natives_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.console_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.operations_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.transport.ecf_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui.importexport_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui.sdk_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.updatechecker_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.garbagecollector_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.directorywatcher_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.publisher_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.publisher.eclipse_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.repository_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.repository.tools_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.reconciler.dropins_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.updatesite_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.security_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.security.ui_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.extensionlocation_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.director.app_* %{_libdir}/%{name}/plugins/org.sat4j.core_* %{_libdir}/%{name}/plugins/org.sat4j.pb_* %{_libdir}/%{name}/plugins/org.tukaani.xz_* %{_libdir}/%{name}/plugins/org.w3c.css.sac_* %{_libdir}/%{name}/plugins/org.w3c.dom.svg_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.app_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.bidi_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.common_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.concurrent_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.console_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.launcher.gtk.linux.*_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.launcher_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.preferences_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.registry_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.simpleconfigurator_* %{_libdir}/%{name}/plugins/org.eclipse.equinox.util_* %{_libdir}/%{name}/plugins/org.eclipse.rcp_* %{_libdir}/%{name}/plugins/org.eclipse.update.configurator_* %{_libdir}/%{name}/readme %{_libdir}/%{name}/artifacts.xml %{_libdir}/%{name}/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 tests %{_bindir}/eclipse-runTestBundles %{_datadir}/java/eclipse-testing %files equinox-osgi -f .mfiles-equinox-osgi %{_libdir}/eclipse/plugins/org.eclipse.osgi_* %{_libdir}/eclipse/plugins/org.eclipse.osgi.services_* %{_libdir}/eclipse/plugins/org.eclipse.osgi.util_* %{_libdir}/eclipse/plugins/org.eclipse.osgi.compatibility.state_* %changelog * Thu May 25 2017 neoclust <neoclust> 1:4.6.3-6.mga6 + Revision: 1104696 - Rebuild w/o bootstrap * Mon May 22 2017 neoclust <neoclust> 1:4.6.3-5.mga6 + Revision: 1104047 - Bootstrap build for arm - Rebuild against fixed deps * Mon May 15 2017 neoclust <neoclust> 1:4.6.3-3.mga6 + Revision: 1101830 - Update to Neon 3 * Sat Oct 08 2016 neoclust <neoclust> 1:4.6.1-3.mga6 + Revision: 1059574 - Rebuild for arm * Fri Sep 16 2016 daviddavid <daviddavid> 1:4.6.1-1.mga6 + Revision: 1053469 - Update to Neon.1 (4.6.1) release - Set qualifiers at source-modification-time instead of build-time, to eliminate descrepancies between architectures, rhbz#1374938 - Set bootstrap flag for new primary architecture - Rebuild for new eclipse-ecf * Sun Sep 11 2016 daviddavid <daviddavid> 1:4.6.0-3.mga6 + Revision: 1051438 - Rebuild for latest jsch and sync with fc24: * Add missing droplets logic to the EngineActivator * Restore 'p2.runnable' property for droplets * Improve 'p2.runnable' check in ExtensionLocationArtifactRepository * Disable droplets being loaded by the reconciler * Fix possible NPE in droplet p2.runnable property check * Sun Jul 17 2016 neoclust <neoclust> 1:4.6.0-2.mga6 + Revision: 1042364 - Change PopupDialog from SWT.COLOR_INFO* to SWT.COLOR_LIST* - Update eclipse-pde-tp-support-droplets.patch to handle source bundles. * Wed Jun 15 2016 daviddavid <daviddavid> 1:4.6.0-1.mga6 + Revision: 1021614 - Update to Neon release * Tue Jun 14 2016 pterjan <pterjan> 1:4.6.0-0.6.git201605092000.3.mga6 + Revision: 1021442 - Fix missing symlinks due to _ in the qualifier - Do not use date as ContextQualifier, this breaks when different arches are not built on the same day * Sat May 14 2016 shlomif <shlomif> 1:4.6.0-0.6.git201605092000.2.mga6 + Revision: 1015267 - Rebuild for the new UCI (new major) * Thu May 12 2016 daviddavid <daviddavid> 1:4.6.0-0.6.git201605092000.1.mga6 + Revision: 1013935 - Update to latest I-build (M7) * Wed May 04 2016 neoclust <neoclust> 1:4.6.0-0.5.git201604261105.3.mga6 + Revision: 1009197 - Disable bootstrap * Wed May 04 2016 neoclust <neoclust> 1:4.6.0-0.5.git201604261105.2.mga6 + Revision: 1009170 - Rebuild of BS issue - New version 4.6.0 Snapshot - Gracefully handle broken symbolic links on initialization. - Preserve more test data that we cannot generate from source - Eliminate unnecessary manual requires from swt package - Make test framework correctly delete symlinks so that test suites may complete when e.g. pydev is installed rhbz#1290685 - Backport patch to fix a webkit crash ebz#487712 - Fix java declaration view rhbz#1305107 - Fix symlinks for new lucene - Use %%global instead of %%define and other macro improvements - [GTK3.16+] gtk_widget_override_background_color is deprecated. - [GTK3] Eclipse IDE consumes CPU when idle - [GTK] Empty repositories view links have white backgrounds - Resolves: rhbz#1294697, rhbz#1269892 - ebz#483096, ebz#484696, ebz#484729 + daviddavid <daviddavid> - Update to Mars.2 release: * Update eclipse-build snapshot * Fix mis-named Java 1.9 profile * Backport patch for ebz#488226 for incorrect content assist colors, fixes rhbz#1253651 and rhbz#1196736 * Fix broken link to mockito in tests * Fix failure to run tests and backport patch for ebz#489953 in order to fix some unit tests * Update e-b snapshot for updated ant dependency * Backport patch for ebz#486069, NPE in SWT when running on Wayland * Eliminate more test failures due to missing resources * Support reading BundleInfo from p2 Droplets enabled installations. * Wed Mar 02 2016 neoclust <neoclust> 1:4.5.1-9.mga6 + Revision: 982290 - Second rebuild of the java stack - Rebuild without bootstrap * Thu Feb 25 2016 neoclust <neoclust> 1:4.5.1-7.mga6 + Revision: 979196 - Enable bootstrap - sync package eclipse with fedora - Rebild against current java stack - Rebuild against current java stack + umeabot <umeabot> - Mageia 6 Mass Rebuild + pterjan <pterjan> - Make some subpackages noarch - Add required but commented BuildRequires * Fri Dec 26 2014 dmorgan <dmorgan> 1:4.4.1-4.mga5 + Revision: 806068 - Rebuild to fix symlinks - Rebuild against new deps + pterjan <pterjan> - Fixanother dependency - Relax/drop dependencies - Sync with Fedora 21 - Restore + sander85 <sander85> - Depends on broken java stack + umeabot <umeabot> - Second Mageia 5 Mass Rebuild - Mageia 5 Mass Rebuild + tv <tv> - auto convert _exclude_files_from_autoreq * Fri Jan 03 2014 dmorgan <dmorgan> 1:4.3.1-8.mga4 + Revision: 564395 - Rebuild against current java stack * Thu Dec 19 2013 luigiwalser <luigiwalser> 1:4.3.1-7.mga4 + Revision: 558908 - attr can no longer be used on a symlink + dmorgan <dmorgan> - Remove permission changes - Try to workaround rpm issue - Ignore find errors. - Mark *.so as executable. - Add gnome app data. * Tue Oct 22 2013 umeabot <umeabot> 1:4.3.1-5.mga4 + Revision: 545801 - Mageia 4 Mass Rebuild * Thu Oct 17 2013 dmorgan <dmorgan> 1:4.3.1-4.mga4 + Revision: 501796 - Build right launcher version. * Mon Oct 14 2013 dmorgan <dmorgan> 1:4.3.1-3.mga4 + Revision: 497083 - Move testbundle-to-eclipse-test into eclipse-build upstream. * Thu Oct 10 2013 dmorgan <dmorgan> 1:4.3.1-2.mga4 + Revision: 494757 - Add testbundle-to-eclipse-test script. * Wed Oct 09 2013 dmorgan <dmorgan> 1:4.3.1-1.mga4 + Revision: 493884 - New version * Mon Sep 30 2013 dmorgan <dmorgan> 1:4.3.0-16.mga4 + Revision: 489557 - Rebuild against new rpm-mageia-setup * Thu Sep 26 2013 dmorgan <dmorgan> 1:4.3.0-15.mga4 + Revision: 486982 - Rebuild against new ant * Thu Sep 26 2013 dmorgan <dmorgan> 1:4.3.0-14.mga4 + Revision: 486536 - Rebuild against boostrap packages - New upstream release - Rebuild against new eclipse-* * Wed Sep 25 2013 dmorgan <dmorgan> 1:4.3.0-0.33.mga4 + Revision: 485947 - Rebuild against last eclipse-* - New upstream release - Fix generating tests summary. - RHBZ 955214 Failure to properly start bundle on first run. - Eclipse Bug 406419 - Don't use -XX:-UseLoopPredicate - Include a fix for a crash in libsoup/webkitgtk-2.x - Generate tests summary after running tests. - Remove dependencies to httpclient v3 from pom files. - Resolved build problems caused by upstream changes. * Tue Sep 24 2013 dmorgan <dmorgan> 1:4.3.0-0.32.mga4 + Revision: 485724 - Drop dependency to ecf httpclient v3. - Drop org.eclipse.releng.* from build. - Drop p2 discovery tests from build. - Fix running tests. * Tue Sep 24 2013 dmorgan <dmorgan> 1:4.3.0-0.29.mga4 + Revision: 485463 - New upstream version - Properly symlink ant dependencies. * Tue Sep 24 2013 dmorgan <dmorgan> 1:4.3.0-0.26.git38f1df9.1.mga4 + Revision: 485407 - RHBZ#902842 calls mvn-rpmbuild with -Dmaven.local.mode=true * Tue Sep 24 2013 dmorgan <dmorgan> 1:4.3.0-0.25.git38f1df9.1.mga4 + Revision: 485215 - Update to next upstream * Tue Sep 24 2013 dmorgan <dmorgan> 1:4.3.0-0.21.git3fd9eca.5.mga4 + Revision: 484829 - Rebuild against current eclipse * Tue Sep 24 2013 dmorgan <dmorgan> 1:4.3.0-0.21.git3fd9eca.4.mga4 + Revision: 484799 - Add depmap for org.eclipse.jetty.orbit - Resolves: rhbz#917619 * Tue Sep 24 2013 dmorgan <dmorgan> 1:4.3.0-0.21.git3fd9eca.3.mga4 + Revision: 484792 - Add BR/R to tomcat-el-2.2-api. * Tue Sep 24 2013 dmorgan <dmorgan> 1:4.3.0-0.21.git3fd9eca.2.mga4 + Revision: 484784 - Use org.w3c.dom version provided by JVM in all ui bundles. - New snapshot * Mon Sep 23 2013 dmorgan <dmorgan> 1:4.3.0-0.21.git3fd9eca.1.mga4 + Revision: 484380 - Remove scl support - New version - Try to update to pre 4.3 version - Rebuild to fix pde path - Revert to version 4.2.1 - New version 4.3 * Sat Jan 19 2013 fwang <fwang> 1:4.2.1-8.mga3 + Revision: 389650 - drop post scriptlet for platform, it is done by our rpm hook * Fri Jan 18 2013 dmorgan <dmorgan> 1:4.2.1-7.mga3 + Revision: 389515 - Enable javadoc build. * Fri Jan 11 2013 umeabot <umeabot> 1:4.2.1-6.mga3 + Revision: 349312 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Dec 06 2012 dmorgan <dmorgan> 1:4.2.1-5.mga3 + Revision: 327368 - New version ( another try) - Symlink emf bundles. * Thu Dec 06 2012 dmorgan <dmorgan> 1:4.2.0-4.mga3 + Revision: 327219 - Relax requires on emf-core in rcp - Rebuild version 4.2.0 - New version 4.2.1 - Fix build with lucene 3.x - Revert to ususable version * Wed Dec 05 2012 dmorgan <dmorgan> 1:4.2.0-10.mga3 + Revision: 326914 - Revert to last building release - New version * Sat Sep 15 2012 dmorgan <dmorgan> 1:4.2.0-9.mga3 + Revision: 294056 - Symlink emf bundles. * Sat Sep 15 2012 dmorgan <dmorgan> 1:4.2.0-8.mga3 + Revision: 294043 - Fix Requires * Sat Sep 15 2012 dmorgan <dmorgan> 1:4.2.0-7.mga3 + Revision: 294039 - Reduce the emf-core dependency strength. * Sat Sep 15 2012 dmorgan <dmorgan> 1:4.2.0-6.mga3 + Revision: 294035 - Fix compilation against lucene 3.x. - Bug 839986 - eclipse-rcp: broken symlinks - Move maven fragments and pom files in appropriate subpackages - Recompiled all jsr14 bundles as 1.5 - Update to final Juno release. - Removed the old pdebuild script warning. - Created OSGI subpackage. - Removed the necessity to delete ~/.eclipse after some updates. - Add workaround to be able to push next eclipse * Thu Jul 05 2012 dmorgan <dmorgan> 1:4.2.0-3.mga3 + Revision: 268312 - Fix Requires * Thu Jul 05 2012 dmorgan <dmorgan> 1:4.2.0-2.mga3 + Revision: 268303 - Rebuild seems this have not been done on %%ix86 * Thu Jul 05 2012 dmorgan <dmorgan> 1:4.2.0-1.mga3 + Revision: 268247 - New version 4.2.0 Merge fedora osgi support - Remove xulrunner deps - Rebuild against new xulrunner + gil <gil> - fixed some erorrs - fixed some erorrs - build fix corrected osgi depmap - build fix coretted var HTTPSERVLETVERSION - build fix coretted eclipse-http-servlet-pom-template.xml - build fix added new maven pom for org.eclipse.equinox.http.servlet. required by jetty >= 7.x * Thu Dec 08 2011 dmorgan <dmorgan> 1:3.7.1-3.mga2 + Revision: 178984 - Rebuild against new xulrunner * Fri Nov 25 2011 dmorgan <dmorgan> 1:3.7.1-2.mga2 + Revision: 171782 - Try to fix eclipse-reconciler.sh usage * Wed Nov 23 2011 gil <gil> 1:3.7.1-1.mga2 + Revision: 171289 - fixed release - removed unpackaged files: %%{_libdir}/%%{name}/plugins/org.apache.lucene_* - update to 3.7.1 - added %%post %%postun script for:\n * eclipse-jdt\n * eclipse-pde - correct SO - update to 3.7.0 Final; added reconciler fedora script; built with last eclipse-build; added new sub package: equinox-osgi with mvn support (Spring Framework 3.x BR); removed patch1 (integrated in S0) + dmorgan <dmorgan> - Remove all metadata files created by the reconciler before uninstallation. - Install .so extraction file. - Extract .so files when the reconciler is run with -clean - Correct verification for files edited by the reconciler. - Do not install state files. - Add Requires post and postun platform to jdt and pde on - Add new script eclipse-reconciler.sh - Run eclipse-reconciler.sh in the post and postun sections of jdt and post seciton on platform. - Remove all old profiles in %%pre rcp. * Thu Sep 22 2011 dmorgan <dmorgan> 1:3.7.0-5.mga2 + Revision: 146555 - Disable initialize - Rebuild against new libpng - Fix groups - Fix path in bindir ( mga #2245) - Remove useless macros ( handled in filetriggers ) - Add rsync as Buildrequires - Fix file list - Fix sources Fix icu4j-eclipse requires Fix spec file - New e-b snapshot to update build on 3.7 Final - New e-b snapshot to update build on 3.7 RC4 - Added usage of features back - New e-b snapshot to update build on 3.7 RC3 - removed efj as it's part of eclipse-build now - removed usage of features - Fix source 0 - Update to ECLIPSE 3.7.0rc1 - Rebuild against new webkit + fwang <fwang> - rebuild for new libpng + gil <gil> - fixed broken swt jar link * Mon Jun 13 2011 cjw <cjw> 1:3.6.2-13.mga2 + Revision: 105773 - drop conflicts on mozilla (original name of iceape pkg) * Sun Apr 17 2011 stormi <stormi> 1:3.6.2-12.mga1 + Revision: 87457 - fix RPM groups * Sat Mar 26 2011 blino <blino> 1:3.6.2-11.mga1 + Revision: 77837 - create swt.jar symlink in jnidir (/usr/lib/java), not libdir/java * Thu Mar 17 2011 dmorgan <dmorgan> 1:3.6.2-10.mga1 + Revision: 73015 - Change Requires to current libwebkitgtk - Change buildrequires to current libwebkitgtk-devel * Tue Mar 15 2011 dmorgan <dmorgan> 1:3.6.2-9.mga1 + Revision: 71580 - Fix jetty requires * Tue Mar 15 2011 dmorgan <dmorgan> 1:3.6.2-8.mga1 + Revision: 71553 - Fix hamcrest require * Tue Mar 15 2011 dmorgan <dmorgan> 1:3.6.2-7.mga1 + Revision: 71549 - Enable initialize * Tue Mar 15 2011 dmorgan <dmorgan> 1:3.6.2-6.mga1 + Revision: 71545 - Fix file list - Add libsoup-devel as buildrequire - Rebuild with new xulrunner * Tue Mar 15 2011 dmorgan <dmorgan> 1:3.6.2-4.mga1 + Revision: 71485 - Update to eclipse 3.6.2 * Mon Mar 14 2011 dmorgan <dmorgan> 1:3.6.1-4.mga1 + Revision: 71439 - Rebuild to extract .so * Fri Mar 11 2011 dmorgan <dmorgan> 1:3.6.1-3.mga1 + Revision: 68302 - Fix requires into icu4j-eclipse - Remove unneeeded patch - Remove patch4 not needed anymore Remove BuildRoot * Tue Mar 08 2011 dmorgan <dmorgan> 1:3.6.1-2.mga1 + Revision: 66713 - Bump release - Try to build without bootstrap * Mon Mar 07 2011 dmorgan <dmorgan> 1:3.6.1-1.mga1 + Revision: 66228 - Fix file list - Turn initialize to 0 - Add zip as buildrequire - Fix deps - Add icu4j-eclipse as BR - Fix buildrequires - Enable lucene - Change deps - Fix buildrequires - Add patch to _start_ to build in bootstrap mode - Add better debug - Build with debug - Use Mageia word - Fix spec file ( copy/paste error) - Revert to mdv eclipse for now - Wrong solution found i have , in apache.commons.codec the force will be - Add fixes for org.apache.commons.codec - Fix java require - we really need the bootstrap for now - Fix typo - Build without bootstrap - Fix buildroot - Rename org.apache.commons.httpclient_3.1 - Fix build - Add java-rpmbuild as buildrequire - Fix 2 buildRequires - Fix 2 buildRequires - Fix 2 buildRequires - New version Sync with fedora Enable bootstrap - Remove mandriva occurencies - imported package eclipse + pterjan <pterjan> - Change version dependency for org.apache.commons.el * Thu Dec 02 2010 Oden Eriksson <oeriksson@mandriva.com> 1:3.4.2-0.2.4mdv2011.0 + Revision: 605331 - fix build - rebuild * Wed Mar 10 2010 Frederic Crozat <fcrozat@mandriva.com> 1:3.4.2-0.2.3mdv2010.1 + Revision: 517440 - Force rebuild to try to get eclipse-pde back on repository * Mon Feb 01 2010 Frederic Crozat <fcrozat@mandriva.com> 1:3.4.2-0.2.2mdv2010.1 + Revision: 499205 - force rebuild + Michael Scherer <misc@mandriva.org> - update eclipse-ecj-gcj tarball from cvs, as this fix #44372 kudos to Andrey Bondrov for the fix * Sat May 23 2009 Jerome Martin <jmartin@mandriva.org> 1:3.4.2-0.2.0mdv2010.0 + Revision: 379022 - Fixed link pb (bug #51148) * Mon Mar 02 2009 Jérôme Soyer <saispo@mandriva.org> 1:3.4.2-0.2.0mdv2009.1 + Revision: 347361 - Fix icu4j files * Mon Mar 02 2009 Jérôme Soyer <saispo@mandriva.org> 1:3.4.2-0.1.0mdv2009.1 + Revision: 347114 - Fix icu4j dir - New upstream release * Mon Jan 12 2009 Jérôme Soyer <saispo@mandriva.org> 1:3.4.1-0.14.0mdv2009.1 + Revision: 328669 - Fix splashscreen * Mon Jan 12 2009 Jérôme Soyer <saispo@mandriva.org> 1:3.4.1-0.13.0mdv2009.1 + Revision: 328560 - Fix symlink - fix build - Fix patch42 - Fix Source0 - Missing sync patches... - Include some patch for fixing problems * Tue Jan 06 2009 Jérôme Soyer <saispo@mandriva.org> 1:3.4.1-0.12.2mdv2009.1 + Revision: 325506 - Fix another shell scripts - Fix shell scripts * Mon Jan 05 2009 Jérôme Soyer <saispo@mandriva.org> 1:3.4.1-0.12.1mdv2009.1 + Revision: 325138 - Mandriva Custom * Sun Jan 04 2009 Jérôme Soyer <saispo@mandriva.org> 1:3.4.1-0.12.0mdv2009.1 + Revision: 324275 - New upstream release - New upstream release * Fri Sep 26 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.4.0-0.22.3mdv2009.0 + Revision: 288591 - BR tomcat5-jsp-2.0-api * Sat Sep 20 2008 Anssi Hannula <anssi@mandriva.org> 1:3.4.0-0.22.2mdv2009.0 + Revision: 286261 - provide swt.jar in _jnidir instead of _libdir/java (fixes swt on x86_64) * Thu Aug 28 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.4.0-0.22.1mdv2009.0 + Revision: 276803 - add test framework * Tue Aug 12 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.4.0-0.19.2mdv2009.0 + Revision: 271182 - fix pdebuild script - try to symlink swt.jar in /usr/lib/java * Tue Aug 12 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.4.0-0.19.1mdv2009.0 + Revision: 271058 - make jdt a dropin not an extension - create jnidir - don't link swt.jar in _libdir/java only in _jnidir - symlink swt.jar in _jnidir * Fri Aug 08 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.4.0-0.18.1mdv2009.0 + Revision: 267818 - own dropins/jdt * Fri Aug 08 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.4.0-0.17.1mdv2009.0 + Revision: 267805 - really use uname -m - change uname -p to uname -m for correct arch detection - add %%{_datadir}/eclipse/droping (sync with fc) - BR zip - fix groups - new version 3.4 * Sun Jun 29 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.3.2-0.9.4mdv2009.0 + Revision: 230074 - build everything with target 1.6 for the apt things * Mon Jun 23 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.3.2-0.9.3mdv2009.0 + Revision: 228281 - rebuilt due to PayloadIsLzma problems * Sun Jun 22 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.3.2-0.9.2mdv2009.0 + Revision: 227868 - add missing tomcat5-jasper-eclipse require, disable gcj_compile * Sat Apr 19 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.3.2-0.9.1mdv2009.0 + Revision: 195767 - new version * Tue Feb 26 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.3.1.1-0.14.7mdv2008.1 + Revision: 175187 - fix internal web browser loading * Fri Jan 18 2008 David Walluck <walluck@mandriva.org> 1:3.3.1.1-0.14.6mdv2008.1 + Revision: 154534 - gcj_support does not imply a Requires on java-1.5.0-gcj-javadoc * Thu Jan 17 2008 Alexander Kurtakov <akurtakov@mandriva.org> 1:3.3.1.1-0.14.5mdv2008.1 + Revision: 154060 - do not remove already removed jar - bump release - fix conflict with tomcat5-jasper-eclipse * Wed Jan 16 2008 David Walluck <walluck@mandriva.org> 1:3.3.1.1-0.14.4mdv2008.1 + Revision: 153591 - rebuild + Anssi Hannula <anssi@mandriva.org> - move jdt.core component from eclipse-ecj to eclipse-jdt and drop eclipse-ecj in favor of a new standalone ecj package + Alexander Kurtakov <akurtakov@mandriva.org> - fix build with tomcat 5.5.25 + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Wed Dec 26 2007 David Walluck <walluck@mandriva.org> 1:3.3.1.1-0.14.2mdv2008.1 + Revision: 137817 - use %%{_jvmdir}/java-gcj/bin/java explicitly for %%{_bindir}/ecj and %%{_bindir}/efj * Thu Dec 20 2007 David Walluck <walluck@mandriva.org> 1:3.3.1.1-0.14.1mdv2008.1 + Revision: 135367 - force inclusion of jre/lib/amd64 for icedtea x86-64 workaround - sync with fedora 14 + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request + Anssi Hannula <anssi@mandriva.org> - buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64) * Mon Nov 26 2007 David Walluck <walluck@mandriva.org> 1:3.3.1.1-0.10.2mdv2008.1 + Revision: 112008 - bump release - fix file conflict with icu4j-eclipse - export LD_LIBRARY_PATH for firefox * Sun Nov 25 2007 David Walluck <walluck@mandriva.org> 1:3.3.1.1-0.10.1mdv2008.1 + Revision: 111840 - fix inclusion of %%{_libdir}/gcj/org.eclipse.ui.ide - fix file list - BuildRequires: zip - 3.3.1.1-10 * Sun Nov 18 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.30.1mdv2008.1 + Revision: 109784 - add maxpermsize patch from Fedora - patch for jsch * Sun Oct 21 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.27.3mdv2008.1 + Revision: 101059 - do not depend on a specific firefox version * Sat Oct 20 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.27.2mdv2008.1 + Revision: 100589 - rebuild for new firefox * Mon Oct 15 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.27.1mdv2008.1 + Revision: 98413 - add versioned and unversioned swt-gtk and swt symlinks - remove Encoding=UTF-8 from eclipse.desktop - add org.fedoraproject.ide.feature-1.0.0.zip - sync with fedora for fedora feature bugfixes - add missing patch - add 17vmgenerate16bytecode patch (from Fedora) - fix java5.home sed line - fix the eclipse.product in %%install, not post (bug #34399) * Sat Sep 29 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.20.8mdv2008.0 + Revision: 93915 - set CONFIGURATION_DIR - really use old launch script * Thu Sep 27 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.20.7mdv2008.0 + Revision: 93222 - set better values for VM_ARGS - reintroduce eclipse.conf and old launch script - remove requires on firefox-devel - explicitly set MOZILLA_FIVE_HOME to fix loading of firefox - version Provides and fix Obsoletes versions - fix the eclipse.product if necessary * Sat Sep 22 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.20.3mdv2008.0 + Revision: 92120 - don't install or set product to rg.fedoraproject.ide.platform * Fri Sep 21 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.20.2mdv2008.0 + Revision: 91708 - bump release - Don't force java >= 1.6.0 requirement - sync with fc to remove subclipse, changelog, rpm-editor, and mylyn requirements * Tue Sep 18 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.19.3mdv2008.0 + Revision: 89916 - rebuild - remove some eclipse Requires (especially eclipse-rpm-editor to allow building) + Anssi Hannula <anssi@mandriva.org> - require java-gcj for ecj * Mon Sep 17 2007 Olivier Blin <oblin@mandriva.com> 1:3.3.0-0.18.4mdv2008.0 + Revision: 89119 - rebuild because of package loss * Sun Sep 16 2007 Anssi Hannula <anssi@mandriva.org> 1:3.3.0-0.18.3mdv2008.0 + Revision: 88734 - use system junit - fix icon, encoding, categories of desktop entry - rebuild to filter out autorequires of GCJ AOT objects - remove unnecessary Requires(post) on java-gcj-compat + David Walluck <walluck@mandriva.org> - bump release - we call jetty5 jetty5, whereas fc calls it jetty - enable gcj_support for all archs - install fc's eclipse script - sync with 18fc * Fri Aug 31 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.9.1mdv2008.0 + Revision: 77167 - sync with 9fc - change default vm args * Tue Aug 21 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.8.1mdv2008.0 + Revision: 68690 - remove dup junit4 removal - sync with 8fc * Wed Aug 08 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.5.4mdv2008.0 + Revision: 60576 - own %%{_libdir}/%%{name}/features * Wed Aug 08 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.5.3mdv2008.0 + Revision: 60082 - Requires: icu4j-eclipse * Tue Aug 07 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.5.2mdv2008.0 + Revision: 59992 - remove some whitespace * Tue Aug 07 2007 David Walluck <walluck@mandriva.org> 1:3.3.0-0.5.1mdv2008.0 + Revision: 59646 - don't fork the Jasper compiler - fix file list - org.eclipse.ui.ide.application_* is not being built for some reason - fix sed for efj - remove ant-bsf, ant-commons-net, and ant-jmf before linking - whitespace fix - sync eclipse-ecj-gcj.patch with fc - modify efj.sh.in with @gccsuffix@ as done in ecj.sh.in - fix ant symlinks - set javaHome=%%{java_home} in library/gtk/build.sh - explicitly require java-1.5.0-gcj-javadoc for build - link to full jasper5 jar - sync with latest fedora - link in jars that now have osgi manifests - better comments on fedora bugs - initial work on eclipse 3.3 + Anssi Hannula <anssi@mandriva.org> - replace direct call to ant with %%ant * Sun Jul 01 2007 Anssi Hannula <anssi@mandriva.org> 1:3.2.2-15.2mdv2008.0 + Revision: 46801 - use %%gcj and %%gcj_dbtool - build with system gcc and g++ * Sat Jun 30 2007 Anssi Hannula <anssi@mandriva.org> 1:3.2.2-15.1mdv2008.0 + Revision: 46136 - fix filelist - adapt for new tomcat + David Walluck <walluck@mandriva.org> - put back original junit support - (Build)Requires: junit4 - sync with latest FC release for Java 1.5/1.7 support * Thu Jun 28 2007 Anssi Hannula <anssi@mandriva.org> 1:3.2.2-8.3mdv2008.0 + Revision: 45506 - build with gcc4.3 + David Walluck <walluck@mandriva.org> - set correct GCC version (dynamically) in %%{_bindir}/ecj * Sun Jun 24 2007 Anssi Hannula <anssi@mandriva.org> 1:3.2.2-8.2mdv2008.0 + Revision: 43605 - fix firefox defines for submitting + David Walluck <walluck@mandriva.org> - rebuild for new firefox * Tue May 01 2007 David Walluck <walluck@mandriva.org> 1:3.2.2-8.1mdv2008.0 + Revision: 19859 - sync with latest fc spec * Sat Apr 28 2007 David Walluck <walluck@mandriva.org> 1:3.2.2-3.5mdv2008.0 + Revision: 18914 - sync - add ecj.jar symlink for JPackage compatibility * Fri Mar 23 2007 Frederic Crozat <fcrozat@mandriva.com> 1:3.2.2-3.4mdv2007.1 + Revision: 148400 - Rebuild with latest firefox + David Walluck <walluck@mandriva.org> - minor fixes * Fri Mar 16 2007 David Walluck <walluck@mandriva.org> 1:3.2.2-3.2mdv2007.1 + Revision: 145311 - try to fix conflict with JPackage ecj package * Fri Mar 16 2007 David Walluck <walluck@mandriva.org> 1:3.2.2-3.1mdv2007.1 + Revision: 144705 - fix disable-junit4-apt patch - sync with 3.2.2-3.fc7 + Per Ãyvind Karlsen <pkarlsen@mandriva.com> - fix typo in postun for eclipse-sdk * Tue Mar 13 2007 David Walluck <walluck@mandriva.org> 1:3.2.2-1.9mdv2007.1 + Revision: 143251 - fix ecj provides * Mon Mar 12 2007 David Walluck <walluck@mandriva.org> 1:3.2.2-1.8mdv2007.1 + Revision: 141954 - fix JAVA_HOME setting in Makefile - allow jsch jar * Mon Mar 12 2007 David Walluck <walluck@mandriva.org> 1:3.2.2-1.5mdv2007.1 + Revision: 141543 - build jsch + Anssi Hannula <anssi@mandriva.org> - fix embedded mozilla browser - require only libmozilla-firefox in swt and platform packages - replace filename require with package name in eclipse-sdk - add swt shared object symlinks back to libdir - move swt jar symlinks to jnidir * Sun Mar 11 2007 David Walluck <walluck@mandriva.org> 1:3.2.2-1.4mdv2007.1 + Revision: 141375 - require mozilla-firefox not firefox * Sun Mar 11 2007 David Walluck <walluck@mandriva.org> 1:3.2.2-1.3mdv2007.1 + Revision: 141371 - replace tabs with spaces - re-enable osgi for now - be sure to create libswt3-gtk2.install - disable junit4-apt on x86 - 3.2.2 - bump release - fix build - bump release - sync better with 37fc - add ant manifest, xpcom, and native presentation patches (from Debian) - sync with 37fc + Anssi Hannula <anssi@mandriva.org> - fix build by dropping patch200 (ant-manifest, from debian) - use ant option fork="yes" to fix 64bit code generation - drop patch201 (modified generated code) * Thu Feb 15 2007 Per Ãyvind Karlsen <pkarlsen@mandriva.com> 1:3.2.1-4.3mdv2007.1 + Revision: 121435 - use %%{sunsparc} macro + David Walluck <walluck@mandriva.org> - update (Build)Requires and symlinks for ant 1.7.0 - fix build with firefox - bump release - fix firefox patch - don't try to remove icu4j twice - don't require icu4j to build - build icu4j internally for now - fix icu4j version - update patches - 3.2.1 - Import eclipse * Tue Sep 19 2006 Frederic Crozat <fcrozat@mandriva.com> 1:3.2.0-12.3mdv2007.0 - Fix firefox dependency * Sun Sep 03 2006 David Walluck <walluck@mandriva.org> 0:3.2.0-12.2mdv2007.0 - fix jsch jar creation * Sun Aug 27 2006 David Walluck <walluck@mandriva.org> 0:3.2.0-12mdv2007.0 - (Build)Requires: ant-manifest-only - sync with 12fc * Sat Aug 05 2006 David Walluck <walluck@mandriva.org> 0:3.2.0-10mdv2007.0 - use sed for tomcat version - add xpcom patch * Sun Jul 23 2006 David Walluck <walluck@mandriva.org> 0:3.2.0-5mdv2007.0 - add ecj-gcj patch - use a different fix for swt symlink * Fri Jul 21 2006 David Walluck <walluck@mandriva.org> 0:3.2.0-3mdv2007.0 - fix CLASSPATH - fix build * Mon Jul 10 2006 David Walluck <walluck@mandriva.org> 0:3.2.0-2mdv2007.0 - fix run on x86-64 - fix swt symlink - use %%update_icon_cache and %%clean_icon_cache * Sun Jul 09 2006 David Walluck <walluck@mandriva.org> 0:3.2.0-1mdv2007.0 - 3.2.0 * Tue Jun 06 2006 David Walluck <walluck@mandriva.org> 0:3.1.2-7mdv2007.0 - make symlink for jdtcore.jar (bug #22574) - replace %%{_datadir}/java with %%{_javadir} * Tue Jun 06 2006 David Walluck <walluck@mandriva.org> 0:3.1.2-6mdv2007.0 - fix ecj script * Wed Apr 26 2006 David Walluck <walluck@mandriva.org> 0:3.1.2-5mdv2007.0 - rebuild for libgcj.so.7 - remove explicit libgcj dependency * Thu Apr 13 2006 David Walluck <walluck@mandriva.org> 0:3.1.2-4mdk - modify rebuild-sdk-features to exit silently if no configuration exists * Wed Apr 12 2006 David Walluck <walluck@mandriva.org> 0:3.1.2-3mdk - sync with 1jpp_13fc * Mon Apr 10 2006 David Walluck <walluck@mandriva.org> 0:3.1.2-2mdk - fix tomcat version and require it explicitly (bug #21681) - disable install into %%{_datadir}/%%{name}/configuration (bug #21682) - append -mdk to CONFIGURATION_DIR in eclipse.conf and don't set USER_DIR in eclipse.conf, but no patch for now (bug #21694) - make eclipse-platform require ant-jai and ant-jmf (bug #21694) - rebuild to fix mozilla-firefox dependencies (bug #21858) - fix setting of VM_OPTS in /usr/bin/eclipse and set VM_OPTS="-Dgnu.gcj.runtime.VMClassLoader.library_control=never" (bug #21883) - use eclipse png icons included in platform plugin * Tue Feb 07 2006 David Walluck <walluck@mandriva.org> 0:3.1.2-1mdk - 3.1.2 - add Debian menu - use gcjdb macros * Thu Jan 12 2006 David Walluck <walluck@mandriva.org> 0:3.1.1-8mdk - fix file conflict between eclipse-ecj and eclipse-jdt * Thu Jan 05 2006 David Walluck <walluck@mandriva.org> 0:3.1.1-7mdk - sync with 3.1.1-1jpp_15fc - link against mozilla-firefox - remove extra description * Fri Nov 11 2005 David Walluck <walluck@mandriva.org> 0:3.1.1-6mdk - sync with 3.1.1-1jpp_6fc (enable cairo) * Sun Nov 06 2005 David Walluck <walluck@mandriva.org> 0:3.1.1-5mdk - patch launchersrc * Mon Oct 31 2005 David Walluck <walluck@mandriva.org> 0:3.1.1-4mdk - replace firefox by mozilla until at least mozilla works - fix loading of mozilla - add patches from Debian (mozilla l&f and disable motif) * Tue Oct 25 2005 David Walluck <walluck@mandriva.org> 0:3.1.1-3mdk - add back changes to eclipse{.conf,.script,-libswt-mozilla.patch} - require lucene-src * Fri Oct 14 2005 David Walluck <walluck@mandriva.org> 0:3.1.1-2mdk - apply patch for eclipse bug #111299 - add BuildRequires for desktop-file-utils * Thu Oct 13 2005 David Walluck <walluck@mandriva.org> 0:3.1.1-1mdk - 3.1.1 - fix libswt symlinks * Sun Sep 18 2005 David Walluck <walluck@mandriva.org> 0:3.1.0-8mdk - cairo 1.0 doesn't work out of the box * Wed Sep 14 2005 David Walluck <walluck@mandriva.org> 0:3.1.0-7mdk - fix build on x86_64 - fix startup script - fix ant script symlinks * Mon Sep 12 2005 David Walluck <walluck@mandriva.org> 0:3.1.0-6mdk - remove /usr/bin/mozilla requirement for eclipse-platform - don't enable embedded mozilla-firefox browser by default (crashes) - use eclipse-ecj (ecj-bootstrap) to build until gcj works again * Fri Sep 09 2005 David Walluck <walluck@mandriva.org> 0:3.1.0-5mdk - use mozilla-firefox instead of mozilla * Wed Sep 07 2005 David Walluck <walluck@mandriva.org> 0:3.1.0-4mdk - provide and obsolete ecj-bootstrap * Tue Sep 06 2005 David Walluck <walluck@mandriva.org> 0:3.1.0-3mdk - simplify mozilla-gtkmozembed cflags and libs * Tue Sep 06 2005 David Walluck <walluck@mandriva.org> 0:3.1.0-2mdk - update main and platform description with info about native libs - remove patch32 (enable cairo) * Sat Sep 03 2005 David Walluck <walluck@mandriva.org> 0:3.1.0-1mdk - release * Fri Jul 29 2005 Gary Benson <gbenson@redhat.com> 3.1.0_fc-12 - Allow leading separators in classpaths (e.o#105430). - Clear away ant-jmf entirely. * Thu Jul 28 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-11 - Bump release for FC4 update. * Tue Jul 26 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-10 - Change mozilla BuildRequirement to be equals and not greater-than or equals since we need the exact version for our patches. - Bump mozilla requirements and patches to 1.7.10. - Bump release due to FC4 update still not being released. - Add ant-jmf to exclude list. * Wed Jul 20 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-7 - Remove ant-jmf symlinking and requirement. - Update to use java-gcj-compat and not java-1.4.2-gcj-compat. * Wed Jul 13 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-6 - Bump release to build against new gcc. - Bump gcc requirement to gcc 4.0.1. - Add back BuildArch until we get bootstrapping sorted out. - Bump required version of java-gcj-compat to the latest (-40jpp_37rh). - Remove lots of jiggery-pokery with native compilation and use gbenson's new aot-compile. - Re-work files sections appropriately. - Change mozilla-nspr-devel -> nspr-devel due to change in mozilla packaging. - Update patch for mozilla build as per above. - Add org.eclipse.osgi_3.1.0.jar to exclude. * Wed Jul 06 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-5 - Revert ecj_bootstrap patch since it won't work. - Keep mozilla requirement off ppc64. - Add ant-apache-bsf requirement since we have that in FC5. * Wed Jul 06 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-4 - Add ecj_bootstrap patch from Gary Benson to bootstrap new architectures. - Remove ExclusiveArch. * Wed Jul 06 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-3 - Bump release for FC4 update. * Tue Jul 05 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-2 - Remove remaining pre-built ant jars (but don't symlink to ant.jar until we have ant 1.6.5 - rh#162444). - Bump requirement on gcc to get fixes for rh#158614 and gcc#21637. - Add patch to not try to link to external javadocs and include the javadoc output in the build output. - Add build and runtime requirement on ant-javamail (I'm not sure how we missed this previously). * Tue Jul 05 2005 Gary Benson <gbenson@redhat.com> 3.1.0_fc-2 - Disable classpath access rules introduced in e.o#92398 (rh#162177). * Wed Jun 29 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-1 - Import 3.1. - Update splash screen. * Mon Jun 27 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.RC4.1 - Import 3.1 RC4. - Remove activeHelpSample.jar building patch as it's now fixed upstream. - Add patch to remove references to cairo since we don't have it in FC4. - Add about.html and about_files to eclipse-platform.install (x86 & x86_64). - Add patch to create public compare API (jpound - e.o#98707). - Add patch from Robin Green to not look for firefox libxpcom.so (rh#161658). - Symlink lucene jars (rh#159939). * Sat Jun 25 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.RC3.3 - Add rcp requirement for platform (rh#161267). - Add un-owned osgi directories to libswt and platform. * Wed Jun 22 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.RC3.2 - Use SWT bundle ID for SWT %%files list (determine in %%install). * Tue Jun 21 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.RC3.1 - Import 3.1RC3. - Use FileInitializer (e.o#90535) - this should eliminate .sos in ~/.eclipse. - Add eclipse-filenamepatterns.txt ("*.so" currently) for above. - Symlink JNI libraries. * Sat Jun 18 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.RC2.2 - Update to new naming scheme for resulting gzipped tarball. - Add patch to not generate help indices (it seems to hang). * Fri Jun 17 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.RC2.1 - Import 3.1RC2. - Add RCP sub-package. Unsure about its dependencies ATM. * Wed Jun 15 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M7.9 - Add tomcat5 patch and symlinks. * Fri May 27 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M7.8 - Fix ant jar removal (gbenson). * Thu May 26 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M7.7 - Fix ecj symlink in /usr/share/java (rh#158734). * Mon May 23 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M7.4 - Remove compilation of jdt.ui jar.so on ppc. * Sun May 22 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M7.3 - Add ecj-options patch to bootstrap source. - Make embedded browser widget work (Robin Green). - Bump required version of java-gcj-compat to the latest (-40jpp_24rh). - Use -lgcjawt when building with gcj. * Thu May 19 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M7.2 - Disable org.eclipse.osgi_3.1.0.jar.so. - Add ecj-options patch, remove ecj-extdirs patch. * Thu May 19 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M7.1 - Update to 3.1M7. - Add file initializer patch. - Temporarily remove s390{,x} patches. - Update GNU formatter ui patch. - Add ECJ ext dirs patch. * Wed May 18 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M6.19 - Add Epoch on eclipse-platform. - Use %%{_bindir} in post and postun scripts. * Wed May 18 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.18 - Add Epoch to jsch requires. * Tue May 17 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.17 - Update libswt-mozilla patches and require mozilla 1.7.8. * Sat May 14 2005 Andrew Overholt <overholt@redhat.com> - Use %%{ix86} macro in ExclusiveArch rather than i386 (jorton). * Thu May 12 2005 Ben Konrath <bkonrath@redhat.com> - Add jsch >= 0.1.18-1jpp. - Remove Fedora specific part of junit version. - Temporarily disable org.eclipse.ui.forms_3.1.0.jar.so (rh#146463). * Tue May 10 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.16 - Add Requires junit >= 3.8.1-3jpp_4fc to JDT. - Add -g to gcj calls. * Fri May 06 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M6.15 - Rebuild with new gjdoc (rh#152049). * Thu May 05 2005 Ben Konrath <bkonrath@redhat.com> - Re-enable jdt.ui/jdt.jar.so and require gcj 4.0.0-2 (rh#151296). * Tue May 03 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.14 - Replace temporary patch to debug.ui with upstream patch to swt (rh#155853). * Sun May 01 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.13 - Add patch to temporarily stop an NPE in debug.ui (rh#155853). * Fri Apr 29 2005 Phil Muldoon <pmuldoon@redhat.com> - Allow multiple optional arguments in eclipse-copy-platform.sh * Thu Apr 28 2005 Andrew Overholt <overholt@redhat.com> - Include epoch in mozilla BuildRequires. - Remove last remaining gij-specific option from eclipse.script. * Thu Apr 28 2005 Jeremy Katz <katzj@redhat.com> 3.1.0_fc-0.M6.12 - silence %%post * Mon Apr 25 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M6.11 - Re-add osgi.jar.so since gcj fix is in our gcc RPMs. - Bump gcc requirements accordingly. - Add gcc-c++ to BuildRequires (for SWT Mozilla). - Add specific java-1.4.2-gcj-compat nvr requirement (rh#151866). * Sat Apr 23 2005 Aaron Luchko <aluchko@redhat.com> 3.1.0_fc-0.M6.10 - Import archived projects (e.o#82988) * Sat Apr 23 2005 Andrew Overholt <overholt@redhat.com> - Add Requires(post,postun): java-1.4.2-gcj-compat for each sub-package and use full path (Joe Orton). - Make /usr/bin/eclipse executable again (rh#155715). - Bump jsch version. * Fri Apr 22 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M6.9 - Use upstream icons (not RHDS ones) (rh#146484). - Add plugin directories to %%files sections. - Rework %%files sections a bit. - Fix SWT symlink (bkonrath). - Temporarily remove jdt.ui/jdt.jar.so. * Fri Apr 22 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.8 - Fix updatesite patch. - Temporarily remove org.eclipse.ui.workbench_3.1.0.jar.so (r.c#151919) * Tue Apr 19 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M6.7 - Add %%if %%{gcj_support} blocks. - Add %%{_libdir}/%%{name}/plugins to native %%files section of each sub-rpm. - Add GNU-style JDT code formatting option (e.o#91770). - Add patch to install plugins from update site in home dir (e.o#90630). - Change gcc-java requirements to libgcj as gcj-dbtool is now in the latter. * Tue Apr 19 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.6 - Bump version number. * Tue Apr 19 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.5 - Update mozilla patch. * Sun Apr 17 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.4 - Update to 3.1M6. - Change bootstrap procedure to match the upstream method. - Remove patches that were fixed upstream. - Add efj wrapper script. * Thu Apr 14 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M5.20 - Fix the bootstrap patch (the ecj jar was missing some files). * Wed Apr 13 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.19 - Add Requires(post,postun): java-1.4.2-gcj-compat for rebuild-gcj-db (Joe Orton). - Add ecj binary. * Thu Apr 07 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.18 - Fix typo in gcj db building loops. - Add -O1 to x86_64 jar.so compilation. - Add EFJ (Eclipse Formatter for Java) patches (bkonrath) (e.o#75333). - Add patch to build swttools.jar (e.o#90364). - Symlink out to ant-jsch now that we have that. * Tue Apr 05 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.17 - Actually insert .jar-.jar.so combinations into sub-dbs. * Fri Apr 01 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.16 - Fix eclipse.script to not leave a sh process around (Joe Orton) - Use proper sub-dbs. - Don't compile jars that are symlinked from elsewhere. - Add jar-so combinations to .db based on .jar.so existence (not .jar). - Rename sub-dbs to be eclipse-*.db. - Use rebuild-gcj-db script. * Tue Mar 29 2005 Christopher Aillon <caillon@redhat.com> - rebuilt * Fri Mar 25 2005 Christopher Aillon <caillon@redhat.com> 3.1.0_fc-0.M5.14 - Update the GTK+ theme icon cache on (un)install * Fri Mar 18 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.13 - Re-add compilation of resources.jar. - Backport bootstrapping patch. - Add Requires: java-1.4.2-gcj-compat. - Modified find patch courtesy Ziga Mahkovec (RH#149927#). - Compile with -O2 on ppc as well. - Add jsch, jakarta-commons-modeler, and mx4j symlinking. - Make use of gcj-dbtool -f to create databases in install. - Use system-wide classmap.db. - Remove *.jarswithnativelibs from files sections. - Update mozilla dependency. * Mon Mar 07 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M5.12 - Add activeHelpSample.jar patch. - Change to Fedora M-build splash screen. - Add find patch courtesy Ziga Mahkovec (RH#149927#) - Build native stuff with -O2 on i386. * Mon Mar 07 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.11 - Add s390 and s390x patches. - Don't build for them, though, due to gcc bug and Eclipse building issue. - Add xorg-x11-devel BuildRequires. * Fri Mar 04 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.10 - Add proper mozilla version. - Don't build eclipseAdaptor.jar.so in order to work around plugin building problems. * Thu Mar 03 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.9 - Add patch to build libswt-mozilla. - Build libswt-awt. - Add 64-bit swt lib list. * Tue Mar 01 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.8 - Add ppc. - Add patch to copy over icon for unsupported (upstream) platforms but don't include the source for the launcher. - gcc4 -> gcc changes. - Add swt-cairo to 64-bit platforms' %%files. * Fri Feb 25 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.7 - Add tar args patch (e.o #86571). - New build bootstrapping patches. * Fri Feb 25 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.6 - Re-work how we do the gcj-dbtool magic. - Don't remove ant-netrexx (need to find an RPM if we can). * Sun Feb 20 2005 Andrew Overholt <overholt@redhat.com> 1:3.1_fc-0.M5.5 - Build for just i386 and x86_64 for now due to upstream gcc bugs. * Sun Feb 20 2005 Andrew Overholt <overholt@redhat.com> 1:3.1_fc-0.M5.1 - New 3.1M5a build using upstream build method. - Re-organize sub-packages (ecj, platform, platform-devel, jdt, jdt-devel, pde, pde-devel, fold gtk2 package into platform). - Move jface and org.eclipse.text into libswt3-gtk2. - Bring in JPackage symlinks for packages we have in Fedora (David Walluck) and put in %%prep. - Work around x86_64 filename differences. - Remove xerces, xalan, and xml-commons-apis requirement (and LD_PRELOAD from script). - Bootstrap build.