jkang / rpms / eclipse

Forked from rpms/eclipse 4 years ago
Clone
ba42d13
# Set to 1 to build Eclipse without circular dependency to eclipse-pde, API
ba42d13
# generation and docs will not be built and a second run will be required, but
ba42d13
# this is a way to bootstrap Eclipse on secondary archs.
4054230
%global bootstrap       1
0c06dfb
Krzysztof Daniel 7bc9939
Epoch:                  1
cvsdist 38d0d0c
1902f74
%global eb_commit       2ec387778205043124434190b43f747551fd36fc
4054230
%global eclipse_tag     S4_7_1_RC4
8fcf627
3446dc9
%global _jetty_version  9.4.6
c736234
%global _lucene_version 6.1.0
Krzysztof Daniel 71615b1
Krzysztof Daniel 57d06ed
%ifarch %{ix86}
4c47d08
    %global eclipse_arch x86
Krzysztof Daniel 57d06ed
%endif
Krzysztof Daniel 71615b1
%ifarch %{arm}
4c47d08
    %global eclipse_arch arm
e9d4fa1
%endif
7e377c3
%ifarch ppc64 ppc64p7
4c47d08
    %global eclipse_arch ppc64
Krzysztof Daniel 57d06ed
%endif
6db7b84
%ifarch s390x x86_64 aarch64 ppc64le
4c47d08
    %global eclipse_arch %{_arch}
