Krzysztof Daniel b468f97
%{?scl:%scl_package eclipse}
Krzysztof Daniel b468f97
%{!?scl:%global pkg_name %{name}}
Krzysztof Daniel b468f97
0c06dfb
# Set to 1 to build Eclipse without dependency to eclipse-pde
0c06dfb
# Some parts (help) will not be built, and second run will be required,
0c06dfb
# but this is a way to bootstrap Eclipse on secondary archs.
baeab06
%global bootstrap       0
0c06dfb
0c06dfb
Krzysztof Daniel 7bc9939
Epoch:                  1
cvsdist 38d0d0c
Krzysztof Daniel 62e715e
%global eclipse_major   4
Mat Booth 39a3b2a
%global eclipse_minor   4
a69dbca
%global eclipse_micro   1
ee10ab0
%global eb_commit       2135919f7f0f11f3c43901b8e70819c9a4911ac3
a69dbca
%global eclipse_tag     R4_4_1
1f23ca8
%global eclipse_version %{eclipse_major}.%{eclipse_minor}.%{eclipse_micro}
055eeb4
%global _jetty_version  9.2.3
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}
98fd2d2
Release:        17%{?dist}
eec3b54
License:        EPL
Krzysztof Daniel 7bc9939
Group:          Development/Tools
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
Krzysztof Daniel 594dc7c
# -com.sun.el
Krzysztof Daniel 594dc7c
# +javax.el
Krzysztof Daniel 594dc7c
# -org.apache.jasper.glassfish
Krzysztof Daniel 89cfef5
# +org.glassfish.web.javax.servlet.jsp
Krzysztof Daniel b468f97
Patch0:         %{pkg_name}-help-doc-adjust-dependencies.patch
Krzysztof Daniel 594dc7c
Krzysztof Daniel 594dc7c
# -org.w3c.dom.smil
Krzysztof Daniel 594dc7c
# -javax.annotation
Krzysztof Daniel 594dc7c
# +org.apache.geronimo.specs.geronimo-annotation_1.1_spec
Krzysztof Daniel b468f97
Patch1:         %{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
88ea960
Patch2:         %{pkg_name}-no-source-for-dependencies.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# This has too many dependencies. We will not build it.
88ea960
Patch3:         %{pkg_name}-remove-weaving.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=377515
fa7a0c9
Patch4:        %{pkg_name}-p2-pick-up-renamed-jars.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# Patch for this was contributed. Unlikely to be released.
fa7a0c9
Patch5:        %{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.
fa7a0c9
Patch6:        %{pkg_name}-remove-jgit-provider.patch
Krzysztof Daniel 54fb925
Krzysztof Daniel 54fb925
# This is for Fedora purposes to have working eclipse-pdebuild script.
fa7a0c9
Patch7:        %{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
Krzysztof Daniel fe2d6ea
# additional poms are a part of e-b
fa7a0c9
Patch8:        %{pkg_name}-change-build-packagings.patch
Krzysztof Daniel fe2d6ea
fa7a0c9
Patch9:        %{pkg_name}-test-support.patch
Krzysztof Daniel 7bc9939
fa7a0c9
Patch10:        %{pkg_name}-secondary-arches.patch
Krzysztof Daniel 0548478
fa7a0c9
Patch11:        %{pkg_name}-debug-symbols.patch
Krzysztof Daniel 5232c6c
fa7a0c9
Patch12:        %{pkg_name}-fix-comaptibility-class.patch
Krzysztof Daniel 57d06ed
d3387df
Patch13:        %{pkg_name}-bug-903537.patch
Krzysztof Daniel 4c7bfc8
d3387df
Patch14:        %{pkg_name}-jetty-9.patch
Krzysztof Daniel 582d8ad
d3387df
Patch15:        %{pkg_name}-fix-startup-class-refresh.patch
Krzysztof Daniel 294211a
Mat Booth 39a3b2a
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=408138
d3387df
Patch16:        %{pkg_name}-fix-dropins.patch
Krzysztof Daniel 2f07c26
d3387df
Patch17:        %{pkg_name}-bug-386377.patch
d3387df
Patch18:        %{pkg_name}-servlet-3.1.patch
d3387df
Patch19:        %{pkg_name}-lucene-4.patch
d3387df
Patch20:        %{pkg_name}-no-target-platform.patch
Krzysztof Daniel 804ccff
Mat Booth 39a3b2a
# org.mockito -> org.mockito.mockito-core
d3387df
Patch21:        %{pkg_name}-mockito.patch
Mat Booth 39a3b2a
d3387df
Patch22:        %{pkg_name}-policy-comparators.patch
Mat Booth 39a3b2a
a69dbca
Patch23:        %{pkg_name}-webkit2-support.patch
a69dbca
Patch24:        %{pkg_name}-bug-444143.patch
07c056f
03cbc7d
Patch25:        %{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.
f73fd5c
Patch26:        %{pkg_name}-feature-plugins-to-category-ius.patch
f73fd5c
2224bc2
# Make workspace selection dialog visible in the task manager of the OS
2224bc2
Patch27:        eclipse-workspace-chooser.patch
2224bc2
336a4b9
# Require hamcrest when using directly (cannot rely on junit reexporting it)
336a4b9
Patch28:        eclipse-direct-hamcrest-use.patch
336a4b9
71f860f
BuildRequires: rsync
88ea960
BuildRequires: make, gcc
71f860f
BuildRequires: gtk2-devel
Krzysztof Daniel 3d5718c
BuildRequires: gtk3-devel
71f860f
BuildRequires: glib2-devel
71f860f
BuildRequires: gcc-c++
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
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
Krzysztof Daniel 4801fd7
BuildRequires: apache-commons-codec >= 1.6-2
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
Krzysztof Daniel ab94e59
BuildRequires: hamcrest >= 0:1.1-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
Krzysztof Daniel 5dc59b0
BuildRequires: atinject >= 1-6
3977076
BuildRequires: tycho >= 0.22
3977076
BuildRequires: tycho-extras >= 0.22
336a4b9
BuildRequires: eclipse-ecf-core >= 3.9.2-1
ea875ab
BuildRequires: eclipse-emf-core >= 1:2.10.1-3
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 81a7921
BuildRequires: cbi-plugins
Krzysztof Daniel 5dda4fa
BuildRequires: xml-maven-plugin
Krzysztof Daniel 5dda4fa
BuildRequires: httpcomponents-core
Krzysztof Daniel 5dda4fa
BuildRequires: httpcomponents-client
29de6da
BuildRequires: mockito
0c06dfb
%if ! %{bootstrap}
Krzysztof Daniel 44e3104
BuildRequires: eclipse-pde
0c06dfb
%endif
Mat Booth f0d416f
BuildRequires: eclipse-license
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 7bc9939
Group:          Development/Tools
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
Krzysztof Daniel 5dda4fa
Requires:       webkitgtk3
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
Krzysztof Daniel 7bc9939
Group:          Development/Tools
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
Krzysztof Daniel 4801fd7
Requires: apache-commons-codec >= 1.6-2
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
Krzysztof Daniel 5dc59b0
Requires: atinject >= 1-6
Krzysztof Daniel 0529ad3
Requires: geronimo-annotation >= 1.0-7
336a4b9
Requires: eclipse-ecf-core >= 3.9.2-1
ea875ab
Requires: eclipse-emf-core >= 1:2.10.1-3
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}
Krzysztof Daniel 5dda4fa
Requires: httpcomponents-core
Krzysztof Daniel 5dda4fa
Requires: httpcomponents-client
Krzysztof Daniel b468f97
%{?scl:Requires: %scl_runtime}
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 7bc9939
Group:          Development/Tools
Krzysztof Daniel cf421ab
Requires:       %{name}-platform = %{epoch}:%{eclipse_version}-%{release}
Krzysztof Daniel 6921e78
Requires:       junit >= 4.10-5
Krzysztof Daniel ab94e59
Requires:       hamcrest >= 0:1.1-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 7bc9939
Group:          Development/Tools
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
5b778ad
Group:          Development/Tools
5b778ad
Requires:       %{name}-platform = %{epoch}:%{eclipse_version}-%{release}
5b778ad
Obsoletes:      %{name}-p2-discovery < 1:4.4.0
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
Krzysztof Daniel fe0f2f6
%package        tests
Krzysztof Daniel fe0f2f6
Summary:        Eclipse Tests
Krzysztof Daniel 7bc9939
Group:          Development/Tools
71f860f
Requires:       %{name}-pde = %{epoch}:%{eclipse_version}-%{release}
e9d4fa1
Requires:       easymock3
Mat Booth 39a3b2a
Requires:       mockito
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
e635b2d
%patch0 -p1
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
Krzysztof Daniel e096f8e
%patch9
fa7a0c9
%patch10 -p1
Krzysztof Daniel f37837f
%patch11
fa7a0c9
%patch12
88ea960
%patch13
13f1021
%patch14
d3387df
%patch15
88ea960
%patch16
a0e15dc
%patch17
d3387df
%patch18
d3387df
%patch19 -p1
d3387df
%patch20
fa7a0c9
%patch21
c07c108
%patch22
a69dbca
%patch23
a69dbca
%patch24 -p1
03cbc7d
%patch25
f73fd5c
%patch26
2224bc2
%patch27 -p1
336a4b9
%patch28
Krzysztof Daniel 452d050
Krzysztof Daniel 452d050
#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
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 bundles/org.eclipse.equinox.weaving.aspectj 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 7bc9939
%pom_disable_module bundles/org.eclipse.equinox.console.ssh 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
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.ip rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.transforms.xslt rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.transforms.hook rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.weaving.caching.j9 rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.weaving.caching rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module bundles/org.eclipse.equinox.weaving.hook rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module features/org.eclipse.equinox.compendium.sdk rt.equinox.bundles
30b23e4
%pom_disable_module features/org.eclipse.equinox.core.sdk rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module features/org.eclipse.equinox.p2.sdk rt.equinox.p2
Krzysztof Daniel 452d050
%pom_disable_module features/org.eclipse.equinox.server.p2 rt.equinox.bundles
Krzysztof Daniel 452d050
%pom_disable_module features/org.eclipse.equinox.serverside.sdk rt.equinox.bundles
Mat Booth 39a3b2a
%pom_disable_module bundles/org.eclipse.equinox.p2.tests.reconciler.product rt.equinox.p2
a0e15dc
%pom_disable_module org.eclipse.ua.tests eclipse.platform.ua
c54af42
29de6da
# We don't need releng tools
29de6da
%pom_disable_module bundles/org.eclipse.releng.tests eclipse.platform.releng
29de6da
%pom_disable_module bundles/org.eclipse.releng.tools eclipse.platform.releng
29de6da
%pom_disable_module features/org.eclipse.releng.tools eclipse.platform.releng
29de6da
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
Krzysztof Daniel 52d2cc0
a0e15dc
# Remove platform-specific stuff that we don't care about to reduce build time
a0e15dc
# (i.e., all bundles that are only applicable on non-linux platforms)
a0e15dc
for b in `ls eclipse.platform.swt.binaries/bundles | grep -P -e 'org.eclipse.swt\.(?!gtk\.linux)'` ; 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
ec734db
  fi
a0e15dc
done
a0e15dc
for b in `ls rt.equinox.framework/bundles | grep -P -e 'org.eclipse.equinox.launcher\.(?!gtk\.linux)'` ; 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.filesystem/fragments/org.eclipse.core.filesystem.solaris.sparcv9 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
7e85039
# This part generates secondary fragments using primary fragments
7e85039
for dir in eclipse.platform.swt.binaries/bundles \
7e85039
           rt.equinox.framework/bundles rt.equinox.binaries ; do
7e377c3
  utils/ensure_arch.sh "$dir" x86 arm
a69dbca
  utils/ensure_arch.sh "$dir" x86_64 aarch64
7e85039
done
Krzysztof Daniel 0d2b243
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
%pom_xpath_remove "pom:execution[pom:id[text()='mirror-org.eclipse.releng.tools']]" \
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
29de6da
# Remove the SWT build sections from every linux arch that is not currently being built
29de6da
# (this is not really necessary but further reduces the build time on arm by around 20
29de6da
# minutes per architecture that we are not currently building, over 2.5 hours in total)
29de6da
for b in `ls eclipse.platform.swt.binaries/bundles | grep -P -e 'org.eclipse.swt.gtk.linux.(?!%{eclipse_arch})'` ; do
29de6da
  %pom_xpath_remove "/pom:project/pom:build" eclipse.platform.swt.binaries/bundles/$b
29de6da
done
29de6da
8fc0bff
# Don't set perms on files for platforms that aren't linux
8fc0bff
sed -i -e '/^root\.[^l]/d' \
8fc0bff
  rt.equinox.framework/features/org.eclipse.equinox.executable.feature/build.properties \
8fc0bff
  eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
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
c4ff7ce
%if %{bootstrap}
0c06dfb
# Use org.eclipse.tycho:org.eclipse.jdt.core (ecj)
0c06dfb
sed -i -e 's@>org.eclipse.jdt<@>org.eclipse.tycho<@' eclipse-platform-parent/pom.xml
0c06dfb
%endif
Krzysztof Daniel 44a8b75
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"|'
e9d4fa1
2af4050
# Bump javax.servlet Import-Package statements
2af4050
sed -i '/javax\.servlet/ s/3\.1/3\.2/' rt.equinox.bundles/bundles/org.eclipse.equinox.http.servlet/META-INF/MANIFEST.MF
2af4050
sed -i '/javax\.servlet/ s/3\.1/3\.2/' rt.equinox.bundles/bundles/org.eclipse.equinox.jsp.jasper/META-INF/MANIFEST.MF
2af4050
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
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}
Krzysztof Daniel 75d982e
Krzysztof Daniel 75d982e
export GTK_VERSION=3.0
Mat Booth 39a3b2a
xmvn -o clean verify \
0c06dfb
%if %{bootstrap}
0c06dfb
   -P !api-generation,!build-docs \
0c06dfb
%endif
01ca5c2
   -Declipse.javadoc=/usr/bin/javadoc \
f37f7b9
   -Dmaven.test.skip=true -Dnative=gtk.linux.%{eclipse_arch} \
c63a993
   -Dtycho.local.keepTarget -Ddirector.running.env.only=true \
c4ff7ce
   -Dfedora.p2.repos=`pwd`/.m2/p2/repo-sdk/plugins \
3f218dd
   -Dtargets=install -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 \
5b778ad
  "jdt cvs equinox.p2.discovery.feature 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
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%{_datadir}/%{pkg_name}/dropins
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 0d0e616
%{?scl: sed -i -e 's/Icon=eclipse/Icon=%{?scl_prefix}eclipse/g' desktopintegration/eclipse.desktop}
Krzysztof Daniel d545f89
%{?scl: sed -i -e 's/Name=Eclipse/Name=DTS Eclipse/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 90d08fe
#################################
Krzysztof Daniel 90d08fe
### Extraced from old build.xml #
Krzysztof Daniel 90d08fe
#################################
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
Krzysztof Daniel 7fcdb77
SWT_JAR=`ls | grep swt.gtk`
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
#################################
Krzysztof Daniel 90d08fe
### End of extraction           #
Krzysztof Daniel 90d08fe
#################################
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
cvsdist 38d0d0c
# Create a script that can be used to make a symlink tree of the
cvsdist 38d0d0c
# eclipse platform.
Krzysztof Daniel 286cbad
cp -p pdebuildscripts/eclipse-copy-platform.sh copy-platform
Krzysztof Daniel b468f97
sed -i -e "s|@DATADIR@|%{_datadir}|g" copy-platform
Krzysztof Daniel b468f97
mv copy-platform $RPM_BUILD_ROOT%{_libdir}/%{pkg_name}/buildscripts
Severin Gehwolf 6b49ff7
Andrew Overholt 8b3726e
# Install the PDE Build wrapper script.
Krzysztof Daniel 286cbad
install -p -D -m0755 pdebuildscripts/eclipse-pdebuild.sh \
Krzysztof Daniel b468f97
  $RPM_BUILD_ROOT%{_bindir}/%{pkg_name}-pdebuild
Krzysztof Daniel b468f97
PDEBUILDVERSION=$(ls $RPM_BUILD_ROOT%{_libdir}/%{pkg_name}/dropins/sdk/plugins \
29de6da
  | grep org.eclipse.pde.build_ | sed 's/org.eclipse.pde.build_//')
Andrew Overholt c9ccf4f
sed -i "s/@PDEBUILDVERSION@/$PDEBUILDVERSION/g" \
Krzysztof Daniel b468f97
  $RPM_BUILD_ROOT%{_bindir}/%{pkg_name}-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
##############
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
5b778ad
 f=`ls | grep -e "^org.easymock_"`
5b778ad
 rm -rf $f 
5b778ad
 ln -s %{_javadir}/easymock.jar ${f%.jar}.jar
5b778ad
 f=`ls | grep -e "^org.mockito.mockito-core_"`
5b778ad
 rm -rf $f 
5b778ad
 ln -s %{_javadir}/mockito.jar ${f%.jar}.jar
5b778ad
 f=`ls | grep -e "^org.objenesis_"`
5b778ad
 rm -rf $f 
5b778ad
 ln -s %{_javadir}/objenesis/objenesis.jar ${f%.jar}.jar
5b778ad
 # These are already present in the platform
5b778ad
 rm -rf org.hamcrest.core_*
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}/notice.html
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/eclipse.ini
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/epl-v10.html
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
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.platform_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.e4.rcp_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.rcp_*
Krzysztof Daniel b562a08
%{_libdir}/%{pkg_name}/features/org.eclipse.rcp.configuration_*
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 b468f97
%{_libdir}/%{pkg_name}/plugins/org.apache.commons.codec_*
Krzysztof Daniel 5dda4fa
%{_libdir}/%{pkg_name}/plugins/org.apache.httpcomponents.httpclient_*
Krzysztof Daniel 5dda4fa
%{_libdir}/%{pkg_name}/plugins/org.apache.httpcomponents.httpcore_*
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_*
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*
e5a0d82
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.net*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.resources_*
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_*
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_*
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_*
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_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.views_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.views.properties.tabbed_*
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_*
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_*
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_*
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_*
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}/features/org.eclipse.help_*
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.ql_*
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_*
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.core.commands_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.contenttype_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding.beans_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding.observable_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding.property_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.databinding_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.expressions_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.jobs_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.core.runtime_*
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.help_*
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_*
Mat Booth 39a3b2a
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.themes_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui.workbench_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ui_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.update.configurator_*
Krzysztof Daniel b562a08
%{_libdir}/%{pkg_name}/readme
Krzysztof Daniel b562a08
%{_libdir}/%{pkg_name}/about_files
Krzysztof Daniel b562a08
%doc %{_libdir}/%{pkg_name}/about.html
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
5b778ad
%files p2-discovery
5b778ad
%{_libdir}/%{pkg_name}/dropins/equinox.p2.discovery.feature
Ben Konrath 9dbdca5
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
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