Krzysztof Daniel b468f97
%{?scl:%scl_package eclipse}
Krzysztof Daniel b468f97
%{!?scl:%global pkg_name %{name}}
Krzysztof Daniel b468f97
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.
7cf0be8
%global bootstrap       0
0c06dfb
Krzysztof Daniel 7bc9939
Epoch:                  1
cvsdist 38d0d0c
Krzysztof Daniel 62e715e
%global eclipse_major   4
365159b
%global eclipse_minor   5
365159b
%global eclipse_micro   0
03b08ae
%global eb_commit       8d16bd89056f3917619b272873dfd7bc15df8919
fca354a
%global eclipse_tag     I20150601-2000
1f23ca8
%global eclipse_version %{eclipse_major}.%{eclipse_minor}.%{eclipse_micro}
d009392
%global _jetty_version  9.3.0
Krzysztof Daniel 71615b1
Krzysztof Daniel 57d06ed
%ifarch %{ix86}
7e377c3
    %define eclipse_arch x86
Krzysztof Daniel 57d06ed
%endif
Krzysztof Daniel 71615b1
%ifarch %{arm}
Krzysztof Daniel 71615b1
    %define eclipse_arch arm
e9d4fa1
%endif
7e377c3
%ifarch ppc64 ppc64p7
Krzysztof Daniel 71615b1
    %define eclipse_arch ppc64
Krzysztof Daniel 57d06ed
%endif
7e377c3
%ifarch s390 s390x ppc x86_64 aarch64 ppc64le
71f860f
    %define 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.