Krzysztof Daniel 57d06ed
%endif
Krzysztof Daniel 71615b1
3af4dfa
# Desktop file information
5826134
%global app_name %{?app_name_prefix}%{!?app_name_prefix:Eclipse}
3af4dfa
%global app_exec %{?app_exec_prefix} eclipse
3af4dfa
88ea960
# See fedora-devel-java-list discussion in September 2008.
Andrew Overholt 7959f75
# Prevent brp-java-repack-jars from being run.
4c47d08
%global __jar_repack %{nil}
Krzysztof Daniel 03ba9e7
c736234
# Eclipse is arch-specific, but multilib agnostic
c736234
%global _eclipsedir %{_prefix}/lib/eclipse
c736234
Andrew Overholt fad60dc
Summary:        An open, extensible IDE
65a9a80
Name:           eclipse
4054230
Version:        4.7.1
4054230
Release:        1%{?dist}
eec3b54
License:        EPL
cvsdist 38d0d0c
URL:            http://www.eclipse.org/
1f23ca8
1f23ca8
# Tarball generated by calling ./get-eclipse.sh
bbe6075
Source0: R4_platform-aggregator-%{eclipse_tag}.tar.xz
5826134
# Can generate locally with:
5826134
# git archive --format=tar --prefix=org.eclipse.linuxtools.eclipse-build-%%{eb_commit}/ \
5826134
#   %%{eb_commit} | xz > org.eclipse.linuxtools.eclipse-build-%%{eb_commit}.tar.xz
bbe6075
Source1: http://git.eclipse.org/c/linuxtools/org.eclipse.linuxtools.eclipse-build.git/snapshot/org.eclipse.linuxtools.eclipse-build-%{eb_commit}.tar.xz
Krzysztof Daniel 594dc7c
29de6da
# Eclipse should not include source for dependencies that are not supplied by this package
29de6da
# and should not include source for bundles that are not relevant to our platform
bbe6075
Patch1:  eclipse-no-source-for-dependencies.patch
Krzysztof Daniel 54fb925
c35a6c7
# Remove overly verbose warning from lack of eclipse 2.0 support
bbe6075
Patch2:  eclipse-pluginconverter-warning.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=377515
bbe6075
Patch3:  eclipse-p2-pick-up-renamed-jars.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# Patch for this was contributed. Unlikely to be released.
bbe6075
Patch4:  eclipse-ignore-version-when-calculating-home.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# CBI uses timestamps generated from the git commits. We don't have the repo,
Krzysztof Daniel 54fb925
# just source, and we don't want additional dependencies.
bbe6075
Patch5:  eclipse-remove-jgit-provider.patch
Krzysztof Daniel fe2d6ea
c736234
Patch6:  eclipse-test-support.patch
Krzysztof Daniel 7bc9939
c736234
Patch7:  eclipse-secondary-arches.patch
Krzysztof Daniel 0548478
bbe6075
Patch10: eclipse-debug-symbols.patch
Krzysztof Daniel 5232c6c
bbe6075
Patch11: eclipse-fix-startup-class-refresh.patch
Krzysztof Daniel 294211a
Mat Booth 39a3b2a
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=408138
bbe6075
Patch12: eclipse-fix-dropins.patch
Krzysztof Daniel 2f07c26
bbe6075
Patch13: eclipse-bug-386377.patch
25f005f
Mat Booth 39a3b2a
# org.mockito -> org.mockito.mockito-core
c35a6c7
# org.hamcrest-> org.hamcrest.core
bbe6075
Patch14: eclipse-mockito.patch
Mat Booth 39a3b2a
bbe6075
Patch15: eclipse-support-symlink-bundles.patch
03cbc7d
f73fd5c
# Feature plugin definitions lock onto version of plugin at build-time.
f73fd5c
# If plugin is external, updating it breaks the feature. (version changes)
bbe6075
# Workaround : Change <plugin> definition to a 'requirement'
25f005f
# Also makes the following BSN changes at the same time:
c736234
# com.sun.el -> com.sun.el.javax.el
c736234
# javax.el -> javax.el-api
c736234
# javax.servlet -> javax.servlet-api
c736234
# org.apache.jasper.glassfish -> org.glassfish.web.javax.servlet.jsp
c736234
# javax.annotation -> removed
c736234
# org.w3c.dom.smil -> removed
bbe6075
Patch16: eclipse-feature-plugins-to-category-ius.patch
c35a6c7
3196467
# Fix various JDT and PDE tests
bbe6075
Patch20: eclipse-fix-tests.patch
3196467
3196467
# Droplet fixes
bbe6075
Patch21: eclipse-adjust-droplets.patch
bbe6075
Patch22: eclipse-pde-tp-support-droplets.patch
0199501
e1c5f1b
# Use webkit2 by default and prevent usage of xulrunner
e1c5f1b
Patch23: eclipse-webkit2-by-default.patch
e1c5f1b
c736234
# Only build gtk3 backend for SWT
c736234
Patch24: eclipse-swt-disable-gtk2.patch
3196467
3196467
# Droplet fixes
331baf8
Patch26: eclipse-make-droplets-runnable.patch
5e90fab
Patch27: eclipse-disable-droplets-in-dropins.patch
4bce9c4
646e971
# Temporary measure until wayland improves
646e971
Patch28: prefer_x11_backend.patch
646e971
e73c027
# Fix errors when building ant launcher
e73c027
Patch29: fix_ant_build.patch
f58cdcb
6d18346
# Hide the p2 Droplets from cluttering Install Wizard Combo
6d18346
Patch30: eclipse-hide-droplets-from-install-wizard.patch
6d18346
6db7b84
BuildRequires: maven-local
67799d4
BuildRequires: tycho
67799d4
BuildRequires: tycho-extras
c35a6c7
BuildRequires: cbi-plugins
4bce9c4
BuildRequires: maven-antrun-plugin
3446dc9
BuildRequires: maven-assembly-plugin
514254e
BuildRequires: maven-dependency-plugin
3446dc9
BuildRequires: maven-enforcer-plugin
514254e
BuildRequires: maven-install-plugin
4bce9c4
BuildRequires: xml-maven-plugin
92fc61d
BuildRequires: rhino
1356376
BuildRequires: sonatype-oss-parent
71f860f
BuildRequires: rsync
88ea960
BuildRequires: make, gcc
e1c5f1b
BuildRequires: zip, unzip
e1c5f1b
BuildRequires: desktop-file-utils
95f6173
BuildRequires: pkgconfig(glib-2.0)
e1c5f1b
BuildRequires: pkgconfig(gconf-2.0)
95f6173
BuildRequires: pkgconfig(nspr)
95f6173
BuildRequires: pkgconfig(glu)
95f6173
BuildRequires: pkgconfig(gl)
95f6173
BuildRequires: pkgconfig(cairo)
95f6173
BuildRequires: pkgconfig(xt)
95f6173
BuildRequires: pkgconfig(xtst)
74c26cc
BuildRequires: pkgconfig(libsecret-1)
95f6173
BuildRequires: pkgconfig(gtk+-2.0)
95f6173
BuildRequires: pkgconfig(gtk+-3.0)
c736234
%if 0%{?rhel}
e1c5f1b
# RHEL does not have webkit2
c736234
BuildRequires: pkgconfig(webkitgtk-3.0)
c736234
%else
e1c5f1b
BuildRequires: pkgconfig(webkit2gtk-4.0)
65a9a80
%endif
4a63eb6
BuildRequires: icu4j >= 1:59.1
6db7b84
BuildRequires: ant >= 1.10.1
c736234
BuildRequires: ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging ant-apache-bsf
c736234
BuildRequires: ant-commons-net ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf
Krzysztof Daniel 99d5dfe
BuildRequires: jsch >= 0:0.1.46-2
Krzysztof Daniel 4801fd7
BuildRequires: apache-commons-el >= 1.0-22
5ff1ec9
BuildRequires: apache-commons-logging
f23ad57
BuildRequires: apache-commons-codec
f58cdcb
BuildRequires: apache-commons-jxpath
c35a6c7
BuildRequires: apache-commons-fileupload
0c31782
BuildRequires: osgi(org.apache.felix.gogo.shell) >= 1.0.0
0c31782
BuildRequires: osgi(org.apache.felix.gogo.command) >= 1.0.2
0c31782
BuildRequires: osgi(org.apache.felix.gogo.runtime) >= 1.0.4
4a63eb6
BuildRequires: osgi(org.apache.felix.scr) >= 2.0.10
Krzysztof Daniel 1ee8114
BuildRequires: osgi(org.eclipse.jetty.util) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
BuildRequires: osgi(org.eclipse.jetty.server) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
BuildRequires: osgi(org.eclipse.jetty.http) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
BuildRequires: osgi(org.eclipse.jetty.continuation) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
BuildRequires: osgi(org.eclipse.jetty.io) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
BuildRequires: osgi(org.eclipse.jetty.security) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
BuildRequires: osgi(org.eclipse.jetty.servlet) >= %{_jetty_version}
8fcf627
BuildRequires: lucene-core >= %{_lucene_version}
c736234
BuildRequires: lucene-misc >= %{_lucene_version}
8fcf627
BuildRequires: lucene-analysis >= %{_lucene_version}
8fcf627
BuildRequires: lucene-queryparser >= %{_lucene_version}
8fcf627
BuildRequires: lucene-analyzers-smartcn >= %{_lucene_version}
f58cdcb
BuildRequires: junit >= 4.12
f58cdcb
BuildRequires: hamcrest >= 1.3
67799d4
BuildRequires: sat4j
336a4b9
BuildRequires: objectweb-asm >= 5.0.3-1
6db7b84
BuildRequires: sac
31d8cec
BuildRequires: batik-css
e73c027
BuildRequires: xml-commons-apis
e1c5f1b
BuildRequires: atinject
e1c5f1b
BuildRequires: atinject-tck
e1c5f1b
BuildRequires: eclipse-filesystem
67799d4
BuildRequires: eclipse-ecf-core >= 3.13.7-1
67799d4
BuildRequires: eclipse-emf-core >= 1:2.13.0-1
ba42d13
BuildRequires: eclipse-license
e73c027
BuildRequires: glassfish-el-api >= 3.0.1
e73c027
BuildRequires: glassfish-el >= 3.0.1
Krzysztof Daniel 4280c7a
BuildRequires: glassfish-jsp-api >= 2.2.1-4
Krzysztof Daniel a79a77d
BuildRequires: glassfish-jsp >= 2.2.5
3caab92
BuildRequires: glassfish-servlet-api >= 3.1.0
8fcf627
BuildRequires: httpcomponents-core
8fcf627
BuildRequires: httpcomponents-client
03b08ae
BuildRequires: xz-java
29de6da
BuildRequires: mockito
ba42d13
BuildRequires: osgi(osgi.annotation)
ba42d13
# Build deps that are excluded when bootstrapping
67799d4
%if ! %{bootstrap}
67799d4
# For building docs and apitooling
Krzysztof Daniel 44e3104
BuildRequires: eclipse-pde
67799d4
# For contributor tools
67799d4
BuildRequires: eclipse-egit
ba42d13
BuildRequires: eclipse-emf-runtime
0c06dfb
%endif
5ffafab
cvsdist df631d8
%description
Andrew Overholt 4fd0cfa
The Eclipse platform is designed for building integrated development
Andrew Overholt 4fd0cfa
environments (IDEs), server-side applications, desktop applications, and
Andrew Overholt 4fd0cfa
everything in between.
cvsdist 38d0d0c
Andrew Overholt d5b2034
%package     swt
ce171a5
Summary:        SWT Library for GTK+
e1c5f1b
e1c5f1b
Requires:       java-headless >= 1:1.7.0
e1c5f1b
Requires:       javapackages-tools
e1c5f1b
Requires:       eclipse-filesystem
edec03c
%if 0%{?rhel}
e1c5f1b
# RHEL does not have webkit2
65a9a80
Requires:       gtk3
65a9a80
Requires:       webkitgtk3
65a9a80
%else
e1c5f1b
Requires:       webkitgtk4
65a9a80
%endif
Ben Konrath 9dbdca5
Andrew Overholt d5b2034
%description swt
ce171a5
SWT Library for GTK+.
Ben Konrath 9dbdca5
Krzysztof Daniel 0fcb34f
%package      equinox-osgi
Krzysztof Daniel 0fcb34f
Summary:        Eclipse OSGi - Equinox
1824734
Requires:       java-headless >= 1:1.7.0
1824734
Requires:       javapackages-tools
e1c5f1b
Requires:       eclipse-filesystem
31d8cec
Provides:       osgi(system.bundle) = %{epoch}:%{version}
Krzysztof Daniel 0fcb34f
Krzysztof Daniel 0fcb34f
%description  equinox-osgi
Krzysztof Daniel 0fcb34f
Eclipse OSGi - Equinox
Krzysztof Daniel 0fcb34f
cvsdist 38d0d0c
%package        platform
cvsdist 38d0d0c
Summary:        Eclipse platform common files
bd92304
Recommends:     eclipse-abrt
f58cdcb
Recommends:     eclipse-usage
87609c6
4a63eb6
Requires: ant >= 1.10.1
c736234
Requires: ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging ant-apache-bsf
c736234
Requires: ant-commons-net ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf
c736234
Requires: jsch >= 0.1.46-2
Stanislav Ochotnicky 8cdb377
Requires: apache-commons-el >= 1.0-23
Stanislav Ochotnicky 8cdb377
Requires: apache-commons-logging
f23ad57
Requires: apache-commons-codec
f58cdcb
Requires: apache-commons-jxpath
0c31782
Requires: osgi(org.apache.felix.gogo.shell) >= 1.0.0
0c31782
Requires: osgi(org.apache.felix.gogo.command) >= 1.0.2
0c31782
Requires: osgi(org.apache.felix.gogo.runtime) >= 1.0.4
4a63eb6
Requires: osgi(org.apache.felix.scr) >= 2.0.10
Krzysztof Daniel 1ee8114
Requires: osgi(org.eclipse.jetty.util) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
Requires: osgi(org.eclipse.jetty.server) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
Requires: osgi(org.eclipse.jetty.http) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
Requires: osgi(org.eclipse.jetty.continuation) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
Requires: osgi(org.eclipse.jetty.io) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
Requires: osgi(org.eclipse.jetty.security) >= %{_jetty_version}
Krzysztof Daniel 1ee8114
Requires: osgi(org.eclipse.jetty.servlet) >= %{_jetty_version}
8fcf627
Requires: lucene-core >= %{_lucene_version}
c736234
Requires: lucene-misc >= %{_lucene_version}
8fcf627
Requires: lucene-analysis >= %{_lucene_version}
8fcf627
Requires: lucene-queryparser >= %{_lucene_version}
8fcf627
Requires: lucene-analyzers-smartcn >= %{_lucene_version}
67799d4
Requires: sat4j
6db7b84
Requires: sac
31d8cec
Requires: batik-css
e73c027
Requires: xml-commons-apis
e1c5f1b
Requires: atinject
67799d4
Requires: eclipse-ecf-core >= 3.13.7-1
67799d4
Requires: eclipse-emf-core >= 1:2.13.0-1
e73c027
Requires: glassfish-el-api >= 3.0.1
e73c027
Requires: glassfish-el >= 3.0.1
Krzysztof Daniel 4280c7a
Requires: glassfish-jsp-api >= 2.2.1-4
Krzysztof Daniel a79a77d
Requires: glassfish-jsp >= 2.2.5
3caab92
Requires: glassfish-servlet-api >= 3.1.0
4a63eb6
Requires: icu4j >= 1:59.1
31d8cec
Requires: %{name}-swt = %{epoch}:%{version}-%{release}
31d8cec
Requires: %{name}-equinox-osgi = %{epoch}:%{version}-%{release}
8fcf627
Requires: httpcomponents-core
8fcf627
Requires: httpcomponents-client
3446dc9
Requires: osgi(org.tukaani.xz)
da24e35
edec020
# Provides/obsoletes added in F26
edec020
# This is the best place to add this because adding it to the nls RPMs causes every
edec020
# single language pack to be installed, which is not desireable -- it needs to be
edec020
# obsoleted by exactly one thing.
edec020
Provides:  eclipse-nls = %{version}-%{release}
edec020
Obsoletes: eclipse-nls < %{version}-%{release}
edec020
cvsdist 38d0d0c
%description    platform
Andrew Overholt 2d49d8c
The Eclipse Platform is the base of all IDE plugins.  This does not include the
Andrew Overholt 65c016b
Java Development Tools or the Plugin Development Environment.
cvsdist 38d0d0c
cvsdist 38d0d0c
%package        jdt
Andrew Overholt 65c016b
Summary:        Eclipse Java Development Tools
c35a6c7
BuildArch:      noarch
c35a6c7
31d8cec
Provides:       %{name} = %{epoch}:%{version}-%{release}
31d8cec
Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
f58cdcb
Requires:       osgi(org.junit) >= 4.12
f58cdcb
Requires:       osgi(org.hamcrest.core) >= 1.3
Krzysztof Daniel a65b26d
cvsdist 38d0d0c
%description    jdt
Andrew Overholt 65c016b
Eclipse Java Development Tools.  This package is required to use Eclipse for
Andrew Overholt 65c016b
developing software written in the Java programming language.
cvsdist 38d0d0c
cvsdist 38d0d0c
%package        pde
Andrew Overholt 65c016b
Summary:        Eclipse Plugin Development Environment
c35a6c7
31d8cec
Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
31d8cec
Requires:       %{name}-jdt = %{epoch}:%{version}-%{release}
336a4b9
Requires:       objectweb-asm >= 5.0.3-1
910583e
Recommends:     eclipse-e4-importer
Andrew Overholt bfd4e0b
Andrew Overholt 3e3ec31
%description    pde
Andrew Overholt 65c016b
Eclipse Plugin Development Environment.  This package is required for
Andrew Overholt 65c016b
developing Eclipse plugins.
Ben Konrath 5037e9d
5b778ad
%package        p2-discovery
5b778ad
Summary:        Eclipse p2 Discovery
30a4fac
BuildArch:      noarch
c35a6c7
31d8cec
Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
30a4fac
# Obsoletes added in F22
30a4fac
Obsoletes:      %{name}-p2-discovery < 1:4.5.0-0.10
5b778ad
5b778ad
%description    p2-discovery
5b778ad
The p2 Discovery mechanism provides a simplified and branded front-end for the
5b778ad
p2 provisioning platform. Discovery can be used as a tool to display and
5b778ad
install from existing P2 repositories or as a framework to build branded
5b778ad
installer UIs.
5b778ad
ba42d13
%package        contributor-tools
ba42d13
Summary:        Tools for Eclipse Contributors
87609c6
31d8cec
Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
ba42d13
ba42d13
%description    contributor-tools
ba42d13
This package contains tools specifically for Eclipse contributors. It includes
ba42d13
SWT tools, E4 tools, Rel-Eng tools and Eclipse Test frameworks.
ba42d13
Krzysztof Daniel fe0f2f6
%package        tests
Krzysztof Daniel fe0f2f6
Summary:        Eclipse Tests
87609c6
e73c027
Requires:       %{name}-contributor-tools = %{epoch}:%{version}-%{release}
e73c027
Krzysztof Daniel fe0f2f6
%description    tests
Krzysztof Daniel fe0f2f6
Eclipse Tests.
Krzysztof Daniel fe0f2f6
cvsdist df631d8
%prep
Krzysztof Daniel 5eaee80
%setup -q %{SOURCE0} -n R4_platform-aggregator-%{eclipse_tag}
Krzysztof Daniel 594dc7c
Krzysztof Daniel 5eaee80
tar --strip-components=1 -xf %{SOURCE1} 
Krzysztof Daniel fc35c14
Krzysztof Daniel 594dc7c
%patch1
88ea960
%patch2
Krzysztof Daniel 1654f95
%patch3
fa7a0c9
%patch4
fa7a0c9
%patch5
c736234
%patch6
c736234
%patch7 -p1
da24e35
%patch10
Krzysztof Daniel f37837f
%patch11
fa7a0c9
%patch12
da24e35
%patch13
da24e35
%patch14
c35a6c7
%patch15
88ea960
%patch16
d3387df
%patch20
fa7a0c9
%patch21
c35a6c7
%patch22
e1c5f1b
%if ! 0%{?rhel}
e1c5f1b
# RHEL does not have webkit2
e1c5f1b
%patch23
e1c5f1b
%endif
4bce9c4
%patch24
331baf8
%patch26
5e90fab
%patch27
4a63eb6
%if 0%{?rhel} || 0%{?fedora} < 27
4a63eb6
# Enable wayland by default on F27+
646e971
%patch28
4a63eb6
%endif
f58cdcb
%patch29
6d18346
%patch30
0199501
31d8cec
# Use ecj when bootstrapping
31d8cec
%if %{bootstrap}
31d8cec
sed -i -e 's/groupId>org.eclipse.jdt</groupId>org.eclipse.tycho</' eclipse-platform-parent/pom.xml
31d8cec
%endif
31d8cec
8fcf627
# Resolving the target platform requires too many changes, so don't use it
8fcf627
%pom_xpath_remove "pom:configuration/pom:target" eclipse-platform-parent
ef39c8b
d96d2db
# Disable as many products as possible to make the build faster, we care only for the IDE
Krzysztof Daniel 0548478
%pom_disable_module platform.sdk eclipse.platform.releng.tychoeclipsebuilder
Krzysztof Daniel 0548478
%pom_disable_module rcp eclipse.platform.releng.tychoeclipsebuilder
Krzysztof Daniel 0548478
%pom_disable_module rcp.sdk eclipse.platform.releng.tychoeclipsebuilder
8b5c72e
%pom_disable_module rcp.config eclipse.platform.releng.tychoeclipsebuilder
Krzysztof Daniel 0548478
%pom_disable_module sdk eclipse.platform.releng.tychoeclipsebuilder
30b23e4
%pom_disable_module equinox-sdk eclipse.platform.releng.tychoeclipsebuilder
Krzysztof Daniel 782e069
%pom_disable_module equinox.starterkit.product eclipse.platform.releng.tychoeclipsebuilder
c35a6c7
%pom_disable_module eclipse.platform.repository eclipse.platform.releng.tychoeclipsebuilder
954e24d
d96d2db
# Disable bundles that we don't ship as part of the remaining products
Krzysztof Daniel 334c54e
%pom_disable_module bundles/org.eclipse.equinox.cm.test rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module features/org.eclipse.equinox.sdk rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.console.jaas.fragment rt.equinox.bundles
365159b
%pom_disable_module bundles/org.eclipse.equinox.console.ssh rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.ip rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.transforms.xslt rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.transforms.hook rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.weaving.caching.j9 rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.weaving.caching rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.weaving.hook rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module features/org.eclipse.equinox.compendium.sdk rt.equinox.bundles
30b23e4
%pom_disable_module features/org.eclipse.equinox.core.sdk rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module features/org.eclipse.equinox.p2.sdk rt.equinox.p2
Krzysztof Daniel 452d050
%pom_disable_module features/org.eclipse.equinox.server.p2 rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module features/org.eclipse.equinox.serverside.sdk rt.equinox.bundles
Mat Booth 39a3b2a
%pom_disable_module bundles/org.eclipse.equinox.p2.tests.reconciler.product rt.equinox.p2
d96d2db
%pom_disable_module bundles/org.eclipse.equinox.p2.artifact.optimizers rt.equinox.p2
d96d2db
%pom_disable_module bundles/org.eclipse.equinox.p2.artifact.processors rt.equinox.p2
d96d2db
%pom_disable_module bundles/ie.wombat.jbdiff rt.equinox.p2
d96d2db
%pom_disable_module bundles/ie.wombat.jbdiff.test rt.equinox.p2
c736234
%pom_disable_module com.google.code.atinject.tck eclipse.platform.runtime/tests
c54af42
c35a6c7
# Disable examples
c35a6c7
%pom_disable_module bundles/org.eclipse.sdk.examples eclipse.platform.releng
c35a6c7
%pom_disable_module features/org.eclipse.sdk.examples-feature eclipse.platform.releng
c35a6c7
%pom_disable_module examples/org.eclipse.swt.examples.ole.win32 eclipse.platform.swt
c35a6c7
c35a6c7
# Disable servletbridge stuff
c35a6c7
%pom_disable_module bundles/org.eclipse.equinox.http.servletbridge rt.equinox.bundles
c35a6c7
%pom_disable_module bundles/org.eclipse.equinox.servletbridge rt.equinox.bundles
c35a6c7
%pom_disable_module bundles/org.eclipse.equinox.servletbridge.template rt.equinox.bundles
c35a6c7
a0e15dc
# We don't need support for Eclipse 2.x style plugins
a0e15dc
%pom_disable_module features/org.eclipse.osgi.compatibility.plugins.feature rt.equinox.framework
a0e15dc
%pom_disable_module bundles/org.eclipse.osgi.compatibility.plugins rt.equinox.framework
c35a6c7
%pom_xpath_remove "pom:requirement[pom:id='org.eclipse.osgi.compatibility.plugins']" \
c35a6c7
  rt.equinox.framework/bundles/org.eclipse.osgi.tests/pom.xml
