Krzysztof Daniel b468f9
%{?scl:%scl_package eclipse}
Krzysztof Daniel b468f9
%{!?scl:%global pkg_name %{name}}
Krzysztof Daniel b468f9
ba42d1
# Set to 1 to build Eclipse without circular dependency to eclipse-pde, API
ba42d1
# generation and docs will not be built and a second run will be required, but
ba42d1
# this is a way to bootstrap Eclipse on secondary archs.
fca354
%global bootstrap       1
Roland Grunberg 0c06df
Krzysztof Daniel 7bc993
Epoch:                  1
cvsdist 38d0d0
Krzysztof Daniel 62e715
%global eclipse_major   4
365159
%global eclipse_minor   5
365159
%global eclipse_micro   0
03b08a
%global eb_commit       8d16bd89056f3917619b272873dfd7bc15df8919
fca354
%global eclipse_tag     I20150601-2000
1f23ca
%global eclipse_version %{eclipse_major}.%{eclipse_minor}.%{eclipse_micro}
d00939
%global _jetty_version  9.3.0
Krzysztof Daniel 71615b
Krzysztof Daniel 57d06e
%ifarch %{ix86}
7e377c
    %define eclipse_arch x86
Krzysztof Daniel 57d06e
%endif
Krzysztof Daniel 71615b
%ifarch %{arm}
Krzysztof Daniel 71615b
    %define eclipse_arch arm
e9d4fa
%endif
7e377c
%ifarch ppc64 ppc64p7
Krzysztof Daniel 71615b
    %define eclipse_arch ppc64
Krzysztof Daniel 57d06e
%endif
7e377c
%ifarch s390 s390x ppc x86_64 aarch64 ppc64le
71f860
    %define eclipse_arch %{_arch}
