tpopela / rpms / eclipse

Forked from rpms/eclipse 6 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.
1574bed
%global bootstrap       0
0c06dfb
Krzysztof Daniel 7bc9939
Epoch:                  1
cvsdist 38d0d0c
646e971
%global eb_commit       d5db901519674ad1dd5823a62bb6cec7a0f73fa3
31d8cec
%global eclipse_tag     S4_6_1_RC4
8fcf627
4bce9c4
%if 0%{?fedora} >= 25
4bce9c4
%global _jetty_version  9.4.0
4bce9c4
%global _lucene_version 5.5.0
4bce9c4
%else
03adf48
%if 0%{?fedora} >= 24
5a2ea49
%global _jetty_version  9.3.7
bc5873e
%global _lucene_version 5.5.0
03adf48
%else
c35a6c7
# Used on RHEL
c35a6c7
%global _jetty_version  9.0.3
c35a6c7
%global _lucene_version 5.4.1
8fcf627
%endif
03adf48
%endif
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
7e377c3
%ifarch s390 s390x ppc x86_64 aarch64 ppc64le
4c47d08
    %global eclipse_arch %{_arch}
Krzysztof Daniel 57d06ed
%endif
Krzysztof Daniel 71615b1
88ea960
# See fedora-devel-java-list discussion in September 2008.
Andrew Overholt e6ab17d
#
Andrew Overholt 7959f75
# Prevent brp-java-repack-jars from being run.
4c47d08
%global __jar_repack %{nil}
Krzysztof Daniel 03ba9e7
Andrew Overholt fad60dc
Summary:        An open, extensible IDE
65a9a80
Name:           eclipse
31d8cec
Version:        4.6.1
646e971
Release:        5%{?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
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
bbe6075
Patch0:  eclipse-remove-w3c-smil-and-use-glassfish.patch
Ben Konrath 9dbdca5
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
bbe6075
#Patch8:  eclipse-test-support.patch
Krzysztof Daniel 7bc9939
bbe6075
Patch9:  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:
25f005f
# -com.sun.el
25f005f
# +javax.el
25f005f
# -org.apache.jasper.glassfish
25f005f
# +org.glassfish.web.javax.servlet.jsp
25f005f
# -javax.annotation
2970ae9
# +javax.annotation-api
25f005f
# -org.w3c.dom.smil
bbe6075
Patch16: eclipse-feature-plugins-to-category-ius.patch
c35a6c7
c35a6c7
# Disable non-linux specific bundles to save build time
bbe6075
Patch17: disable-non-linux.patch
f73fd5c
4c47d08
# Port to Lucene 5
c35a6c7
Patch18: eclipse-lucene-5.patch
Alexander Kurtakov 283abe4
bbe6075
Patch19: eclipse-javaxannotation-import.patch
bbe6075
Patch20: eclipse-fix-tests.patch
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
4bce9c4
# Port to jetty 9.4
4bce9c4
Patch24: eclipse-jetty-9.4.patch
c493241
Patch25: eclipse-popupdialog-color.patch
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
c35a6c7
BuildRequires: tycho >= 0.25.0
c35a6c7
BuildRequires: tycho-extras >= 0.25.0
c35a6c7
BuildRequires: cbi-plugins
4bce9c4
BuildRequires: maven-antrun-plugin
4bce9c4
BuildRequires: maven-enforcer-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
e1c5f1b
BuildRequires: java-1.8.0-openjdk-devel
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)
95f6173
BuildRequires: pkgconfig(gtk+-2.0)
95f6173
BuildRequires: pkgconfig(gtk+-3.0)
95f6173
BuildRequires: pkgconfig(webkitgtk-3.0)
e1c5f1b
%if ! 0%{?rhel}
e1c5f1b
# RHEL does not have webkit2
e1c5f1b
BuildRequires: pkgconfig(webkit2gtk-4.0)
65a9a80
%endif
65a9a80
BuildRequires: icu4j >= 1:54.1.1-2
Andrew Overholt 56ebf50
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
Chris Aniszczyk 539fd3f
BuildRequires: 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
974063d
BuildRequires: apache-commons-jxpath >= 1.3-23
c35a6c7
BuildRequires: apache-commons-fileupload
e1c5f1b
BuildRequires: felix-gogo-command
e1c5f1b
BuildRequires: felix-gogo-shell
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}
8fcf627
BuildRequires: lucene-analysis >= %{_lucene_version}
8fcf627
BuildRequires: lucene-queryparser >= %{_lucene_version}
8fcf627
BuildRequires: lucene-analyzers-smartcn >= %{_lucene_version}
Krzysztof Daniel 6921e78
BuildRequires: junit >= 4.10-5
25f005f
BuildRequires: hamcrest >= 0:1.3-11
ee10ab0
BuildRequires: sat4j >= 2.3.5-1
336a4b9
BuildRequires: objectweb-asm >= 5.0.3-1
Krzysztof Daniel 79e68de
BuildRequires: sac >= 1.3-12
31d8cec
BuildRequires: batik-css
Krzysztof Daniel 64852d1
BuildRequires: xml-commons-apis >= 1.4.01-12
e1c5f1b
BuildRequires: atinject
e1c5f1b
BuildRequires: atinject-tck
e1c5f1b
BuildRequires: eclipse-filesystem
c769df5
BuildRequires: eclipse-ecf-core >= 3.13.2-1
4bce9c4
BuildRequires: eclipse-emf-core >= 1:2.12.0-1
ba42d13
BuildRequires: eclipse-license
646e971
BuildRequires: glassfish-el-api
646e971
BuildRequires: glassfish-el
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)
2970ae9
BuildRequires: glassfish-annotation-api
0c06dfb
%if ! %{bootstrap}
ba42d13
# Build deps that are excluded when bootstrapping
Krzysztof Daniel 44e3104
BuildRequires: eclipse-pde
ba42d13
# Build deps needed for contributor tools
4dba297
BuildRequires: eclipse-egit >= 4.0.0
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
87609c6
Andrew Overholt 56ebf50
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
Chris Aniszczyk 539fd3f
Requires: ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf
Stanislav Ochotnicky 8cdb377
Requires: apache-commons-el >= 1.0-23
Stanislav Ochotnicky 8cdb377
Requires: apache-commons-logging
f23ad57
Requires: apache-commons-codec
974063d
Requires: apache-commons-jxpath >= 1.3-23
e1c5f1b
Requires: felix-gogo-command
e1c5f1b
Requires: felix-gogo-shell
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}
2970ae9
Requires: osgi(javax.annotation-api)
Krzysztof Daniel 34928d0
Requires: jsch >= 0.1.46-2
8fcf627
Requires: lucene-core >= %{_lucene_version}
8fcf627
Requires: lucene-analysis >= %{_lucene_version}
8fcf627
Requires: lucene-queryparser >= %{_lucene_version}
8fcf627
Requires: lucene-analyzers-smartcn >= %{_lucene_version}
ee10ab0
Requires: sat4j >= 2.3.5-1
Krzysztof Daniel 79e68de
Requires: sac >= 1.3-12
31d8cec
Requires: batik-css
e9d4fa1
Requires: xml-commons-apis >= 1.4.01-12
e1c5f1b
Requires: atinject
c769df5
Requires: eclipse-ecf-core >= 3.13.2-1
4bce9c4
Requires: eclipse-emf-core >= 1:2.12.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
65a9a80
Requires: icu4j >= 1:54.1.1-2
31d8cec
Requires: %{name}-swt = %{epoch}:%{version}-%{release}
31d8cec
Requires: %{name}-equinox-osgi = %{epoch}:%{version}-%{release}
8fcf627
Requires: httpcomponents-core
8fcf627
Requires: httpcomponents-client
03b08ae
Requires: xz-java
da24e35
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}
Krzysztof Daniel 6921e78
Requires:       junit >= 4.10-5
25f005f
Requires:       hamcrest-core >= 0:1.3-11
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
Severin Gehwolf e9de2d1
# For PDE Build wrapper script + creating jars
Severin Gehwolf e9de2d1
Requires:       zip
Andrew Overholt 0077196
Requires:       bash
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
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
da24e35
%patch0
Krzysztof Daniel 594dc7c
%patch1
88ea960
%patch2
Krzysztof Daniel 1654f95
%patch3
fa7a0c9
%patch4
fa7a0c9
%patch5
c35a6c7
#%patch8
da24e35
%patch9 -p1
da24e35
%patch10
Krzysztof Daniel f37837f
%patch11
fa7a0c9
%patch12
da24e35
%patch13
da24e35
%patch14
c35a6c7
%patch15
88ea960
%patch16
a0e15dc
%patch17
c35a6c7
%patch18 -p1
c35a6c7
%patch19 -p1
d3387df
%patch20
fa7a0c9
%patch21
c35a6c7
%patch22
e1c5f1b
%if ! 0%{?rhel}
e1c5f1b
# RHEL does not have webkit2
e1c5f1b
%patch23
e1c5f1b
%endif
4bce9c4
%if 0%{?fedora} >= 25
4bce9c4
%patch24
4bce9c4
%endif
c493241
%patch25
331baf8
%patch26
5e90fab
%patch27
646e971
%patch28
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
c35a6c7
# Unnecessary plugin
c35a6c7
%pom_remove_plugin "org.codehaus.mojo:properties-maven-plugin" eclipse-platform-parent
c35a6c7
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
d96d2db
%pom_disable_module tests/com.google.code.atinject.tck eclipse.platform.runtime
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
c35a6c7
    %pom_xpath_remove -f "plugin[@id='$b']" eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
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']" eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
c35a6c7
    %pom_xpath_remove -f "plugin[@id='$b']" rt.equinox.framework/features/org.eclipse.equinox.executable.feature/feature.xml