03e7449
sed -i -e '/OldStylePluginTests/d' ./rt.equinox.framework/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/AutomatedTests.java
fca354a
fca354a
# This part generates secondary fragments using primary fragments
c35a6c7
for dir in rt.equinox.binaries ; do
fca354a
  utils/ensure_arch.sh "$dir" x86 arm
fca354a
  utils/ensure_arch.sh "$dir" x86_64 aarch64
fca354a
done
Krzysztof Daniel 52d2cc0
a0e15dc
# Remove platform-specific stuff that we don't care about to reduce build time
0711cd3
# (i.e., all bundles that are not applicable to the current build platform --
0711cd3
# this reduces the build time on arm by around 20 minutes per architecture that
0711cd3
# we are not currently building)
fca354a
TYCHO_ENV="<environment><os>linux</os><ws>gtk</ws><arch>%{eclipse_arch}</arch></environment>"
fca354a
%pom_xpath_set "pom:configuration/pom:environments" "$TYCHO_ENV" eclipse-platform-parent
fca354a
%pom_xpath_set "pom:configuration/pom:environments" "$TYCHO_ENV" eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests
59f828f
%pom_xpath_set "pom:configuration/pom:environments" "$TYCHO_ENV" eclipse.platform.ui/bundles/org.eclipse.e4.ui.swt.gtk
0711cd3
for b in `ls eclipse.platform.swt.binaries/bundles | grep -P -e 'org.eclipse.swt\.(?!gtk\.linux.%{eclipse_arch}$)'` ; do
ec734db
  module=$(grep ">bundles/$b<" eclipse.platform.swt.binaries/pom.xml || :)
ec734db
  if [ -n "$module" ] ; then
ec734db
    %pom_disable_module bundles/$b eclipse.platform.swt.binaries
fca354a
    %pom_xpath_inject "pom:excludes" "<plugin id='$b'/>" eclipse.platform.ui/features/org.eclipse.e4.rcp
ec734db
  fi
a0e15dc
done
0711cd3
for b in `ls rt.equinox.framework/bundles | grep -P -e 'org.eclipse.equinox.launcher\.(?!gtk\.linux.%{eclipse_arch}$)'` ; do
ec734db
  module=$(grep ">bundles/$b<" rt.equinox.framework/pom.xml || :)
ec734db
  if [ -n "$module" ] ; then
ec734db
    %pom_disable_module bundles/$b rt.equinox.framework
c35a6c7
    %pom_xpath_remove -f "plugin[@id='$b']" rt.equinox.framework/features/org.eclipse.equinox.executable.feature/feature.xml
ec734db
  fi
a0e15dc
done
74c26cc
for b in `(cd rt.equinox.bundles/bundles && ls -d *{macosx,win32,linux}*) | grep -P -e 'org.eclipse.equinox.security\.(?!linux\.%{eclipse_arch}$)'` ; do
74c26cc
  %pom_disable_module bundles/$b rt.equinox.bundles
74c26cc
  %pom_xpath_remove "plugin[@id='$b']" rt.equinox.p2/features/org.eclipse.equinox.p2.core.feature/feature.xml
74c26cc
done
910583e
for b in `ls eclipse.platform.team/bundles/org.eclipse.core.net/fragments/ | grep -P -e 'org.eclipse.core.net\.(?!linux.%{eclipse_arch}$)'` ; do
910583e
  %pom_disable_module bundles/org.eclipse.core.net/fragments/$b eclipse.platform.team
910583e
done
c35a6c7
for b in `ls eclipse.platform.resources/bundles/ | grep -P -e 'org.eclipse.core.filesystem\.(?!linux\.%{eclipse_arch}$)'` ; do
910583e
  module=$(grep ">bundles/$b<" eclipse.platform.resources/pom.xml || :)
910583e
  if [ -n "$module" ] ; then
910583e
    %pom_disable_module bundles/$b eclipse.platform.resources
c35a6c7
    %pom_xpath_remove -f "plugin[@id='$b']" eclipse.platform.resources/tests/org.eclipse.core.tests.filesystem.feature/feature.xml
910583e
  fi
910583e
done
a0e15dc
%pom_disable_module org.eclipse.jdt.launching.macosx eclipse.jdt.debug
a0e15dc
%pom_disable_module org.eclipse.jdt.launching.ui.macosx eclipse.jdt.debug
a0e15dc
%pom_disable_module bundles/org.eclipse.compare.win32 eclipse.platform.team
c736234
%pom_disable_module org.eclipse.e4.ui.workbench.renderers.swt.cocoa eclipse.platform.ui/bundles
c736234
%pom_disable_module org.eclipse.ui.cocoa eclipse.platform.ui/bundles
c736234
%pom_disable_module org.eclipse.ui.win32 eclipse.platform.ui/bundles
a0e15dc
%pom_disable_module bundles/org.eclipse.core.resources.win32.x86 eclipse.platform.resources
a0e15dc
%pom_disable_module bundles/org.eclipse.core.resources.win32.x86_64 eclipse.platform.resources
74c26cc
for f in eclipse.jdt/org.eclipse.jdt-feature/feature.xml \
74c26cc
         eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml \
74c26cc
         eclipse.platform.releng/features/org.eclipse.rcp/feature.xml \
74c26cc
         eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml ; do
74c26cc
  %pom_xpath_remove -f "plugin[@os='macosx']" $f
74c26cc
  %pom_xpath_remove -f "plugin[@os='win32']" $f
74c26cc
  %pom_xpath_remove -f "plugin[@ws='win32']" $f
79166a3
  for arch in x86 x86_64 arm aarch64 ppc64 ppc64le s390x ; do
79166a3
    if [ "$arch" != "%{eclipse_arch}" ] ; then
79166a3
      %pom_xpath_remove -f "plugin[@arch='$arch']" $f
79166a3
    fi
79166a3
  done
74c26cc
done
2706151
e2606ec
# Fix versions in secondary arch SWT modules
7b82911
fix_files=$(grep -lr 3.106.0 eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.*)
e2606ec
sed -i -e "s/3.106.0/3.106.1/" $fix_files
e2606ec
c736234
# We don't need SWT fragments since we only care for current arch
c736234
%pom_disable_module tests/org.eclipse.swt.tests.fragments.feature eclipse.platform.swt
c736234
%pom_xpath_remove "pom:dependency-resolution" eclipse.platform.swt/tests/org.eclipse.swt.tests
c736234
fca354a
# Disable contributor tools that have external dependencies during bootstrap
fca354a
%if %{bootstrap}
fca354a
%pom_disable_module eclipse.platform.ui.tools
fca354a
%pom_disable_module features/org.eclipse.releng.tools eclipse.platform.releng
fca354a
%pom_disable_module bundles/org.eclipse.releng.tools eclipse.platform.releng
fca354a
%pom_disable_module bundles/org.eclipse.releng.tests eclipse.platform.releng
c35a6c7
%pom_xpath_remove "plugin[@id='org.eclipse.releng.tests']" \
c35a6c7
  eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
fca354a
%endif
Krzysztof Daniel 0d2b243
365159b
# Include some extra features with the product that some other projects may need at
365159b
# build time as part of their target platform definitions
8b5c72e
sed -i -e '169i<feature id="org.eclipse.core.runtime.feature"/>' \
365159b
  eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product
365159b
bbe6075
# Ensure batch compiler gets installed correctly
bbe6075
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"/>' \
bbe6075
  eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml
e1c5f1b
sed -i -e '/<\/excludes>/i<plugin id="org.eclipse.jdt.core.compiler.batch"/>' \
e1c5f1b
  eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