Krzysztof Daniel 5dda4fa
%define __jar_repack %{nil}
Krzysztof Daniel 03ba9e7
Andrew Overholt fad60dc
Summary:        An open, extensible IDE
Krzysztof Daniel b468f97
Name:           %{?scl_prefix}eclipse
Krzysztof Daniel cf421ab
Version:        %{eclipse_version}
0711cd3
Release:        0.24.git201506012000%{?dist}
eec3b54
License:        EPL
cvsdist 38d0d0c
URL:            http://www.eclipse.org/
1f23ca8
1f23ca8
# Tarball generated by calling ./get-eclipse.sh
Krzysztof Daniel 781979c
Source0:        R4_platform-aggregator-%{eclipse_tag}.tar.xz
5d88020
Source1:        http://git.eclipse.org/c/linuxtools/org.eclipse.linuxtools.eclipse-build.git/snapshot/org.eclipse.linuxtools.eclipse-build-%{eb_commit}.tar.bz2
Krzysztof Daniel 594dc7c
da24e35
Patch0:         %{pkg_name}-remove-w3c-smil-and-use-geronimo.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
da24e35
Patch1:         %{pkg_name}-no-source-for-dependencies.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# This has too many dependencies. We will not build it.
da24e35
Patch2:         %{pkg_name}-remove-weaving.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=377515
da24e35
Patch3:         %{pkg_name}-p2-pick-up-renamed-jars.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# Patch for this was contributed. Unlikely to be released.
da24e35
Patch4:         %{pkg_name}-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.
da24e35
Patch5:         %{pkg_name}-remove-jgit-provider.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# This is for Fedora purposes to have working eclipse-pdebuild script.
da24e35
Patch6:         %{pkg_name}-pdebuild-add-target.patch
Ben Konrath 9dbdca5
Krzysztof Daniel fe2d6ea
# Strict Fedora purpose, too. We can't build entire product, just base
Krzysztof Daniel fe2d6ea
# and JDT and SDK as update sites, then we can assemble our own packages.
Krzysztof Daniel fe2d6ea
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=386670
da24e35
Patch7:         %{pkg_name}-change-build-packagings.patch
Krzysztof Daniel fe2d6ea
da24e35
Patch8:         %{pkg_name}-test-support.patch
Krzysztof Daniel 7bc9939
da24e35
Patch9:         %{pkg_name}-secondary-arches.patch
Krzysztof Daniel 0548478
da24e35
Patch10:        %{pkg_name}-debug-symbols.patch
Krzysztof Daniel 5232c6c
da24e35
Patch11:        %{pkg_name}-fix-comaptibility-class.patch
Krzysztof Daniel 57d06ed
da24e35
Patch12:        %{pkg_name}-fix-startup-class-refresh.patch
Krzysztof Daniel 294211a
Mat Booth 39a3b2a
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=408138
da24e35
Patch13:        %{pkg_name}-fix-dropins.patch
Krzysztof Daniel 2f07c26
da24e35
Patch14:        %{pkg_name}-bug-386377.patch
25f005f
25f005f
# Port eclipse user assistance to latest version of lucene
da24e35
Patch15:        %{pkg_name}-lucene-4.patch
365159b
365159b
# Resolving the target platform requires too many changes, so don't use it
da24e35
Patch16:        %{pkg_name}-no-target-platform.patch
Krzysztof Daniel 804ccff
Mat Booth 39a3b2a
# org.mockito -> org.mockito.mockito-core
da24e35
Patch17:        %{pkg_name}-mockito.patch
Mat Booth 39a3b2a
da24e35
Patch18:        %{pkg_name}-policy-comparators.patch
Mat Booth 39a3b2a
da24e35
Patch19:        %{pkg_name}-webkit2-support.patch
07c056f
da24e35
Patch20:        %{pkg_name}-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)
f73fd5c
# Workaround : Change <plugin> definition to a 'requirement' and list
f73fd5c
# the plugin in the top-level category so it still gets bundled.
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
25f005f
# +org.apache.geronimo.specs.geronimo-annotation_1.1_spec
25f005f
# -org.w3c.dom.smil
da24e35
Patch21:        %{pkg_name}-feature-plugins-to-category-ius.patch
f73fd5c
71f860f
BuildRequires: rsync
88ea960
BuildRequires: make, gcc
71f860f
BuildRequires: gtk2-devel
Krzysztof Daniel 3d5718c
BuildRequires: gtk3-devel
71f860f
BuildRequires: glib2-devel
804a28a
BuildRequires: gcc
71f860f
BuildRequires: nspr-devel
71f860f
BuildRequires: libXtst-devel
71f860f
BuildRequires: mesa-libGL-devel
71f860f
BuildRequires: mesa-libGLU-devel
71f860f
BuildRequires: cairo >= 1.0
71f860f
BuildRequires: unzip
71f860f
BuildRequires: desktop-file-utils
ec734db
BuildRequires: java-1.8.0-openjdk-devel
71f860f
BuildRequires: libXt-devel
71f860f
BuildRequires: webkitgtk-devel
Sami Wagiaalla d153955
BuildRequires: webkitgtk4-devel
71f860f
BuildRequires: geronimo-annotation >= 1.0-7
ea875ab
BuildRequires: %{?scl_prefix}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
5b778ad
BuildRequires: felix-gogo-command >= 0.14.0-2
ec734db
BuildRequires: felix-gogo-shell >= 0.10.0-3
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}
2224bc2
BuildRequires: %{?scl_prefix}lucene-core >= 4.10.2
2224bc2
BuildRequires: %{?scl_prefix}lucene-analysis >= 4.10.2
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
656d313
BuildRequires: zip
Krzysztof Daniel 79e68de
BuildRequires: sac >= 1.3-12
fee5f14
BuildRequires: batik-css >= 1.8-0.17
Krzysztof Daniel 64852d1
BuildRequires: xml-commons-apis >= 1.4.01-12
db2abf3
BuildRequires: atinject >= 1-18
db2abf3
BuildRequires: atinject-tck >= 1-18
03b08ae
BuildRequires: tycho >= 0.22.0-15
3977076
BuildRequires: tycho-extras >= 0.22
ba42d13
BuildRequires: cbi-plugins
2ba2034
BuildRequires: eclipse-ecf-core >= 3.10.0-1
fca354a
BuildRequires: eclipse-emf-core >= 2.11.0-2
ba42d13
BuildRequires: eclipse-license
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
Krzysztof Daniel 5dda4fa
BuildRequires: xml-maven-plugin
ba42d13
BuildRequires: httpcomponents-core >= 4.4.1-1
ba42d13
BuildRequires: httpcomponents-client >= 4.4.1-1
03b08ae
BuildRequires: xz-java
29de6da
BuildRequires: mockito
ba42d13
BuildRequires: osgi(osgi.annotation)
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+
Krzysztof Daniel 2590ade
Requires:       java >= 1:1.7.0
Andrew Overholt 7b4ca0d
Requires:       jpackage-utils
Andrew Overholt 65c016b
Requires:       gtk2
Krzysztof Daniel 5dda4fa
Requires:       gtk3
37dcc01
Requires:       webkitgtk
365159b
Requires:       webkitgtk4
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
Krzysztof Daniel 5b3bee5
Provides:       osgi(system.bundle) = %{epoch}:%{eclipse_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
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
5b778ad
Requires: felix-gogo-command >= 0.14.0-2
ec734db
Requires: felix-gogo-shell >= 0.10.0-3
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}
Krzysztof Daniel 34928d0
Requires: jsch >= 0.1.46-2
2224bc2
Requires: %{?scl_prefix}lucene-core >= 4.10.2
2224bc2
Requires: %{?scl_prefix}lucene-analysis >= 4.10.2
ee10ab0
Requires: sat4j >= 2.3.5-1
Krzysztof Daniel 79e68de
Requires: sac >= 1.3-12
fee5f14
Requires: batik-css >= 1.8-0.17
e9d4fa1
Requires: xml-commons-apis >= 1.4.01-12
db2abf3
Requires: atinject >= 1-18
Krzysztof Daniel 0529ad3
Requires: geronimo-annotation >= 1.0-7
2ba2034
Requires: eclipse-ecf-core >= 3.10.0-1
fca354a
Requires: eclipse-emf-core >= 2.11.0-2
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
ea875ab
Requires: %{?scl_prefix}icu4j >= 1:54.1.1-2
Krzysztof Daniel b468f97
Requires: %{name}-swt = %{epoch}:%{eclipse_version}-%{release}
Krzysztof Daniel b468f97
Requires: %{name}-equinox-osgi = %{epoch}:%{eclipse_version}-%{release}
ba42d13
Requires: httpcomponents-core >= 4.4.1-1
ba42d13
Requires: httpcomponents-client >= 4.4.1-1
03b08ae
Requires: xz-java
da24e35
316464c
Obsoletes: %{name}-rcp < 1:4.3.0
Krzysztof Daniel b468f97
Provides: %{name}-rcp = 1:%{eclipse_version}-%{release}
cvsdist 38d0d0c
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
Krzysztof Daniel cf421ab
Requires:       %{name}-platform = %{epoch}:%{eclipse_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
Krzysztof Daniel b468f97
Provides:       %{name} = %{epoch}:%{eclipse_version}-%{release}
Krzysztof Daniel cf421ab
Requires:       %{name}-platform = %{epoch}:%{eclipse_version}-%{release}
Krzysztof Daniel cf421ab
Requires:       %{name}-jdt = %{epoch}:%{eclipse_version}-%{release}
336a4b9
Requires:       objectweb-asm >= 5.0.3-1
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
30a4fac
Requires:       %{name}-platform = %{epoch}:%{eclipse_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
30a4fac
Requires:       %{name}-platform = %{epoch}:%{eclipse_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
71f860f
Requires:       %{name}-pde = %{epoch}:%{eclipse_version}-%{release}
e9d4fa1
Requires:       easymock3
Mat Booth 39a3b2a
Requires:       mockito
db2abf3
Requires:       atinject-tck >= 1-18
Krzysztof Daniel fe0f2f6
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
Krzysztof Daniel 800b061
%patch6
Krzysztof Daniel 1a00b07
%patch7
Krzysztof Daniel ac25ee8
%patch8
da24e35
%patch9 -p1
da24e35
%patch10
Krzysztof Daniel f37837f
%patch11
fa7a0c9
%patch12
da24e35
%patch13
da24e35
%patch14
da24e35
%patch15 -p1
88ea960
%patch16
a0e15dc
%patch17
da24e35
%patch18
da24e35
%patch19
d3387df
%patch20
fa7a0c9
%patch21
Krzysztof Daniel 452d050
365159b
# Disable as many things as possible to make the build faster. We care only for Eclipse.
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
954e24d
Krzysztof Daniel 286a69f
%pom_disable_module bundles/org.eclipse.equinox.region.tests rt.equinox.bundles
Krzysztof Daniel ac25ee8
%pom_disable_module features/org.eclipse.equinox.weaving.sdk rt.equinox.bundles
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
365159b
%pom_disable_module bundles/org.eclipse.equinox.weaving.aspectj 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
c54af42
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
fca354a
%pom_xpath_remove "feature[@id='org.eclipse.osgi.compatibility.plugins.feature']" \
fca354a
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
fca354a
fca354a
# This part generates secondary fragments using primary fragments
fca354a
for dir in eclipse.platform.swt.binaries/bundles \
fca354a
           rt.equinox.framework/bundles 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
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
ec734db
  fi
a0e15dc
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.core.net/fragments/org.eclipse.core.net.win32.x86 eclipse.platform.team
a0e15dc
%pom_disable_module bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.win32.x86_64 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.hpux.ia64 eclipse.platform.resources
a0e15dc
%pom_disable_module bundles/org.eclipse.core.filesystem.macosx eclipse.platform.resources
a0e15dc
%pom_disable_module bundles/org.eclipse.core.filesystem.solaris.sparc eclipse.platform.resources
a0e15dc
%pom_disable_module bundles/org.eclipse.core.filesystem.win32.x86 eclipse.platform.resources
a0e15dc
%pom_disable_module bundles/org.eclipse.core.filesystem.win32.x86_64 eclipse.platform.resources
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
a0e15dc
%pom_disable_module examples/org.eclipse.swt.examples.ole.win32 eclipse.platform.swt
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
fca354a
%pom_xpath_remove "feature[@id='org.eclipse.e4.core.tools.feature.source']" \
fca354a
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
fca354a
%pom_xpath_remove "feature[@id='org.eclipse.releng.tools']" \
fca354a
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
fca354a
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-org.eclipse.releng.tools']]" \
fca354a
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
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
29de6da
# Don't mirror stuff to the repo that we haven't built
d092dfa
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-build-emf']]" \
d092dfa
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
d092dfa
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-build-ecf']]" \
d092dfa
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
29de6da
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-org.eclipse.rcp']]" \
29de6da
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
29de6da
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-org.eclipse.rcp.source']]" \
29de6da
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
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
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
Krzysztof Daniel b468f97
#pdebuild script should point to dropins
Krzysztof Daniel b468f97
sed -i -e "s|@DATADIR@|%{_datadir}|g" eclipse.pde.build/org.eclipse.pde.build/templates/package-build/build.properties
Krzysztof Daniel b468f97
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
Krzysztof Daniel 0b0fec3
./dependencies/./fake_ant_dependency.sh .m2/p2/repo-sdk/plugins/org.apache.ant_* /usr/share/java /usr/bin -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)
dff65d3
sed -i 's/javax\.el/com\.sun\.el\.javax\.el/' \
dff65d3
  eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml \
dff65d3
  eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.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
e9d4fa1
Krzysztof Daniel 81a7921
%pom_remove_plugin  org.mortbay.jetty:jetty-jspc-maven-plugin  eclipse.platform.ua/org.eclipse.help.webapp
Krzysztof Daniel 5dda4fa
Krzysztof Daniel b526d5c
sed -i -e 's@Dhelp.lucene.tokenizer=standard@XX:MaxPermSize=384M@g' eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml
0c06dfb
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
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
30a4fac
# It would be nice if upstream were refactored to make selecting features by maven groupId easier...
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
30a4fac
%mvn_package "*:*" __noinstall
30a4fac
Andrew Overholt 602cb9d
%build
Krzysztof Daniel 894aed7
#This is the lowest value where the build succeeds. 512m is not enough.
Sami Wagiaalla 4cf725c
export MAVEN_OPTS="-Xmx1000m -XX:MaxPermSize=256m -XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}"
Krzysztof Daniel 804ccff
export JAVA_HOME=%{java_home}
365159b
30a4fac
%mvn_build -j -f -- -DforceContextQualifier=$(date +v%Y%m%d-%H00) \
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 \
365159b
   -Dfedora.p2.repos=`pwd`/.m2/p2/repo-sdk/plugins -DbuildType=Z
Krzysztof Daniel 01bdabe
Krzysztof Daniel 452d050
#ant again
29de6da
dependencies/fake_ant_dependency.sh \
29de6da
  eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse/plugins/org.apache.ant_* \
29de6da
  /usr/share/java /usr/bin
Krzysztof Daniel 01bdabe
Krzysztof Daniel 452d050
# JDT and PDE are built as update sites.
Krzysztof Daniel 452d050
# Initialize them and move into dropins.
29de6da
utils/move_JDT_PDE_to_dropins.sh \
29de6da
  eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/ \
5b778ad
  `pwd`/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/repository \
30a4fac
  "jdt cvs sdk"
Krzysztof Daniel 01bdabe
e9d4fa1
# Symlink necessary plugins that are provided by other packages
e9d4fa1
dependencies/replace_platform_plugins_with_symlinks.sh \
e9d4fa1
  eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse %{_javadir}
3caab92
e9d4fa1
pushd eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/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
322be2b
# Use GTK3 by default on F22 or newer
322be2b
%if 0%{?fedora} >= 22
e70f9a8
sed -i '5i--launcher.GTK_version\n3' eclipse.ini
322be2b
%else
322be2b
sed -i '5i--launcher.GTK_version\n2' eclipse.ini
322be2b
%endif
Krzysztof Daniel 452d050
Mat Booth 39a3b2a
# Temporary fix until https://bugs.eclipse.org/294877 is resolved
Krzysztof Daniel f64e087
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
099a0c5
-Declipse.p2.skipMovedInstallDetection=true
Krzysztof Daniel f64e087
EOF
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}
29de6da
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{pkg_name}
29de6da
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/%{pkg_name}/buildscripts
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
29de6da
TARGET_LAUNCHER=%{_libdir}/%{pkg_name}/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}
Krzysztof Daniel b468f97
    ln -s %{_libdir}/%{pkg_name}/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