ec734db
  fi
a0e15dc
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
  %pom_xpath_remove "plugin[@id='$b']" eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml
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.releng/features/org.eclipse.platform-feature/feature.xml
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.equinox.security.macosx rt.equinox.bundles
a0e15dc
%pom_disable_module bundles/org.eclipse.equinox.security.win32.x86 rt.equinox.bundles
a0e15dc
%pom_disable_module bundles/org.eclipse.equinox.security.win32.x86_64 rt.equinox.bundles
a0e15dc
%pom_disable_module bundles/org.eclipse.compare.win32 eclipse.platform.team
a0e15dc
%pom_disable_module bundles/org.eclipse.e4.ui.workbench.renderers.swt.cocoa eclipse.platform.ui
22dc665
%pom_disable_module bundles/org.eclipse.ui.cocoa eclipse.platform.ui
a0e15dc
%pom_disable_module bundles/org.eclipse.ui.win32 eclipse.platform.ui
a0e15dc
%pom_disable_module bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.aix.ppc eclipse.platform.resources
a0e15dc
%pom_disable_module bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.aix.ppc64 eclipse.platform.resources
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
2706151
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
# Don't duplicate the test framework bundles
c35a6c7
%pom_remove_plugin org.eclipse.tycho.extras:tycho-p2-extras-plugin \
c35a6c7
  eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests
c35a6c7
%pom_xpath_remove "includes[@id='org.eclipse.test']" \
c35a6c7
  eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
c35a6c7
sed -i -e '/org.eclipse.test/d' \
c35a6c7
  eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product
29de6da
3977076
# Since Tycho 0.22.0 resources get copied into generated eclipse-repository.
3977076
# We place some content in ${project.build.directory} and use that to place
3977076
# it into some other assembled zip.
3977076
# With 0.22.0 it will get placed also into the eclipse-repository zip.
3977076
# Let's be careful where we place them to avoid duplication.
3977076
%pom_xpath_remove "pom:resources" eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests
3977076
%pom_remove_plugin :maven-resources-plugin eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests
3977076
sed -i 's|\${project.build.directory}/resources|\${project.basedir}/src/main/resources|' eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
3977076
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
8fc0bff
# Don't set perms on files for platforms that aren't linux
365159b
for f in \
8b5c72e
    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
Krzysztof Daniel 7fcdb77
for f in `find eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.* -name MANIFEST.MF` ; do 
88ea960
    echo -e "Eclipse-BundleShape: dir\n\n" >> $f; 
Krzysztof Daniel 7fcdb77
done
Krzysztof Daniel 7fcdb77
for f in `find eclipse.platform.resources/bundles/org.eclipse.core.filesystem.linux.* -name MANIFEST.MF` ; do 
88ea960
    echo -e "Eclipse-BundleShape: dir\n\n" >> $f; 
