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.
36ec014
%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
8799386
%global eclipse_micro   1
e9d4fa1
%global eb_commit       db6b9cd54787feb7cf7c7a28c80e740340213bd3
8799386
%global eclipse_tag     R4_4_1
1f23ca8
%global eclipse_version %{eclipse_major}.%{eclipse_minor}.%{eclipse_micro}
1f23ca8
%global _jetty_version  9.2.1
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}
2f8042a
Release:        2%{?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
8799386
Patch23:        %{pkg_name}-webkit2-support.patch
8799386
Patch24:        %{pkg_name}-bug-444143.patch
07c056f
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 9017ed0
BuildRequires: webkitgtk4
Sami Wagiaalla 9017ed0
BuildRequires: webkitgtk4-devel
71f860f
BuildRequires: geronimo-annotation >= 1.0-7
Mat Booth 39a3b2a
BuildRequires: %{?scl_prefix}icu4j-eclipse >= 1:52.1
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}
1f23ca8
BuildRequires: %{?scl_prefix}lucene-core >= 4.8.1-3
1f23ca8
BuildRequires: %{?scl_prefix}lucene-analysis >= 4.8.1-3
Krzysztof Daniel 6921e78
BuildRequires: junit >= 4.10-5
Krzysztof Daniel ab94e59
BuildRequires: hamcrest >= 0:1.1-11
Krzysztof Daniel 2f07c26
BuildRequires: %{?scl_prefix}sat4j >= 2.3.5-1
e9d4fa1
BuildRequires: %{?scl_prefix}objectweb-asm >= 5.0.2-2
656d313
BuildRequires: zip
Krzysztof Daniel 79e68de
BuildRequires: sac >= 1.3-12
e9d4fa1
BuildRequires: batik >= 1.8
Krzysztof Daniel 64852d1
BuildRequires: xml-commons-apis >= 1.4.01-12
Krzysztof Daniel 5dc59b0
BuildRequires: atinject >= 1-6
Mat Booth 39a3b2a
BuildRequires: tycho >= 0.19
Mat Booth 39a3b2a
BuildRequires: tycho-extras >= 0.19
07a27e9
BuildRequires: eclipse-ecf-core >= 3.9.0-1
1f23ca8
BuildRequires: eclipse-emf-core >= 1:2.10.0-1
Krzysztof Daniel 4280c7a
BuildRequires: glassfish-jsp-api >= 2.2.1-4
Krzysztof Daniel a79a77d
BuildRequires: glassfish-jsp >= 2.2.5
3caab92
BuildRequires: glassfish-servlet-api >= 3.1.0
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
1f23ca8
Requires: %{?scl_prefix}lucene-core >= 4.8.1-3
1f23ca8
Requires: %{?scl_prefix}lucene-analysis >= 4.8.1-3
Krzysztof Daniel 2f07c26
Requires: %{?scl_prefix}sat4j >= 2.3.5-1
Krzysztof Daniel 79e68de
Requires: sac >= 1.3-12
Krzysztof Daniel 25676de
Requires: batik >= 1.8
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
07a27e9
Requires: eclipse-ecf-core >= 3.9.0-1
1f23ca8
Requires: eclipse-emf-core >= 1:2.10.0-1
Krzysztof Daniel 4280c7a
Requires: glassfish-jsp-api >= 2.2.1-4
Krzysztof Daniel a79a77d
Requires: glassfish-jsp >= 2.2.5
3caab92
Requires: glassfish-servlet-api >= 3.1.0
Mat Booth 39a3b2a
Requires: %{?scl_prefix}icu4j-eclipse >= 1:52.1
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}
e9d4fa1
Requires:       %{?scl_prefix}objectweb-asm >= 5.0.2-2
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
8799386
%patch23
8799386
%patch24 -p1
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
8799386
  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
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
8799386
# 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
8799386
# 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
Mat Booth 39a3b2a
cp -r %{_javadir}/eclipse-license/eclipse/features/* .m2/p2/repo-sdk/features/
Mat Booth 39a3b2a
cp -r %{_javadir}/emf/eclipse/features/* .m2/p2/repo-sdk/features/
Mat Booth 39a3b2a
cp -r %{_javadir}/ecf/eclipse/features/* .m2/p2/repo-sdk/features/
0c06dfb
%if ! %{bootstrap}
Krzysztof Daniel 0d0e616
cp -rf %{_libdir}/eclipse/dropins/sdk/plugins/org.eclipse.pde.build_* .m2/p2/repo-sdk/plugins/
Krzysztof Daniel 0d0e616
cp -rf %{_libdir}/eclipse/dropins/sdk/plugins/org.eclipse.pde.core_* .m2/p2/repo-sdk/plugins/
0c06dfb
%else
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
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} \
7199e64
   -Dtycho.local.keepTarget -Ddirector.running.env.only=true \
7199e64
   -Dtargets=install
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
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
Krzysztof Daniel 452d050
#ini file adjustements
Krzysztof Daniel 452d050
sed -i "s|-Xms40m|-Xms128m|g" eclipse.ini
Krzysztof Daniel 452d050
sed -i "s|-Xmx384m|-Xmx512m|g" eclipse.ini
Mat Booth 39a3b2a
sed -i '1i-protect\nmaster' eclipse.ini
322be2b
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 <
Krzysztof Daniel f64e087
-Dorg.eclipse.swt.browser.UseWebKitGTK=true
Krzysztof Daniel f64e087
-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
07c056f
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=%{?_scl_root}/usr/share/eclipse/dropins
Krzysztof Daniel d545f89
-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}
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 \
8799386
    $RPM_BUILD_ROOT/usr/share/icons/hicolor/32x32/apps/%{name}.png
Krzysztof Daniel 0d0e616
install -D eclipse.platform/platform/org.eclipse.platform/eclipse48.png \
8799386
    $RPM_BUILD_ROOT/usr/share/icons/hicolor/48x48/apps/%{name}.png
Krzysztof Daniel 0d0e616
install -D eclipse.platform/platform/org.eclipse.platform/eclipse256.png \
8799386
    $RPM_BUILD_ROOT/usr/share/icons/hicolor/256x256/apps/%{name}.png
29de6da
install -d $RPM_BUILD_ROOT/usr/share/pixmaps
8799386
ln -s /usr/share/icons/hicolor/256x256/apps/%{name}.png \
8799386
    $RPM_BUILD_ROOT/usr/share/pixmaps/%{name}.png
Krzysztof Daniel 90d08fe
8799386
# 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}
8799386
install -m644 -D desktopintegration/eclipse.desktop $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop
8799386
desktop-file-validate $RPM_BUILD_ROOT/usr/share/applications/%{name}.desktop
8799386
8799386
# Install appstream appdata
8799386
install -m644 -D desktopintegration/eclipse.appdata.xml      $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse.appdata.xml
8799386
install -m644 -D desktopintegration/eclipse-jdt.metainfo.xml $RPM_BUILD_ROOT%{_datadir}/appdata/eclipse-jdt.metainfo.xml
8799386
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
Krzysztof Daniel 90d08fe
#eclipse binary
07c056f
pushd $RPM_BUILD_ROOT%{_bindir}
Krzysztof Daniel b468f97
    ln -s %{_libdir}/%{pkg_name}/eclipse
Krzysztof Daniel 48b3c87
popd 
Krzysztof Daniel 90d08fe
Krzysztof Daniel 7fcdb77
#SWT is now a folder, but we need to provide jars for others that depend on it.
Krzysztof Daniel b468f97
pushd $RPM_BUILD_ROOT/%{_libdir}/%{pkg_name}
Krzysztof Daniel 7fcdb77
pushd plugins
Krzysztof Daniel 7fcdb77
SWT_JAR=`ls | grep swt.gtk`
Krzysztof Daniel f64e087
#it's a dir now
Krzysztof Daniel f64e087
cd ${SWT_JAR}
Krzysztof Daniel db9ecbf
#fix privileges
Krzysztof Daniel f64e087
#zip the contents
ce171a5
zip -r "../../swt.jar" *
Krzysztof Daniel 7fcdb77
popd
ce171a5
    ln -s  swt.jar swt-gtk.jar
88ea960
    mkdir -p ../../lib/java
88ea960
    ln -s  %{_libdir}/%{pkg_name}/swt.jar ../../lib/java/swt.jar
Andrew Overholt b5482d5
popd
Andrew Overholt b5482d5
Krzysztof Daniel 55d6f2b
#eclipse ini
Krzysztof Daniel 90d08fe
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/
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
Mat Booth 39a3b2a
# Symlink OSGI jars into javadir
f352dee
for J in osgi osgi.services osgi.util osgi.compatibility.state equinox.http.servlet ; do
Mat Booth 39a3b2a
  pushd $RPM_BUILD_ROOT%{_javadir}/eclipse
07c056f
    DIR=%{?scl:../../../../}../../../..%{_libdir}/%{pkg_name}
7e377c3
    [ -e "`ls $DIR/plugins/org.eclipse.${J}_*.jar`" ] && ln -s $DIR/plugins/org.eclipse.${J}_*.jar ${J}.jar
7e377c3
    [ -e "`ls $DIR/dropins/*/plugins/org.eclipse.${J}_*.jar`" ] && ln -s $DIR/dropins/*/plugins/org.eclipse.${J}_*.jar ${J}.jar
Mat Booth 39a3b2a
  popd
7e377c3
  VER=$(echo $RPM_BUILD_ROOT%{_libdir}/%{pkg_name}/plugins/org.eclipse.${J}_*.jar | sed -e "s/.*${J}_\(.*\)\.jar/\1/")
Mat Booth 39a3b2a
  sed -i -e "s/@VERSION@/$VER/" externalpoms/org.eclipse.${J}.pom
7e377c3
  install -m 0644 externalpoms/org.eclipse.${J}.pom $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.eclipse-${J}.pom
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
5f6b186
%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
Krzysztof Daniel 52d2cc0
unzip eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/target/eclipse-junit-tests-bundle.zip -d $RPM_BUILD_ROOT/%{_javadir}/
Krzysztof Daniel 52d2cc0
unzip $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing/eclipse-junit-tests-*.zip -d $RPM_BUILD_ROOT/%{_javadir}/eclipse-testing
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
Krzysztof Daniel 0d0e616
touch --no-create %{_datadir}/icons/hicolor
Krzysztof Daniel 0d0e616
if [ -x /usr/bin/gtk-update-icon-cache ]; then
Krzysztof Daniel 0d0e616
  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
Krzysztof Daniel 0d0e616
fi
Sami Wagiaalla 67ffc32
Andrew Overholt 0665d48
%postun platform
Krzysztof Daniel 0d0e616
touch --no-create %{_datadir}/icons/hicolor
Krzysztof Daniel 0d0e616
if [ -x /usr/bin/gtk-update-icon-cache ]; then
Krzysztof Daniel 0d0e616
  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
Krzysztof Daniel 2e32d44
fi
Ben Konrath 07ad637
Krzysztof Daniel 7fcdb77
Andrew Overholt b5482d5
%files swt
Krzysztof Daniel b468f97
%dir %{_libdir}/%{pkg_name}
Krzysztof Daniel b468f97
%dir %{_libdir}/%{pkg_name}/plugins
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-gtk*.jar
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/swt.jar
Krzysztof Daniel cc03dc0
%{_libdir}/../lib/java/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/*
8799386
%{_datadir}/appdata/eclipse.appdata.xml
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/eclipse
Krzysztof Daniel b468f97
%dir %{_libdir}/%{pkg_name}/dropins
Krzysztof Daniel 7ce01aa
%dir %{_datadir}/%{pkg_name}/
Krzysztof Daniel b468f97
%dir %{_datadir}/%{pkg_name}/dropins
Krzysztof Daniel a31024c
%dir %{_libdir}/%{pkg_name}/configuration/
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/configuration/config.ini
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
Krzysztof Daniel a31024c
%dir %{_libdir}/%{pkg_name}/features/
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 b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.emf.common_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/features/org.eclipse.emf.ecore_*
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.emf.common_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.emf.ecore.change_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.emf.ecore.xmi_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.emf.ecore_*
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_*
Mat Booth 39a3b2a
%{_libdir}/%{pkg_name}/features/org.eclipse.ecf.core.feature_*
Mat Booth 39a3b2a
%{_libdir}/%{pkg_name}/features/org.eclipse.ecf.core.ssl.feature_*
Mat Booth 39a3b2a
%{_libdir}/%{pkg_name}/features/org.eclipse.ecf.filetransfer.feature_*
Mat Booth 39a3b2a
%{_libdir}/%{pkg_name}/features/org.eclipse.ecf.filetransfer.httpclient4.feature_*
Mat Booth 39a3b2a
%{_libdir}/%{pkg_name}/features/org.eclipse.ecf.filetransfer.httpclient4.ssl.feature_*
Mat Booth 39a3b2a
%{_libdir}/%{pkg_name}/features/org.eclipse.ecf.filetransfer.ssl.feature_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ecf.provider.filetransfer_*
Krzysztof Daniel 5dda4fa
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ecf.provider.filetransfer.httpclient4_*
Krzysztof Daniel 5dda4fa
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ecf.provider.filetransfer.httpclient4.ssl_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ecf.provider.filetransfer.ssl_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ecf.ssl_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ecf_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ecf.filetransfer_*
Krzysztof Daniel b468f97
%{_libdir}/%{pkg_name}/plugins/org.eclipse.ecf.identity_*
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
Andrew Overholt 7f652ce
8a5d168
%files jdt
5b778ad
%{_bindir}/efj
8799386
%{_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
8799386
%{_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
2f8042a
* Wed Oct 01 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-2
2f8042a
- Fix s390 launcher build
2f8042a
8799386
* Fri Sep 26 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.1-1
8799386
- Update to Luna SR1
8799386
- Drop upstreamed patch and fix permissions on appdata files
8799386
772c1de
* Thu Sep 18 2014 Alexander Kurtakov <akurtako@redhat.com> 1:4.4.0-15
772c1de
- Fix GTK 3 autocomplete not readable.
772c1de
Sami Wagiaalla 9017ed0
* Tue Aug 26 2014 Sami Wagiaalla <swagiaal@edhat.com> - 1:4.4.0-14
Sami Wagiaalla 9017ed0
- Build agianst webkitgtk4.
Sami Wagiaalla 9017ed0
a7f3fa1
* Tue Aug 19 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-13
07a27e9
- Rebuild against new ECF
07a27e9
7199e64
* Mon Aug 18 2014 Mat Booth <mat.booth@redhat.com> - 1:4.4.0-12
7199e64
- Drop custom buildId, to keep it lexographically greater than upstream's
7199e64
e4bad79
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.4.0-11
e4bad79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
e4bad79
5f6b186
* Mon Jul 28 2014 Roland Grunberg <rgrunber@redhat.com> - 1:4.4.0-10
5f6b186
- Provide org.eclipse.tycho:org.eclipse.osgi.compatibility.state.
5f6b186
Sami Wagiaalla b6c33eb
* Thu Jul 24 2014 Sami Wagiaalla <swagiaal@redhat.com> 1:4.4.0-9
Sami Wagiaalla b6c33eb
- Add patch for webkit2 support.
Sami Wagiaalla b6c33eb
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