Krzysztof Daniel 57d06e
%endif
Krzysztof Daniel 71615b
88ea96
# See fedora-devel-java-list discussion in September 2008.
Andrew Overholt e6ab17
#
Andrew Overholt 7959f7
# Prevent brp-java-repack-jars from being run.
Krzysztof Daniel 5dda4f
%define __jar_repack %{nil}
Krzysztof Daniel 03ba9e
Andrew Overholt fad60d
Summary:        An open, extensible IDE
Krzysztof Daniel b468f9
Name:           %{?scl_prefix}eclipse
Krzysztof Daniel cf421a
Version:        %{eclipse_version}
fca354
Release:        0.23.git201506012000%{?dist}
eec3b5
License:        EPL
cvsdist 38d0d0
URL:            http://www.eclipse.org/
1f23ca
1f23ca
# Tarball generated by calling ./get-eclipse.sh
Krzysztof Daniel 781979
Source0:        R4_platform-aggregator-%{eclipse_tag}.tar.xz
5d8802
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 594dc7
da24e3
Patch0:         %{pkg_name}-remove-w3c-smil-and-use-geronimo.patch
Ben Konrath 9dbdca
29de6d
# Eclipse should not include source for dependencies that are not supplied by this package
29de6d
# and should not include source for bundles that are not relevant to our platform
da24e3
Patch1:         %{pkg_name}-no-source-for-dependencies.patch
Krzysztof Daniel 54fb92
Krzysztof Daniel 54fb92
# This has too many dependencies. We will not build it.
da24e3
Patch2:         %{pkg_name}-remove-weaving.patch
Krzysztof Daniel 54fb92
Krzysztof Daniel 54fb92
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=377515
da24e3
Patch3:         %{pkg_name}-p2-pick-up-renamed-jars.patch
Krzysztof Daniel 54fb92
Krzysztof Daniel 54fb92
# Patch for this was contributed. Unlikely to be released.
da24e3
Patch4:         %{pkg_name}-ignore-version-when-calculating-home.patch
Krzysztof Daniel 54fb92
Krzysztof Daniel 54fb92
# CBI uses timestamps generated from the git commits. We don't have the repo,
Krzysztof Daniel 54fb92
# just source, and we don't want additional dependencies.
da24e3
Patch5:         %{pkg_name}-remove-jgit-provider.patch
Krzysztof Daniel 54fb92
Krzysztof Daniel 54fb92
# This is for Fedora purposes to have working eclipse-pdebuild script.
da24e3
Patch6:         %{pkg_name}-pdebuild-add-target.patch
Ben Konrath 9dbdca
Krzysztof Daniel fe2d6e
# Strict Fedora purpose, too. We can't build entire product, just base
Krzysztof Daniel fe2d6e
# and JDT and SDK as update sites, then we can assemble our own packages.
Krzysztof Daniel fe2d6e
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=386670
da24e3
Patch7:         %{pkg_name}-change-build-packagings.patch
Krzysztof Daniel fe2d6e
da24e3
Patch8:         %{pkg_name}-test-support.patch
Krzysztof Daniel 7bc993
da24e3
Patch9:         %{pkg_name}-secondary-arches.patch
Krzysztof Daniel 054847
da24e3
Patch10:        %{pkg_name}-debug-symbols.patch
Krzysztof Daniel 5232c6
da24e3
Patch11:        %{pkg_name}-fix-comaptibility-class.patch
Krzysztof Daniel 57d06e
da24e3
Patch12:        %{pkg_name}-fix-startup-class-refresh.patch
Krzysztof Daniel 294211
Mat Booth 39a3b2
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=408138
da24e3
Patch13:        %{pkg_name}-fix-dropins.patch
Krzysztof Daniel 2f07c2
da24e3
Patch14:        %{pkg_name}-bug-386377.patch
25f005
25f005
# Port eclipse user assistance to latest version of lucene
da24e3
Patch15:        %{pkg_name}-lucene-4.patch
365159
365159
# Resolving the target platform requires too many changes, so don't use it
da24e3
Patch16:        %{pkg_name}-no-target-platform.patch
Krzysztof Daniel 804ccf
Mat Booth 39a3b2
# org.mockito -> org.mockito.mockito-core
da24e3
Patch17:        %{pkg_name}-mockito.patch
Mat Booth 39a3b2
da24e3
Patch18:        %{pkg_name}-policy-comparators.patch
Mat Booth 39a3b2
da24e3
Patch19:        %{pkg_name}-webkit2-support.patch
07c056
da24e3
Patch20:        %{pkg_name}-support-symlink-bundles.patch
Roland Grunberg 03cbc7
Roland Grunberg f73fd5
# Feature plugin definitions lock onto version of plugin at build-time.
Roland Grunberg f73fd5
# If plugin is external, updating it breaks the feature. (version changes)
Roland Grunberg f73fd5
# Workaround : Change <plugin> definition to a 'requirement' and list
Roland Grunberg f73fd5
# the plugin in the top-level category so it still gets bundled.
25f005
# Also makes the following BSN changes at the same time:
25f005
# -com.sun.el
25f005
# +javax.el
25f005
# -org.apache.jasper.glassfish
25f005
# +org.glassfish.web.javax.servlet.jsp
25f005
# -javax.annotation
25f005
# +org.apache.geronimo.specs.geronimo-annotation_1.1_spec
25f005
# -org.w3c.dom.smil
da24e3
Patch21:        %{pkg_name}-feature-plugins-to-category-ius.patch
Roland Grunberg f73fd5
71f860
BuildRequires: rsync
88ea96
BuildRequires: make, gcc
71f860
BuildRequires: gtk2-devel
Krzysztof Daniel 3d5718
BuildRequires: gtk3-devel
71f860
BuildRequires: glib2-devel
804a28
BuildRequires: gcc
71f860
BuildRequires: nspr-devel
71f860
BuildRequires: libXtst-devel
71f860
BuildRequires: mesa-libGL-devel
71f860
BuildRequires: mesa-libGLU-devel
71f860
BuildRequires: cairo >= 1.0
71f860
BuildRequires: unzip
71f860
BuildRequires: desktop-file-utils
ec734d
BuildRequires: java-1.8.0-openjdk-devel
71f860
BuildRequires: libXt-devel
71f860
BuildRequires: webkitgtk-devel
Sami Wagiaalla d15395
BuildRequires: webkitgtk4-devel
71f860
BuildRequires: geronimo-annotation >= 1.0-7
ea875a
BuildRequires: %{?scl_prefix}icu4j >= 1:54.1.1-2
Andrew Overholt 56ebf5
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 539fd3
BuildRequires: ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf
Krzysztof Daniel 99d5df
BuildRequires: jsch >= 0:0.1.46-2
Krzysztof Daniel 4801fd
BuildRequires: apache-commons-el >= 1.0-22
5ff1ec
BuildRequires: apache-commons-logging
f23ad5
BuildRequires: apache-commons-codec
974063
BuildRequires: apache-commons-jxpath >= 1.3-23
5b778a
BuildRequires: felix-gogo-command >= 0.14.0-2
ec734d
BuildRequires: felix-gogo-shell >= 0.10.0-3
Krzysztof Daniel 1ee811
BuildRequires: osgi(org.eclipse.jetty.util) >= %{_jetty_version}
Krzysztof Daniel 1ee811
BuildRequires: osgi(org.eclipse.jetty.server) >= %{_jetty_version}
Krzysztof Daniel 1ee811
BuildRequires: osgi(org.eclipse.jetty.http) >= %{_jetty_version}
Krzysztof Daniel 1ee811
BuildRequires: osgi(org.eclipse.jetty.continuation) >= %{_jetty_version}
Krzysztof Daniel 1ee811
BuildRequires: osgi(org.eclipse.jetty.io) >= %{_jetty_version}
Krzysztof Daniel 1ee811
BuildRequires: osgi(org.eclipse.jetty.security) >= %{_jetty_version}
Krzysztof Daniel 1ee811
BuildRequires: osgi(org.eclipse.jetty.servlet) >= %{_jetty_version}
2224bc
BuildRequires: %{?scl_prefix}lucene-core >= 4.10.2
2224bc
BuildRequires: %{?scl_prefix}lucene-analysis >= 4.10.2
Krzysztof Daniel 6921e7
BuildRequires: junit >= 4.10-5
25f005
BuildRequires: hamcrest >= 0:1.3-11
ee10ab
BuildRequires: sat4j >= 2.3.5-1
336a4b
BuildRequires: objectweb-asm >= 5.0.3-1
656d31
BuildRequires: zip
Krzysztof Daniel 79e68d
BuildRequires: sac >= 1.3-12
fee5f1
BuildRequires: batik-css >= 1.8-0.17
Krzysztof Daniel 64852d
BuildRequires: xml-commons-apis >= 1.4.01-12
db2abf
BuildRequires: atinject >= 1-18
db2abf
BuildRequires: atinject-tck >= 1-18
03b08a
BuildRequires: tycho >= 0.22.0-15
Roland Grunberg 397707
BuildRequires: tycho-extras >= 0.22
ba42d1
BuildRequires: cbi-plugins
2ba203
BuildRequires: eclipse-ecf-core >= 3.10.0-1
fca354
BuildRequires: eclipse-emf-core >= 2.11.0-2
ba42d1
BuildRequires: eclipse-license
Krzysztof Daniel 4280c7
BuildRequires: glassfish-jsp-api >= 2.2.1-4
Krzysztof Daniel a79a77
BuildRequires: glassfish-jsp >= 2.2.5
Roland Grunberg 3caab9
BuildRequires: glassfish-servlet-api >= 3.1.0
Krzysztof Daniel 5dda4f
BuildRequires: xml-maven-plugin
ba42d1
BuildRequires: httpcomponents-core >= 4.4.1-1
ba42d1
BuildRequires: httpcomponents-client >= 4.4.1-1
03b08a
BuildRequires: xz-java
29de6d
BuildRequires: mockito
ba42d1
BuildRequires: osgi(osgi.annotation)
Roland Grunberg 0c06df
%if ! %{bootstrap}
ba42d1
# Build deps that are excluded when bootstrapping
Krzysztof Daniel 44e310
BuildRequires: eclipse-pde
ba42d1
# Build deps needed for contributor tools
4dba29
BuildRequires: eclipse-egit >= 4.0.0
ba42d1
BuildRequires: eclipse-emf-runtime
Roland Grunberg 0c06df
%endif
5ffafa
cvsdist df631d
%description
Andrew Overholt 4fd0cf
The Eclipse platform is designed for building integrated development
Andrew Overholt 4fd0cf
environments (IDEs), server-side applications, desktop applications, and
Andrew Overholt 4fd0cf
everything in between.
cvsdist 38d0d0
Andrew Overholt d5b203
%package     swt
ce171a
Summary:        SWT Library for GTK+
Krzysztof Daniel 2590ad
Requires:       java >= 1:1.7.0
Andrew Overholt 7b4ca0
Requires:       jpackage-utils
Andrew Overholt 65c016
Requires:       gtk2
Krzysztof Daniel 5dda4f
Requires:       gtk3
37dcc0
Requires:       webkitgtk
365159
Requires:       webkitgtk4
Ben Konrath 9dbdca
Andrew Overholt d5b203
%description swt
ce171a
SWT Library for GTK+.
Ben Konrath 9dbdca
Krzysztof Daniel 0fcb34
%package      equinox-osgi
Krzysztof Daniel 0fcb34
Summary:        Eclipse OSGi - Equinox
182473
Requires:       java-headless >= 1:1.7.0
182473
Requires:       javapackages-tools
Krzysztof Daniel 5b3bee
Provides:       osgi(system.bundle) = %{epoch}:%{eclipse_version}
Krzysztof Daniel 0fcb34
Krzysztof Daniel 0fcb34
%description  equinox-osgi
Krzysztof Daniel 0fcb34
Eclipse OSGi - Equinox
Krzysztof Daniel 0fcb34
cvsdist 38d0d0
%package        platform
cvsdist 38d0d0
Summary:        Eclipse platform common files
Andrew Overholt 56ebf5
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 539fd3
Requires: ant-javamail ant-jdepend ant-junit ant-swing ant-jsch ant-testutil ant-apache-xalan2 ant-jmf
Stanislav Ochotnicky 8cdb37
Requires: apache-commons-el >= 1.0-23
Stanislav Ochotnicky 8cdb37
Requires: apache-commons-logging
f23ad5
Requires: apache-commons-codec
974063
Requires: apache-commons-jxpath >= 1.3-23
5b778a
Requires: felix-gogo-command >= 0.14.0-2
ec734d
Requires: felix-gogo-shell >= 0.10.0-3
Krzysztof Daniel 1ee811
Requires: osgi(org.eclipse.jetty.util) >= %{_jetty_version}
Krzysztof Daniel 1ee811
Requires: osgi(org.eclipse.jetty.server) >= %{_jetty_version}
Krzysztof Daniel 1ee811
Requires: osgi(org.eclipse.jetty.http) >= %{_jetty_version}
Krzysztof Daniel 1ee811
Requires: osgi(org.eclipse.jetty.continuation) >= %{_jetty_version}
Krzysztof Daniel 1ee811
Requires: osgi(org.eclipse.jetty.io) >= %{_jetty_version}
Krzysztof Daniel 1ee811
Requires: osgi(org.eclipse.jetty.security) >= %{_jetty_version}
Krzysztof Daniel 1ee811
Requires: osgi(org.eclipse.jetty.servlet) >= %{_jetty_version}
Krzysztof Daniel 34928d
Requires: jsch >= 0.1.46-2
2224bc
Requires: %{?scl_prefix}lucene-core >= 4.10.2
2224bc
Requires: %{?scl_prefix}lucene-analysis >= 4.10.2
ee10ab
Requires: sat4j >= 2.3.5-1
Krzysztof Daniel 79e68d
Requires: sac >= 1.3-12
fee5f1
Requires: batik-css >= 1.8-0.17
e9d4fa
Requires: xml-commons-apis >= 1.4.01-12
db2abf
Requires: atinject >= 1-18
Krzysztof Daniel 0529ad
Requires: geronimo-annotation >= 1.0-7
2ba203
Requires: eclipse-ecf-core >= 3.10.0-1
fca354
Requires: eclipse-emf-core >= 2.11.0-2
Krzysztof Daniel 4280c7
Requires: glassfish-jsp-api >= 2.2.1-4
Krzysztof Daniel a79a77
Requires: glassfish-jsp >= 2.2.5
Roland Grunberg 3caab9
Requires: glassfish-servlet-api >= 3.1.0
ea875a
Requires: %{?scl_prefix}icu4j >= 1:54.1.1-2
Krzysztof Daniel b468f9
Requires: %{name}-swt = %{epoch}:%{eclipse_version}-%{release}
Krzysztof Daniel b468f9
Requires: %{name}-equinox-osgi = %{epoch}:%{eclipse_version}-%{release}
ba42d1
Requires: httpcomponents-core >= 4.4.1-1
ba42d1
Requires: httpcomponents-client >= 4.4.1-1
03b08a
Requires: xz-java
da24e3
316464
Obsoletes: %{name}-rcp < 1:4.3.0
Krzysztof Daniel b468f9
Provides: %{name}-rcp = 1:%{eclipse_version}-%{release}
cvsdist 38d0d0
cvsdist 38d0d0
%description    platform
Andrew Overholt 2d49d8
The Eclipse Platform is the base of all IDE plugins.  This does not include the
Andrew Overholt 65c016
Java Development Tools or the Plugin Development Environment.
cvsdist 38d0d0
cvsdist 38d0d0
%package        jdt
Andrew Overholt 65c016
Summary:        Eclipse Java Development Tools
Krzysztof Daniel cf421a
Requires:       %{name}-platform = %{epoch}:%{eclipse_version}-%{release}
Krzysztof Daniel 6921e7
Requires:       junit >= 4.10-5
25f005
Requires:       hamcrest-core >= 0:1.3-11
Krzysztof Daniel a65b26
cvsdist 38d0d0
%description    jdt
Andrew Overholt 65c016
Eclipse Java Development Tools.  This package is required to use Eclipse for
Andrew Overholt 65c016
developing software written in the Java programming language.
cvsdist 38d0d0
cvsdist 38d0d0
%package        pde
Andrew Overholt 65c016
Summary:        Eclipse Plugin Development Environment
Krzysztof Daniel b468f9
Provides:       %{name} = %{epoch}:%{eclipse_version}-%{release}
Krzysztof Daniel cf421a
Requires:       %{name}-platform = %{epoch}:%{eclipse_version}-%{release}
Krzysztof Daniel cf421a
Requires:       %{name}-jdt = %{epoch}:%{eclipse_version}-%{release}
336a4b
Requires:       objectweb-asm >= 5.0.3-1
Severin Gehwolf e9de2d
# For PDE Build wrapper script + creating jars
Severin Gehwolf e9de2d
Requires:       zip
Andrew Overholt 007719
Requires:       bash
Andrew Overholt bfd4e0
Andrew Overholt 3e3ec3
%description    pde
Andrew Overholt 65c016
Eclipse Plugin Development Environment.  This package is required for
Andrew Overholt 65c016
developing Eclipse plugins.
Ben Konrath 5037e9
5b778a
%package        p2-discovery
5b778a
Summary:        Eclipse p2 Discovery
30a4fa
BuildArch:      noarch
30a4fa
Requires:       %{name}-platform = %{epoch}:%{eclipse_version}-%{release}
30a4fa
# Obsoletes added in F22
30a4fa
Obsoletes:      %{name}-p2-discovery < 1:4.5.0-0.10
5b778a
5b778a
%description    p2-discovery
5b778a
The p2 Discovery mechanism provides a simplified and branded front-end for the
5b778a
p2 provisioning platform. Discovery can be used as a tool to display and
5b778a
install from existing P2 repositories or as a framework to build branded
5b778a
installer UIs.
5b778a
ba42d1
%package        contributor-tools
ba42d1
Summary:        Tools for Eclipse Contributors
30a4fa
Requires:       %{name}-platform = %{epoch}:%{eclipse_version}-%{release}
ba42d1
ba42d1
%description    contributor-tools
ba42d1
This package contains tools specifically for Eclipse contributors. It includes
ba42d1
SWT tools, E4 tools, Rel-Eng tools and Eclipse Test frameworks.
ba42d1
Krzysztof Daniel fe0f2f
%package        tests
Krzysztof Daniel fe0f2f
Summary:        Eclipse Tests
71f860
Requires:       %{name}-pde = %{epoch}:%{eclipse_version}-%{release}
e9d4fa
Requires:       easymock3
Mat Booth 39a3b2
Requires:       mockito
db2abf
Requires:       atinject-tck >= 1-18
Krzysztof Daniel fe0f2f
Krzysztof Daniel fe0f2f
%description    tests
Krzysztof Daniel fe0f2f
Eclipse Tests.
Krzysztof Daniel fe0f2f
cvsdist df631d
%prep
Krzysztof Daniel 5eaee8
%setup -q %{SOURCE0} -n R4_platform-aggregator-%{eclipse_tag}
Krzysztof Daniel 594dc7
Krzysztof Daniel 5eaee8
tar --strip-components=1 -xf %{SOURCE1} 
Krzysztof Daniel fc35c1
da24e3
%patch0
Krzysztof Daniel 594dc7
%patch1
88ea96
%patch2
Krzysztof Daniel 1654f9
%patch3
fa7a0c
%patch4
fa7a0c
%patch5
Krzysztof Daniel 800b06
%patch6
Krzysztof Daniel 1a00b0
%patch7
Krzysztof Daniel ac25ee
%patch8
da24e3
%patch9 -p1
da24e3
%patch10
Krzysztof Daniel f37837
%patch11
fa7a0c
%patch12
da24e3
%patch13
da24e3
%patch14
da24e3
%patch15 -p1
88ea96
%patch16
a0e15d
%patch17
da24e3
%patch18
da24e3
%patch19
d3387d
%patch20
fa7a0c
%patch21
Krzysztof Daniel 452d05
365159
# Disable as many things as possible to make the build faster. We care only for Eclipse.
Krzysztof Daniel 054847
%pom_disable_module platform.sdk eclipse.platform.releng.tychoeclipsebuilder
Krzysztof Daniel 054847
%pom_disable_module rcp eclipse.platform.releng.tychoeclipsebuilder
Krzysztof Daniel 054847
%pom_disable_module rcp.sdk eclipse.platform.releng.tychoeclipsebuilder
8b5c72
%pom_disable_module rcp.config eclipse.platform.releng.tychoeclipsebuilder
Krzysztof Daniel 054847
%pom_disable_module sdk eclipse.platform.releng.tychoeclipsebuilder
30b23e
%pom_disable_module equinox-sdk eclipse.platform.releng.tychoeclipsebuilder
Krzysztof Daniel 782e06
%pom_disable_module equinox.starterkit.product eclipse.platform.releng.tychoeclipsebuilder
954e24
Krzysztof Daniel 286a69
%pom_disable_module bundles/org.eclipse.equinox.region.tests rt.equinox.bundles
Krzysztof Daniel ac25ee
%pom_disable_module features/org.eclipse.equinox.weaving.sdk rt.equinox.bundles
Krzysztof Daniel 334c54
%pom_disable_module bundles/org.eclipse.equinox.cm.test rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module features/org.eclipse.equinox.sdk rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module bundles/org.eclipse.equinox.console.jaas.fragment rt.equinox.bundles
365159
%pom_disable_module bundles/org.eclipse.equinox.console.ssh rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module bundles/org.eclipse.equinox.ip rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module bundles/org.eclipse.equinox.transforms.xslt rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module bundles/org.eclipse.equinox.transforms.hook rt.equinox.bundles
365159
%pom_disable_module bundles/org.eclipse.equinox.weaving.aspectj rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module bundles/org.eclipse.equinox.weaving.caching.j9 rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module bundles/org.eclipse.equinox.weaving.caching rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module bundles/org.eclipse.equinox.weaving.hook rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module features/org.eclipse.equinox.compendium.sdk rt.equinox.bundles
30b23e
%pom_disable_module features/org.eclipse.equinox.core.sdk rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module features/org.eclipse.equinox.p2.sdk rt.equinox.p2
Krzysztof Daniel 452d05
%pom_disable_module features/org.eclipse.equinox.server.p2 rt.equinox.bundles
Krzysztof Daniel 452d05
%pom_disable_module features/org.eclipse.equinox.serverside.sdk rt.equinox.bundles
Mat Booth 39a3b2
%pom_disable_module bundles/org.eclipse.equinox.p2.tests.reconciler.product rt.equinox.p2
c54af4
a0e15d
# We don't need support for Eclipse 2.x style plugins
a0e15d
%pom_disable_module features/org.eclipse.osgi.compatibility.plugins.feature rt.equinox.framework
a0e15d
%pom_disable_module bundles/org.eclipse.osgi.compatibility.plugins rt.equinox.framework
fca354
%pom_xpath_remove "feature[@id='org.eclipse.osgi.compatibility.plugins.feature']" \
fca354
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
fca354
fca354
# This part generates secondary fragments using primary fragments
fca354
for dir in eclipse.platform.swt.binaries/bundles \
fca354
           rt.equinox.framework/bundles rt.equinox.binaries ; do