2224bc2
pushd $RPM_BUILD_ROOT/%{_libdir}/%{pkg_name}/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}/
2224bc2
    ln -s  %{_libdir}/%{pkg_name}/swt.jar
Andrew Overholt b5482d5
popd
Andrew Overholt b5482d5
2224bc2
# Symlink eclipse ini
Krzysztof Daniel 55d6f2b
pushd $RPM_BUILD_ROOT/%{_sysconfdir}/
88ea960
    ln -s %{_libdir}/%{pkg_name}/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
Mat Booth 39a3b2a
# Install maven depmaps for OSGI jars
Mat Booth 39a3b2a
%add_maven_depmap JPP.eclipse-osgi.pom %{pkg_name}/osgi.jar -a "org.eclipse:osgi,org.eclipse.tycho:org.eclipse.osgi" -f equinox-osgi
297a59a
%add_maven_depmap JPP.eclipse-osgi.compatibility.state.pom %{pkg_name}/osgi.compatibility.state.jar -a "org.eclipse.osgi:compatibility.state,org.eclipse.tycho:org.eclipse.osgi.compatibility.state" -f equinox-osgi
Krzysztof Daniel b468f97
%add_maven_depmap JPP.eclipse-osgi.services.pom %{pkg_name}/osgi.services.jar -a "org.eclipse.osgi:services" -f equinox-osgi
Mat Booth 39a3b2a
%add_maven_depmap JPP.eclipse-osgi.util.pom %{pkg_name}/osgi.util.jar -a "org.eclipse.osgi:util" -f equinox-osgi
Krzysztof Daniel b468f97
%add_maven_depmap JPP.eclipse-equinox.http.servlet.pom %{pkg_name}/equinox.http.servlet.jar -a "org.eclipse.equinox.http:servlet" -f platform
Mat Booth 39a3b2a
f23ad57
# Install the Copy Platform script
f23ad57
install -p -D -m0755 pdebuildscripts/eclipse-copy-platform.sh \
f23ad57
  $RPM_BUILD_ROOT%{_libdir}/eclipse/buildscripts/copy-platform