bbe6075
c35a6c7
# Remove uneeded hamcrest bundles
c35a6c7
%pom_xpath_remove "plugin[@id='org.hamcrest']" eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
c35a6c7
%pom_xpath_remove "plugin[@id='org.hamcrest.text']" eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
c35a6c7
c35a6c7
# Use unbundled mockito
c35a6c7
%pom_xpath_remove "plugin[@id='org.mockito']" eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
c35a6c7
%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
c35a6c7
%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
c35a6c7
edec020
# Prevent dep cycle
edec020
%pom_xpath_remove "plugin[@id='org.eclipse.core.tests.harness']" eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml
edec020
5826134
# Include maven descriptors to allow our test execution setup to work
5826134
%pom_xpath_set "pom:plugin[pom:artifactId = 'tycho-packaging-plugin']/pom:configuration/pom:archive/pom:addMavenDescriptor" "true" eclipse-platform-parent
5826134
8fc0bff
# Don't set perms on files for platforms that aren't linux
e12344b
for f in rt.equinox.framework/features/org.eclipse.equinox.executable.feature/build.properties; do
365159b
  grep '^root\.linux\.gtk\.%{eclipse_arch}[.=]' $f > tmp
365159b
  sed -i -e '/^root\./d' $f && cat tmp >> $f
365159b
done
8fc0bff
a69dbca
# Hack - this can go away once upstream grows arm and aarch64 support
Krzysztof Daniel 7d0dd43
mkdir -p rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/%{eclipse_arch}
Krzysztof Daniel 0d2b243
a69dbca
# Ensure that bundles with native artifacts are dir-shaped, so no *.so is extracted into user.home
74c26cc
for f in rt.equinox.bundles/bundles/org.eclipse.equinox.security.linux.*/META-INF/MANIFEST.MF \
74c26cc
         eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.*/META-INF/MANIFEST.MF \
74c26cc
         eclipse.platform.resources/bundles/org.eclipse.core.filesystem.linux.*/META-INF/MANIFEST.MF \
74c26cc
         eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.linux.*/META-INF/MANIFEST.MF ; do
908a2dc
    echo -e "Eclipse-BundleShape: dir\n\n" >> $f;
Krzysztof Daniel 7fcdb77
done
Krzysztof Daniel 7fcdb77
e73c027
%if 0%{?rhel}
e73c027
# Manually place rhino at correction location in reactor cache
e73c027
mkdir rhino
e73c027
pushd rhino
514254e
xmvn -B -o install:install-file -Dfile=%{_root_datadir}/java/rhino.jar -Dpackaging=jar \
3446dc9
  -DgroupId=org.mozilla -DartifactId=rhino -Dversion=1.7.7.1
e73c027
popd
e73c027
%endif
e73c027
74c26cc
# Build fake ant bundle that contains symlinks to system jars
74c26cc
dependencies/fake_ant_dependency.sh
Krzysztof Daniel 452d050
8f9b75a
# Allow usage of javax.servlet.jsp 2.3.
8f9b75a
sed -i '/javax\.servlet\.jsp/ s/2\.3/2\.4/' rt.equinox.bundles/bundles/org.eclipse.equinox.jsp.jasper/META-INF/MANIFEST.MF
8f9b75a
e9d4fa1
# Use javax.servlet-api (Glassfish) instead of javax.servlet (Tomcat)
e9d4fa1
find -name feature.xml | xargs sed -i -e 's|"javax.servlet"|"javax.servlet-api"|'
0c31782
sed -i -e "2iRequire-Bundle: javax.servlet-api" rt.equinox.bundles/bundles/org.eclipse.equinox.http.{jetty,servlet}/META-INF/MANIFEST.MF
0c31782
0c31782
# Fix constraint on gogo runtime
0c31782
sed -i -e '/org.apache.felix.service.command/s/;status=provisional//' rt.equinox.bundles/bundles/org.eclipse.equinox.console{,.ssh}/META-INF/MANIFEST.MF
e9d4fa1
c736234
# Pre-compiling JSPs does not currently work
c736234
%pom_remove_plugin org.eclipse.jetty:jetty-jspc-maven-plugin eclipse.platform.ua/org.eclipse.help.webapp
Krzysztof Daniel 5dda4fa
336a4b9
# Remove generated files not present during bootstrap build
336a4b9
# org.eclipse.platform.doc.isv, org.eclipse.jdt.doc.isv, org.eclipse.pde.doc.user
336a4b9
%if %{bootstrap}
336a4b9
sed -i '18,47d' eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml
336a4b9
%endif
336a4b9
4054230
# Relax dep on objectweb-asm
4054230
sed -i -e '/org.objectweb.asm/s/;.*"//' \
4054230
  eclipse.pde.ui/apitools/org.eclipse.pde.api.tools{,.generator,.tests}/META-INF/MANIFEST.MF
4054230
ba42d13
# Use system osgi.annotation lib
ba42d13
ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.framework/bundles/org.eclipse.osgi/osgi/
ba42d13
ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.framework/bundles/org.eclipse.osgi.services/lib/
c736234
ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.framework/bundles/org.eclipse.osgi.util/lib/
ba42d13
ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.bundles/bundles/org.eclipse.equinox.http.servlet/osgi/
974063d
ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.bundles/bundles/org.eclipse.equinox.coordinator/lib/
ba42d13
c35a6c7
# The order of these mvn_package calls is important
8fcf627
%mvn_package "::pom::" __noinstall
d859489
%mvn_package ":*tests*" tests
d859489
%mvn_package ":org.eclipse.equinox.frameworkadmin.test" tests
d859489
%mvn_package ":org.eclipse.equinox.p2.installer" tests
d859489
%mvn_package ":org.eclipse.jface.examples.databinding" tests
d859489
%mvn_package ":org.eclipse.pde.tools.versioning" tests
d859489
%mvn_package ":org.eclipse.update.core" tests
c35a6c7
%mvn_package "org.eclipse.test:org.eclipse.test" contributor-tools
d859489
%mvn_package ":*examples*" __noinstall
c35a6c7
%mvn_package "::jar:sources{,-feature}:" sdk
c35a6c7
%mvn_package ":org.eclipse.jdt.doc.isv" sdk
c35a6c7
%mvn_package ":org.eclipse.platform.doc.isv" sdk
c35a6c7
%mvn_package "org.eclipse.jdt{,.feature}:" jdt
c35a6c7
%mvn_package ":org.eclipse.ant.{launching,ui}" jdt
30a4fac
%mvn_package ":org.eclipse.equinox.p2.discovery.{feature,compatibility}" p2-discovery
30a4fac
%mvn_package ":org.eclipse.equinox.p2{,.ui}.discovery" p2-discovery
30a4fac
%mvn_package ":org.eclipse.e4{,.core}.tools*" contributor-tools
30a4fac
%mvn_package ":org.eclipse.releng.tools" contributor-tools
74c26cc
%mvn_package ":org.eclipse.swt.tools*" contributor-tools
03b08ae
%mvn_package "org.eclipse.test{,.feature}:" contributor-tools
03b08ae
%mvn_package ":org.eclipse.ant.optional.junit" contributor-tools
c35a6c7
%mvn_package "org.eclipse.cvs{,.feature}:" cvs
c35a6c7
%mvn_package "org.eclipse.team:org.eclipse.team.cvs*" cvs
a0f3cd3
%mvn_package "org.eclipse.pde{,.ui,.feature}:" pde
c35a6c7
%mvn_package "org.eclipse.ui:org.eclipse.ui.{views.log,trace}" pde
c35a6c7
%mvn_package "org.eclipse.sdk{,.feature}:" sdk
c35a6c7
%mvn_package ":" __noinstall
30a4fac
Andrew Overholt 602cb9d
%build
Krzysztof Daniel 894aed7
#This is the lowest value where the build succeeds. 512m is not enough.
c736234
export MAVEN_OPTS="-Xmx1024m -XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}"
c736234
export JAVA_HOME=%{_jvmdir}/java
365159b
31d8cec
# Qualifier generated from last modification time of source tarball
31d8cec
QUALIFIER=$(date -u -d"$(stat --format=%y %{SOURCE0})" +v%Y%m%d-%H%M)
31d8cec
31d8cec
%mvn_build -j -f -- -DforceContextQualifier=$QUALIFIER \
0c06dfb
%if %{bootstrap}
0c06dfb
   -P !api-generation,!build-docs \
0c06dfb
%endif
365159b
   -Declipse.javadoc=/usr/bin/javadoc -Dnative=gtk.linux.%{eclipse_arch} \
fca354a
   -Dtycho.local.keepTarget \
5826134
   -Dfedora.p2.repos=$(pwd)/.m2/p2/repo-sdk/plugins -DbuildType=X