Krzysztof Daniel 7fcdb77
done
Krzysztof Daniel 7fcdb77
for f in `find eclipse.platform.team/bundles/org.eclipse.core.net/fragments -name MANIFEST.MF` ; do 
88ea960
    echo -e "Eclipse-BundleShape: dir\n\n" >> $f; 
Krzysztof Daniel 7fcdb77
done
Krzysztof Daniel 7fcdb77
Krzysztof Daniel 452d050
#fake dependencies that don't exist in fedora
230ce84
./dependencies/fake_ant_dependency.sh .m2/p2/repo-sdk/plugins/org.apache.ant_* -makejar
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
2af4050
# Use com.sun.el.java.el (Glassfish) instead of javax.el (Tomcat)
646e971
sed -i 's/javax\.el/javax\.el-api/' \
dff65d3
  eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml \
dff65d3
  eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml
646e971
sed -i '/javax\.el-api/a<import plugin="com.sun.el.javax.el" \/>' \
646e971
  eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml
2af4050
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"|'
1ce34db
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
8fcf627
sed -i -e "2iRequire-Bundle: javax.servlet-api" rt.equinox.bundles/bundles/org.eclipse.equinox.http.{jetty9,servlet}/META-INF/MANIFEST.MF
e9d4fa1
Krzysztof Daniel 81a7921
%pom_remove_plugin  org.mortbay.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
c35a6c7
# Remove some problem comments that cause a failure
c35a6c7
sed -i -e '/
/,/
/d' eclipse.jdt.core/org.eclipse.jdt.annotation/src/org/eclipse/jdt/annotation/Checks.java
c35a6c7
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/
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
c35a6c7
%mvn_package ":*tests*" __noinstall
c35a6c7
%mvn_package ":org.eclipse.{e4.ui.workbench.addons.swt,equinox.frameworkadmin}.test" __noinstall
c35a6c7
%mvn_package ":*examples*" __noinstall
c35a6c7
%mvn_package ":org.eclipse.pde.tools.versioning" __noinstall
c35a6c7
%mvn_package ":org.eclipse.update.core" __noinstall
c35a6c7
%mvn_package "org.eclipse.test:org.eclipse.test" contributor-tools
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
30a4fac
%mvn_package ":org.eclipse.swt.tools{,.feature}" 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
c35a6c7
%mvn_package "org.eclipse.pde{,.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.
8f44d73
export MAVEN_OPTS="-Xmx1000m -XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}"
Krzysztof Daniel 804ccff
export JAVA_HOME=%{java_home}
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 \
e1c5f1b
   -Dfedora.p2.repos=$(pwd)/.m2/p2/repo-sdk/plugins -DbuildType=Z
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
Krzysztof Daniel 452d050
#ant again
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
230ce84
dependencies/replace_platform_plugins_with_symlinks.sh $product/eclipse %{_javadir}
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
099a0c5
sed -i "s|-Xms40m|-Xms128m|g" eclipse.ini
099a0c5
sed -i "s|-Xmx512m|-Xmx1024m|g" eclipse.ini
099a0c5
sed -i '1i-protect\nmaster' eclipse.ini
099a0c5
Mat Booth 39a3b2a
# Temporary fix until https://bugs.eclipse.org/294877 is resolved
8fcf627
cat >> eclipse.ini <
099a0c5
-Dorg.eclipse.swt.browser.UseWebKitGTK=true
099a0c5
-Dhelp.lucene.tokenizer=standard
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
8fcf627
-Dp2.fragments=%{_datadir}/eclipse/droplets,%{_libdir}/eclipse/droplets
099a0c5
-Declipse.p2.skipMovedInstallDetection=true
8fcf627
EOFINI
Krzysztof Daniel 452d050
Krzysztof Daniel 452d050
popd #eclipse
Krzysztof Daniel 452d050
Krzysztof Daniel fc35c14
%install
30a4fac
%mvn_install
8cf5b9b
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
Krzysztof Daniel 0d0e616
%{?scl: sed -i -e 's/Exec=eclipse/Exec=scl enable %{scl_name} eclipse/g' desktopintegration/eclipse.desktop}
Krzysztof Daniel d545f89
%{?scl: sed -i -e 's/Name=Eclipse/Name=DTS Eclipse/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 ; \
29de6da
        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 ; \
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 \
Krzysztof Daniel 90d08fe
    $RPM_BUILD_ROOT%{_libdir}
Krzysztof Daniel 90d08fe
Krzysztof Daniel 90d08fe
Krzysztof Daniel 90d08fe
#eclipse compiler
d3387df
install -m 755 jdtcompilatorscript/efj.sh $RPM_BUILD_ROOT%{_bindir}/efj
89893fb
TARGET_LAUNCHER=%{_libdir}/eclipse/plugins/`ls eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse/plugins | grep launcher_[0-9]*`
d3387df
sed -i -e "s,@LAUNCHER@,${TARGET_LAUNCHER}," $RPM_BUILD_ROOT%{_bindir}/efj
Krzysztof Daniel 90d08fe
2224bc2
# Symlink eclipse binary
07c056f
pushd $RPM_BUILD_ROOT%{_bindir}
89893fb
    ln -s %{_libdir}/eclipse/eclipse
Krzysztof Daniel 48b3c87
popd 
Krzysztof Daniel 90d08fe
2224bc2
# SWT is a directory, but we need to provide jars for others that depend on it
89893fb
pushd $RPM_BUILD_ROOT/%{_libdir}/eclipse/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}/
89893fb
    ln -s $(abs2rel %{_libdir}/eclipse/swt.jar %{_jnidir})