f23ad57
sed -i -e "s|@DATADIR@|%{_datadir}|g" \
f23ad57
  $RPM_BUILD_ROOT%{_libdir}/eclipse/buildscripts/copy-platform
Severin Gehwolf 6b49ff7
f23ad57
# Install the PDE Build wrapper script
Krzysztof Daniel 286cbad
install -p -D -m0755 pdebuildscripts/eclipse-pdebuild.sh \
f23ad57
  $RPM_BUILD_ROOT%{_bindir}/eclipse-pdebuild
Krzysztof Daniel b468f97
sed -i "s|@LIBDIR@|%{_libdir}|g" \
Krzysztof Daniel b468f97
  $RPM_BUILD_ROOT%{_bindir}/eclipse-pdebuild
Krzysztof Daniel c0f90a9
Krzysztof Daniel c0f90a9
#fix pde permissions
Krzysztof Daniel b468f97
chmod a+x  $RPM_BUILD_ROOT%{_libdir}/%{pkg_name}/dropins/sdk/plugins/org.eclipse.pde.build_*/templates/package-build/*.sh
Krzysztof Daniel c0f90a9
#replace pde reference
Krzysztof Daniel b468f97
sed -i "s@/usr/share/eclipse@%{libdir}/%{pkg_name}@" $RPM_BUILD_ROOT%{_libdir}/%{pkg_name}/dropins/sdk/plugins/org.eclipse.pde.build_*/templates/package-build/build.properties
Krzysztof Daniel c0f90a9
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
Krzysztof Daniel 52d2cc0
rm $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/runtests.bat
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
db2abf3
 ln -s %{_javadir}/atinject-tck.jar ${f%.jar}.jar