fca354
  utils/ensure_arch.sh "$dir" x86 arm
fca354
  utils/ensure_arch.sh "$dir" x86_64 aarch64
fca354
done
Krzysztof Daniel 52d2cc
a0e15d
# Remove platform-specific stuff that we don't care about to reduce build time
a0e15d
# (i.e., all bundles that are only applicable on non-linux platforms)
fca354
TYCHO_ENV="<environment><os>linux</os><ws>gtk</ws><arch>%{eclipse_arch}</arch></environment>"
fca354
%pom_xpath_set "pom:configuration/pom:environments" "$TYCHO_ENV" eclipse-platform-parent
fca354
%pom_xpath_set "pom:configuration/pom:environments" "$TYCHO_ENV" eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests
fca354
for b in `ls eclipse.platform.swt.binaries/bundles | grep -P -e 'org.eclipse.swt\.(?!gtk\.linux.%{eclipse_arch})'` ; do
ec734d
  module=$(grep ">bundles/$b<" eclipse.platform.swt.binaries/pom.xml || :)
ec734d
  if [ -n "$module" ] ; then
ec734d
    %pom_disable_module bundles/$b eclipse.platform.swt.binaries
fca354
    %pom_xpath_inject "pom:excludes" "<plugin id="$b"/>" eclipse.platform.ui/features/org.eclipse.e4.rcp
ec734d
  fi
a0e15d
done
fca354
for b in `ls rt.equinox.framework/bundles | grep -P -e 'org.eclipse.equinox.launcher\.(?!gtk\.linux.%{eclipse_arch})'` ; do
ec734d
  module=$(grep ">bundles/$b<" rt.equinox.framework/pom.xml || :)
ec734d
  if [ -n "$module" ] ; then
ec734d
    %pom_disable_module bundles/$b rt.equinox.framework
ec734d
  fi
a0e15d
done
a0e15d
%pom_disable_module org.eclipse.jdt.launching.macosx eclipse.jdt.debug
a0e15d
%pom_disable_module org.eclipse.jdt.launching.ui.macosx eclipse.jdt.debug
a0e15d
%pom_disable_module bundles/org.eclipse.equinox.security.macosx rt.equinox.bundles
a0e15d
%pom_disable_module bundles/org.eclipse.equinox.security.win32.x86 rt.equinox.bundles
a0e15d
%pom_disable_module bundles/org.eclipse.equinox.security.win32.x86_64 rt.equinox.bundles
a0e15d
%pom_disable_module bundles/org.eclipse.compare.win32 eclipse.platform.team
a0e15d
%pom_disable_module bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.win32.x86 eclipse.platform.team
a0e15d
%pom_disable_module bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.win32.x86_64 eclipse.platform.team
a0e15d
%pom_disable_module bundles/org.eclipse.e4.ui.workbench.renderers.swt.cocoa eclipse.platform.ui
22dc66
%pom_disable_module bundles/org.eclipse.ui.cocoa eclipse.platform.ui
a0e15d
%pom_disable_module bundles/org.eclipse.ui.win32 eclipse.platform.ui
a0e15d
%pom_disable_module bundles/org.eclipse.core.filesystem.hpux.ia64 eclipse.platform.resources
a0e15d
%pom_disable_module bundles/org.eclipse.core.filesystem.macosx eclipse.platform.resources
a0e15d
%pom_disable_module bundles/org.eclipse.core.filesystem.solaris.sparc eclipse.platform.resources
a0e15d
%pom_disable_module bundles/org.eclipse.core.filesystem.win32.x86 eclipse.platform.resources
a0e15d
%pom_disable_module bundles/org.eclipse.core.filesystem.win32.x86_64 eclipse.platform.resources
a0e15d
%pom_disable_module bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.aix.ppc eclipse.platform.resources
a0e15d
%pom_disable_module bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.aix.ppc64 eclipse.platform.resources
a0e15d
%pom_disable_module bundles/org.eclipse.core.resources.win32.x86 eclipse.platform.resources
a0e15d
%pom_disable_module bundles/org.eclipse.core.resources.win32.x86_64 eclipse.platform.resources
a0e15d
%pom_disable_module examples/org.eclipse.swt.examples.ole.win32 eclipse.platform.swt
270615
fca354
# Disable contributor tools that have external dependencies during bootstrap
fca354
%if %{bootstrap}
fca354
%pom_disable_module eclipse.platform.ui.tools
fca354
%pom_disable_module features/org.eclipse.releng.tools eclipse.platform.releng
fca354
%pom_disable_module bundles/org.eclipse.releng.tools eclipse.platform.releng
fca354
%pom_disable_module bundles/org.eclipse.releng.tests eclipse.platform.releng
fca354
%pom_xpath_remove "feature[@id='org.eclipse.e4.core.tools.feature.source']" \
fca354
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
fca354
%pom_xpath_remove "feature[@id='org.eclipse.releng.tools']" \
fca354
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
fca354
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-org.eclipse.releng.tools']]" \
fca354
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
fca354
%endif
Krzysztof Daniel 0d2b24
365159
# Include some extra features with the product that some other projects may need at
365159
# build time as part of their target platform definitions
8b5c72
sed -i -e '169i<feature id="org.eclipse.core.runtime.feature"/>' \
365159
  eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product
365159
29de6d
# Don't mirror stuff to the repo that we haven't built
d092df
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-build-emf']]" \
d092df
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
d092df
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-build-ecf']]" \
d092df
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
29de6d
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-org.eclipse.rcp']]" \
29de6d
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
29de6d
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-org.eclipse.rcp.source']]" \
29de6d
  eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository
29de6d
Roland Grunberg 397707
# Since Tycho 0.22.0 resources get copied into generated eclipse-repository.
Roland Grunberg 397707
# We place some content in ${project.build.directory} and use that to place
Roland Grunberg 397707
# it into some other assembled zip.
Roland Grunberg 397707
# With 0.22.0 it will get placed also into the eclipse-repository zip.
Roland Grunberg 397707
# Let's be careful where we place them to avoid duplication.
Roland Grunberg 397707
%pom_xpath_remove "pom:resources" eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests
Roland Grunberg 397707
%pom_remove_plugin :maven-resources-plugin eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests
Roland Grunberg 397707
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
Roland Grunberg 397707
29de6d
# Remove the SWT build sections from every linux arch that is not currently being built
29de6d
# (this is not really necessary but further reduces the build time on arm by around 20
29de6d
# minutes per architecture that we are not currently building, over 2.5 hours in total)
29de6d
for b in `ls eclipse.platform.swt.binaries/bundles | grep -P -e 'org.eclipse.swt.gtk.linux.(?!%{eclipse_arch})'` ; do
29de6d
  %pom_xpath_remove "/pom:project/pom:build" eclipse.platform.swt.binaries/bundles/$b
29de6d
done
29de6d
8fc0bf
# Don't set perms on files for platforms that aren't linux
365159
for f in \
8b5c72
    rt.equinox.framework/features/org.eclipse.equinox.executable.feature/build.properties; do
365159
  grep '^root\.linux\.gtk\.%{eclipse_arch}[.=]' $f > tmp
365159
  sed -i -e '/^root\./d' $f && cat tmp >> $f
365159
done
8fc0bf
a69dbc
# Hack - this can go away once upstream grows arm and aarch64 support
Krzysztof Daniel 7d0dd4
mkdir -p rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/%{eclipse_arch}
Krzysztof Daniel 0d2b24
Krzysztof Daniel b468f9
#pdebuild script should point to dropins
Krzysztof Daniel b468f9
sed -i -e "s|@DATADIR@|%{_datadir}|g" eclipse.pde.build/org.eclipse.pde.build/templates/package-build/build.properties
Krzysztof Daniel b468f9
a69dbc
# Ensure that bundles with native artifacts are dir-shaped, so no *.so is extracted into user.home
Krzysztof Daniel 7fcdb7
for f in `find eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.* -name MANIFEST.MF` ; do 
88ea96
    echo -e "Eclipse-BundleShape: dir\n\n" >> $f; 
Krzysztof Daniel 7fcdb7
done
Krzysztof Daniel 7fcdb7
for f in `find eclipse.platform.resources/bundles/org.eclipse.core.filesystem.linux.* -name MANIFEST.MF` ; do 
88ea96
    echo -e "Eclipse-BundleShape: dir\n\n" >> $f; 
Krzysztof Daniel 7fcdb7
done
Krzysztof Daniel 7fcdb7
for f in `find eclipse.platform.team/bundles/org.eclipse.core.net/fragments -name MANIFEST.MF` ; do 
88ea96
    echo -e "Eclipse-BundleShape: dir\n\n" >> $f; 
Krzysztof Daniel 7fcdb7
done
Krzysztof Daniel 7fcdb7
Krzysztof Daniel 452d05
#fake dependencies that don't exist in fedora
Krzysztof Daniel 0b0fec
./dependencies/./fake_ant_dependency.sh .m2/p2/repo-sdk/plugins/org.apache.ant_* /usr/share/java /usr/bin -makejar
Krzysztof Daniel 452d05
Roland Grunberg 8f9b75
# Allow usage of javax.servlet.jsp 2.3.
Roland Grunberg 8f9b75
sed -i '/javax\.servlet\.jsp/ s/2\.3/2\.4/' rt.equinox.bundles/bundles/org.eclipse.equinox.jsp.jasper/META-INF/MANIFEST.MF
Roland Grunberg 8f9b75
Roland Grunberg 2af405
# Use com.sun.el.java.el (Glassfish) instead of javax.el (Tomcat)
dff65d
sed -i 's/javax\.el/com\.sun\.el\.javax\.el/' \
dff65d
  eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml \
dff65d
  eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml
Roland Grunberg 2af405
e9d4fa
# Use javax.servlet-api (Glassfish) instead of javax.servlet (Tomcat)
e9d4fa
find -name feature.xml | xargs sed -i -e 's|"javax.servlet"|"javax.servlet-api"|'
1ce34d
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
e9d4fa
Krzysztof Daniel 81a792
%pom_remove_plugin  org.mortbay.jetty:jetty-jspc-maven-plugin  eclipse.platform.ua/org.eclipse.help.webapp
Krzysztof Daniel 5dda4f
Krzysztof Daniel b526d5
sed -i -e 's@Dhelp.lucene.tokenizer=standard@XX:MaxPermSize=384M@g' eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml
Roland Grunberg 0c06df
336a4b
# Remove generated files not present during bootstrap build
336a4b
# org.eclipse.platform.doc.isv, org.eclipse.jdt.doc.isv, org.eclipse.pde.doc.user
336a4b
%if %{bootstrap}
336a4b
sed -i '18,47d' eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml
336a4b
%endif
336a4b
ba42d1
# Use system osgi.annotation lib
ba42d1
ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.framework/bundles/org.eclipse.osgi/osgi/
ba42d1
ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.framework/bundles/org.eclipse.osgi.services/lib/
ba42d1
ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.bundles/bundles/org.eclipse.equinox.http.servlet/osgi/
974063
ln -s %{_javadir}/osgi-annotation/osgi.annotation.jar rt.equinox.bundles/bundles/org.eclipse.equinox.coordinator/lib/
ba42d1
30a4fa
# It would be nice if upstream were refactored to make selecting features by maven groupId easier...
30a4fa
%mvn_package ":org.eclipse.equinox.p2.discovery.{feature,compatibility}" p2-discovery
30a4fa
%mvn_package ":org.eclipse.equinox.p2{,.ui}.discovery" p2-discovery
30a4fa
%mvn_package ":org.eclipse.e4{,.core}.tools*" contributor-tools
30a4fa
%mvn_package ":org.eclipse.releng.tools" contributor-tools
30a4fa
%mvn_package ":org.eclipse.swt.tools{,.feature}" contributor-tools
03b08a
%mvn_package "org.eclipse.test{,.feature}:" contributor-tools
03b08a
%mvn_package ":org.eclipse.ant.optional.junit" contributor-tools
30a4fa
%mvn_package "*:*" __noinstall
30a4fa
Andrew Overholt 602cb9
%build
Krzysztof Daniel 894aed
#This is the lowest value where the build succeeds. 512m is not enough.
Sami Wagiaalla 4cf725
export MAVEN_OPTS="-Xmx1000m -XX:MaxPermSize=256m -XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}"
Krzysztof Daniel 804ccf
export JAVA_HOME=%{java_home}
365159
30a4fa
%mvn_build -j -f -- -DforceContextQualifier=$(date +v%Y%m%d-%H00) \
Roland Grunberg 0c06df
%if %{bootstrap}
Roland Grunberg 0c06df
   -P !api-generation,!build-docs \
Roland Grunberg 0c06df
%endif
365159
   -Declipse.javadoc=/usr/bin/javadoc -Dnative=gtk.linux.%{eclipse_arch} \
fca354
   -Dtycho.local.keepTarget \
365159
   -Dfedora.p2.repos=`pwd`/.m2/p2/repo-sdk/plugins -DbuildType=Z
Krzysztof Daniel 01bdab
Krzysztof Daniel 452d05
#ant again
29de6d
dependencies/fake_ant_dependency.sh \
29de6d
  eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse/plugins/org.apache.ant_* \
29de6d
  /usr/share/java /usr/bin
Krzysztof Daniel 01bdab
Krzysztof Daniel 452d05
# JDT and PDE are built as update sites.
Krzysztof Daniel 452d05
# Initialize them and move into dropins.
29de6d
utils/move_JDT_PDE_to_dropins.sh \
29de6d
  eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/ \
5b778a
  `pwd`/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/repository \
30a4fa
  "jdt cvs sdk"
Krzysztof Daniel 01bdab
e9d4fa
# Symlink necessary plugins that are provided by other packages
e9d4fa
dependencies/replace_platform_plugins_with_symlinks.sh \
e9d4fa
  eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse %{_javadir}