Andrew Overholt b5482d5
popd
Andrew Overholt b5482d5
2224bc2
# Symlink eclipse ini
Krzysztof Daniel 55d6f2b
pushd $RPM_BUILD_ROOT/%{_sysconfdir}/
89893fb
    ln -s %{_libdir}/eclipse/eclipse.ini
Krzysztof Daniel 55d6f2b
popd
Krzysztof Daniel 90d08fe
6a3b1d5
# List jars to be symlinked into javadir
6a3b1d5
pushd $RPM_BUILD_ROOT%{_libdir}/eclipse/plugins
6a3b1d5
EQUINOX_JARS=$(ls . | grep '^org.eclipse.equinox' | 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
6a3b1d5
for J in $EQUINOX_JARS $OSGI_JARS core.contenttype core.jobs core.net core.runtime core.runtime.compatibility ; do
Mat Booth 39a3b2a
  pushd $RPM_BUILD_ROOT%{_javadir}/eclipse
6a3b1d5
    DIR=%{?scl:../../../../}../../../..%{_libdir}/eclipse
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
6a3b1d5
    VER=$(echo $RPM_BUILD_ROOT%{_libdir}/eclipse/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)
a3ce5da
VER=$(echo $RPM_BUILD_ROOT%{_libdir}/eclipse/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
Krzysztof Daniel fe0f2f6
##############
Krzysztof Daniel fe0f2f6
# Tests
Krzysztof Daniel fe0f2f6
##############
Krzysztof Daniel fe0f2f6
336a4b9
# Since Tycho 0.22.0 resources get copied into generated eclipse-repository.
336a4b9
# We place some content in ${project.build.directory} and use that to place
336a4b9
# it into some other assembled zip.
336a4b9
# With 0.22.0 it will get placed also into the eclipse-repository zip.
336a4b9
# Let's just exclude label.properties, and equinoxp2test.properties from
336a4b9
# the second extraction to avoid the issue entirely.
336a4b9
Krzysztof Daniel 52d2cc0
unzip eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/target/eclipse-junit-tests-bundle.zip -d $RPM_BUILD_ROOT/%{_javadir}/
336a4b9
unzip $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/eclipse-junit-tests-*.zip -d $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing -x label.properties equinoxp2tests.properties
Krzysztof Daniel 5eaee80
cp eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing
Krzysztof Daniel c3f4c27
cp eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing
Krzysztof Daniel 294211a
cp utils/splitter.xsl $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing
Krzysztof Daniel 52d2cc0
rm $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/eclipse-junit-tests-*.zip
c35a6c7
rm $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/{runtests.bat,runtestsmac.sh}
Krzysztof Daniel 52d2cc0
Krzysztof Daniel 52d2cc0
pushd $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/plugins
db2abf3
 f=`ls | grep -e "^com.google.code.atinject.tck_"`
db2abf3
 rm -rf $f
c35a6c7
 ln -s $(build-classpath atinject-tck) ${f%.jar}.jar
c35a6c7
 f=`ls | grep -e "^org.apache.commons.fileupload_"`
c35a6c7
 rm -rf $f
c35a6c7
 ln -s $(build-classpath apache-commons-fileupload) ${f%.jar}.jar
c35a6c7
 f=`ls | grep -e "^org.apache.commons.io_"`
db2abf3
 rm -rf $f
c35a6c7
 ln -s $(build-classpath apache-commons-io) ${f%.jar}.jar
5b778ad
 f=`ls | grep -e "^org.mockito.mockito-core_"`
db2abf3
 rm -rf $f
c35a6c7
 ln -s $(build-classpath mockito/mockito-core) ${f%.jar}.jar
c35a6c7
 f=`ls | grep -e "^net.sf.cglib.core_"`
c35a6c7
 rm -rf $f
c35a6c7
 ln -s $(build-classpath cglib) ${f%.jar}.jar
5b778ad
 f=`ls | grep -e "^org.objenesis_"`
db2abf3
 rm -rf $f
c35a6c7
 ln -s $(build-classpath objenesis/objenesis) ${f%.jar}.jar
c35a6c7
 for ham in core library integration ; do
db2abf3
  f=`ls | grep -e "^org.hamcrest.${ham}_"`
db2abf3
  rm -rf $f
c35a6c7
  ln -s $(build-classpath hamcrest/${ham}) ${f%.jar}.jar
db2abf3
 done
5b778ad
 # These are already present in the platform
5b778ad
 rm -rf org.junit_*
Krzysztof Daniel 0c1daf2
popd
Krzysztof Daniel 0c1daf2
Krzysztof Daniel 52d2cc0
sed -i -e "s#@libdir@#%{_libdir}#" $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/runtests.sh
07c056f
sed -i -e "s#@USR@#%{?_scl_root}%{_usr}#" $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/runtests.sh
8fcf627
touch $RPM_BUILD_ROOT%{_bindir}/eclipse-runEclipsePackageTests
8fcf627
chmod a+x  $RPM_BUILD_ROOT/%{_bindir}/eclipse-runEclipsePackageTests
8fcf627
echo '#!/bin/sh' >>  $RPM_BUILD_ROOT/%{_bindir}/eclipse-runEclipsePackageTests
8fcf627
echo 'echo "results in /tmp/eclipse-tests-directory/results/"' >>  $RPM_BUILD_ROOT/%{_bindir}/eclipse-runEclipsePackageTests
8fcf627
echo 'export testslocation="%{_javadir}/eclipse-testing/"' >> $RPM_BUILD_ROOT/%{_bindir}/eclipse-runEclipsePackageTests
8fcf627
echo "pushd %{_javadir}/eclipse-testing;./runtests.sh -os linux -ws gtk -arch %{eclipse_arch} ; popd;" >>  $RPM_BUILD_ROOT/%{_bindir}/eclipse-runEclipsePackageTests
Krzysztof Daniel fe0f2f6
bff49ec
# These properties are not correct and nested properties won't get resolved
bff49ec
sed -i '/org.eclipse.equinox.p2.reconciler.test/ d' $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/equinoxp2tests.properties
bff49ec
e9f7bf8
# Package testbundle-to-eclipse-test
d50acf1
cp -r testbundle-to-eclipse-test $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/testbundle
e9f7bf8
e9f7bf8
pushd $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/testbundle
e9f7bf8
e9f7bf8
# Set the proper paths for scripts
e9f7bf8
sed -i 's|\.\+/\(gatherBundles\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' prepRuntimeLocation.sh
e9f7bf8
sed -i 's|\.\+/\(genRepo\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' prepAllTestBundles.sh
89893fb
sed -i 's|\.\+/\(prepRuntimeLocation\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' eclipse-runTestBundles
89893fb
sed -i 's|\.\+/\(prepAllTestBundles\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' eclipse-runTestBundles
e9f7bf8
sed -i 's|cp swtbot-library.xml alltest.xml updateTestBundleXML.sh target/|cp %{_javadir}/eclipse-testing/testbundle/{swtbot-library.xml,alltest.xml,updateTestBundleXML.sh} target/|' prepRuntimeLocation.sh
e9f7bf8
e9f7bf8
for file in genRepo.sh gatherBundles.sh ;do
07c056f
  sed -i 's|scl_root=|scl_root=%{?_scl_root}|' ${file}
e9f7bf8
done
e9f7bf8
89893fb
mv $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/testbundle/eclipse-runTestBundles $RPM_BUILD_ROOT/%{_bindir}/eclipse-runTestBundles
e9f7bf8
popd
e9f7bf8
Krzysztof Daniel 2cf3a17
#fix so permissions
Krzysztof Daniel 2cf3a17
find $RPM_BUILD_ROOT/%{_libdir}/eclipse -name *.so -exec chmod a+x {} \;
Krzysztof Daniel fe0f2f6
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
c35a6c7
%{_libdir}/eclipse/plugins/org.eclipse.swt_*
c35a6c7
%{_libdir}/eclipse/plugins/org.eclipse.swt.gtk.linux.*
c35a6c7
%{_libdir}/eclipse/swt.jar
2224bc2
%{_jnidir}/swt.jar
cvsdist 38d0d0c
Krzysztof Daniel f64e087
%files platform -f .mfiles-platform
bbe6075
%{_bindir}/eclipse
bbe6075
%{_libdir}/%{name}/.eclipseproduct
bbe6075
%config %{_libdir}/%{name}/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
bbe6075
%{_libdir}/%{name}/eclipse
bbe6075
%dir %{_libdir}/%{name}/configuration/
bbe6075
%dir %{_libdir}/%{name}/configuration/org.eclipse.equinox.simpleconfigurator/
bbe6075
%{_libdir}/%{name}/configuration/config.ini
bbe6075
%{_libdir}/%{name}/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
bbe6075
%{_libdir}/%{name}/features/org.eclipse.core.runtime.feature_*
bbe6075
%{_libdir}/%{name}/features/org.eclipse.e4.rcp_*
bbe6075
%{_libdir}/%{name}/features/org.eclipse.equinox.core.feature_*
bbe6075
%{_libdir}/%{name}/features/org.eclipse.help_*
bbe6075
%{_libdir}/%{name}/features/org.eclipse.platform_*
bbe6075
%{_libdir}/%{name}/features/org.eclipse.rcp_*
bbe6075
%{_libdir}/%{name}/plugins/com.ibm.icu_*
ecd5e2d
%if 0%{?fedora} >= 24
bbe6075
%{_libdir}/%{name}/plugins/com.spatial4j_*
ecd5e2d
%endif
bbe6075
%{_libdir}/%{name}/plugins/com.jcraft.jsch_*
bbe6075
%{_libdir}/%{name}/plugins/javax.servlet-api_*
bbe6075
%{_libdir}/%{name}/plugins/javax.servlet.jsp_*
bbe6075
%{_libdir}/%{name}/plugins/javax.xml_*
646e971
%{_libdir}/%{name}/plugins/javax.el-api_*
bbe6075
%{_libdir}/%{name}/plugins/com.sun.el.javax.el_*
bbe6075
%{_libdir}/%{name}/plugins/javax.inject_*.jar
bbe6075
%{_libdir}/%{name}/plugins/org.apache.*
bbe6075
%{_libdir}/%{name}/plugins/javax.annotation-api_*
bbe6075
%{_libdir}/%{name}/plugins/org.glassfish.web.javax.servlet.jsp_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ant.core_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.compare_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.compare.core_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.commands_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.contenttype_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.databinding.beans_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.databinding.observable_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.databinding.property_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.databinding_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.expressions_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.externaltools_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.filebuffers_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.filesystem*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.jobs_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.net*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.resources_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.runtime_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.core.variables_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.debug.core_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.debug.ui_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.ds_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.event_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.http.jetty_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.http.registry_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.http.servlet_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.jsp.jasper_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.jsp.jasper.registry_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.help_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.help.base_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.help.ui_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.help.webapp_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jdt.core.compiler.batch_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jface_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jface.databinding_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jface.text_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jsch.core_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jsch.ui_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ltk.core.refactoring_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ltk.ui.refactoring_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.platform_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.platform.doc.user_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.search_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.team.core_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.team.ui_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.text_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.browser_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.cheatsheets_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.console_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.editors_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.externaltools_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.forms_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.ide_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.ide.application_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.intro_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.intro.quicklinks_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.intro.universal_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.monitoring_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.navigator_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.navigator.resources_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.net_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.themes_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.views_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.views.properties.tabbed_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.workbench_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.ui.workbench.texteditor_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.core.commands_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.core.contexts_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.core.di.annotations_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.core.di.extensions_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.core.di_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.core.services_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.emf.xpath_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.bindings_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.css.core_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.css.swt.theme_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.css.swt_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.di_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.dialogs_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.model.workbench_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.services_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.swt.gtk_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.widgets_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench.addons.swt_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench.renderers.swt_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench.swt_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench3_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.e4.ui.workbench_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jetty.util_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jetty.server_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jetty.http_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jetty.continuation_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jetty.io_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jetty.security_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.jetty.servlet_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.frameworkadmin_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.frameworkadmin.equinox_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_*
bbe6075
%{_libdir}/%{name}/features/org.eclipse.equinox.p2.core.feature_*
bbe6075
%{_libdir}/%{name}/features/org.eclipse.equinox.p2.extras.feature_*
bbe6075
%{_libdir}/%{name}/features/org.eclipse.equinox.p2.rcp.feature_*
bbe6075
%{_libdir}/%{name}/features/org.eclipse.equinox.p2.user.ui_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.director_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.core_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.engine_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.jarprocessor_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.metadata_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.metadata.repository_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.artifact.repository_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.touchpoint.natives_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.console_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.operations_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.transport.ecf_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui.importexport_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui.sdk_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.updatechecker_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.garbagecollector_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.directorywatcher_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.publisher_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.publisher.eclipse_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.repository_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.repository.tools_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.reconciler.dropins_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.updatesite_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.security_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.security.ui_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.extensionlocation_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.director.app_*
bbe6075
%{_libdir}/%{name}/plugins/org.sat4j.core_*
bbe6075
%{_libdir}/%{name}/plugins/org.sat4j.pb_*
bbe6075
%{_libdir}/%{name}/plugins/org.tukaani.xz_*
bbe6075
%{_libdir}/%{name}/plugins/org.w3c.css.sac_*
bbe6075
%{_libdir}/%{name}/plugins/org.w3c.dom.svg_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.app_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.bidi_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.common_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.concurrent_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.console_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.launcher.gtk.linux.*_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.launcher_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.preferences_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.registry_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.simpleconfigurator_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.equinox.util_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.rcp_*
bbe6075
%{_libdir}/%{name}/plugins/org.eclipse.update.configurator_*
bbe6075
%{_libdir}/%{name}/readme
bbe6075
%{_libdir}/%{name}/artifacts.xml
bbe6075
%{_libdir}/%{name}/p2
bbe6075
%{_javadir}/%{name}/core*
bbe6075
%{_javadir}/%{name}/equinox*
Andrew Overholt 7f652ce
c35a6c7
%files jdt -f .mfiles-jdt
5b778ad
%{_bindir}/efj
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
Krzysztof Daniel fe0f2f6
%files tests
c35a6c7
%{_bindir}/eclipse-runEclipsePackageTests
c35a6c7
%{_bindir}/eclipse-runTestBundles
c35a6c7
%{_datadir}/java/eclipse-testing
Krzysztof Daniel fe0f2f6
Krzysztof Daniel f64e087
%files equinox-osgi -f .mfiles-equinox-osgi
c35a6c7
%{_libdir}/eclipse/plugins/org.eclipse.osgi_*
c35a6c7
%{_libdir}/eclipse/plugins/org.eclipse.osgi.services_*
c35a6c7
%{_libdir}/eclipse/plugins/org.eclipse.osgi.util_*
c35a6c7
%{_libdir}/eclipse/plugins/org.eclipse.osgi.compatibility.state_*
Krzysztof Daniel 0fcb34f
Sami Wagiaalla 2d2d3f1
%changelog
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