5b778ad
 f=`ls | grep -e "^org.easymock_"`
db2abf3
 rm -rf $f
5b778ad
 ln -s %{_javadir}/easymock.jar ${f%.jar}.jar
5b778ad
 f=`ls | grep -e "^org.mockito.mockito-core_"`
db2abf3
 rm -rf $f
5b778ad
 ln -s %{_javadir}/mockito.jar ${f%.jar}.jar
5b778ad
 f=`ls | grep -e "^org.objenesis_"`
db2abf3
 rm -rf $f
5b778ad
 ln -s %{_javadir}/objenesis/objenesis.jar ${f%.jar}.jar
db2abf3
 for ham in core text library integration ; do
db2abf3
  f=`ls | grep -e "^org.hamcrest.${ham}_"`
db2abf3
  rm -rf $f
db2abf3
  ln -s %{_javadir}/hamcrest/${ham}.jar ${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
Krzysztof Daniel b468f97
touch $RPM_BUILD_ROOT%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f97
chmod a+x  $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f97
echo '#!/bin/sh' >>  $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f97
echo 'echo "results in /tmp/eclipse-tests-directory/results/"' >>  $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f97
echo 'export testslocation="%{_javadir}/eclipse-testing/"' >> $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f97
echo "pushd %{_javadir}/eclipse-testing;./runtests.sh -os linux -ws gtk -arch %{eclipse_arch} ; popd;" >>  $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel fe0f2f6
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
e9f7bf8
sed -i 's|\.\+/\(prepRuntimeLocation\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' %{pkg_name}-runTestBundles
e9f7bf8
sed -i 's|\.\+/\(prepAllTestBundles\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' %{pkg_name}-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
e9f7bf8
mv $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/testbundle/%{pkg_name}-runTestBundles $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-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
Andrew Overholt b5482d5
%files swt
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/eclipse.ini
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.swt_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.swt.gtk.linux.*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/swt.jar
2224bc2
%{_jnidir}/swt.jar
cvsdist 38d0d0c
Krzysztof Daniel f64e087
%files platform -f .mfiles-platform
Mat Booth 39a3b2a
%{_bindir}/%{pkg_name}
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/.eclipseproduct
Krzysztof Daniel b468f97
%config %{_libdir}/%{pkg_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
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/eclipse
Krzysztof Daniel a31024c
%dir %{_libdir}/%{pkg_name}/configuration/
ea875ab
%dir %{_libdir}/%{pkg_name}/configuration/org.eclipse.equinox.simpleconfigurator/
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/configuration/config.ini
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
365159b
%{_libdir}/%{pkg_name}/features/org.eclipse.core.runtime.feature_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.e4.rcp_*
365159b
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.core.feature_*
f23ad57
%{_libdir}/%{pkg_name}/features/org.eclipse.help_*
365159b
%{_libdir}/%{pkg_name}/features/org.eclipse.platform_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.rcp_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/com.ibm.icu_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/com.jcraft.jsch_*
3caab92
%{_libdir}/%{pkg_name}/plugins/javax.servlet-api_*
8f9b75a
%{_libdir}/%{pkg_name}/plugins/javax.servlet.jsp_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/javax.xml_*
2af4050
%{_libdir}/%{pkg_name}/plugins/com.sun.el.javax.el_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/javax.inject_*.jar
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.ant_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.batik.css_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.batik.util.gui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.batik.util_*
Krzysztof Daniel 5dda4fa
%{_libdir}/%{pkg_name}/plugins/org.apache.httpcomponents.httpclient_*
Krzysztof Daniel 5dda4fa
%{_libdir}/%{pkg_name}/plugins/org.apache.httpcomponents.httpcore_*
f23ad57
%{_libdir}/%{pkg_name}/plugins/org.apache.commons.codec_*
f23ad57
%{_libdir}/%{pkg_name}/plugins/org.apache.commons.jxpath_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.commons.logging_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.felix.gogo.command_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.felix.gogo.runtime_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.felix.gogo.shell_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.geronimo.specs.geronimo-annotation_1.1_spec_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.glassfish.web.javax.servlet.jsp_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.lucene.core_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.lucene.analysis_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ant.core_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.compare_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.compare.core_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.commands_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.contenttype_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding.beans_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding.observable_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding.property_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.expressions_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.externaltools_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.filebuffers_*
e5a0d82
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.filesystem*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.jobs_*
e5a0d82
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.net*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.resources_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.runtime_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.runtime.compatibility_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.runtime.compatibility.registry_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.variables_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.debug.core_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.debug.ui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.ds_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.event_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.http.jetty_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.http.registry_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.http.servlet_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.jsp.jasper_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.jsp.jasper.registry_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.help_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.help.base_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.help.ui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.help.webapp_*
7e377c3
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jdt.core.compiler.batch_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jface.text_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jsch.core_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jsch.ui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ltk.core.refactoring_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ltk.ui.refactoring_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.platform_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.platform.doc.user_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.search_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.team.core_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.team.ui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.text_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.browser_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.cheatsheets_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.console_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.editors_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.externaltools_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.forms_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.ide_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.ide.application_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.intro_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.intro.universal_*
365159b
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.monitoring_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.navigator_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.navigator.resources_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.net_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.themes_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.views_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.views.properties.tabbed_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.workbench_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.workbench.texteditor_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.commands_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.contexts_*
f23ad57
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.di.annotations_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.di.extensions_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.di_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.services_*
f23ad57
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.emf.xpath_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.bindings_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.css.core_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.css.swt.theme_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.css.swt_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.di_*
365159b
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.dialogs_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.model.workbench_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.services_*
974063d
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.swt.gtk_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.widgets_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench.addons.swt_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench.renderers.swt_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench.swt_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench3_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.util_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.server_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.http_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.continuation_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.io_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.security_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.servlet_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.frameworkadmin_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.frameworkadmin.equinox_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.p2.core.feature_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.p2.extras.feature_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.p2.rcp.feature_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.p2.user.ui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.director_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.core_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.engine_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.jarprocessor_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.metadata_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.metadata.repository_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.artifact.repository_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.touchpoint.natives_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.console_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.operations_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.transport.ecf_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.ui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.ui.importexport_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.ui.sdk_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.updatechecker_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.garbagecollector_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.directorywatcher_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.publisher_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.publisher.eclipse_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.repository_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.repository.tools_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.reconciler.dropins_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.updatesite_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.security_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.security.ui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.extensionlocation_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.director.app_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.sat4j.core_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.sat4j.pb_*
03b08ae
%{_libdir}/%{pkg_name}/plugins/org.tukaani.xz_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.w3c.css.sac_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.w3c.dom.svg_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.app_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.bidi_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.common_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.concurrent_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.console_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.launcher.gtk.linux.*_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.launcher_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.preferences_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.registry_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.simpleconfigurator_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.util_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jface.databinding_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jface_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.rcp_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.update.configurator_*
Krzysztof Daniel b562a08
%{_libdir}/%{pkg_name}/readme
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/artifacts.xml
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/p2
6a3b1d5
%{_javadir}/%{pkg_name}/core*
6a3b1d5
%{_javadir}/%{pkg_name}/equinox*
Andrew Overholt 7f652ce
8a5d168
%files jdt
5b778ad
%{_bindir}/efj
a69dbca
%{_datadir}/appdata/eclipse-jdt.metainfo.xml
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/dropins/jdt
Ben Konrath 9dbdca5
Ben Konrath 9dbdca5
%files pde
Krzysztof Daniel b468f97
%{_bindir}/%{pkg_name}-pdebuild
a69dbca
%{_datadir}/appdata/eclipse-pde.metainfo.xml
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/buildscripts
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/dropins/sdk
5b778ad
%{_libdir}/%{pkg_name}/dropins/cvs
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
Krzysztof Daniel b468f97
%{_bindir}/%{pkg_name}-runEclipsePackageTests
e9f7bf8
%{_bindir}/%{pkg_name}-runTestBundles
Krzysztof Daniel b468f97
%{_javadir}/%{pkg_name}-testing
Krzysztof Daniel fe0f2f6
Krzysztof Daniel f64e087
%files equinox-osgi -f .mfiles-equinox-osgi
Krzysztof Daniel b468f97
%dir %{_javadir}/%{pkg_name}
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.osgi_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.osgi.services_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.osgi.util_*
Mat Booth 39a3b2a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.osgi.compatibility.state_*
Krzysztof Daniel 0fcb34f
Sami Wagiaalla 2d2d3f1
%changelog
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
365159b
98fd2d2
* Fri Jan 23 2015 Michael Simacek <msimacek@redhat.com> - 1:4.4.1-17
98fd2d2
- Rebuild against new jetty
98fd2d2
336a4b9
* Mon Jan 19 2015 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-16
336a4b9
- Rebuild for new eclipse-ecf/httpcomponents
336a4b9
- Add patch to explicitly require hamcrest bundle from tests
336a4b9
fee5f14
* Mon Jan 12 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.1-15
fee5f14
- Require newer batik with fixed obsoletes.
fee5f14
88b9791
* Wed Dec 10 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.1-14
88b9791
- Rebuild for new eclipse-ecf.
88b9791
15fe3fd
* Tue Dec 9 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.1-13
15fe3fd
- Move to slimmer batik-css BR/R.
15fe3fd
3977076
* Sat Nov 29 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.1-12
3977076
- Make changes necessary for Tycho 0.22.0.
3977076
ee10ab0
* Thu Nov 27 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-11
ee10ab0
- Update eclipse-build snapshot
ee10ab0
- Rebuild for ECF symlink changes
ee10ab0
ea875ab
* Wed Nov 19 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-10
ea875ab
- Update eclipse-build snapshot
ea875ab
- Rebuild for EMF and icu4j symlink changes
ea875ab
- Don't own dirs owned by eclipse-filesystem
ea875ab
8a330a2
* Tue Nov 18 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-9
8a330a2
- Update dep on icu4j/ECF
8a330a2
3f218dd
* Mon Nov 17 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-8
3f218dd
- Increase max heap size to 1024m
099a0c5
  - But don't do this as a patch, it doesn't work
3f218dd
- Fix build ID to always be lexigraphically higher that upstream
3f218dd
2224bc2
* Wed Nov 12 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-7
2224bc2
- Backport patch to make workspace selection dialog visible in the task manager
2224bc2
- Tidy up SWT symlinks
2224bc2
f73fd5c
* Wed Oct 29 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.1-6
f73fd5c
- Change external plugin references to requirements.
f73fd5c
- List external plugin references in the top-level category.
f73fd5c
648876d
* Fri Oct 24 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.1-5
648876d
- Rebuild for latest lucene.
648876d
03cbc7d
* Mon Oct 20 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.1-4
03cbc7d
- Support loading symlinked bundles when location changes.
03cbc7d
5f88675
* Wed Oct 01 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-3
5f88675
- Require latest EMF
5f88675
1695dc1
* Wed Oct 01 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-2
1695dc1
- Fix s390 launcher build
1695dc1
a69dbca
* Fri Sep 26 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-1
a69dbca
- Update to Luna SR1
a69dbca
- Drop upstreamed patch and fix permissions on appdata files
a69dbca
055eeb4
* Tue Sep 16 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-19
055eeb4
- Fix for autocomplete selection color.
055eeb4
- Rebuild for latest jetty.
055eeb4
6a3b1d5
* Tue Sep 09 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-18
6a3b1d5
- Symlink more equinox and some core jars into javadir
6a3b1d5
- Enables tycho to unbundle it's eclipse platform jars
6a3b1d5
- Update dep on lucene
6a3b1d5
20460c3
* Sat Sep 6 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-17
20460c3
- Rebuild for lucene update.
20460c3
baeab06
* Thu Aug 28 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-16
baeab06
- Non-bootstrap build.
baeab06
c4ff7ce
* Wed Aug 27 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-15
c4ff7ce
- Build Eclipse bootstrapped.
c4ff7ce
Sami Wagiaalla d153955
* Tue Aug 26 2014 Sami Wagiaalla <swagiaal@edhat.com> - 1:4.4.0-15
Sami Wagiaalla d153955
- Build agianst webkitgtk4.
Sami Wagiaalla d153955
07a27e9
* Tue Aug 19 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-14
07a27e9
- Rebuild against new ECF
07a27e9
c63a993
* Mon Aug 18 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-13
c63a993
- Drop custom buildId, to keep it lexographically greater than upstream's
c63a993
1b44a52
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.4.0-12
1b44a52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
1b44a52
Sami Wagiaalla 75f9fa2
* Mon Jul 28 2014 Sami Wagiaalla <swagiaal@redhat.com> 1:4.4.0-11
Sami Wagiaalla 75f9fa2
- Add patch for webkit2 support.
Sami Wagiaalla 75f9fa2
297a59a
* Mon Jul 28 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-10
297a59a
- Provide org.eclipse.tycho:org.eclipse.osgi.compatibility.state.
297a59a
298ce4d
* Mon Jul 21 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-9
298ce4d
- Rebuild for new ecf and asm.
298ce4d
e9d4fa1
* Wed Jul 16 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-8
e9d4fa1
- Update eclipse-build snapshot
e9d4fa1
- Tighten up deps on asm
e9d4fa1
322be2b
* Tue Jul 15 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-7
322be2b
- Add appstream addon metadata for JDT and PDE plugins
322be2b
- Only use GTK3 by default on F22 or newer, rhbz1118317
322be2b
07c056f
* Tue Jul 15 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-6
07c056f
- Backport fix for eclipse bz438992
07c056f
- Only assemble products for current running target environment
07c056f
- Tidy up some unnecessary SCL bits
07c056f
e70f9a8
* Tue Jul 08 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-5
e70f9a8
- Make GTK3 the default SWT implementation in eclipse.ini
e70f9a8
5b778ad
* Wed Jul 02 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-4
5b778ad
- Package the equinox.p2.discovery feature, obsolete the separate package
5b778ad
- Update e-b snapshot
5b778ad
- BR/R: gogo-command >= 0.14
5b778ad
- Symlink mockito to system jar in testing package
5b778ad
5c932a3
* Fri Jun 27 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-3
5c932a3
- Fix sed delimeter when dealing with paths.
5c932a3
0943f75
* Thu Jun 26 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-2
0943f75
- Update eclipse-build with improvements to bundle testing.
0943f75
1f23ca8
* Wed Jun 25 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-1
1f23ca8
- Update to final Luna release
1f23ca8
- Rebuild against newer dependencies
1f23ca8
36ec014
* Tue Jun 24 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.31.git201406042000
36ec014
- Non bootstrap build.
36ec014
cfecee2
* Tue Jun 24 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.30.git201406042000
cfecee2
- Bootstrap build for aarch64.
cfecee2
df1932e
* Fri Jun 13 2014 Michael Simacek <msimacek@redhat.com> - 1:4.4.0-0.29.git201406042000
df1932e
- Rebuild against new jetty
df1932e
8a5d168
* Tue Jun 10 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.28.git201406042000
8a5d168
- Drop jdt mvn depmaps.
8a5d168
8fc0bff
* Thu Jun 05 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.27.git201406042000
8fc0bff
- Remove pre-built launcher binaries
dff65d3
- Remove last uses of tomcat
8fc0bff
54a04fb
* Tue Jun 03 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.26.git201406022000
54a04fb
- Update to latest I-build
54a04fb
e837ad5
* Fri May 30 2014 Michael Simacek <msimacek@redhat.com> - 1:4.4.0-0.25.git201405252000
e837ad5
- Rebuild against new jetty
e837ad5
01ca5c2
* Tue May 27 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.24.git201405252000
01ca5c2
- Pass eclipse.javadoc as param to mvn call to fix javadoc generation.
01ca5c2
03f33d1
* Tue May 27 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.23.git201405252000
03f33d1
- Update to latest I-build.
03f33d1
77e4a86
* Fri May 23 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.22.git201405112000
77e4a86
- Rebuild for new lucene/junit metadata.
77e4a86
d8b8dbe
* Wed May 21 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.21.git201405112000
d8b8dbe
- Drop tomcat BR/Rs.
d8b8dbe
13f1021
* Wed May 21 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.20.git201405112000
13f1021
- Drop cglib dep.
13f1021
- Apply jetty 9 patch unconditionally.
13f1021
d174f3f
* Mon May 19 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.19.git201405112000
d174f3f
- Drop unnecessary BRs
d174f3f
- Update e-b snapshot for new felix-gogo-* jar locations
d174f3f
b4d349e
* Mon May 12 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.18.git201405112000
b4d349e
- Update to latest I-build.
b4d349e
- Move pre-luna changelog to separate file.
b4d349e
ec734db
* Wed May 07 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.17.git201405062000
ec734db
- Update to latest I-build of Luna 4.4.0
ec734db
- New e-b snapshot for updated gnome appdata
ec734db
- Rebuilt for new dependency versions.
ec734db
2ef21fd
* Thu May 01 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.16.git201405010200
2ef21fd
- Update to latest I-build of Luna 4.4.0
2ef21fd
d092dfa
* Mon Apr 28 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.15.git201404280800
d092dfa
- Don't mirror emf and ecf into the final p2 repository
d092dfa
22dc665
* Mon Apr 28 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.14.git201404280800
22dc665
- Update to latest I-build of Luna 4.4.0
22dc665
29de6da
* Thu Apr 24 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.13.git201404220800
29de6da
- Drop the use of custom jdtpde repository build from e-b
29de6da
- Don't use a custom product ID
29de6da
- Add BR on mockito
29de6da
- Fix pixmaps directory ownership
29de6da
9efa4fc
* Tue Apr 22 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.12.git201404220800
9efa4fc
- Update to latest I-build of Luna 4.4.0
9efa4fc
- Enable Java 8 specific bundles
9efa4fc
- Rebuild for updated lucene dependency
9efa4fc
a0e15dc
* Tue Apr 15 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.11.git201404150800
a0e15dc
- Update to latest I-build of Luna 4.4.0
a0e15dc
- Fix missing copy resource step on ppc64le
a0e15dc
- Don't build bundles that are only applicable on non-linux platforms
a0e15dc
d3387df
* Thu Apr 10 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.10.git201404081645
d3387df
- Drop unnecessary BR on GConf2-devel
d3387df
- Drop unneeded patch: fix-swt-build-in-rawhide
d3387df
e5a0d82
* Thu Apr 10 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.9.git201404081645
e5a0d82
- Make globbing work on arches that don't have platform specific fragments.
e5a0d82
7e377c3
* Tue Apr 08 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.8.git201404081645
7e377c3
- Update to latest I-build of Luna 4.4.0
7e377c3
- Don't unnecessarily create platform specific fragments for o.e.core.net and
7e377c3
  o.e.core.filesystem.
7e377c3
- Accomodate for ppc64le architecture.
7e377c3
- Drop upstreamed patch: objectweb-asm
7e377c3
974ce9f
* Thu Apr 03 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.7.git201404011500
974ce9f
- Fix symlinking junit when it is a directory.
974ce9f
bd6cdcc
* Thu Apr 03 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.6.git201404011500
bd6cdcc
- Non-bootstrap build.
bd6cdcc
1b21726
* Wed Apr 02 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.5.git201404011500
1b21726
- Add patch for org.ojectweb.asm -> org.ojectweb.asm.all
1b21726
7e85039
* Wed Apr 02 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.4.git201404011500
7e85039
- Move secondary-arch fragment generation into e-b.
7e85039
fa7a0c9
* Wed Apr 02 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.3.git201404011500
fa7a0c9
- Update eclipse-build snapshot
fa7a0c9
fa7a0c9
* Tue Apr 01 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.2.git201404011500
30b23e4
- Update to latest I-build of Luna 4.4.0
30b23e4
- Require objectweb-asm >= 5.0.1
30b23e4
fa7a0c9
* Mon Mar 24 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.1.M6
Mat Booth 39a3b2a
- Update to M6 pre-release of Luna 4.4.0
Mat Booth 39a3b2a
- Bootstrap build
Mat Booth 39a3b2a
- Drop upstreamed patches: do-not-run-as-root, bug-408505,
Mat Booth 39a3b2a
  bug-404448, osgi-unpack-sources
Mat Booth 39a3b2a
- Add patch to use mockito-core 1.9