Krzysztof Daniel 01bdabe
230ce84
# Location that the product is materialised
230ce84
product="eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}"
230ce84
74c26cc
# Re-symlink ant bundle to use system jars
230ce84
dependencies/fake_ant_dependency.sh $product/eclipse/plugins/org.apache.ant_*
Krzysztof Daniel 01bdabe
e9d4fa1
# Symlink necessary plugins that are provided by other packages
c736234
dependencies/replace_platform_plugins_with_symlinks.sh $product/eclipse %{_javadir} %{_jnidir}
3caab92
230ce84
pushd $product/eclipse
Krzysztof Daniel f05d64a
Krzysztof Daniel 452d050
#clean up
Krzysztof Daniel 452d050
rm -rf configuration/org.eclipse.core.runtime
Krzysztof Daniel 452d050
rm -rf configuration/org.eclipse.equinox.app
Krzysztof Daniel 452d050
rm -rf configuration/org.eclipse.update
Krzysztof Daniel 452d050
rm -rf configuration/org.eclipse.osgi
Krzysztof Daniel 452d050
rm -rf p2/org.eclipse.equinox.p2.core/cache/*
Krzysztof Daniel 452d050
# no icon needed
Krzysztof Daniel 452d050
rm -f icon.xpm
Krzysztof Daniel 01bdabe
ee10ab0
# EMF and ECF are packaged separately
ee10ab0
rm -rf features/org.eclipse.emf.* plugins/org.eclipse.emf.* \
ee10ab0
  features/org.eclipse.ecf.* plugins/org.eclipse.ecf.* plugins/org.eclipse.ecf_*
ea875ab
Krzysztof Daniel 452d050
#delete all local repositories. We want to have only "original" by default.
Krzysztof Daniel 452d050
pushd p2/org.eclipse.equinox.p2.engine/.settings
Krzysztof Daniel 452d050
    sed -i "/repositories\/file/d" *.prefs ../profileRegistry/SDKProfile.profile/.data/.settings/*.prefs
Krzysztof Daniel 452d050
    sed -i "/repositories\/memory/d" *.prefs ../profileRegistry/SDKProfile.profile/.data/.settings/*.prefs
Krzysztof Daniel 6712b4b
popd
Krzysztof Daniel cdfdcb5
099a0c5
# ini file adjustements
1ea5f34
sed -i "s|-Xms40m|-Xms512m|g" eclipse.ini
099a0c5
sed -i "s|-Xmx512m|-Xmx1024m|g" eclipse.ini
1aa3dbe
sed -i '1i-protect\nroot' eclipse.ini
099a0c5
Mat Booth 39a3b2a
# Temporary fix until https://bugs.eclipse.org/294877 is resolved
c736234
cat >> eclipse.ini <
099a0c5
-Dorg.eclipse.swt.browser.UseWebKitGTK=true
Krzysztof Daniel f64e087
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith
Krzysztof Daniel f64e087
-XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding,<init>
Krzysztof Daniel f64e087
-XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates,instantiateTemplate
Krzysztof Daniel f64e087
-XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage,addBinding
Krzysztof Daniel f64e087
-XX:CompileCommand=exclude,org/python/pydev/editor/codecompletion/revisited/PythonPathHelper,isValidSourceFile
Krzysztof Daniel f64e087
-XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState
ee10ab0
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=%{_datadir}/eclipse/dropins
c736234
-Dp2.fragments=%{_eclipsedir}/droplets,%{_datadir}/eclipse/droplets
099a0c5
-Declipse.p2.skipMovedInstallDetection=true
3446dc9
-Dosgi.resolver.usesMode=ignore
c736234
EOF
Krzysztof Daniel 452d050
Krzysztof Daniel 452d050
popd #eclipse
Krzysztof Daniel 452d050
Krzysztof Daniel fc35c14
%install
30a4fac
%mvn_install
8cf5b9b
3446dc9
%if 0%{?rhel}
3446dc9
# Quote paths that contain spaces, necessary on rhel
3446dc9
sed -i -e 's|\(%{_prefix}.*\)|"\1"|' .mfiles*
3446dc9
%endif
3446dc9
29de6da
# Some directories we need
29de6da
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}
2224bc2
install -d -m 755 $RPM_BUILD_ROOT%{_jnidir}
8fcf627
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/eclipse
29de6da
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
29de6da
install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
29de6da
29de6da
# Install icons
Krzysztof Daniel 0d0e616
install -D eclipse.platform/platform/org.eclipse.platform/eclipse32.png \
a69dbca
    $RPM_BUILD_ROOT/usr/share/icons/hicolor/32x32/apps/%{name}.png
Krzysztof Daniel 0d0e616
install -D eclipse.platform/platform/org.eclipse.platform/eclipse48.png \
a69dbca
    $RPM_BUILD_ROOT/usr/share/icons/hicolor/48x48/apps/%{name}.png
Krzysztof Daniel 0d0e616
install -D eclipse.platform/platform/org.eclipse.platform/eclipse256.png \
a69dbca
    $RPM_BUILD_ROOT/usr/share/icons/hicolor/256x256/apps/%{name}.png
29de6da
install -d $RPM_BUILD_ROOT/usr/share/pixmaps
a69dbca
ln -s /usr/share/icons/hicolor/256x256/apps/%{name}.png \
a69dbca
    $RPM_BUILD_ROOT/usr/share/pixmaps/%{name}.png
Krzysztof Daniel 90d08fe
a69dbca
# Install desktop file
3af4dfa
sed -i -e 's/Exec=eclipse/Exec=%{app_exec}/g' desktopintegration/eclipse.desktop
3af4dfa
sed -i -e 's/Name=Eclipse/Name=%{app_name}/g' desktopintegration/eclipse.desktop
f23ad57
sed -i -e 's/Icon=eclipse/Icon=%{name}/g' desktopintegration/eclipse.desktop
a69dbca
install -m644 -D desktopintegration/eclipse.desktop $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop
a69dbca
desktop-file-validate $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop
a69dbca
a69dbca
# Install appstream appdata
a69dbca
install -m644 -D desktopintegration/eclipse.appdata.xml      $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse.appdata.xml
a69dbca
install -m644 -D desktopintegration/eclipse-jdt.metainfo.xml $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse-jdt.metainfo.xml
a69dbca
install -m644 -D desktopintegration/eclipse-pde.metainfo.xml $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse-pde.metainfo.xml
Krzysztof Daniel 452d050
Krzysztof Daniel 55d6f2b
LOCAL_PWD=`pwd`
Krzysztof Daniel 55d6f2b
#change the installation p2 files
29de6da
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/
Krzysztof Daniel 55d6f2b
for i in `ls | grep "profile.gz"` ; do  \
Krzysztof Daniel 7bc9939
        echo $i ; \
Krzysztof Daniel 7bc9939
        gunzip $i ; \
c736234
        sed -i -e "s@${LOCAL_PWD}/eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse@%{_eclipsedir}@g" *.profile ; \
Krzysztof Daniel 7bc9939
        gzip *.profile ; \
Krzysztof Daniel 7bc9939
    done 
Krzysztof Daniel 8a5ee96
popd 
Krzysztof Daniel 8a5ee96
Krzysztof Daniel 90d08fe
#installation itself - copy it into right location
29de6da
rsync -vrpl eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse \
c736234
    $RPM_BUILD_ROOT%{_prefix}/lib
Krzysztof Daniel 90d08fe
2224bc2
# SWT is a directory, but we need to provide jars for others that depend on it
c736234
pushd $RPM_BUILD_ROOT/%{_eclipsedir}/plugins
974063d
SWT_JAR=$(ls | grep swt.gtk.linux)
2224bc2
(cd ${SWT_JAR} && zip -r "../../swt.jar" * )
Krzysztof Daniel 7fcdb77
popd
2224bc2
2224bc2
# Symlink SWT jar
2224bc2
pushd $RPM_BUILD_ROOT/%{_jnidir}/
c736234
    ln -s $(abs2rel %{_eclipsedir}/swt.jar %{_jnidir})
c736234
popd
c736234
c736234
# Symlink eclipse binary
c736234
pushd $RPM_BUILD_ROOT%{_bindir}
c736234
    ln -s %{_eclipsedir}/eclipse
Andrew Overholt b5482d5
popd
Andrew Overholt b5482d5
2224bc2
# Symlink eclipse ini
Krzysztof Daniel 55d6f2b
pushd $RPM_BUILD_ROOT/%{_sysconfdir}/
c736234
    ln -s %{_eclipsedir}/eclipse.ini
Krzysztof Daniel 55d6f2b
popd
Krzysztof Daniel 90d08fe
6a3b1d5
# List jars to be symlinked into javadir
c736234
pushd $RPM_BUILD_ROOT%{_eclipsedir}/plugins
c736234
EQUINOX_JARS=$(ls . | grep -P '^org.eclipse.equinox(?!.*\.ui[\._])' | sed -e 's|^org\.eclipse\.\(.*\)_.*|\1|')
6a3b1d5
OSGI_JARS=$(ls . | grep '^org.eclipse.osgi' | sed -e 's|^org\.eclipse\.\(.*\)_.*|\1|')
6a3b1d5
popd
6a3b1d5
6a3b1d5
# Symlink jars into javadir
5826134
for J in $EQUINOX_JARS $OSGI_JARS core.contenttype core.jobs core.net core.runtime ; do
Mat Booth 39a3b2a
  pushd $RPM_BUILD_ROOT%{_javadir}/eclipse
c736234
    DIR=%{?scl:../../../../}../../../..%{_eclipsedir}
7e377c3
    [ -e "`ls $DIR/plugins/org.eclipse.${J}_*.jar`" ] && ln -s $DIR/plugins/org.eclipse.${J}_*.jar ${J}.jar
Mat Booth 39a3b2a
  popd
6a3b1d5
  # Install pom file if there is one
6a3b1d5
  if [ -e "externalpoms/org.eclipse.${J}.pom" ] ; then
c736234
    VER=$(echo $RPM_BUILD_ROOT%{_eclipsedir}/plugins/org.eclipse.${J}_*.jar | sed -e "s/.*${J}_\(.*\)\.jar/\1/")
6a3b1d5
    sed -i -e "s/@VERSION@/$VER/" externalpoms/org.eclipse.${J}.pom
6a3b1d5
    install -m 0644 externalpoms/org.eclipse.${J}.pom $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.eclipse-${J}.pom
6a3b1d5
  fi
Mat Booth 39a3b2a
done
807ce0c
a3ce5da
# Install Maven metadata for OSGi jars
230ce84
%add_maven_depmap JPP.eclipse-osgi.pom eclipse/osgi.jar -a "org.eclipse:osgi,org.eclipse.tycho:org.eclipse.osgi" -f equinox-osgi
230ce84
%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
230ce84
%add_maven_depmap JPP.eclipse-osgi.services.pom eclipse/osgi.services.jar -a "org.eclipse.osgi:services" -f equinox-osgi
230ce84
%add_maven_depmap JPP.eclipse-osgi.util.pom eclipse/osgi.util.jar -a "org.eclipse.osgi:util" -f equinox-osgi
230ce84
%add_maven_depmap JPP.eclipse-equinox.http.servlet.pom eclipse/equinox.http.servlet.jar -a "org.eclipse.equinox.http:servlet" -f platform
a3ce5da
# Maven metadata for SWT (no POM)
c736234
VER=$(echo $RPM_BUILD_ROOT%{_eclipsedir}/plugins/org.eclipse.swt_*.jar | sed -e "s/.*_\(.*\)\.jar/\1/")
a3ce5da
%add_maven_depmap org.eclipse.swt:org.eclipse.swt:$VER swt.jar -a org.eclipse.swt:swt -f swt
Mat Booth 39a3b2a
d859489
# Tests framework
5826134
unzip eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/target/eclipse-junit-tests-bundle.zip \
d859489
  -d $RPM_BUILD_ROOT/%{_datadir}/ -x eclipse-testing/runtests.bat eclipse-testing/runtestsmac.sh
d859489
cp utils/splitter.xsl $RPM_BUILD_ROOT/%{_datadir}/eclipse-testing
d859489
rm $RPM_BUILD_ROOT/%{_datadir}/eclipse-testing/eclipse-junit-tests-*.zip
Krzysztof Daniel 52d2cc0
bff49ec
# These properties are not correct and nested properties won't get resolved
d859489
sed -i '/org.eclipse.equinox.p2.reconciler.test/ d' $RPM_BUILD_ROOT/%{_datadir}/eclipse-testing/equinoxp2tests.properties
bff49ec
e9f7bf8
# Package testbundle-to-eclipse-test
d859489
cp -r testbundle-to-eclipse-test $RPM_BUILD_ROOT/%{_datadir}/eclipse-testing/testbundle
d859489
mv $RPM_BUILD_ROOT/%{_datadir}/eclipse-testing/testbundle/eclipse-runTestBundles $RPM_BUILD_ROOT/%{_bindir}/eclipse-runTestBundles
e9f7bf8
Krzysztof Daniel 2cf3a17
#fix so permissions
c736234
find $RPM_BUILD_ROOT/%{_eclipsedir} -name *.so -exec chmod a+x {} \;
Krzysztof Daniel fe0f2f6
f58cdcb
# Usage marker
c736234
install -d -m 755 %{buildroot}%{_eclipsedir}/.pkgs
c736234
echo "%{version}-%{release}" > %{buildroot}%{_eclipsedir}/.pkgs/Distro%{?dist}
f58cdcb
Andrew Overholt 921a570
%post platform
ea875ab
touch --no-create /usr/share/icons/hicolor
Krzysztof Daniel 0d0e616
if [ -x /usr/bin/gtk-update-icon-cache ]; then
ea875ab
  gtk-update-icon-cache -q /usr/share/icons/hicolor
Krzysztof Daniel 0d0e616
fi
Sami Wagiaalla 67ffc32
Andrew Overholt 0665d48
%postun platform
ea875ab
touch --no-create /usr/share/icons/hicolor
Krzysztof Daniel 0d0e616
if [ -x /usr/bin/gtk-update-icon-cache ]; then
ea875ab
  gtk-update-icon-cache -q /usr/share/icons/hicolor
Krzysztof Daniel 2e32d44
fi
Ben Konrath 07ad637
a3ce5da
%files swt -f .mfiles-swt
c736234
%{_eclipsedir}/plugins/org.eclipse.swt_*
c736234
%{_eclipsedir}/plugins/org.eclipse.swt.gtk.linux.*
c736234
%{_eclipsedir}/swt.jar
2224bc2
%{_jnidir}/swt.jar
cvsdist 38d0d0c
Krzysztof Daniel f64e087
%files platform -f .mfiles-platform
bbe6075
%{_bindir}/eclipse
c736234
%{_eclipsedir}/eclipse
c736234
%{_eclipsedir}/.eclipseproduct
c736234
%{_eclipsedir}/.pkgs
c736234
%config %{_eclipsedir}/eclipse.ini
Sami Wagiaalla 6d4aef0
%config %{_sysconfdir}/eclipse.ini
Krzysztof Daniel 0d0e616
/usr/share/applications/*
29de6da
/usr/share/pixmaps/*
Krzysztof Daniel 0d0e616
/usr/share/icons/*/*/apps/*
a69dbca
%{_datadir}/appdata/eclipse.appdata.xml
c736234
%dir %{_eclipsedir}/configuration/
c736234
%dir %{_eclipsedir}/configuration/org.eclipse.equinox.simpleconfigurator/
c736234
%{_eclipsedir}/configuration/config.ini
c736234
%{_eclipsedir}/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
c736234
%{_eclipsedir}/features/org.eclipse.core.runtime.feature_*
c736234
%{_eclipsedir}/features/org.eclipse.e4.rcp_*
c736234
%{_eclipsedir}/features/org.eclipse.equinox.core.feature_*
c736234
%{_eclipsedir}/features/org.eclipse.equinox.p2.core.feature_*
c736234
%{_eclipsedir}/features/org.eclipse.equinox.p2.extras.feature_*
c736234
%{_eclipsedir}/features/org.eclipse.equinox.p2.rcp.feature_*
c736234
%{_eclipsedir}/features/org.eclipse.equinox.p2.user.ui_*
c736234
%{_eclipsedir}/features/org.eclipse.help_*
c736234
%{_eclipsedir}/features/org.eclipse.platform_*
c736234
%{_eclipsedir}/features/org.eclipse.rcp_*
c736234
%{_eclipsedir}/plugins/com.ibm.icu_*
c736234
%{_eclipsedir}/plugins/com.jcraft.jsch_*
c736234
%{_eclipsedir}/plugins/com.sun.el.javax.el_*
c736234
%{_eclipsedir}/plugins/javax.*
c736234
%{_eclipsedir}/plugins/org.apache.*
c736234
%{_eclipsedir}/plugins/org.eclipse.ant.core_*
c736234
%{_eclipsedir}/plugins/org.eclipse.compare_*
c736234
%{_eclipsedir}/plugins/org.eclipse.compare.core_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.commands_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.contenttype_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.databinding.beans_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.databinding.observable_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.databinding.property_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.databinding_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.expressions_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.externaltools_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.filebuffers_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.filesystem*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.jobs_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.net*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.resources_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.runtime_*
c736234
%{_eclipsedir}/plugins/org.eclipse.core.variables_*
c736234
%{_eclipsedir}/plugins/org.eclipse.debug.core_*
c736234
%{_eclipsedir}/plugins/org.eclipse.debug.ui_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.core.commands_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.core.contexts_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.core.di_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.core.di.annotations_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.core.di.extensions_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.core.di.extensions.supplier_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.core.services_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.emf.xpath_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.bindings_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.css.core_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.css.swt_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.css.swt.theme_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.di_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.dialogs_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.model.workbench_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.services_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.swt.gtk_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.widgets_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench3_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench.addons.swt_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench.renderers.swt_*
c736234
%{_eclipsedir}/plugins/org.eclipse.e4.ui.workbench.swt_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.app_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.bidi_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.common_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.concurrent_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.console_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.ds_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.event_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.frameworkadmin_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.frameworkadmin.equinox_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.http.jetty_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.http.registry_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.http.servlet_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.jsp.jasper_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.jsp.jasper.registry_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.launcher_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.launcher.gtk.linux.*_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.artifact.repository_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.console_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.core_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.director_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.director.app_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.directorywatcher_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.engine_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.extensionlocation_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.garbagecollector_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.jarprocessor_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.metadata_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.metadata.repository_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.operations_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.publisher_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.publisher.eclipse_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.reconciler.dropins_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.repository_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.repository.tools_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.touchpoint.natives_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.transport.ecf_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.ui_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.ui.importexport_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.ui.sdk_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.updatechecker_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.p2.updatesite_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.preferences_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.registry_*
74c26cc
%{_eclipsedir}/plugins/org.eclipse.equinox.security*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.simpleconfigurator_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_*
c736234
%{_eclipsedir}/plugins/org.eclipse.equinox.util_*
c736234
%{_eclipsedir}/plugins/org.eclipse.help_*
c736234
%{_eclipsedir}/plugins/org.eclipse.help.base_*
c736234
%{_eclipsedir}/plugins/org.eclipse.help.ui_*
c736234
%{_eclipsedir}/plugins/org.eclipse.help.webapp_*
c736234
%{_eclipsedir}/plugins/org.eclipse.jdt.core.compiler.batch_*
c736234
%{_eclipsedir}/plugins/org.eclipse.jetty.*
c736234
%{_eclipsedir}/plugins/org.eclipse.jface_*
c736234
%{_eclipsedir}/plugins/org.eclipse.jface.databinding_*
c736234
%{_eclipsedir}/plugins/org.eclipse.jface.text_*
c736234
%{_eclipsedir}/plugins/org.eclipse.jsch.core_*
c736234
%{_eclipsedir}/plugins/org.eclipse.jsch.ui_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ltk.core.refactoring_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ltk.ui.refactoring_*
c736234
%{_eclipsedir}/plugins/org.eclipse.platform_*
c736234
%{_eclipsedir}/plugins/org.eclipse.platform.doc.user_*
c736234
%{_eclipsedir}/plugins/org.eclipse.rcp_*
c736234
%{_eclipsedir}/plugins/org.eclipse.search_*
c736234
%{_eclipsedir}/plugins/org.eclipse.team.core_*
c736234
%{_eclipsedir}/plugins/org.eclipse.team.genericeditor.diff.extension_*
c736234
%{_eclipsedir}/plugins/org.eclipse.team.ui_*
c736234
%{_eclipsedir}/plugins/org.eclipse.text_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.browser_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.cheatsheets_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.console_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.editors_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.externaltools_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.forms_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.genericeditor_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.ide_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.ide.application_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.intro_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.intro.quicklinks_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.intro.universal_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.monitoring_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.navigator_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.navigator.resources_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.net_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.themes_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.views_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.views.properties.tabbed_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.workbench_*
c736234
%{_eclipsedir}/plugins/org.eclipse.ui.workbench.texteditor_*
c736234
%{_eclipsedir}/plugins/org.eclipse.update.configurator_*
c736234
%{_eclipsedir}/plugins/org.glassfish.web.javax.servlet.jsp_*
c736234
%{_eclipsedir}/plugins/org.kxml2_*
c736234
%{_eclipsedir}/plugins/org.sat4j.core_*
c736234
%{_eclipsedir}/plugins/org.sat4j.pb_*
c736234
%{_eclipsedir}/plugins/org.tukaani.xz_*
c736234
%{_eclipsedir}/plugins/org.w3c.css.sac_*
c736234
%{_eclipsedir}/plugins/org.w3c.dom.svg_*
c736234
%{_eclipsedir}/plugins/org.xmlpull_*
c736234
%doc %{_eclipsedir}/readme
c736234
%{_eclipsedir}/artifacts.xml
c736234
%{_eclipsedir}/p2
bbe6075
%{_javadir}/%{name}/core*
bbe6075
%{_javadir}/%{name}/equinox*
Andrew Overholt 7f652ce
c35a6c7
%files jdt -f .mfiles-jdt
a69dbca
%{_datadir}/appdata/eclipse-jdt.metainfo.xml
Ben Konrath 9dbdca5
c35a6c7
%files pde -f .mfiles-pde -f .mfiles-cvs -f .mfiles-sdk
a69dbca
%{_datadir}/appdata/eclipse-pde.metainfo.xml
5b778ad
30a4fac
%files p2-discovery -f .mfiles-p2-discovery
Ben Konrath 9dbdca5
30a4fac
%files contributor-tools -f .mfiles-contributor-tools
ba42d13
d859489
%files tests -f .mfiles-tests
c35a6c7
%{_bindir}/eclipse-runTestBundles
d859489
%{_datadir}/eclipse-testing
Krzysztof Daniel fe0f2f6
Krzysztof Daniel f64e087
%files equinox-osgi -f .mfiles-equinox-osgi
c736234
%{_eclipsedir}/plugins/org.eclipse.osgi_*
c736234
%{_eclipsedir}/plugins/org.eclipse.osgi.compatibility.state_*
c736234
%{_eclipsedir}/plugins/org.eclipse.osgi.services_*
c736234
%{_eclipsedir}/plugins/org.eclipse.osgi.util_*
Krzysztof Daniel 0fcb34f
Sami Wagiaalla 2d2d3f1
%changelog
4054230
* Fri Sep 15 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.1-1
4054230
- Update to Oxygen.1 release
4054230
- Relax restriction on objectweb-asm
4054230
cb0fc2a
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.7.0-4
cb0fc2a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
cb0fc2a
d481808
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.7.0-3
d481808
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d481808
1aa3dbe
* Tue Jul 04 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-2
1aa3dbe
- Use 'protect root' instead of 'protect master'
1aa3dbe
3446dc9
* Fri Jun 30 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-1
3446dc9
- Update to final Oxygen release
3446dc9
- Bump jetty requirement
3446dc9
67799d4
* Thu Jun 15 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.14
67799d4
- Update to latest release candidate build
67799d4
- Rebuild for latest EMF and ECF
67799d4
- Drop nashorn extension mechanism
67799d4
514254e
* Wed May 31 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.7.0-0.13
514254e
- Add missing build-requires on Maven plugins
514254e
- Run xmvn in batch mode
514254e
4a63eb6
* Thu May 18 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.12
4a63eb6
- Enable Wayland backend by default on F27+
4a63eb6
- Bump some dependency requirements
4a63eb6
1902f74
* Tue May 16 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.11
1902f74
- Update to latest I-build
1902f74
- Rebuild for latest EMF
1902f74
edec020
* Tue May 09 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.10
edec020
- Rebuild for new ECF
edec020
- Obsolete core NLS package
edec020
- Fix cycle introduced between tests and contributor-tools
edec020
0c31782
* Sat May 06 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.9
0c31782
- Fix build against new felix-gogo
0c31782
- Update to latest I-build
0c31782
a0f3cd3
* Wed May 03 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.8
a0f3cd3
- Package missing PDE generic editor extension
a0f3cd3
1d99f99
* Tue May 02 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.7
1d99f99
- Rebuild for s390x
6db7b84
- Don't require JDK directly
1d99f99
e12344b
* Fri Apr 28 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.6
e12344b
- Non-bootstrap build
e12344b
74c26cc
* Tue Apr 25 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.5
74c26cc
- Update to latest I-build
74c26cc
- Update generated ant bundle to 1.10.1
74c26cc
- Fix missing launcher bundle on s390, rhbz#1445162
74c26cc
- Add missing BR on libsecret
74c26cc
908a2dc
* Fri Apr 21 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.4
908a2dc
- Fix secondary arch build
908a2dc
d859489
* Thu Apr 20 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.3
d859489
- Simplify test installation and move machinery out of javadir now
d859489
  that java stuff is installed in its own place
d859489
- Enable bootstrap mode
d859489
05b20dd
* Wed Apr 19 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.2
05b20dd
- Update to latest I-build
05b20dd
c736234
* Tue Apr 04 2017 Mat Booth <mat.booth@redhat.com> - 1:4.7.0-0.1
c736234
- Update to Oxygen I-build
c736234
- Don't build unsupported GTK2 backend for SWT
c736234
- Move installation to a multilib agnostic location /usr/lib
c736234
207c510
* Mon Apr 03 2017 Mat Booth <mat.booth@redhat.com> - 1:4.6.3-3
207c510
- Build missing remote ant support jar
207c510
5826134
* Fri Mar 03 2017 Mat Booth <mat.booth@redhat.com> - 1:4.6.3-2
5826134
- Re-enable test-framework for platform tests
5826134
- Drop long-time broken efj script
5826134
e73c027
* Fri Feb 24 2017 Mat Booth <mat.booth@redhat.com> - 1:4.6.3-1
e73c027
- Update to Neon.3
e73c027
- Upstreamed some changes from RHSCL
e73c027
e7779ed
* Wed Feb 08 2017 Roland Grunberg <rgrunber@redhat.com> - 1:4.6.2-7
e7779ed
- Hide the p2 Droplets from the Available Software Sites listing.
e7779ed
- Guard against null URI path in droplet check for Install Wizard Combo.
e7779ed
- Resolves: rhbz#1413778, rhbz#1420225
e7779ed
7de04d1
* Wed Jan 25 2017 Roland Grunberg <rgrunber@redhat.com> - 1:4.6.2-6
7de04d1
- Fix bug in p2 Droplet detection of feature groups.
7de04d1
6d18346
* Tue Jan 24 2017 Roland Grunberg <rgrunber@redhat.com> - 1:4.6.2-5
6d18346
- Hide the p2 Droplets from cluttering Install Wizard Combo.
6d18346
- Resolves: rhbz#1413778
6d18346
3196467
* Mon Jan 16 2017 Mat Booth <mat.booth@redhat.com> - 1:4.6.2-4
3196467
- Fix last javax.annotation reference
3196467
f1d2d32
* Wed Jan 11 2017 Mat Booth <mat.booth@redhat.com> - 1:4.6.2-3
f1d2d32
- Drop dep on javax.annotation APIs, these should instead be provided by the JRE
f1d2d32
  through the system bundle - rhbx#1392150
f1d2d32
fba2319
* Tue Jan 10 2017 Mat Booth <mat.booth@redhat.com> - 1:4.6.2-2
fba2319
- Non-bootstrap build
fba2319
f58cdcb
* Fri Jan 06 2017 Mat Booth <mat.booth@redhat.com> - 1:4.6.2-1
f58cdcb
- Update to Neon.2
f58cdcb
- Bootstrap build due to ant update
f58cdcb
- Port to new ant version
f58cdcb
- Rebuild for ECF update
f58cdcb
- Pull in usage plugin by default
f58cdcb
fa7c12a
* Mon Dec 05 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.1-7
fa7c12a
- Rebuild for new xz-java
fa7c12a
1ea5f34
* Wed Nov 09 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.1-6
1ea5f34
- Increase minimum memory for Eclipse/devstudio
1ea5f34
- Enable nashorn extension for javascript tools/devstudio
1ea5f34
- Resolves: rhbz#1380438
1ea5f34
646e971
* Thu Oct 13 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.1-5
646e971
- Fix build with new Glassfish EL packages
646e971
- Patch to prefer x11 until wayland support improves
646e971
a211b29
* Thu Sep 29 2016 Alexander Kurtakov <akurtako@redhat.com> 1:4.6.1-4
a211b29
- Bump for rebuild.
a211b29
1574bed
* Thu Sep 15 2016 Dennis Gilmore <dennis@ausil.us> - 1:4.6.1-3
1574bed
- set the bootstap macro to 0
1574bed
c769df5
* Thu Sep 15 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.1-2
c769df5
- Perform non-bootstrap build
c769df5
- Rebuild for new eclipse-ecf
c769df5
31d8cec
* Wed Sep 14 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.1-1
31d8cec
- Update to Neon.1 release.
31d8cec
- Set qualifiers at source-modification-time instead of build-time, to
31d8cec
  eliminate descrepancies between architectures, rhbz#1374938
31d8cec
- Set bootstrap flag for new primary architecture.
31d8cec
fe0ce9b
* Fri Sep 2 2016 Alexander Kurtakov <akurtako@redhat.com> 1:4.6.0-7
fe0ce9b
- Rebuild for latest jsch.
fe0ce9b
5e90fab
* Thu Aug 18 2016 Roland Grunberg <rgrunber@redhat.com> - 1:4.6.0-6
5e90fab
- Disable droplets being loaded by the reconciler.
5e90fab
- Fix possible NPE in droplet p2.runnable property check.
5e90fab
c271131
* Fri Aug 05 2016 Roland Grunberg <rgrunber@redhat.com> - 1:4.6.0-5
c271131
- Improve 'p2.runnable' check in ExtensionLocationArtifactRepository.
c271131
331baf8
* Wed Aug 03 2016 Roland Grunberg <rgrunber@redhat.com> - 1:4.6.0-4
331baf8
- Add missing droplets logic to the EngineActivator.
331baf8
- Restore 'p2.runnable' property for droplets.
331baf8
b201a3b
* Wed Jul 13 2016 Roland Grunberg <rgrunber@redhat.com> - 1:4.6.0-3
b201a3b
- Update eclipse-pde-tp-support-droplets.patch to handle source bundles.
c493241
- Change PopupDialog from SWT.COLOR_INFO* to SWT.COLOR_LIST*.
b201a3b
92fc61d
* Thu Jun 16 2016 Alexander Kurtakov <akurtako@redhat.com> 1:4.6.0-2
1356376
- BR rhino and it's buildtime deps to unbreak build.
92fc61d
4bce9c4
* Tue Jun 14 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.0-1
4bce9c4
- Update to Neon release
4bce9c4
fd15ae8
* Tue May 10 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.0-0.6.git201605092000
fd15ae8
- Update to latest I-build (M7)
fd15ae8
e1c5f1b
* Fri Apr 29 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.0-0.5.git201604261105
e1c5f1b
- Use webkit 2 by default, webkit 1 can still be used by setting SWT_WEBKIT2=0
e1c5f1b
  in the environment, rhbz#1303912
e1c5f1b
- Ignore SWT.MOZILLA style when creating a browser widget and always use webkit
e1c5f1b
  because we cannot ship xulrunner support, rhbz#1210898
e1c5f1b
- Drop unneeded requires from tests package
e1c5f1b
- Add missing R on eclipse-filesystem to low-level sub-packages
e1c5f1b
bbe6075
* Tue Apr 26 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.0-0.4.git201604261105
bbe6075
- Drop support for PDE building plug-ins in RPMs
bbe6075
- Update to latest Neon I-build
bbe6075
- Drop unnecessary SCL macros
bbe6075
8011808
* Fri Apr 22 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.0-0.3.git201604190800
8011808
- Perform non-bootstrap build
8011808
87609c6
* Fri Apr 22 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.0-0.2.git201604190800
87609c6
- PDE package cannot be noarch due to containing arch-specific source bundles
87609c6
c35a6c7
* Tue Apr 19 2016 Mat Booth <mat.booth@redhat.com> - 1:4.6.0-0.1.git201604190800
c35a6c7
- Update to Neon I-build (bootstrap build)
c35a6c7
- Drop upstreamed patches
c35a6c7
- Install all plugins with xmvn
c35a6c7
- JDT and PDE are now able to be noarch packages
c35a6c7
993efd4
* Sat Apr 16 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.2-10
993efd4
- Rebuild for new ECF
993efd4
0199501
* Thu Apr 07 2016 Roland Grunberg <rgrunber@redhat.com> - 1:4.5.2-9
0199501
- Support reading BundleInfo from p2 Droplets enabled installations.
0199501
3cd2ce8
* Tue Mar 29 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.2-8
3cd2ce8
- Backport patch for ebz#486069, NPE in SWT when running on Wayland
3cd2ce8
- Eliminate more test failures due to missing resources
3cd2ce8
230ce84
* Fri Mar 25 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.2-7
230ce84
- Update e-b snapshot for updated ant dependency
230ce84
467bdc5
* Thu Mar 24 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.2-6
467bdc5
- Fix failure to run tests and backport patch for ebz#489953 in order to fix
467bdc5
  some unit tests
467bdc5
d96d2db
* Wed Mar 16 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.2-5
d96d2db
- Rebuild for ECF and disable the build of some bundles that are not shipped
d96d2db
cda67b1
* Fri Mar 04 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.2-4
cda67b1
- Backport patch for ebz#488226 for incorrect content assist colors,
cda67b1
  fixes rhbz#1253651 and rhbz#1196736
cda67b1
- Fix broken link to mockito in tests
cda67b1
7953eea
* Wed Mar 02 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.2-3
7953eea
- Fix mis-named Java 1.9 profile
7953eea
395cae2
* Mon Feb 29 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.2-2
395cae2
- Fix Lucene patch on F22
395cae2
ecd5e2d
* Mon Feb 29 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.2-1
ecd5e2d
- Update to Mars.2 release
ecd5e2d
- Update eclipse-build snapshot
ecd5e2d
bc5873e
* Mon Feb 29 2016 Michael Simacek <msimacek@redhat.com> - 1:4.5.1-17
bc5873e
- Rebuild for lucene-5.5.0
bc5873e
81b57d5
* Mon Feb 29 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.5.1-16
81b57d5
- Rebuild for httpcomponents-client 4.5.2
81b57d5
95f6173
* Thu Feb 25 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.1-15
95f6173
- Make BRs portable (thanks to Nicolas L├ęcureuil)
95f6173
c3ea0cb
* Wed Feb 24 2016 Roland Grunberg <rgrunber@redhat.com> - 1:4.5.1-14
c3ea0cb
- Gracefully handle broken symbolic links on initialization.
c3ea0cb
edec03c
* Wed Feb 17 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.1-13
edec03c
- Preserve more test data that we cannot generate from source
edec03c
- Eliminate unnecessary manual requires from swt package
edec03c
5a2ea49
* Wed Feb 17 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.1-12
5a2ea49
- Make test framework correctly delete symlinks so that test suites may complete
5a2ea49
  when e.g. pydev is installed rhbz#1290685
5a2ea49
- Backport patch to fix a webkit crash ebz#487712
5a2ea49
dc64e86
* Mon Feb 08 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.1-11
dc64e86
- Fix java declaration view rhbz#1305107
dc64e86
4c47d08
* Wed Feb 03 2016 Mat Booth <mat.booth@redhat.com> - 1:4.5.1-10
4c47d08
- Fix symlinks for new lucene
4c47d08
- Use %%global instead of %%define and other macro improvements
4c47d08
dd11272
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.5.1-9
dd11272
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dd11272
e8a8bf2
* Thu Jan 21 2016 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.1-8
e8a8bf2
- Rebuild for Lucene 5.4.0.
e8a8bf2
47041fe
* Mon Jan 04 2016 Roland Grunberg <rgrunber@redhat.com> - 1:4.5.1-7
47041fe
- [GTK3.16+] gtk_widget_override_background_color is deprecated.
47041fe
- [GTK3] Eclipse IDE consumes CPU when idle
47041fe
- [GTK] Empty repositories view links have white backgrounds
47041fe
- Resolves: rhbz#1294697, rhbz#1269892
47041fe
- ebz#483096, ebz#484696, ebz#484729
47041fe
f2e612a
* Sat Dec 05 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.1-6
f2e612a
- Fix issues with background colour in some dialogs
f2e612a
- ebz#478962, ebz#479998
f2e612a
- Rebuild for new eclipse-ecf
f2e612a
- Preserve jars containing runtime stubs used in tests
f2e612a
2a679db
* Fri Nov 27 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.1-5
2a679db
- Fix some visual glitches when on recent versions of GTK
2a679db
- ebz#466314, ebz#481122, ebz#466500
2a679db
3644239
* Tue Nov 03 2015 Roland Grunberg <rgrunber@redhat.com> - 1:4.5.1-4
3644239
- Fix "Workspace chooser won't launch" on Wayland.
3644239
- Resolves: rhbz#1277594
3644239
69456f4
* Mon Nov  2 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.5.1-3
69456f4
- Rebuild for new eclipse-ecf
69456f4
03adf48
* Tue Oct 13 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.1-2
03adf48
- Add patch for editor scrolling problem, rhbz#1198217
03adf48
8fcf627
* Wed Sep 30 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.1-1
8fcf627
- Update to Mars.1
8fcf627
- Fix JDT javafx and annotation processor tests
8fcf627
ac4aaa9
* Wed Sep 16 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.5.0-19
ac4aaa9
- Rebuild for new eclipse-ecf
ac4aaa9
82a74fd
* Wed Sep  9 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.5.0-18
82a74fd
- Rebuild for new eclipse-ecf
82a74fd
b5a4b49
* Mon Sep 07 2015 Michael Simacek <msimacek@redhat.com> - 1:4.5.0-17
b5a4b49
- Rebuild for httpcomponents-core-4.4.2
b5a4b49
fa44ffe
* Tue Sep 01 2015 Roland Grunberg <rgrunber@redhat.com> - 1:4.5.0-16
fa44ffe
- Modify copy-platform script to support p2 Droplets.
fa44ffe
da94d71
* Thu Aug 27 2015 Roland Grunberg <rgrunber@redhat.com> - 1:4.5.0-15
da94d71
- Add support for p2 Droplets.
da94d71
89893fb
* Wed Aug 26 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-14
89893fb
- Rebuild for new ECF
89893fb
8f14e0f
* Thu Aug 20 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-13
8f14e0f
- Add patch for rhbz#1255150
8f14e0f
- Always use UTC timestamps to prevent rpmdiff failures
8f14e0f
- Move eclipse provides away from PDE rhbz#1253898
8f14e0f
745b418
* Tue Aug 11 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-12
745b418
- Rebuild for new ECF
745b418
e54b696
* Thu Aug 6 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-11
e54b696
- Update to newer e-b snapshot fixing appdata validation.
e54b696
62588ab
* Thu Jul 30 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-10
62588ab
- Preserve JDT core test data
62588ab
bff49ec
* Wed Jul 22 2015 Roland Grunberg <rgrunber@redhat.com> - 1:4.5.0-9
bff49ec
- Fix JDT Feature path for TargetDefinitionPersistenceTests (PDE)
bff49ec
- SimpleConfiguratorUtils should handle base == null for tests
bff49ec
- Locate the compressed platform archive for p2 AbstractReconcilerTest
bff49ec
03e7449
* Mon Jul 20 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-8
03e7449
- Disable tests for Eclipse 2.x style plug-in support that we don't ship
03e7449
8f44d73
* Fri Jul 17 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-7
8f44d73
- Less PermSize settings - simply ignored in Java 8.
8f44d73
4a130ac
* Thu Jul 16 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-6
4a130ac
- Eclipse.ini has no place in swt subpackage.
4a130ac
2970ae9
* Wed Jul  15 2015 Sopot Cela <scela@redhat.com> 1:4.5.0-5
2970ae9
- Replaced javax.annotation provider from geronimo to glassfish
2970ae9
a3ce5da
* Tue Jul  7 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.5.0-4
a3ce5da
- Add Maven metadata for SWT
a3ce5da
ef39c8b
* Thu Jul 02 2015 Sopot Cela <scela@redhat.com> 1:4.5.0-3
ef39c8b
- Patch dark theme patch to work on rawhide
ef39c8b
65a9a80
* Wed Jul 01 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-2
65a9a80
- Organise BR/Rs and drop ancient provides/obsoletes on rcp package
65a9a80
ceeed8b
* Fri Jun 26 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-1
ceeed8b
- Update to tagged 4.5 release.
ceeed8b
- Switch to new e-b snapshot that properly symlinks all new deps.
ceeed8b
2062228
* Thu Jun 25 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.33.git201506012000
2062228
- Rebuild to include all deps of Lucene.
2062228
1a50384
* Wed Jun 24 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.32.git201506012000
1a50384
- Non-boostrap build.
1a50384
Alexander Kurtakov 283abe4
* Tue Jun 23 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.31.git201506012000
Alexander Kurtakov 283abe4
- Rebuild against Lucene 5.x in bootstrap mode.
Alexander Kurtakov 283abe4
b199371
* Fri Jun 19 2015 Roland Grunberg <rgrunber@redhat.com> - 1:4.5.0-0.30.git201506012000
b199371
- Fix Eclipse test framework.
b199371
c2bc24d
* Fri Jun 19 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.29.git201506012000
c2bc24d
- Rebuild after the F23 mass rebuild to get metadata correct.
c2bc24d
85aae85
* Mon Jun 15 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.28.git201506012000
85aae85
- Non-bootstrap build
85aae85
4164cad
* Thu Jun 11 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.27.git201506012000
4164cad
- Include p2 directives for non-upstream arches
4164cad
1a83c95
* Wed Jun 10 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.26.git201506012000
1a83c95
- Add patch for stricter feature packaging.
291d341
- Avoid incorrect servlet-api when building on F22
910583e
- Add recommends on e4-importer
6e2f7e6
- Bootstrap build to get the ball rolling again.
1a83c95
26f108d
* Thu Jun 04 2015 Michael Simacek <msimacek@redhat.com> - 1:4.5.0-0.25.git201506012000
26f108d
- Rebuild after ecf rebuild
26f108d
0711cd3
* Tue Jun 02 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.24.git201506012000
0711cd3
- Fix pattern matching for x86/x86_64 arches
0711cd3
fca354a
* Tue Jun 02 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.23.git201506012000
fca354a
- Update to latest I-build
fca354a
- Don't build contributor tools with external deps during bootstrap builds
fca354a
- Build only for the current architecture
fca354a
- Rebuild for EMF update
fca354a
607aa80
* Sun May 31 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.22.git201505272010
607aa80
- Rebuild after emf change.
607aa80
1ce34db
* Fri May 29 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.21.git201505272010
1ce34db
- Fix building without tomcat-servlet again.
1ce34db
804a28a
* Fri May 29 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.20.git201505272010
804a28a
- BR gcc not gcc-c++ as there is no cpp sources built.
804a28a
4dba297
* Thu May 28 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.19.git201505272010
4dba297
- Update to latest I-build
4dba297
- Require latest egit for the releng tools.
4dba297
d009392
* Tue May 19 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.18.git201505172000
d009392
- Update to latest I-build.
d009392
- Drop unneeded env variable export.
d009392
2ba2034
* Wed May 13 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.17.git201505122100
2ba2034
- Rebuild for ECF 3.10.0
2ba2034
- Update to latest I-build
2ba2034
03b08ae
* Tue May 05 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.16.git201505042000
03b08ae
- Update to latest I-build to fix bundle dep cycle in PDE builds
03b08ae
- Add test framework to contributor tools subpackage
03b08ae
- Update eclipse-build snapshot to symlink and require xz-java
03b08ae
9b964a4
* Wed Apr 29 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.15.git201504280100
9b964a4
- Contibutor-tools subpackage should be archful due to native methods
9b964a4
974063d
* Wed Apr 22 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.14.git201504280100
974063d
- Rebuilt to eliminate optional dependencies of jxpath
974063d
- Update to latest I-build
974063d
f23ad57
* Wed Apr 08 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.13.git201504081100
f23ad57
- Update to latest I-build
f23ad57
- Update eclipse-build snapshot
f23ad57
- Simplify installation of PDE build scripts
f23ad57
- Drop upstreamed hamcrest patch
f23ad57
da24e35
* Wed Apr 01 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.12.git201503310800
da24e35
- Organise patches
da24e35
30a4fac
* Wed Apr 01 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.11.git201503310800
30a4fac
- Begin using mvn_install for installing dropins
30a4fac
- This allows us to make sub-packages noarch
30a4fac
ba42d13
* Tue Mar 31 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.10.git201503310800
ba42d13
- Update for latest I-build
ba42d13
- New sub-package for contributor-tools
ba42d13
- Unbundle osgi.annotations compile time dep
ba42d13
- Rebuild for new eclipse-ecf/httpcomponents
ba42d13
- Revert "Use better AppData screenshots" this is fixed upstream
ba42d13
- Update eclipse-build snapshot
ba42d13
f652cb0
* Tue Mar 31 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.5.0-0.9.git201503172000
f652cb0
- Rebuild for eclipse-ecf update
f652cb0
Richard Hughes 2ff0865
* Mon Mar 30 2015 Richard Hughes <rhughes@redhat.com> - 1:4.5.0-0.8.git201503172000
Richard Hughes 2ff0865
- Use better AppData screenshots
Richard Hughes 2ff0865
6c1a39d
* Wed Mar 25 2015 Michael Simacek <msimacek@redhat.com> - 1:4.5.0-0.7.git201503172000
6c1a39d
- Rebuild for jetty update
6c1a39d
d22dad7
* Thu Mar 19 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.5.0-0.6.git201503172000
d22dad7
- Rebuild for eclipse-ecf update
d22dad7
1a78a81
* Tue Mar 17 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.5.git201503172000
1a78a81
- Update to latest I-build
1a78a81
25f005f
* Wed Mar 04 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.4.git201503030800
25f005f
- Update to latest I-build
25f005f
- JDT requires only hamcrest-core
8a445a0
- Rebuild for SR2 release of EMF
25f005f
8b5c72e
* Wed Feb 25 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.3.git201502240800
8b5c72e
- Update to latest I-build
8b5c72e
- Require jetty 9.2.9
8b5c72e
- Fix arm-build
8b5c72e
db2abf3
* Wed Feb 18 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.2.git201502170800
db2abf3
- Update to latest I-build
db2abf3
- Unbundle third party libs from tests subpackage rhbz#1150185
db2abf3
- Rebuild for new eclipse-ecf/httpcomponents
db2abf3
365159b
* Fri Jan 30 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.1.git201502100800
365159b
- Update to latest 4.5.0 I-build
365159b
- Drop upstreamed jetty9/servlet and workspace picker patches
365159b
- Drop upstreamed patches for bug 903537 and bug 444143
365159b
- Update eclipse-build snapshot for ant dependency
365159b
- Ship missing features used by some other projects' target platform
365159b
- Build with mvn_build macro
365159b
- Some spec file clean-up