Roland Grunberg 3caab9
e9d4fa
pushd eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse
Krzysztof Daniel f05d64
Krzysztof Daniel 452d05
#clean up
Krzysztof Daniel 452d05
rm -rf configuration/org.eclipse.core.runtime
Krzysztof Daniel 452d05
rm -rf configuration/org.eclipse.equinox.app
Krzysztof Daniel 452d05
rm -rf configuration/org.eclipse.update
Krzysztof Daniel 452d05
rm -rf configuration/org.eclipse.osgi
Krzysztof Daniel 452d05
rm -rf p2/org.eclipse.equinox.p2.core/cache/*
Krzysztof Daniel 452d05
# no icon needed
Krzysztof Daniel 452d05
rm -f icon.xpm
Krzysztof Daniel 01bdab
ee10ab
# EMF and ECF are packaged separately
ee10ab
rm -rf features/org.eclipse.emf.* plugins/org.eclipse.emf.* \
ee10ab
  features/org.eclipse.ecf.* plugins/org.eclipse.ecf.* plugins/org.eclipse.ecf_*
ea875a
Krzysztof Daniel 452d05
#delete all local repositories. We want to have only "original" by default.
Krzysztof Daniel 452d05
pushd p2/org.eclipse.equinox.p2.engine/.settings
Krzysztof Daniel 452d05
    sed -i "/repositories\/file/d" *.prefs ../profileRegistry/SDKProfile.profile/.data/.settings/*.prefs
Krzysztof Daniel 452d05
    sed -i "/repositories\/memory/d" *.prefs ../profileRegistry/SDKProfile.profile/.data/.settings/*.prefs
Krzysztof Daniel 6712b4
popd
Krzysztof Daniel cdfdcb
099a0c
# ini file adjustements
099a0c
sed -i "s|-Xms40m|-Xms128m|g" eclipse.ini
099a0c
sed -i "s|-Xmx512m|-Xmx1024m|g" eclipse.ini
099a0c
sed -i '1i-protect\nmaster' eclipse.ini
099a0c
322be2
# Use GTK3 by default on F22 or newer
322be2
%if 0%{?fedora} >= 22
e70f9a
sed -i '5i--launcher.GTK_version\n3' eclipse.ini
322be2
%else
322be2
sed -i '5i--launcher.GTK_version\n2' eclipse.ini
322be2
%endif
Krzysztof Daniel 452d05
Mat Booth 39a3b2
# Temporary fix until https://bugs.eclipse.org/294877 is resolved
Krzysztof Daniel f64e08
cat >> eclipse.ini <
099a0c
-Dorg.eclipse.swt.browser.UseWebKitGTK=true
099a0c
-Dhelp.lucene.tokenizer=standard
Krzysztof Daniel f64e08
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith
Krzysztof Daniel f64e08
-XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding,<init>
Krzysztof Daniel f64e08
-XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates,instantiateTemplate
Krzysztof Daniel f64e08
-XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage,addBinding
Krzysztof Daniel f64e08
-XX:CompileCommand=exclude,org/python/pydev/editor/codecompletion/revisited/PythonPathHelper,isValidSourceFile
Krzysztof Daniel f64e08
-XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState
ee10ab
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=%{_datadir}/eclipse/dropins
099a0c
-Declipse.p2.skipMovedInstallDetection=true
Krzysztof Daniel f64e08
EOF
Krzysztof Daniel 452d05
Krzysztof Daniel 452d05
popd #eclipse
Krzysztof Daniel 452d05
Krzysztof Daniel fc35c1
%install
30a4fa
%mvn_install
8cf5b9
29de6d
# Some directories we need
29de6d
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}
2224bc
install -d -m 755 $RPM_BUILD_ROOT%{_jnidir}
29de6d
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{pkg_name}
29de6d
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/%{pkg_name}/buildscripts
29de6d
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
29de6d
install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
29de6d
29de6d
# Install icons
Krzysztof Daniel 0d0e61
install -D eclipse.platform/platform/org.eclipse.platform/eclipse32.png \
a69dbc
    $RPM_BUILD_ROOT/usr/share/icons/hicolor/32x32/apps/%{name}.png
Krzysztof Daniel 0d0e61
install -D eclipse.platform/platform/org.eclipse.platform/eclipse48.png \
a69dbc
    $RPM_BUILD_ROOT/usr/share/icons/hicolor/48x48/apps/%{name}.png
Krzysztof Daniel 0d0e61
install -D eclipse.platform/platform/org.eclipse.platform/eclipse256.png \
a69dbc
    $RPM_BUILD_ROOT/usr/share/icons/hicolor/256x256/apps/%{name}.png
29de6d
install -d $RPM_BUILD_ROOT/usr/share/pixmaps
a69dbc
ln -s /usr/share/icons/hicolor/256x256/apps/%{name}.png \
a69dbc
    $RPM_BUILD_ROOT/usr/share/pixmaps/%{name}.png
Krzysztof Daniel 90d08f
a69dbc
# Install desktop file
Krzysztof Daniel 0d0e61
%{?scl: sed -i -e 's/Exec=eclipse/Exec=scl enable %{scl_name} eclipse/g' desktopintegration/eclipse.desktop}
Krzysztof Daniel d545f8
%{?scl: sed -i -e 's/Name=Eclipse/Name=DTS Eclipse/g' desktopintegration/eclipse.desktop}
f23ad5
sed -i -e 's/Icon=eclipse/Icon=%{name}/g' desktopintegration/eclipse.desktop
a69dbc
install -m644 -D desktopintegration/eclipse.desktop $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop
a69dbc
desktop-file-validate $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop
a69dbc
a69dbc
# Install appstream appdata
a69dbc
install -m644 -D desktopintegration/eclipse.appdata.xml      $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse.appdata.xml
a69dbc
install -m644 -D desktopintegration/eclipse-jdt.metainfo.xml $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse-jdt.metainfo.xml
a69dbc
install -m644 -D desktopintegration/eclipse-pde.metainfo.xml $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse-pde.metainfo.xml
Krzysztof Daniel 452d05
Krzysztof Daniel 55d6f2
LOCAL_PWD=`pwd`
Krzysztof Daniel 55d6f2
#change the installation p2 files
29de6d
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 55d6f2
for i in `ls | grep "profile.gz"` ; do  \
Krzysztof Daniel 7bc993
        echo $i ; \
Krzysztof Daniel 7bc993
        gunzip $i ; \
29de6d
        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 7bc993
        gzip *.profile ; \
Krzysztof Daniel 7bc993
    done 
Krzysztof Daniel 8a5ee9
popd 
Krzysztof Daniel 8a5ee9
Krzysztof Daniel 90d08f
#installation itself - copy it into right location
29de6d
rsync -vrpl eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide/linux/gtk/%{eclipse_arch}/eclipse \
Krzysztof Daniel 90d08f
    $RPM_BUILD_ROOT%{_libdir}
Krzysztof Daniel 90d08f
Krzysztof Daniel 90d08f
Krzysztof Daniel 90d08f
#eclipse compiler
d3387d
install -m 755 jdtcompilatorscript/efj.sh $RPM_BUILD_ROOT%{_bindir}/efj
29de6d
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]*`
d3387d
sed -i -e "s,@LAUNCHER@,${TARGET_LAUNCHER}," $RPM_BUILD_ROOT%{_bindir}/efj
Krzysztof Daniel 90d08f
2224bc
# Symlink eclipse binary
07c056
pushd $RPM_BUILD_ROOT%{_bindir}
Krzysztof Daniel b468f9
    ln -s %{_libdir}/%{pkg_name}/eclipse
Krzysztof Daniel 48b3c8
popd 
Krzysztof Daniel 90d08f
2224bc
# SWT is a directory, but we need to provide jars for others that depend on it
2224bc
pushd $RPM_BUILD_ROOT/%{_libdir}/%{pkg_name}/plugins
974063
SWT_JAR=$(ls | grep swt.gtk.linux)
2224bc
(cd ${SWT_JAR} && zip -r "../../swt.jar" * )
Krzysztof Daniel 7fcdb7
popd
2224bc
2224bc
# Symlink SWT jar
2224bc
pushd $RPM_BUILD_ROOT/%{_jnidir}/
2224bc
    ln -s  %{_libdir}/%{pkg_name}/swt.jar
Andrew Overholt b5482d
popd
Andrew Overholt b5482d
2224bc
# Symlink eclipse ini
Krzysztof Daniel 55d6f2
pushd $RPM_BUILD_ROOT/%{_sysconfdir}/
88ea96
    ln -s %{_libdir}/%{pkg_name}/eclipse.ini
Krzysztof Daniel 55d6f2
popd
Krzysztof Daniel 90d08f
6a3b1d
# List jars to be symlinked into javadir
6a3b1d
pushd $RPM_BUILD_ROOT%{_libdir}/eclipse/plugins
6a3b1d
EQUINOX_JARS=$(ls . | grep '^org.eclipse.equinox' | sed -e 's|^org\.eclipse\.\(.*\)_.*|\1|')
6a3b1d
OSGI_JARS=$(ls . | grep '^org.eclipse.osgi' | sed -e 's|^org\.eclipse\.\(.*\)_.*|\1|')
6a3b1d
popd
6a3b1d
6a3b1d
# Symlink jars into javadir
6a3b1d
for J in $EQUINOX_JARS $OSGI_JARS core.contenttype core.jobs core.net core.runtime core.runtime.compatibility ; do
Mat Booth 39a3b2
  pushd $RPM_BUILD_ROOT%{_javadir}/eclipse
6a3b1d
    DIR=%{?scl:../../../../}../../../..%{_libdir}/eclipse
7e377c
    [ -e "`ls $DIR/plugins/org.eclipse.${J}_*.jar`" ] && ln -s $DIR/plugins/org.eclipse.${J}_*.jar ${J}.jar
Mat Booth 39a3b2
  popd
6a3b1d
  # Install pom file if there is one
6a3b1d
  if [ -e "externalpoms/org.eclipse.${J}.pom" ] ; then
6a3b1d
    VER=$(echo $RPM_BUILD_ROOT%{_libdir}/eclipse/plugins/org.eclipse.${J}_*.jar | sed -e "s/.*${J}_\(.*\)\.jar/\1/")
6a3b1d
    sed -i -e "s/@VERSION@/$VER/" externalpoms/org.eclipse.${J}.pom
6a3b1d
    install -m 0644 externalpoms/org.eclipse.${J}.pom $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.eclipse-${J}.pom
6a3b1d
  fi
Mat Booth 39a3b2
done
807ce0
Mat Booth 39a3b2
# Install maven depmaps for OSGI jars
Mat Booth 39a3b2
%add_maven_depmap JPP.eclipse-osgi.pom %{pkg_name}/osgi.jar -a "org.eclipse:osgi,org.eclipse.tycho:org.eclipse.osgi" -f equinox-osgi
Roland Grunberg 297a59
%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 b468f9
%add_maven_depmap JPP.eclipse-osgi.services.pom %{pkg_name}/osgi.services.jar -a "org.eclipse.osgi:services" -f equinox-osgi
Mat Booth 39a3b2
%add_maven_depmap JPP.eclipse-osgi.util.pom %{pkg_name}/osgi.util.jar -a "org.eclipse.osgi:util" -f equinox-osgi
Krzysztof Daniel b468f9
%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 39a3b2
f23ad5
# Install the Copy Platform script
f23ad5
install -p -D -m0755 pdebuildscripts/eclipse-copy-platform.sh \
f23ad5
  $RPM_BUILD_ROOT%{_libdir}/eclipse/buildscripts/copy-platform
f23ad5
sed -i -e "s|@DATADIR@|%{_datadir}|g" \
f23ad5
  $RPM_BUILD_ROOT%{_libdir}/eclipse/buildscripts/copy-platform
Severin Gehwolf 6b49ff
f23ad5
# Install the PDE Build wrapper script
Krzysztof Daniel 286cba
install -p -D -m0755 pdebuildscripts/eclipse-pdebuild.sh \
f23ad5
  $RPM_BUILD_ROOT%{_bindir}/eclipse-pdebuild
Krzysztof Daniel b468f9
sed -i "s|@LIBDIR@|%{_libdir}|g" \
Krzysztof Daniel b468f9
  $RPM_BUILD_ROOT%{_bindir}/eclipse-pdebuild
Krzysztof Daniel c0f90a
Krzysztof Daniel c0f90a
#fix pde permissions
Krzysztof Daniel b468f9
chmod a+x  $RPM_BUILD_ROOT%{_libdir}/%{pkg_name}/dropins/sdk/plugins/org.eclipse.pde.build_*/templates/package-build/*.sh
Krzysztof Daniel c0f90a
#replace pde reference
Krzysztof Daniel b468f9
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 c0f90a
Krzysztof Daniel fe0f2f
##############
Krzysztof Daniel fe0f2f
# Tests
Krzysztof Daniel fe0f2f
##############
Krzysztof Daniel fe0f2f
336a4b
# Since Tycho 0.22.0 resources get copied into generated eclipse-repository.
336a4b
# We place some content in ${project.build.directory} and use that to place
336a4b
# it into some other assembled zip.
336a4b
# With 0.22.0 it will get placed also into the eclipse-repository zip.
336a4b
# Let's just exclude label.properties, and equinoxp2test.properties from
336a4b
# the second extraction to avoid the issue entirely.
336a4b
Krzysztof Daniel 52d2cc
unzip eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/target/eclipse-junit-tests-bundle.zip -d $RPM_BUILD_ROOT/%{_javadir}/
336a4b
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 5eaee8
cp eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing
Krzysztof Daniel c3f4c2
cp eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing
Krzysztof Daniel 294211
cp utils/splitter.xsl $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing
Krzysztof Daniel 52d2cc
rm $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/eclipse-junit-tests-*.zip
Krzysztof Daniel 52d2cc
rm $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/runtests.bat
Krzysztof Daniel 52d2cc
Krzysztof Daniel 52d2cc
pushd $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/plugins
db2abf
 f=`ls | grep -e "^com.google.code.atinject.tck_"`
db2abf
 rm -rf $f
db2abf
 ln -s %{_javadir}/atinject-tck.jar ${f%.jar}.jar
5b778a
 f=`ls | grep -e "^org.easymock_"`
db2abf
 rm -rf $f
5b778a
 ln -s %{_javadir}/easymock.jar ${f%.jar}.jar
5b778a
 f=`ls | grep -e "^org.mockito.mockito-core_"`
db2abf
 rm -rf $f
5b778a
 ln -s %{_javadir}/mockito.jar ${f%.jar}.jar
5b778a
 f=`ls | grep -e "^org.objenesis_"`
db2abf
 rm -rf $f
5b778a
 ln -s %{_javadir}/objenesis/objenesis.jar ${f%.jar}.jar
db2abf
 for ham in core text library integration ; do
db2abf
  f=`ls | grep -e "^org.hamcrest.${ham}_"`
db2abf
  rm -rf $f
db2abf
  ln -s %{_javadir}/hamcrest/${ham}.jar ${f%.jar}.jar
db2abf
 done
5b778a
 # These are already present in the platform
5b778a
 rm -rf org.junit_*
Krzysztof Daniel 0c1daf
popd
Krzysztof Daniel 0c1daf
Krzysztof Daniel 52d2cc
sed -i -e "s#@libdir@#%{_libdir}#" $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/runtests.sh
07c056
sed -i -e "s#@USR@#%{?_scl_root}%{_usr}#" $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/runtests.sh
Krzysztof Daniel b468f9
touch $RPM_BUILD_ROOT%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f9
chmod a+x  $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f9
echo '#!/bin/sh' >>  $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f9
echo 'echo "results in /tmp/eclipse-tests-directory/results/"' >>  $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f9
echo 'export testslocation="%{_javadir}/eclipse-testing/"' >> $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel b468f9
echo "pushd %{_javadir}/eclipse-testing;./runtests.sh -os linux -ws gtk -arch %{eclipse_arch} ; popd;" >>  $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runEclipsePackageTests
Krzysztof Daniel fe0f2f
Roland Grunberg e9f7bf
# Package testbundle-to-eclipse-test
Roland Grunberg d50acf
cp -r testbundle-to-eclipse-test $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/testbundle
Roland Grunberg e9f7bf
Roland Grunberg e9f7bf
pushd $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/testbundle
Roland Grunberg e9f7bf
Roland Grunberg e9f7bf
# Set the proper paths for scripts
Roland Grunberg e9f7bf
sed -i 's|\.\+/\(gatherBundles\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' prepRuntimeLocation.sh
Roland Grunberg e9f7bf
sed -i 's|\.\+/\(genRepo\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' prepAllTestBundles.sh
Roland Grunberg e9f7bf
sed -i 's|\.\+/\(prepRuntimeLocation\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' %{pkg_name}-runTestBundles
Roland Grunberg e9f7bf
sed -i 's|\.\+/\(prepAllTestBundles\.sh\)|%{_javadir}/eclipse-testing/testbundle/\1|' %{pkg_name}-runTestBundles
Roland Grunberg e9f7bf
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
Roland Grunberg e9f7bf
Roland Grunberg e9f7bf
for file in genRepo.sh gatherBundles.sh ;do
07c056
  sed -i 's|scl_root=|scl_root=%{?_scl_root}|' ${file}
Roland Grunberg e9f7bf
done
Roland Grunberg e9f7bf
Roland Grunberg e9f7bf
mv $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/testbundle/%{pkg_name}-runTestBundles $RPM_BUILD_ROOT/%{_bindir}/%{pkg_name}-runTestBundles
Roland Grunberg e9f7bf
popd
Roland Grunberg e9f7bf
Krzysztof Daniel 2cf3a1
#fix so permissions
Krzysztof Daniel 2cf3a1
find $RPM_BUILD_ROOT/%{_libdir}/eclipse -name *.so -exec chmod a+x {} \;
Krzysztof Daniel fe0f2f
Andrew Overholt 921a57
%post platform
ea875a
touch --no-create /usr/share/icons/hicolor
Krzysztof Daniel 0d0e61
if [ -x /usr/bin/gtk-update-icon-cache ]; then
ea875a
  gtk-update-icon-cache -q /usr/share/icons/hicolor
Krzysztof Daniel 0d0e61
fi
Sami Wagiaalla 67ffc3
Andrew Overholt 0665d4
%postun platform
ea875a
touch --no-create /usr/share/icons/hicolor
Krzysztof Daniel 0d0e61
if [ -x /usr/bin/gtk-update-icon-cache ]; then
ea875a
  gtk-update-icon-cache -q /usr/share/icons/hicolor
Krzysztof Daniel 2e32d4
fi
Ben Konrath 07ad63
Andrew Overholt b5482d
%files swt
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/eclipse.ini
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.swt_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.swt.gtk.linux.*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/swt.jar
2224bc
%{_jnidir}/swt.jar
cvsdist 38d0d0
Krzysztof Daniel f64e08
%files platform -f .mfiles-platform
Mat Booth 39a3b2
%{_bindir}/%{pkg_name}
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/.eclipseproduct
Krzysztof Daniel b468f9
%config %{_libdir}/%{pkg_name}/eclipse.ini
Sami Wagiaalla 6d4aef
%config %{_sysconfdir}/eclipse.ini
Krzysztof Daniel 0d0e61
/usr/share/applications/*
29de6d
/usr/share/pixmaps/*
Krzysztof Daniel 0d0e61
/usr/share/icons/*/*/apps/*
a69dbc
%{_datadir}/appdata/eclipse.appdata.xml
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/eclipse
Krzysztof Daniel a31024
%dir %{_libdir}/%{pkg_name}/configuration/
ea875a
%dir %{_libdir}/%{pkg_name}/configuration/org.eclipse.equinox.simpleconfigurator/
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/configuration/config.ini
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
365159
%{_libdir}/%{pkg_name}/features/org.eclipse.core.runtime.feature_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/features/org.eclipse.e4.rcp_*
365159
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.core.feature_*
f23ad5
%{_libdir}/%{pkg_name}/features/org.eclipse.help_*
365159
%{_libdir}/%{pkg_name}/features/org.eclipse.platform_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/features/org.eclipse.rcp_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/com.ibm.icu_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/com.jcraft.jsch_*
Roland Grunberg 3caab9
%{_libdir}/%{pkg_name}/plugins/javax.servlet-api_*
Roland Grunberg 8f9b75
%{_libdir}/%{pkg_name}/plugins/javax.servlet.jsp_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/javax.xml_*
Roland Grunberg 2af405
%{_libdir}/%{pkg_name}/plugins/com.sun.el.javax.el_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/javax.inject_*.jar
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.ant_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.batik.css_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.batik.util.gui_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.batik.util_*
Krzysztof Daniel 5dda4f
%{_libdir}/%{pkg_name}/plugins/org.apache.httpcomponents.httpclient_*
Krzysztof Daniel 5dda4f
%{_libdir}/%{pkg_name}/plugins/org.apache.httpcomponents.httpcore_*
f23ad5
%{_libdir}/%{pkg_name}/plugins/org.apache.commons.codec_*
f23ad5
%{_libdir}/%{pkg_name}/plugins/org.apache.commons.jxpath_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.commons.logging_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.felix.gogo.command_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.felix.gogo.runtime_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.felix.gogo.shell_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.geronimo.specs.geronimo-annotation_1.1_spec_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.glassfish.web.javax.servlet.jsp_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.lucene.core_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.apache.lucene.analysis_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ant.core_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.compare_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.compare.core_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.commands_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.contenttype_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding.beans_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding.observable_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding.property_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.expressions_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.externaltools_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.filebuffers_*
e5a0d8
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.filesystem*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.jobs_*
e5a0d8
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.net*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.resources_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.runtime_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.runtime.compatibility_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.runtime.compatibility.registry_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.variables_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.debug.core_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.debug.ui_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.ds_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.event_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.http.jetty_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.http.registry_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.http.servlet_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.jsp.jasper_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.jsp.jasper.registry_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.help_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.help.base_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.help.ui_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.help.webapp_*
7e377c
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jdt.core.compiler.batch_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jface.text_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jsch.core_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jsch.ui_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ltk.core.refactoring_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ltk.ui.refactoring_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.platform_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.platform.doc.user_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.search_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.team.core_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.team.ui_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.text_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.browser_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.cheatsheets_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.console_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.editors_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.externaltools_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.forms_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.ide_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.ide.application_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.intro_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.intro.universal_*
365159
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.monitoring_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.navigator_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.navigator.resources_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.net_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.themes_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.views_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.views.properties.tabbed_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.workbench_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.workbench.texteditor_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.commands_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.contexts_*
f23ad5
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.di.annotations_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.di.extensions_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.di_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.core.services_*
f23ad5
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.emf.xpath_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.bindings_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.css.core_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.css.swt.theme_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.css.swt_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.di_*
365159
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.dialogs_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.model.workbench_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.services_*
974063
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.swt.gtk_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.widgets_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench.addons.swt_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench.renderers.swt_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench.swt_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench3_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.e4.ui.workbench_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.util_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.server_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.http_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.continuation_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.io_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.security_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jetty.servlet_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.frameworkadmin_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.frameworkadmin.equinox_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.p2.core.feature_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.p2.extras.feature_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.p2.rcp.feature_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/features/org.eclipse.equinox.p2.user.ui_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.director_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.core_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.engine_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.jarprocessor_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.metadata_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.metadata.repository_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.artifact.repository_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.touchpoint.natives_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.console_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.operations_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.transport.ecf_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.ui_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.ui.importexport_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.ui.sdk_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.updatechecker_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.garbagecollector_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.directorywatcher_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.publisher_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.publisher.eclipse_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.repository_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.repository.tools_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.reconciler.dropins_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.updatesite_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.security_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.security.ui_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.extensionlocation_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.p2.director.app_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.sat4j.core_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.sat4j.pb_*
03b08a
%{_libdir}/%{pkg_name}/plugins/org.tukaani.xz_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.w3c.css.sac_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.w3c.dom.svg_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.app_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.bidi_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.common_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.concurrent_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.console_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.launcher.gtk.linux.*_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.launcher_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.preferences_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.registry_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.simpleconfigurator_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.equinox.util_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jface.databinding_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.jface_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.rcp_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.update.configurator_*
Krzysztof Daniel b562a0
%{_libdir}/%{pkg_name}/readme
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/artifacts.xml
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/p2
6a3b1d
%{_javadir}/%{pkg_name}/core*
6a3b1d
%{_javadir}/%{pkg_name}/equinox*
Andrew Overholt 7f652c
8a5d16
%files jdt
5b778a
%{_bindir}/efj
a69dbc
%{_datadir}/appdata/eclipse-jdt.metainfo.xml
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/dropins/jdt
Ben Konrath 9dbdca
Ben Konrath 9dbdca
%files pde
Krzysztof Daniel b468f9
%{_bindir}/%{pkg_name}-pdebuild
a69dbc
%{_datadir}/appdata/eclipse-pde.metainfo.xml
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/buildscripts
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/dropins/sdk
5b778a
%{_libdir}/%{pkg_name}/dropins/cvs
5b778a
30a4fa
%files p2-discovery -f .mfiles-p2-discovery
Ben Konrath 9dbdca
30a4fa
%files contributor-tools -f .mfiles-contributor-tools
ba42d1
Krzysztof Daniel fe0f2f
%files tests
Krzysztof Daniel b468f9
%{_bindir}/%{pkg_name}-runEclipsePackageTests
Roland Grunberg e9f7bf
%{_bindir}/%{pkg_name}-runTestBundles
Krzysztof Daniel b468f9
%{_javadir}/%{pkg_name}-testing
Krzysztof Daniel fe0f2f
Krzysztof Daniel f64e08
%files equinox-osgi -f .mfiles-equinox-osgi
Krzysztof Daniel b468f9
%dir %{_javadir}/%{pkg_name}
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.osgi_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.osgi.services_*
Krzysztof Daniel b468f9
%{_libdir}/%{pkg_name}/plugins/org.eclipse.osgi.util_*
Mat Booth 39a3b2
%{_libdir}/%{pkg_name}/plugins/org.eclipse.osgi.compatibility.state_*
Krzysztof Daniel 0fcb34
Sami Wagiaalla 2d2d3f
%changelog
fca354
* Tue Jun 02 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.23.git201506012000
fca354
- Update to latest I-build
fca354
- Don't build contributor tools with external deps during bootstrap builds
fca354
- Build only for the current architecture
fca354
- Rebuild for EMF update
fca354
607aa8
* Sun May 31 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.22.git201505272010
607aa8
- Rebuild after emf change.
607aa8
1ce34d
* Fri May 29 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.21.git201505272010
1ce34d
- Fix building without tomcat-servlet again.
1ce34d
804a28
* Fri May 29 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.20.git201505272010
804a28
- BR gcc not gcc-c++ as there is no cpp sources built.
804a28
4dba29
* Thu May 28 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.19.git201505272010
4dba29
- Update to latest I-build
4dba29
- Require latest egit for the releng tools.
4dba29
d00939
* Tue May 19 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.5.0-0.18.git201505172000
d00939
- Update to latest I-build.
d00939
- Drop unneeded env variable export.
d00939
2ba203
* Wed May 13 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.17.git201505122100
2ba203
- Rebuild for ECF 3.10.0
2ba203
- Update to latest I-build
2ba203
03b08a
* Tue May 05 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.16.git201505042000
03b08a
- Update to latest I-build to fix bundle dep cycle in PDE builds
03b08a
- Add test framework to contributor tools subpackage
03b08a
- Update eclipse-build snapshot to symlink and require xz-java
03b08a
9b964a
* Wed Apr 29 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.15.git201504280100
9b964a
- Contibutor-tools subpackage should be archful due to native methods
9b964a
974063
* Wed Apr 22 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.14.git201504280100
974063
- Rebuilt to eliminate optional dependencies of jxpath
974063
- Update to latest I-build
974063
f23ad5
* Wed Apr 08 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.13.git201504081100
f23ad5
- Update to latest I-build
f23ad5
- Update eclipse-build snapshot
f23ad5
- Simplify installation of PDE build scripts
f23ad5
- Drop upstreamed hamcrest patch
f23ad5
da24e3
* Wed Apr 01 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.12.git201503310800
da24e3
- Organise patches
da24e3
30a4fa
* Wed Apr 01 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.11.git201503310800
30a4fa
- Begin using mvn_install for installing dropins
30a4fa
- This allows us to make sub-packages noarch
30a4fa
ba42d1
* Tue Mar 31 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.10.git201503310800
ba42d1
- Update for latest I-build
ba42d1
- New sub-package for contributor-tools
ba42d1
- Unbundle osgi.annotations compile time dep
ba42d1
- Rebuild for new eclipse-ecf/httpcomponents
ba42d1
- Revert "Use better AppData screenshots" this is fixed upstream
ba42d1
- Update eclipse-build snapshot
ba42d1
f652cb
* Tue Mar 31 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.5.0-0.9.git201503172000
f652cb
- Rebuild for eclipse-ecf update
f652cb
Richard Hughes 2ff086
* Mon Mar 30 2015 Richard Hughes <rhughes@redhat.com> - 1:4.5.0-0.8.git201503172000
Richard Hughes 2ff086
- Use better AppData screenshots
Richard Hughes 2ff086
6c1a39
* Wed Mar 25 2015 Michael Simacek <msimacek@redhat.com> - 1:4.5.0-0.7.git201503172000
6c1a39
- Rebuild for jetty update
6c1a39
d22dad
* Thu Mar 19 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.5.0-0.6.git201503172000
d22dad
- Rebuild for eclipse-ecf update
d22dad
1a78a8
* Tue Mar 17 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.5.git201503172000
1a78a8
- Update to latest I-build
1a78a8
25f005
* Wed Mar 04 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.4.git201503030800
25f005
- Update to latest I-build
25f005
- JDT requires only hamcrest-core
8a445a
- Rebuild for SR2 release of EMF
25f005
8b5c72
* Wed Feb 25 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.3.git201502240800
8b5c72
- Update to latest I-build
8b5c72
- Require jetty 9.2.9
8b5c72
- Fix arm-build
8b5c72
db2abf
* Wed Feb 18 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.2.git201502170800
db2abf
- Update to latest I-build
db2abf
- Unbundle third party libs from tests subpackage rhbz#1150185
db2abf
- Rebuild for new eclipse-ecf/httpcomponents
db2abf
365159
* Fri Jan 30 2015 Mat Booth <mat.booth@redhat.com> - 1:4.5.0-0.1.git201502100800
365159
- Update to latest 4.5.0 I-build
365159
- Drop upstreamed jetty9/servlet and workspace picker patches
365159
- Drop upstreamed patches for bug 903537 and bug 444143
365159
- Update eclipse-build snapshot for ant dependency
365159
- Ship missing features used by some other projects' target platform
365159
- Build with mvn_build macro
365159
- Some spec file clean-up
365159
98fd2d
* Fri Jan 23 2015 Michael Simacek <msimacek@redhat.com> - 1:4.4.1-17
98fd2d
- Rebuild against new jetty
98fd2d
336a4b
* Mon Jan 19 2015 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-16
336a4b
- Rebuild for new eclipse-ecf/httpcomponents
336a4b
- Add patch to explicitly require hamcrest bundle from tests
336a4b
fee5f1
* Mon Jan 12 2015 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.1-15
fee5f1
- Require newer batik with fixed obsoletes.
fee5f1
88b979
* Wed Dec 10 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.1-14
88b979
- Rebuild for new eclipse-ecf.
88b979
15fe3f
* Tue Dec 9 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.1-13
15fe3f
- Move to slimmer batik-css BR/R.
15fe3f
Roland Grunberg 397707
* Sat Nov 29 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.1-12
Roland Grunberg 397707
- Make changes necessary for Tycho 0.22.0.
Roland Grunberg 397707
ee10ab
* Thu Nov 27 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-11
ee10ab
- Update eclipse-build snapshot
ee10ab
- Rebuild for ECF symlink changes
ee10ab
ea875a
* Wed Nov 19 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-10
ea875a
- Update eclipse-build snapshot
ea875a
- Rebuild for EMF and icu4j symlink changes
ea875a
- Don't own dirs owned by eclipse-filesystem
ea875a
8a330a
* Tue Nov 18 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-9
8a330a
- Update dep on icu4j/ECF
8a330a
3f218d
* Mon Nov 17 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-8
3f218d
- Increase max heap size to 1024m
099a0c
  - But don't do this as a patch, it doesn't work
3f218d
- Fix build ID to always be lexigraphically higher that upstream
3f218d
2224bc
* Wed Nov 12 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-7
2224bc
- Backport patch to make workspace selection dialog visible in the task manager
2224bc
- Tidy up SWT symlinks
2224bc
Roland Grunberg f73fd5
* Wed Oct 29 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.1-6
Roland Grunberg f73fd5
- Change external plugin references to requirements.
Roland Grunberg f73fd5
- List external plugin references in the top-level category.
Roland Grunberg f73fd5
648876
* Fri Oct 24 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.1-5
648876
- Rebuild for latest lucene.
648876
Roland Grunberg 03cbc7
* Mon Oct 20 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.1-4
Roland Grunberg 03cbc7
- Support loading symlinked bundles when location changes.
Roland Grunberg 03cbc7
5f8867
* Wed Oct 01 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-3
5f8867
- Require latest EMF
5f8867
1695dc
* Wed Oct 01 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-2
1695dc
- Fix s390 launcher build
1695dc
a69dbc
* Fri Sep 26 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-1
a69dbc
- Update to Luna SR1
a69dbc
- Drop upstreamed patch and fix permissions on appdata files
a69dbc
055eeb
* Tue Sep 16 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-19
055eeb
- Fix for autocomplete selection color.
055eeb
- Rebuild for latest jetty.
055eeb
6a3b1d
* Tue Sep 09 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-18
6a3b1d
- Symlink more equinox and some core jars into javadir
6a3b1d
- Enables tycho to unbundle it's eclipse platform jars
6a3b1d
- Update dep on lucene
6a3b1d
20460c
* Sat Sep 6 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-17
20460c
- Rebuild for lucene update.
20460c
Roland Grunberg baeab0
* Thu Aug 28 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-16
Roland Grunberg baeab0
- Non-bootstrap build.
Roland Grunberg baeab0
Roland Grunberg c4ff7c
* Wed Aug 27 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-15
Roland Grunberg c4ff7c
- Build Eclipse bootstrapped.
Roland Grunberg c4ff7c
Sami Wagiaalla d15395
* Tue Aug 26 2014 Sami Wagiaalla <swagiaal@edhat.com> - 1:4.4.0-15
Sami Wagiaalla d15395
- Build agianst webkitgtk4.
Sami Wagiaalla d15395
07a27e
* Tue Aug 19 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-14
07a27e
- Rebuild against new ECF
07a27e
c63a99
* Mon Aug 18 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-13
c63a99
- Drop custom buildId, to keep it lexographically greater than upstream's
c63a99
1b44a5
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.4.0-12
1b44a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
1b44a5
Sami Wagiaalla 75f9fa
* Mon Jul 28 2014 Sami Wagiaalla <swagiaal@redhat.com> 1:4.4.0-11
Sami Wagiaalla 75f9fa
- Add patch for webkit2 support.
Sami Wagiaalla 75f9fa
Roland Grunberg 297a59
* Mon Jul 28 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-10
Roland Grunberg 297a59
- Provide org.eclipse.tycho:org.eclipse.osgi.compatibility.state.
Roland Grunberg 297a59
298ce4
* Mon Jul 21 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-9
298ce4
- Rebuild for new ecf and asm.
298ce4
e9d4fa
* Wed Jul 16 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-8
e9d4fa
- Update eclipse-build snapshot
e9d4fa
- Tighten up deps on asm
e9d4fa
322be2
* Tue Jul 15 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-7
322be2
- Add appstream addon metadata for JDT and PDE plugins
322be2
- Only use GTK3 by default on F22 or newer, rhbz1118317
322be2
07c056
* Tue Jul 15 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-6
07c056
- Backport fix for eclipse bz438992
07c056
- Only assemble products for current running target environment
07c056
- Tidy up some unnecessary SCL bits
07c056
e70f9a
* Tue Jul 08 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-5
e70f9a
- Make GTK3 the default SWT implementation in eclipse.ini
e70f9a
5b778a
* Wed Jul 02 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-4
5b778a
- Package the equinox.p2.discovery feature, obsolete the separate package
5b778a
- Update e-b snapshot
5b778a
- BR/R: gogo-command >= 0.14
5b778a
- Symlink mockito to system jar in testing package
5b778a
Roland Grunberg 5c932a
* Fri Jun 27 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-3
Roland Grunberg 5c932a
- Fix sed delimeter when dealing with paths.
Roland Grunberg 5c932a
Roland Grunberg 0943f7
* Thu Jun 26 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-2
Roland Grunberg 0943f7
- Update eclipse-build with improvements to bundle testing.
Roland Grunberg 0943f7
1f23ca
* Wed Jun 25 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-1
1f23ca
- Update to final Luna release
1f23ca
- Rebuild against newer dependencies
1f23ca
36ec01
* Tue Jun 24 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.31.git201406042000
36ec01
- Non bootstrap build.
36ec01
cfecee
* Tue Jun 24 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.30.git201406042000
cfecee
- Bootstrap build for aarch64.
cfecee
df1932
* Fri Jun 13 2014 Michael Simacek <msimacek@redhat.com> - 1:4.4.0-0.29.git201406042000
df1932
- Rebuild against new jetty
df1932
8a5d16
* Tue Jun 10 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.28.git201406042000
8a5d16
- Drop jdt mvn depmaps.
8a5d16
8fc0bf
* Thu Jun 05 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.27.git201406042000
8fc0bf
- Remove pre-built launcher binaries
dff65d
- Remove last uses of tomcat
8fc0bf
54a04f
* Tue Jun 03 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.26.git201406022000
54a04f
- Update to latest I-build
54a04f
e837ad
* Fri May 30 2014 Michael Simacek <msimacek@redhat.com> - 1:4.4.0-0.25.git201405252000
e837ad
- Rebuild against new jetty
e837ad
01ca5c
* Tue May 27 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.24.git201405252000
01ca5c
- Pass eclipse.javadoc as param to mvn call to fix javadoc generation.
01ca5c
03f33d
* Tue May 27 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.23.git201405252000
03f33d
- Update to latest I-build.
03f33d
77e4a8
* Fri May 23 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.22.git201405112000
77e4a8
- Rebuild for new lucene/junit metadata.
77e4a8
d8b8db
* Wed May 21 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.21.git201405112000
d8b8db
- Drop tomcat BR/Rs.
d8b8db
13f102
* Wed May 21 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.20.git201405112000
13f102
- Drop cglib dep.
13f102
- Apply jetty 9 patch unconditionally.
13f102
d174f3
* Mon May 19 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.19.git201405112000
d174f3
- Drop unnecessary BRs
d174f3
- Update e-b snapshot for new felix-gogo-* jar locations
d174f3
b4d349
* Mon May 12 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-0.18.git201405112000
b4d349
- Update to latest I-build.
b4d349
- Move pre-luna changelog to separate file.
b4d349
ec734d
* Wed May 07 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.17.git201405062000
ec734d
- Update to latest I-build of Luna 4.4.0
ec734d
- New e-b snapshot for updated gnome appdata
ec734d
- Rebuilt for new dependency versions.
ec734d
2ef21f
* Thu May 01 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.16.git201405010200
2ef21f
- Update to latest I-build of Luna 4.4.0
2ef21f
d092df
* Mon Apr 28 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.15.git201404280800
d092df
- Don't mirror emf and ecf into the final p2 repository
d092df
22dc66
* Mon Apr 28 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.14.git201404280800
22dc66
- Update to latest I-build of Luna 4.4.0
22dc66
29de6d
* Thu Apr 24 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.13.git201404220800
29de6d
- Drop the use of custom jdtpde repository build from e-b
29de6d
- Don't use a custom product ID
29de6d
- Add BR on mockito
29de6d
- Fix pixmaps directory ownership
29de6d
9efa4f
* Tue Apr 22 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.12.git201404220800
9efa4f
- Update to latest I-build of Luna 4.4.0
9efa4f
- Enable Java 8 specific bundles
9efa4f
- Rebuild for updated lucene dependency
9efa4f
a0e15d
* Tue Apr 15 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.11.git201404150800
a0e15d
- Update to latest I-build of Luna 4.4.0
a0e15d
- Fix missing copy resource step on ppc64le
a0e15d
- Don't build bundles that are only applicable on non-linux platforms
a0e15d
d3387d
* Thu Apr 10 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.10.git201404081645
d3387d
- Drop unnecessary BR on GConf2-devel
d3387d
- Drop unneeded patch: fix-swt-build-in-rawhide
d3387d
e5a0d8
* Thu Apr 10 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.9.git201404081645
e5a0d8
- Make globbing work on arches that don't have platform specific fragments.
e5a0d8
7e377c
* Tue Apr 08 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.8.git201404081645
7e377c
- Update to latest I-build of Luna 4.4.0
7e377c
- Don't unnecessarily create platform specific fragments for o.e.core.net and
7e377c
  o.e.core.filesystem.
7e377c
- Accomodate for ppc64le architecture.
7e377c
- Drop upstreamed patch: objectweb-asm
7e377c
974ce9
* Thu Apr 03 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.7.git201404011500
974ce9
- Fix symlinking junit when it is a directory.
974ce9
bd6cdc
* Thu Apr 03 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.6.git201404011500
bd6cdc
- Non-bootstrap build.
bd6cdc
1b2172
* Wed Apr 02 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.5.git201404011500
1b2172
- Add patch for org.ojectweb.asm -> org.ojectweb.asm.all
1b2172
7e8503
* Wed Apr 02 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.4.git201404011500
7e8503
- Move secondary-arch fragment generation into e-b.
7e8503
fa7a0c
* Wed Apr 02 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.3.git201404011500
fa7a0c
- Update eclipse-build snapshot
fa7a0c
fa7a0c
* Tue Apr 01 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.2.git201404011500
30b23e
- Update to latest I-build of Luna 4.4.0
30b23e
- Require objectweb-asm >= 5.0.1
30b23e
fa7a0c
* Mon Mar 24 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-0.1.M6
Mat Booth 39a3b2
- Update to M6 pre-release of Luna 4.4.0
Mat Booth 39a3b2
- Bootstrap build
Mat Booth 39a3b2
- Drop upstreamed patches: do-not-run-as-root, bug-408505,
Mat Booth 39a3b2
  bug-404448, osgi-unpack-sources
Mat Booth 39a3b2
- Add patch to use mockito-core 1.9