Andrew Overholt 014396
# TODO:
Andrew Overholt 64f8d0
# - update ecj-rpmdebuginfo patch
Andrew Overholt 014396
# - look at startup script and launcher patches
Andrew Overholt f5370c
# - get Ganymede update site pre-configured (https://bugs.eclipse.org/249133)
Andrew Overholt 3b58fa
# - investigate bi-arch requirements
Andrew Overholt 3bc4ce
# - see why about.html isn't being copied on ppc
b663c7
# - fix ant libs
Ben Konrath 84d4ee
Epoch:  1
cvsdist 38d0d0
cvsdist 38d0d0
%define eclipse_major   3
Andrew Overholt 014396
%define eclipse_minor   4
cvsdist 38d0d0
%define eclipse_majmin  %{eclipse_major}.%{eclipse_minor}
b663c7
%define eclipse_micro   1
b663c7
%define swtver          3.4.1.v3449c
Andrew Overholt e2e546
%define initialize      1
cvsdist 38d0d0
Andrew Overholt eb1eea
# All arches line up between Eclipse and Linux kernel names except i386 -> x86
Andrew Overholt c6ac08
%ifarch %{ix86}
Andrew Overholt c6ac08
%define eclipse_arch    x86
Andrew Overholt c6ac08
%else
Andrew Overholt c6ac08
%define eclipse_arch   %{_arch}
Andrew Overholt c6ac08
%endif
Andrew Overholt c6ac08
Andrew Overholt f5370c
# FIXME:  update java packaging guidelines for this.  See
Andrew Overholt f5370c
# fedora-devel-java-list discussion in September 2008.
Andrew Overholt f5370c
# 
Andrew Overholt f5370c
# Prevent brp-java-repack-jars from being run.
Andrew Overholt f5370c
%define __jar_repack 0
Andrew Overholt f5370c
Andrew Overholt 18ed7d
Summary:        An open, extensible IDE
cvsdist 38d0d0
Name:           eclipse
Andrew Overholt 2ea3ea
Version:        %{eclipse_majmin}.%{eclipse_micro}
6f3bfa
Release:        3%{?dist} 
104ab5
License:        EPL
cvsdist 38d0d0
Group:          Text Editors/Integrated Development Environments (IDE)
cvsdist 38d0d0
URL:            http://www.eclipse.org/
b663c7
Source0:        http://download.eclipse.org/eclipse/downloads/drops/R-3.4.1-200809111700/eclipse-sourceBuild-srcIncluded-3.4.1.zip
cvsdist 38d0d0
Source2:        %{name}.desktop
Andrew Overholt 014396
#Source3:        eclipse.in
Andrew Overholt 40637f
# cvs -d :pserver:anonymous@sources.redhat.com:/cvs/eclipse export \
Andrew Overholt ffef38
#   -r fedoraeclipse-3_4_1 branding/org.fedoraproject.ide.platform
Andrew Overholt 40637f
# cd branding
Andrew Overholt ffef38
# zip -r org.fedoraproject.ide.platform-3.4.1.zip \
Andrew Overholt 40637f
#   org.fedoraproject.ide.platform
Andrew Overholt ffef38
Source4:        org.fedoraproject.ide.platform-%{version}.zip
Andrew Overholt b80b7f
# cvs -d :pserver:anonymous@sources.redhat.com:/cvs/eclipse export \
Andrew Overholt b80b7f
#   -r fedoraeclipsefeature-1_0_0 branding/org.fedoraproject.ide-feature
Andrew Overholt b80b7f
# cd branding
Andrew Overholt b80b7f
# zip -r org.fedoraproject.ide.feature-1.0.0.zip \
Andrew Overholt b80b7f
#   org.fedoraproject.ide-feature
Andrew Overholt b80b7f
Source5:        org.fedoraproject.ide.feature-1.0.0.zip
Ben Konrath 3ab757
Source16:       %{name}-copy-platform.sh
Ben Konrath 2f9a66
Source17:       efj.sh.in
Andrew Overholt eb1eea
Source18:       ecj.sh.in
Andrew Overholt eb1eea
# This file contains the types of files we'd like to extract from the jars
Andrew Overholt eb1eea
# when using the FileInitializer
Andrew Overholt c18750
Source19:       %{name}-filenamepatterns.txt
Andrew Overholt 51e09a
# cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse co equinox-incubator/org.eclipse.equinox.initializer
Andrew Overholt 51e09a
# tar cjf eclipse-fileinitializerapp.tar.bz2 equinox-incubator/ 
Andrew Overholt 51e09a
# (generated 2006-11-01 18:48 UTC)
Andrew Overholt 51e09a
Source20:       %{name}-fileinitializerapp.tar.bz2
Andrew Overholt 579969
# Script to wrap PDE Build calls for bundle builds
Andrew Overholt 579969
Source21:       %{name}-pdebuild.sh
Andrew Overholt 014396
# config.ini to run the director for provisioning the installation
Andrew Overholt 014396
Source22:       %{name}-config.ini.director
Andrew Overholt 014396
Source24:       fetch-ecf.sh
Andrew Overholt 014396
# This was fetched using the above script.
Andrew Overholt 014396
# We will eventually have an eclipse-ecf package but since the ECF
Andrew Overholt 014396
# filetransfer bits that are part of the SDK actually require the SDK >=
Andrew Overholt 014396
# 3.4 to build, I'm going to build them here and have them be owned by
Andrew Overholt 014396
# the SDK packages for now. -- overholt, 2008-07-07
Andrew Overholt 014396
Source25:       ecf-filetransfer-v20080611-1715.tar.bz2
Andrew Overholt 014396
# Create a simple feature for building ECF's filetransfer plugins
Andrew Overholt 014396
Source26:       ecf-filetransfer-feature.xml
Andrew Overholt 014396
Source27:       ecf-filetransfer-build.properties
Andrew Overholt 402eb2
# This script copies the platform sub-set of the SDK for generating metadata
Andrew Overholt 402eb2
Source28:       %{name}-mv-Platform.sh
Andrew Overholt 0faaa4
# Use ECJ for GCJ
Andrew Overholt 0faaa4
# cvs -d:pserver:anonymous@sourceware.org:/cvs/rhug \
Andrew Overholt e29c03
# export -r eclipse_r34_1 eclipse-gcj
Andrew Overholt 0faaa4
# tar cjf eclipse-ecj-gcj.tar.bz2 eclipse-gcj
Andrew Overholt 0faaa4
Source29:       %{name}-ecj-gcj.tar.bz2
Andrew Overholt 465153
# Test feature and plugins
Andrew Overholt 465153
# cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse co equinox-incubator/org.eclipse.equinox.initializer
Andrew Overholt 465153
# mkdir %{name}-%{version}-testframework; cd %{name}-%{version}-testframework
Andrew Overholt 465153
# cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse export -r R3_4 \
Andrew Overholt 465153
#   org.eclipse.test \
Andrew Overholt 465153
#   org.eclipse.test.performance \
Andrew Overholt 465153
#   org.eclipse.test-feature \
Andrew Overholt 465153
#   org.eclipse.ant.optional.junit
Andrew Overholt 465153
# tar cjf %{name}-%{version}-testframework.tar.bz2 \
Andrew Overholt 465153
#   %{name}-%{version}-testframework
b663c7
# (generated 2008-10-03)
Andrew Overholt 465153
Source30:       %{name}-%{version}-testframework.tar.bz2
Ben Konrath 6d3338
Andrew Overholt 8e97de
# Build swttools.jar before generation on 64-bit platforms.
Andrew Overholt 8e97de
# Build SWT native libraries
Andrew Overholt 066aed
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=90364
Andrew Overholt 8e97de
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=221908
Andrew Overholt 8e97de
# https://bugs.eclipse.org/bugs/attachment.cgi?id=105593
Andrew Overholt 8e97de
Patch4:         %{name}-buildswtnatives.patch
Andrew Overholt 8e97de
Patch32:        %{name}-compilelibs.patch
Andrew Overholt 8e97de
Andrew Overholt eb1eea
# This does two things:
Andrew Overholt eb1eea
# 1. allows the launcher to be in /usr/bin and
Andrew Overholt eb1eea
# 2. ensures that the OSGi configuration directory
Andrew Overholt eb1eea
#    (which contains the JNI .sos) is in %{_libdir}
Andrew Overholt eb1eea
# We should investigate whether or not this can go upstream
Andrew Overholt 014396
#Patch12:        %{name}-launcher-set-install-dir-and-shared-config.patch
Andrew Overholt 832063
# Always generate debug info when building RPMs (Andrew Haley)
Andrew Overholt eb1eea
# This needs to be investigated for getEnv changes
Andrew Overholt 014396
# FIXME:  update this patch to avoid fuzz
Andrew Overholt 014396
#Patch14:        %{name}-ecj-rpmdebuginfo.patch
Ben Konrath 02a0b8
# generic releng plugins that can be used to build plugins
Andrew Overholt eb1eea
# see this thread for details: 
Ben Konrath 02a0b8
# https://www.redhat.com/archives/fedora-devel-java-list/2006-April/msg00048.html
Ben Konrath 84d4ee
Patch15:        %{name}-pde.build-add-package-build.patch
Andrew Overholt d7477b
Patch24:        %{name}-add-ppc64-sparc64-s390-s390x.patch
Andrew Overholt d7477b
Patch28:        %{name}-add-ppc64-sparc64-s390-s390x-2.patch
Andrew Overholt d7477b
Patch30:        %{name}-addfragmentsforotherplatforms.patch
Andrew Overholt 1fcf3f
Patch38:        %{name}-addrootfiles.patch
Ben Konrath 3c5aeb
#FIXME: file a bug upstream
Ben Konrath 3c5aeb
Patch26:        %{name}-launcher-fix-java-home.patch
Andrew Overholt 014396
# Default max heap size too low for lots of people.  Bump to 512 MB.
Andrew Overholt 104b87
# Max perm size:
Andrew Overholt 78522a
# https://bugzilla.redhat.com/show_bug.cgi?id=352361
Andrew Overholt 104b87
# JVM crash:
Andrew Overholt 104b87
# http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6614100
Andrew Overholt 104b87
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=214092
Michal Nowak 5d9f68
# https://bugzilla.redhat.com/show_bug.cgi?id=461860 (mnowak)
Andrew Overholt 104b87
Patch29:        %{name}-memorypermsizeandjvmcrash.patch
Andrew Overholt eb1eea
Andrew Overholt d7477b
Patch31:	%{name}-ia64-packaging.patch
Andrew Overholt 014396
Andrew Overholt 014396
# Make ECF bundles have the same qualifier as they do upstream
Andrew Overholt 014396
Patch35:	%{name}-ecf-qualifier.patch
Andrew Overholt 014396
Andrew Overholt 014396
# Don't pack the icu4j source bundle.  Can go away when we re-build
Andrew Overholt 014396
# icu4j against a 3.4 SDK.
Andrew Overholt 014396
Patch36:	%{name}-dontpackicu4jsource.patch
Andrew Overholt 014396
Andrew Overholt 014396
# Our dependent JARs have different signatures than the ones included
Andrew Overholt 014396
# upstream so remove the signatures in the manifests
Andrew Overholt 014396
Patch37:	%{name}-nojarsignatures.patch
Andrew Overholt b381f9
Andrew Overholt 24f2f2
## Back-port patches from 3.4.x stream.  These will be in 3.4.1.
Andrew Overholt 24f2f2
## https://bugs.eclipse.org/bugs/show_bug.cgi?id=242632
Andrew Overholt 24f2f2
#Patch39:        %{name}-profilesync-e.o242632.patch
Andrew Overholt 24f2f2
#Patch40:        %{name}-profilesync-e.o242632-2.patch
Andrew Overholt 24f2f2
Andrew Overholt 465153
# Remove win32 fragment from test feature
Andrew Overholt 465153
Patch41:        %{name}-nowin32testfragment.patch
Andrew Overholt 465153
Andrew Overholt 465153
# Some fixes for library.xml
Andrew Overholt 465153
# FIXME:  submit upstream
Andrew Overholt 465153
Patch42:        %{name}-tests-libraryXml.patch
Andrew Overholt 465153
b663c7
Patch43:		%{name}-osgi-classpath.patch
106549
Patch44:		%{name}-fix-javahome64.patch
b663c7
Andrew Overholt eb1eea
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsdist 38d0d0
BuildRequires:  ant
cvsdist 38d0d0
BuildRequires:  jpackage-utils >= 0:1.5, make, gcc
Andrew Overholt 7c41ca
BuildRequires:  gnome-vfs2-devel
Andrew Overholt 7c41ca
BuildRequires:  gtk2-devel
Andrew Overholt 7c41ca
BuildRequires:  glib2-devel
Andrew Overholt 376a96
BuildRequires:  libgnome-devel
Andrew Overholt 376a96
BuildRequires:  libgnomeui-devel
Andrew Overholt b73555
BuildRequires:  gcc-c++
30161c
BuildRequires:  gecko-devel >= 1.9
Andrew Overholt 6c22b1
BuildRequires:  nspr-devel
Andrew Overholt 45bd4e
BuildRequires:  libXtst-devel
Ben Konrath 02a0b8
BuildRequires:  mesa-libGL-devel
Ben Konrath 02a0b8
BuildRequires:  mesa-libGLU-devel
Andrew Overholt 1b72b0
BuildRequires:  cairo >= 1.0
e416a0
BuildRequires:  unzip
Andrew Overholt 2aaf4b
BuildRequires:  icu4j-eclipse >= 3.8.1-3
Andrew Overholt 14b136
BuildRequires:  tomcat5-jasper-eclipse >= 5.5.26-1.5
Ben Konrath d18a00
BuildRequires:  desktop-file-utils
Ben Konrath db0c09
BuildRequires:  java-devel >= 1.6.0
Andrew Overholt b19324
BuildRequires:  java-javadoc
Ben Konrath b3a695
BuildRequires:  libXt-devel
cvsdist 38d0d0
Andrew Overholt ffef38
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
Andrew Overholt 1cc05a
BuildRequires: ant-javamail ant-jdepend ant-junit ant-nodeps ant-swing ant-trax ant-jsch
Andrew Overholt 24f2f2
BuildRequires: jsch >= 0:0.1.39
Andrew Overholt 170a49
BuildRequires: jakarta-commons-beanutils jakarta-commons-collections jakarta-commons-digester jakarta-commons-dbcp jakarta-commons-fileupload jakarta-commons-launcher jakarta-commons-modeler jakarta-commons-pool
Andrew Overholt 41cf33
BuildRequires: jakarta-commons-el >= 1.0-9
Andrew Overholt 170a49
BuildRequires: jakarta-commons-logging >= 1.0.4-6jpp.3
Andrew Overholt f33551
BuildRequires: mx4j >= 2.1
Andrew Overholt cb08fe
BuildRequires: jetty >= 5.1.14-1.6
Andrew Overholt 24f2f2
BuildRequires: lucene >= 2.3.1-3.4
Andrew Overholt 24f2f2
BuildRequires: lucene-contrib >= 2.3.1-3.4
Ben Konrath 22a1ac
BuildRequires: regexp 
Ben Konrath 41ba94
BuildRequires: junit >= 3.8.1-3jpp
Ben Konrath ddd7ee
BuildRequires: junit4
Andrew Overholt 014396
BuildRequires: sat4j
Andrew Overholt 014396
BuildRequires: objectweb-asm
cvsdist df631d
cvsdist df631d
%description
Andrew Overholt d7477b
The Eclipse platform is designed for building integrated development
Andrew Overholt d7477b
environments (IDEs), server-side applications, desktop applications, and
Andrew Overholt d7477b
everything in between.
cvsdist 38d0d0
Andrew Overholt b81887
%package        ecj
Andrew Overholt b81887
Summary:        Eclipse Compiler for Java
Andrew Overholt b81887
Group:          Development/Languages
Andrew Overholt a8d154
Obsoletes:      ecj < %{version}-%{release}
Andrew Overholt b2ed30
Provides:       ecj = %{version}-%{release}
Ben Konrath db0c09
Requires:       java >= 1.6.0
Andrew Overholt b81887
Andrew Overholt b81887
%description    ecj
Andrew Overholt b81887
Eclipse compiler for Java.
Andrew Overholt b81887
Andrew Overholt 014396
%package     swt
Andrew Overholt eb1eea
Summary:        SWT Library for GTK+-2.0
Ben Konrath 6d3338
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt 2b7d0e
# %{_libdir}/java directory owned by jpackage-utils
Andrew Overholt 2b7d0e
Requires:       jpackage-utils
Andrew Overholt eb1eea
Requires:       gtk2
30161c
Requires:       gecko-libs >= 1.9
Ben Konrath 84d4ee
Conflicts:      mozilla
Andrew Overholt 014396
Provides:       libswt3-gtk2 = 1:%{version}-%{release}
Andrew Overholt 014396
# The 20 is more than the currently (2008-06-25) latest 3.3.2 package
Andrew Overholt 014396
# but I want to leave some room in case we need to do an F9 update.
Andrew Overholt 014396
Obsoletes:       libswt3-gtk2 < 1:3.3.2-20
Ben Konrath 6d3338
Andrew Overholt 014396
%description swt
Andrew Overholt eb1eea
SWT Library for GTK+-2.0.
Ben Konrath 6d3338
Ben Konrath 6d3338
%package        rcp
Ben Konrath 6d3338
Summary:        Eclipse Rich Client Platform
Ben Konrath 6d3338
Group:          Development/Languages
Andrew Overholt 014396
Requires:       %{name}-swt = %{epoch}:%{version}-%{release}
Andrew Overholt 014396
# FIXME:  investigate.  Can we just add a %{arch} to the above?
Andrew Overholt 014396
## This file-level requirement is for the bi-arch multilib case
Andrew Overholt 014396
#Requires: %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk.linux.%{eclipse_arch}_%{swtver}.jar
Andrew Overholt 2aaf4b
Requires:       icu4j-eclipse >= 3.8.1-3
Ben Konrath db0c09
Requires:       java >= 1.6.0
Ben Konrath 6d3338
Ben Konrath 6d3338
%description    rcp
Ben Konrath 6d3338
Eclipse Rich Client Platform
Ben Konrath 6d3338
cvsdist 38d0d0
%package        platform
cvsdist 38d0d0
Summary:        Eclipse platform common files
cvsdist 38d0d0
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt eb1eea
Requires:   %{name}-rcp = %{epoch}:%{version}-%{release}
Andrew Overholt 014396
# FIXME:  investigate.  Can we just add a %{arch} to the above?
Andrew Overholt 014396
## This file-level requirement is for the bi-arch multilib case
Andrew Overholt 014396
#Requires: %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk.linux.%{eclipse_arch}_%{swtver}.jar
Andrew Overholt ffef38
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
Andrew Overholt 1cc05a
Requires: ant-javamail ant-jdepend ant-junit ant-nodeps ant-swing ant-trax ant-jsch
Andrew Overholt 170a49
Requires: jakarta-commons-beanutils jakarta-commons-collections jakarta-commons-digester jakarta-commons-dbcp jakarta-commons-fileupload jakarta-commons-launcher jakarta-commons-modeler jakarta-commons-pool
Andrew Overholt 41cf33
Requires: jakarta-commons-el >= 1.0-9
Andrew Overholt 170a49
Requires: jakarta-commons-logging >= 1.0.4-6jpp.3
Andrew Overholt f33551
Requires: mx4j >= 2.1
Andrew Overholt 14b136
Requires: tomcat5-jasper-eclipse >= 5.5.26-1.5
Andrew Overholt cb08fe
Requires: jetty >= 5.1.14-1.6
Andrew Overholt 24f2f2
Requires: jsch >= 0.1.39
Andrew Overholt 24f2f2
Requires: lucene >= 2.3.1-3.4
Andrew Overholt 24f2f2
Requires: lucene-contrib >= 2.3.1-3.4
Ben Konrath 22a1ac
Requires: regexp
Andrew Overholt 014396
Requires: sat4j
Andrew Overholt 014396
Provides: eclipse-cvs-client = 1:%{version}-%{release}
Andrew Overholt 014396
Obsoletes: eclipse-cvs-client < 1:3.3.2-20
cvsdist 38d0d0
cvsdist 38d0d0
%description    platform
Ben Konrath 3d1244
The Fedora Eclipse Platform is the base of all IDE plugins.  This does not include the
Andrew Overholt eb1eea
Java Development Tools or the Plugin Development Environment.
cvsdist 38d0d0
cvsdist 38d0d0
%package        jdt
Andrew Overholt eb1eea
Summary:        Eclipse Java Development Tools
cvsdist 38d0d0
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt 357a57
Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
Ben Konrath cbe3cf
Requires:       %{name}-cvs-client = %{epoch}:%{version}-%{release}
Andrew Overholt 76e1a9
Requires:       %{name}-ecj = %{epoch}:%{version}-%{release}
d941e6
Requires:       junit >= 3.8.1-3jpp
Ben Konrath ddd7ee
Requires:       junit4
Andrew Overholt eb1eea
Requires:       java-javadoc
cvsdist 38d0d0
cvsdist 38d0d0
%description    jdt
Andrew Overholt eb1eea
Eclipse Java Development Tools.  This package is required to use Eclipse for
Andrew Overholt eb1eea
developing software written in the Java programming language.
cvsdist 38d0d0
cvsdist 38d0d0
%package        pde
Andrew Overholt eb1eea
Summary:        Eclipse Plugin Development Environment
cvsdist 38d0d0
Group:          Text Editors/Integrated Development Environments (IDE)
Ben Konrath eb3947
Provides:	eclipse-sdk
Andrew Overholt 014396
Provides:	eclipse
Ben Konrath 1d5cef
Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
Andrew Overholt 76e1a9
Requires:       %{name}-jdt = %{epoch}:%{version}-%{release}
Andrew Overholt 014396
Requires:       objectweb-asm
Andrew Overholt 579969
# For PDE Build wrapper script
Andrew Overholt 579969
Requires:       bash
Andrew Overholt 1fcf3f
Provides:       %{name}-pde-runtime = 1:%{version}-%{release}
Andrew Overholt 1fcf3f
# The 20 is more than the currently (2008-06-25) latest 3.3.2 package
Andrew Overholt 1fcf3f
# but I want to leave some room in case we need to do an F9 update.
Andrew Overholt 1fcf3f
Obsoletes:       %{name}-pde-runtime < 1:3.3.2-20
Andrew Overholt 357a57
Andrew Overholt 00fc6f
%description    pde
Andrew Overholt eb1eea
Eclipse Plugin Development Environment.  This package is required for
Andrew Overholt eb1eea
developing Eclipse plugins.
Ben Konrath 02a0b8
cvsdist df631d
%prep
cvsdist 3a4875
%setup -q -c
Andrew Overholt 357a57
Ben Konrath e9c9d5
sed --in-place "s/java5.home/java.home/" build.xml
b663c7
sed --in-place "s|JavaSE-1.6=|JavaSE-1.6=%{java_home}|" build.xml
Andrew Overholt 8e97de
# Build swttools.jar and native libraries
Andrew Overholt eb1eea
%patch4 -p0
Andrew Overholt 8e97de
%patch32 -p0
Ben Konrath 2f9a66
Andrew Overholt 0faaa4
# Use ECJ for GCJ's bytecode compiler
Andrew Overholt 5bdb08
tar jxf %{SOURCE29}
Andrew Overholt 0faaa4
mv eclipse-gcj/org/eclipse/jdt/internal/compiler/batch/GCCMain.java \
Andrew Overholt 0faaa4
  plugins/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/
Andrew Overholt e29c03
cat eclipse-gcj/gcc.properties >> \
Andrew Overholt e29c03
  plugins/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/messages.properties
Andrew Overholt 0faaa4
rm -rf eclipse-gcj
cvsdist 38d0d0
Ben Konrath dd1603
# liblocalfile fixes
Ben Konrath dd1603
sed --in-place "s/JAVA_HOME =/#JAVA_HOME =/" plugins/org.eclipse.core.filesystem/natives/unix/linux/Makefile
Ben Konrath dd1603
sed --in-place "s/OPT_FLAGS=-O/OPT_FLAGS=-O2 -g/" plugins/org.eclipse.core.filesystem/natives/unix/linux/Makefile
Ben Konrath dd1603
Ben Konrath 26ff74
# launcher patches
Ben Konrath 26ff74
rm plugins/org.eclipse.platform/launchersrc.zip
Ben Konrath 26ff74
pushd features/org.eclipse.equinox.executable
Andrew Overholt 014396
#%patch12 -p0
Ben Konrath 3c5aeb
%patch26 -p0
Andrew Overholt 014396
# FIXME:  deal with this
Andrew Overholt 014396
## put the configuration directory in an arch-specific location
Andrew Overholt 014396
#sed --in-place "s:/usr/lib/eclipse/configuration:%{_libdir}/%{name}/configuration:" library/eclipse.c
Andrew Overholt 014396
## make the eclipse binary relocatable 
Andrew Overholt 014396
#sed --in-place "s:/usr/share/eclipse:%{_datadir}/%{name}:" library/eclipse.c
Ben Konrath 26ff74
zip -q -9 -r ../../plugins/org.eclipse.platform/launchersrc.zip library
Andrew Overholt 070039
popd
Andrew Overholt eb1eea
Andrew Overholt 3c6a91
# Use our system-installed javadocs, reference only what we built, and
Andrew Overholt 3c6a91
# don't like to osgi.org docs (FIXME:  maybe we should package them?)
Andrew Overholt 3c6a91
sed -i -e "s|http://java.sun.com/j2se/1.4.2/docs/api|%{_datadir}/javadoc/java|" \
Andrew Overholt 3c6a91
   -e "/osgi\.org/d" \
Ben Konrath 7f825e
   plugins/org.eclipse.platform.doc.isv/platformOptions.txt
Andrew Overholt 3c6a91
sed -i -e "s|http://java.sun.com/j2se/1.5/docs/api|%{_datadir}/javadoc/java|" \
Andrew Overholt 3c6a91
   -e "s/win32.win32.x86/gtk.linux.%{eclipse_arch}/" \
Andrew Overholt 3c6a91
   plugins/org.eclipse.jdt.doc.isv/jdtaptOptions.txt \
Ben Konrath 7f825e
   plugins/org.eclipse.jdt.doc.isv/jdtOptions.txt
Andrew Overholt 3c6a91
sed -i -e "s|http://java.sun.com/j2se/1.4/docs/api|%{_datadir}/javadoc/java|" \
Andrew Overholt 3c6a91
   -e "s/motif.linux.x86/gtk.linux.%{eclipse_arch}/" \
Andrew Overholt 3c6a91
   plugins/org.eclipse.pde.doc.user/pdeOptions.txt \
Ben Konrath 7f825e
   plugins/org.eclipse.pde.doc.user/pdeOptions
Ben Konrath 26ff74
Andrew Overholt 014396
#%patch14 -p0
Andrew Overholt 070039
Ben Konrath 02a0b8
pushd plugins/org.eclipse.pde.build
Andrew Overholt eb1eea
%patch15
Andrew Overholt 014396
sed --in-place "s:/usr/share/eclipse:%{_libdir}/%{name}:" templates/package-build/build.properties
Ben Konrath 02a0b8
popd
Ben Konrath 02a0b8
Andrew Overholt 014396
pushd features/org.eclipse.platform
Andrew Overholt 2aaf4b
# FIXME:  fixed in 3.4.1
Andrew Overholt 014396
# Move this file around due a bug in the metadata generator/parser that
Andrew Overholt 014396
# can't work with the compiler exclude
Andrew Overholt 014396
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=238240
Andrew Overholt 014396
cp -p gtk/eclipse.ini{,.orig}
Andrew Overholt 014396
%patch29
Andrew Overholt 014396
mv gtk/eclipse.ini{,.patched}
Andrew Overholt 014396
mv gtk/eclipse.ini{.orig,}
Andrew Overholt 014396
popd
Andrew Overholt 014396
Andrew Overholt 014396
%patch36
Andrew Overholt 014396
%patch37
Andrew Overholt 014396
Andrew Overholt 24f2f2
#pushd plugins/org.eclipse.equinox.p2.reconciler.dropins
Andrew Overholt 24f2f2
#%patch39
Andrew Overholt 24f2f2
#popd
Andrew Overholt 24f2f2
#
Andrew Overholt 24f2f2
#pushd plugins/org.eclipse.equinox.p2.touchpoint.eclipse
Andrew Overholt 24f2f2
#%patch40
Andrew Overholt 24f2f2
#popd
Andrew Overholt 24f2f2
Andrew Overholt 014396
# Remove signatures for JARs
Andrew Overholt 014396
find -iname \*.sf | xargs rm
Andrew Overholt 014396
find -iname \*.rsa | xargs rm
Andrew Overholt 014396
Ben Konrath 2f9a66
# all output should be directed to stdout
Andrew Overholt eb1eea
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=144942
Ben Konrath 2f9a66
find -type f -name \*.xml -exec sed --in-place -r "s/output=\".*(txt|log).*\"//g" "{}" \;
Ben Konrath 2f9a66
Ben Konrath ddd7ee
# Remove existing .sos and binary launcher
Ben Konrath 02a0b8
find -name \*.so | xargs rm
Ben Konrath ddd7ee
find features/org.eclipse.equinox.executable -type f -name eclipse | xargs rm
Andrew Overholt 357a57
Andrew Overholt 0739fc
# FIXME:  do this as part of Linux distros project
Andrew Overholt 014396
#
Andrew Overholt 0739fc
# the swt version is set to HEAD on s390x but shouldn't be
Andrew Overholt d7477b
# get swt version
Andrew Overholt d7477b
SWT_MAJ_VER=$(grep maj_ver plugins/org.eclipse.swt/Eclipse\ SWT/common/library/make_common.mak | cut -f 2 -d =)
Andrew Overholt d7477b
SWT_MIN_VER=$(grep min_ver plugins/org.eclipse.swt/Eclipse\ SWT/common/library/make_common.mak | cut -f 2 -d =)
Andrew Overholt d7477b
SWT_VERSION=$SWT_MAJ_VER$SWT_MIN_VER
Andrew Overholt d7477b
swt_frag_ver=$(grep v$SWT_VERSION plugins/org.eclipse.swt.gtk.linux.x86/build.xml | sed "s:.*<.*\"\(.*\)\"/>:\1:")
Andrew Overholt 0739fc
swt_frag_ver_s390x=$(grep "version\.suffix\" value=" plugins/org.eclipse.swt.gtk.linux.s390x/build.xml | sed "s:.*<.*\"\(.*\)\"/>:\1:")
Andrew Overholt 0739fc
sed --in-place "s/$swt_frag_ver_s390x/$swt_frag_ver/g" plugins/org.eclipse.swt.gtk.linux.s390x/build.xml \
Andrew Overholt 0739fc
                                                      plugins/org.eclipse.swt.gtk.linux.s390x/META-INF/MANIFEST.MF \
Andrew Overholt 0739fc
                                                      plugins/org.eclipse.swt.gtk.linux.s390x.source/META-INF/MANIFEST.MF \
Andrew Overholt 0739fc
                                                      plugins/org.eclipse.swt.gtk.linux.s390x.source/build.xml \
Andrew Overholt 0739fc
                                                      assemble.org.eclipse.sdk.linux.gtk.s390x.xml \
Andrew Overholt d7477b
						      features/org.eclipse.rcp/build.xml
Andrew Overholt d7477b
Andrew Overholt d7477b
# Nasty hack to get suppport for ppc64, sparc{,64} and alpha
Andrew Overholt d7477b
%patch24 -p1
Andrew Overholt d7477b
%patch28
Andrew Overholt d7477b
%patch30
Andrew Overholt d7477b
%patch31 -p1
Andrew Overholt 1fcf3f
%patch38
Andrew Overholt d7477b
Andrew Overholt d7477b
# replace ppc64 with a fake arch (ppc128) so we don't have duplicate ant targets
Andrew Overholt d7477b
sed -i "s/\(rootFileslinux_gtk_\)ppc64/\1ppc128/g" \
Andrew Overholt d7477b
  features/org.eclipse.equinox.executable/target.build.xml
Andrew Overholt 0739fc
Andrew Overholt 179636
# Copy all of the s390x directories and files to ppc64 or sparc{,64} or alpha dirs and replace 
Andrew Overholt 0739fc
# the s390x strings with ppc64, etc.
Andrew Overholt 8e97de
%ifnarch %{ix86} x86_64
Andrew Overholt 3c6a91
  cp -rp features/org.eclipse.platform/about_files/linux.gtk.{x86,%{_arch}}
Andrew Overholt 8e97de
%endif
Andrew Overholt 8e97de
%ifarch ppc64 sparc sparcv9 sparc64 alpha
Andrew Overholt 0739fc
  for f in $(find -name \*s390x\*); do
Andrew Overholt 0739fc
    tofile=$(echo $f | sed "s/s390x/%{_arch}/")
Andrew Overholt 179636
    cp -rp $f $tofile
Andrew Overholt 179636
    for g in $(find $tofile -type f); do
Andrew Overholt 179636
	sed -i "s/s390x/%{_arch}/g" $g
Andrew Overholt 0739fc
    done
Andrew Overholt d7477b
  done
Andrew Overholt d7477b
  OLDIFS=$IFS
Andrew Overholt d7477b
IFS='
Andrew Overholt d7477b
'
Andrew Overholt d7477b
  for f in $(find -type f ! -name \*.java -a ! -name feature.xml -a ! -name \*.gif \
Andrew Overholt d7477b
  -a ! -name \*.png -a ! -name \*.htm* -a ! -name \*.jar -a ! -name \
Andrew Overholt 0739fc
  \*.exe -a ! -name \*.pm -a ! -name \*.jpg -a ! -name \*win32\* | grep -v win32); do
Andrew Overholt 0739fc
   sed -i -e "s/s390x/%{_arch}/g" $f
Andrew Overholt d7477b
  done
Andrew Overholt d7477b
  IFS=$OLDIFS
Andrew Overholt d7477b
%endif
Andrew Overholt d7477b
Andrew Overholt d7477b
%ifarch ppc64 sparc sparcv9 sparc64 alpha ia64
Andrew Overholt d7477b
IFS='
Andrew Overholt d7477b
'
Andrew Overholt d4ba4a
  # Fragments for these arches
Andrew Overholt d4ba4a
  rm -rf plugins/org.eclipse.equinox.launcher.gtk.linux.%{_arch}
Andrew Overholt d4ba4a
  mv plugins/org.eclipse.equinox.launcher.gtk.linux.{ppc,%{_arch}}
Andrew Overholt d7477b
  pushd plugins/org.eclipse.equinox.launcher.gtk.linux.%{_arch}
Andrew Overholt d7477b
    for f in $(find -type f); do
Andrew Overholt d7477b
      sed -i -e "s/ppc/%{_arch}/g" $f
Andrew Overholt d4ba4a
      tofile=$(echo $f | sed "s/ppc/%{_arch}/")
Andrew Overholt d4ba4a
      if [ $tofile != $f ]; then
Andrew Overholt d4ba4a
        cp -rp $f $tofile
Andrew Overholt d4ba4a
      fi
Andrew Overholt d7477b
    done
Andrew Overholt d7477b
  popd
Andrew Overholt d4ba4a
  rm -rf plugins/org.eclipse.core.filesystem.linux.%{_arch}
Andrew Overholt d4ba4a
  mv plugins/org.eclipse.core.filesystem.linux.{ppc,%{_arch}}
Andrew Overholt d7477b
  pushd plugins/org.eclipse.core.filesystem.linux.%{_arch}
Andrew Overholt d7477b
    for f in $(find -type f); do
Andrew Overholt d7477b
      sed -i -e "s/ppc/%{_arch}/g" $f
Andrew Overholt d4ba4a
      tofile=$(echo $f | sed "s/ppc/%{_arch}/")
Andrew Overholt d4ba4a
      if [ $tofile != $f ]; then
Andrew Overholt d4ba4a
        cp -rp $f $tofile
Andrew Overholt d4ba4a
      fi
Andrew Overholt d7477b
    done
Andrew Overholt d7477b
  popd
Andrew Overholt d7477b
  IFS=$OLDIFS
Andrew Overholt 014396
Andrew Overholt 3c6a91
%endif 
Andrew Overholt 69fbd5
Andrew Overholt 69fbd5
# Don't build for non-linux,gtk,%%{_arch} targets
Andrew Overholt 69fbd5
pushd features
Andrew Overholt 69fbd5
for f in */build.xml; do
Andrew Overholt 3c6a91
    for platform in win32 macosx carbon hpux solaris aix qnx motif; do
Andrew Overholt 69fbd5
      sed -i "/<ant antfile=\"build.xml\" dir=.*$platform.*target=\"/,/<\/ant>/ d" $f
Andrew Overholt 3c6a91
      sed -i "/idReplacer/ s/org.eclipse\.\([a-z0-9A-Z_]\+\.\)\+$platform\(\.[a-z0-9A-Z_]\+\)*:0.0.0,[0-9\.Ivf\-]\+,//g" $f
Andrew Overholt 69fbd5
    done
Andrew Overholt 69fbd5
done
Andrew Overholt 69fbd5
popd
Andrew Overholt 69fbd5
Andrew Overholt 69fbd5
arches=$(grep "antfile=\"build.xml\" dir=\".*gtk\.linux\.*" \
Andrew Overholt 69fbd5
  features/org.eclipse.rcp/build.xml | awk '{ print $3 }' | awk -F . \
Andrew Overholt 69fbd5
  '{ print $NF }' | sort -u | tr -d '"' | tr "\n" " ")
Andrew Overholt 69fbd5
Andrew Overholt 3c6a91
arches=$(echo $arches | sed s/%{eclipse_arch}//)
Andrew Overholt 69fbd5
Andrew Overholt 69fbd5
# Don't build for arches other than the one on which we're building
Andrew Overholt 69fbd5
pushd features
Andrew Overholt 69fbd5
for f in */build.xml; do
Andrew Overholt 69fbd5
    for arch in $arches; do
Andrew Overholt 3c6a91
      sed -i "/<ant antfile=\"build.xml\" dir=.*$arch\" target=\"/,/<\/ant>/ d" $f
Andrew Overholt 3c6a91
      sed -i "/idReplacer/ s/org.eclipse\.\([a-z0-9A-Z_]\+\.\)\+$arch:0.0.0,[0-9I\.vf\-]\+,//g" $f
Andrew Overholt 69fbd5
    done
Andrew Overholt 69fbd5
done
Andrew Overholt 69fbd5
popd
Andrew Overholt 0739fc
Andrew Overholt 357a57
# Symlinks
Andrew Overholt 014396
rm plugins/org.sat4j*
Andrew Overholt 014396
ln -s %{_javadir}/org.sat4j.core_* plugins/
Andrew Overholt 014396
ln -s %{_javadir}/org.sat4j.pb_* plugins/
Andrew Overholt 014396
Andrew Overholt 014396
ASMPLUGINVERSION=$(ls plugins | grep org.objectweb.asm_ | \
Andrew Overholt 014396
  sed 's/org.objectweb.asm_//')
Andrew Overholt 014396
rm plugins/org.objectweb.asm_$ASMPLUGINVERSION
Andrew Overholt 014396
ln -s %{_javadir}/objectweb-asm/asm-all.jar \
Andrew Overholt 014396
  plugins/org.objectweb.asm_$ASMPLUGINVERSION
Andrew Overholt 357a57
Andrew Overholt 357a57
## BEGIN ANT ##
Andrew Overholt 014396
ANTDIR=plugins/$(ls plugins | grep org.apache.ant_)
Andrew Overholt 014396
rm $ANTDIR/lib/*
Andrew Overholt 014396
ANTDIR=$ANTDIR/lib
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-antlr.jar $ANTDIR/ant-antlr.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-bcel.jar $ANTDIR/ant-apache-bcel.jar
Andrew Overholt ffef38
ln -s %{_javadir}/ant/ant-apache-bsf.jar $ANTDIR/ant-apache-bsf.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-log4j.jar $ANTDIR/ant-apache-log4j.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-oro.jar $ANTDIR/ant-apache-oro.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-regexp.jar $ANTDIR/ant-apache-regexp.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-resolver.jar $ANTDIR/ant-apache-resolver.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-commons-logging.jar $ANTDIR/ant-commons-logging.jar
Andrew Overholt ffef38
ln -s %{_javadir}/ant/ant-commons-net.jar $ANTDIR/ant-commons-net.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-jai.jar $ANTDIR/ant-jai.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant.jar $ANTDIR/ant.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-javamail.jar $ANTDIR/ant-javamail.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-jdepend.jar $ANTDIR/ant-jdepend.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-jmf.jar $ANTDIR/ant-jmf.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-jsch.jar $ANTDIR/ant-jsch.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-junit.jar $ANTDIR/ant-junit.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant-launcher.jar $ANTDIR/ant-launcher.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-netrexx.jar $ANTDIR/ant-netrexx.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-nodeps.jar $ANTDIR/ant-nodeps.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-starteam.jar $ANTDIR/ant-starteam.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-stylebook.jar $ANTDIR/ant-stylebook.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-swing.jar $ANTDIR/ant-swing.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-trax.jar $ANTDIR/ant-trax.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-weblogic.jar $ANTDIR/ant-weblogic.jar
Andrew Overholt 357a57
## END ANT ##
Andrew Overholt eb1eea
Andrew Overholt 69bb73
JETTYPLUGINVERSION=$(ls plugins | grep org.mortbay.jetty_5 | sed 's/org.mortbay.jetty_//')
Andrew Overholt 69bb73
rm plugins/org.mortbay.jetty_$JETTYPLUGINVERSION
Andrew Overholt 69bb73
ln -s %{_javadir}/jetty/jetty.jar plugins/org.mortbay.jetty_$JETTYPLUGINVERSION
Andrew Overholt 69bb73
Ben Konrath 26ff74
JUNITVERSION=$(ls plugins | grep org.junit_3 | sed 's/org.junit_//')
Ben Konrath 26ff74
build-jar-repository -s -p plugins/org.junit_$JUNITVERSION junit
d941e6
Ben Konrath ddd7ee
rm plugins/org.junit4/junit.jar
Ben Konrath ddd7ee
ln -s %{_javadir}/junit4.jar plugins/org.junit4/junit.jar
Ben Konrath ddd7ee
Ben Konrath 26ff74
# link to the jsch jar
Andrew Overholt 014396
JSCHVERSION=$(ls plugins | grep com.jcraft.jsch_ | \
Andrew Overholt 014396
  sed 's/com.jcraft.jsch_//')
Andrew Overholt 014396
rm plugins/com.jcraft.jsch_*.jar
Andrew Overholt 014396
ln -s %{_javadir}/jsch.jar plugins/com.jcraft.jsch_$JSCHVERSION
Ben Konrath 1621a2
Ben Konrath 26ff74
# link to the icu4j stuff
Andrew Overholt 014396
ICUVERSION=$(ls plugins | grep com.ibm.icu_ | sed 's/com.ibm.icu_//')
Andrew Overholt 014396
rm plugins/com.ibm.icu_*.jar
Andrew Overholt 2aaf4b
ln -s %{_libdir}/eclipse/plugins/com.ibm.icu_*.jar plugins/com.ibm.icu_$ICUVERSION
Ben Konrath ccb00c
Ben Konrath a940d6
# link to lucene
Andrew Overholt 014396
LUCENEVERSION=$(ls plugins | grep org.apache.lucene_ | \
Andrew Overholt 014396
  sed 's/org.apache.lucene_//')
Andrew Overholt 014396
rm plugins/org.apache.lucene_*
Andrew Overholt 014396
ln -s %{_javadir}/lucene.jar plugins/org.apache.lucene_$LUCENEVERSION
Andrew Overholt 014396
rm plugins/org.apache.lucene.analysis_*
Andrew Overholt 014396
ln -s %{_javadir}/lucene-contrib/lucene-analyzers.jar \
Andrew Overholt 014396
  plugins/org.apache.lucene.analysis_$LUCENEVERSION
Ben Konrath 182b6d
Ben Konrath 182b6d
# link to commons-logging
Andrew Overholt 014396
COMMONSLOGGINGVERSION=$(ls plugins | grep commons.logging_ | \
Andrew Overholt 014396
  sed 's/org.apache.commons.logging_//')
Andrew Overholt 014396
rm plugins/org.apache.commons.logging_$COMMONSLOGGINGVERSION
Andrew Overholt 014396
ln -s %{_javadir}/commons-logging.jar \
Andrew Overholt 014396
  plugins/org.apache.commons.logging_$COMMONSLOGGINGVERSION
Ben Konrath a940d6
Ben Konrath 46992b
# link to commons-el
Andrew Overholt 014396
COMMONSELVERSION=$(ls plugins | grep commons.el_ | \
Andrew Overholt 014396
  sed 's/org.apache.commons.el_//')
Andrew Overholt 014396
rm plugins/org.apache.commons.el_$COMMONSELVERSION
Andrew Overholt 014396
ln -s %{_javadir}/commons-el.jar \
Andrew Overholt 014396
  plugins/org.apache.commons.el_$COMMONSELVERSION
Ben Konrath 46992b
Ben Konrath bae8ad
# link to jasper
Andrew Overholt 014396
JASPERVERSION=$(ls plugins | grep org.apache.jasper_ | \
Andrew Overholt 014396
  sed 's/org.apache.jasper_//')
Andrew Overholt 014396
rm plugins/org.apache.jasper_*.jar
Andrew Overholt 014396
ln -s %{_datadir}/eclipse/plugins/org.apache.jasper_* \
Andrew Overholt 014396
   plugins/org.apache.jasper_$JASPERVERSION
Ben Konrath bae8ad
Andrew Overholt 170a49
# link to servlet-api
Andrew Overholt 014396
SERVLETAPIVERSION=$(ls plugins | grep javax.servlet_ | \
Andrew Overholt 014396
  sed 's/javax.servlet_//')
Andrew Overholt 014396
rm plugins/javax.servlet_*
Andrew Overholt 014396
ln -s %{_javadir}/tomcat5-servlet-2.4-api.jar \
Andrew Overholt 014396
  plugins/javax.servlet_$SERVLETAPIVERSION
Ben Konrath bae8ad
Ben Konrath bae8ad
# link to jsp-api
Andrew Overholt 014396
JSPAPIVERSION=$(ls plugins | grep javax.servlet.jsp_ | \
Andrew Overholt 014396
  sed 's/javax.servlet.jsp_//')
Andrew Overholt 014396
rm plugins/javax.servlet.jsp_*
Andrew Overholt 014396
ln -s %{_javadir}/tomcat5-jsp-2.0-api.jar \
Andrew Overholt 014396
  plugins/javax.servlet.jsp_$JSPAPIVERSION
Ben Konrath bae8ad
Ben Konrath ccb00c
# delete included jars
Ben Konrath 38b635
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=170662
Ben Konrath ccb00c
rm plugins/org.eclipse.swt.win32.win32.x86/swt.jar \
Ben Konrath ccb00c
   plugins/org.eclipse.swt/extra_jars/exceptions.jar \
Ben Konrath ccb00c
   plugins/org.eclipse.swt.tools/swttools.jar \
Ben Konrath 26ff74
   plugins/org.eclipse.osgi/osgi/osgi.cmpn.jar \
Ben Konrath 26ff74
   plugins/org.eclipse.osgi/osgi/osgi.core.jar \
Ben Konrath 26ff74
   plugins/org.eclipse.osgi/supplement/osgi/osgi.jar
Ben Konrath ccb00c
Andrew Overholt 014396
# FIXME:  figure out a way to symlink to something.  Alternatively,
Andrew Overholt 014396
# patch out of package.org.eclipse.sdk*.xml.
Andrew Overholt 014396
# Delete unnecessary-for-build source JARs
Andrew Overholt 014396
#rm plugins/*.source_*.jar
Andrew Overholt 014396
Ben Konrath 02a0b8
# make sure there are no jars left
Ben Konrath 6ebb2c
JARS=""
Ben Konrath 6ebb2c
for j in $(find -name \*.jar); do
Ben Konrath 6ebb2c
  if [ ! -L $j ]; then
Andrew Overholt 014396
    JARS="$JARS `echo $j`"
Ben Konrath 6ebb2c
  fi
Ben Konrath 6ebb2c
done
Ben Konrath 6ebb2c
if [ ! -z "$JARS" ]; then
Andrew Overholt eb1eea
    echo "These jars should be deleted and symlinked to system jars: $JARS"
Ben Konrath 2f9a66
   #FIXME: enable  exit 1
Ben Konrath 6ebb2c
fi
Ben Konrath 02a0b8
Andrew Overholt 51e09a
tar jxf %{SOURCE20}
Andrew Overholt 51e09a
Andrew Overholt 014396
# ECF filetransfer plugins
Andrew Overholt 014396
tar jxf %{SOURCE25}
Andrew Overholt 014396
pushd org.eclipse.ecf
Andrew Overholt 014396
%patch35
Andrew Overholt 014396
mkdir -p features/org.eclipse.ecf.filetransfer-feature
Andrew Overholt 014396
pushd features/org.eclipse.ecf.filetransfer-feature
Andrew Overholt 014396
cp -p %{SOURCE26} feature.xml
Andrew Overholt 014396
cp -p %{SOURCE27} build.properties
Andrew Overholt 014396
popd
Andrew Overholt 465153
popd
Andrew Overholt 465153
Andrew Overholt 465153
# Test framework
Andrew Overholt 465153
tar jxf %{SOURCE30}
Andrew Overholt 465153
pushd %{name}-%{version}-testframework
Andrew Overholt 465153
%patch41
Andrew Overholt 465153
%patch42
Andrew Overholt 465153
sed -i "s:/usr/lib/eclipse:%{_libdir}/%{name}:" org.eclipse.test/library.xml
Andrew Overholt 465153
popd
Andrew Overholt 014396
b663c7
%patch43
106549
%patch44
b663c7
Andrew Overholt 29362a
%build
Andrew Overholt 29362a
ORIGCLASSPATH=$CLASSPATH
Andrew Overholt 29362a
Ben Konrath 26ff74
# Bootstrapping:
Andrew Overholt 014396
# 1. Build ecj with javac
Ben Konrath 26ff74
ant -DcompilerArg="-encoding ISO-8859-1 -nowarn" -buildfile jdtcoresrc/compilejdtcorewithjavac.xml
Andrew Overholt 29362a
Ben Konrath 26ff74
# 2. Use this ecj to rebuild itself
d941e6
export CLASSPATH=`pwd`/jdtcoresrc/ecj.jar:$ORIGCLASSPATH
Ben Konrath 26ff74
ant -DcompilerArg="-encoding ISO-8859-1 -nowarn" -buildfile jdtcoresrc/compilejdtcore.xml
Andrew Overholt 29362a
Andrew Overholt 29362a
# Build the rest of Eclipse
d941e6
export CLASSPATH=`pwd`/ecj.jar:$ORIGCLASSPATH
Ben Konrath 02a0b8
export JAVA_HOME=%{java_home}
Andrew Overholt 357a57
ant \
Andrew Overholt 357a57
  -Dnobootstrap=true \
Andrew Overholt c6ac08
  -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
Andrew Overholt 014396
  -Dlibsconfig=true \
Andrew Overholt 014396
  -DJavaSE-1.6=%{_jvmdir}/java/jre/lib/rt.jar \
Andrew Overholt 014396
  -DcompilerArg="-encoding ISO-8859-1 -nowarn"
Ben Konrath ad232e
  
Andrew Overholt 014396
# Build the FileInitializer application
Ben Konrath 1f4a33
SDK=$(cd eclipse && pwd)
Ben Konrath ad232e
mkdir -p home
Ben Konrath ad232e
homedir=$(cd home && pwd)
Ben Konrath ad232e
LAUNCHERVERSION=$(ls $SDK/plugins | grep equinox.launcher_ | sed 's/org.eclipse.equinox.launcher_//')
Andrew Overholt 014396
PDEPLUGINVERSION=$(ls $SDK/plugins | grep pde.build_ | sed 's/org.eclipse.pde.build_//')
Ben Konrath 1f4a33
pushd equinox-incubator
Ben Konrath ad232e
mkdir -p build
Ben Konrath 1f4a33
Ben Konrath 1f4a33
# This can go away when package build handles plugins (not just features)
Ben Konrath 1f4a33
echo "<project default=\"main\"><target name=\"main\"></target></project>" > build/assemble.org.eclipse.equinox.initializer.all.xml
Ben Konrath 1f4a33
echo "<project default=\"main\"><target name=\"main\"></target></project>" > build/package.org.eclipse.equinox.initializer.all.xml
Ben Konrath 1f4a33
Ben Konrath 26ff74
java -cp $SDK/plugins/org.eclipse.equinox.launcher_$LAUNCHERVERSION \
Ben Konrath 1621a2
     -Duser.home=$homedir                              \
Ben Konrath 26ff74
      org.eclipse.core.launcher.Main \
Ben Konrath 1f4a33
     -application org.eclipse.ant.core.antRunner       \
Ben Konrath 1f4a33
     -Dtype=plugin                                    \
Ben Konrath 1f4a33
     -Did=org.eclipse.equinox.initializer                   \
Ben Konrath 1f4a33
     -DsourceDirectory=$(pwd)                          \
Ben Konrath 1f4a33
     -DbaseLocation=$SDK \
Ben Konrath 1f4a33
     -Dbuilder=$SDK/plugins/org.eclipse.pde.build_$PDEPLUGINVERSION/templates/package-build  \
Ben Konrath 1f4a33
     -f $SDK/plugins/org.eclipse.pde.build_$PDEPLUGINVERSION/scripts/build.xml
Ben Konrath 1f4a33
Ben Konrath 1f4a33
pushd build/plugins/org.eclipse.equinox.initializer
Ben Konrath 26ff74
java -cp $SDK/plugins/org.eclipse.equinox.launcher_$LAUNCHERVERSION \
Ben Konrath 1621a2
     -Duser.home=$homedir                              \
Ben Konrath 26ff74
      org.eclipse.core.launcher.Main \
Ben Konrath 6525ab
     -application org.eclipse.ant.core.antRunner       \
Ben Konrath 1f4a33
     -f build.xml build.update.jar
Ben Konrath 1f4a33
popd
Ben Konrath 1f4a33
popd
Ben Konrath 2f9a66
Andrew Overholt 014396
# Build the ECF filetransfer plugins
Andrew Overholt 014396
pushd org.eclipse.ecf
Andrew Overholt 014396
mkdir -p build
Andrew Overholt 014396
Andrew Overholt 014396
java -cp $SDK/plugins/org.eclipse.equinox.launcher_$LAUNCHERVERSION \
Andrew Overholt 014396
     -Duser.home=$homedir                              \
Andrew Overholt 014396
      org.eclipse.core.launcher.Main \
Andrew Overholt 014396
     -application org.eclipse.ant.core.antRunner       \
Andrew Overholt 014396
     -Dtype=feature                                    \
Andrew Overholt 014396
     -Did=org.eclipse.ecf.filetransfer_feature                   \
Andrew Overholt 014396
     -DsourceDirectory=$(pwd)                          \
Andrew Overholt 014396
     -DbaseLocation=$SDK \
Andrew Overholt 014396
     -Dbuilder=$SDK/plugins/org.eclipse.pde.build_$PDEPLUGINVERSION/templates/package-build  \
Andrew Overholt 014396
     -f $SDK/plugins/org.eclipse.pde.build_$PDEPLUGINVERSION/scripts/build.xml
Andrew Overholt 014396
Andrew Overholt 014396
popd
Andrew Overholt 014396
Andrew Overholt 465153
# Build the test framework
Andrew Overholt 465153
pushd %{name}-%{version}-testframework
Andrew Overholt 465153
mkdir -p build
Andrew Overholt 465153
Andrew Overholt 465153
# The qualifier is what is in upstream's release:
Andrew Overholt 465153
# http://download.eclipse.org/eclipse/downloads/drops/R-3.4-200806172000/eclipse-test-framework-3.4.zip
Andrew Overholt 465153
java -cp $SDK/plugins/org.eclipse.equinox.launcher_$LAUNCHERVERSION \
Andrew Overholt 465153
     -Duser.home=$homedir                              \
Andrew Overholt 465153
      org.eclipse.core.launcher.Main \
Andrew Overholt 465153
     -application org.eclipse.ant.core.antRunner       \
Andrew Overholt 465153
     -Dtype=feature                                    \
Andrew Overholt 465153
     -Did=org.eclipse.test                   \
Andrew Overholt 465153
     -DsourceDirectory=$(pwd)                          \
Andrew Overholt 465153
     -DbaseLocation=$SDK \
Andrew Overholt 465153
     -DforceContextQualifier=v20080507 \
Andrew Overholt 465153
     -Dbuilder=$SDK/plugins/org.eclipse.pde.build_$PDEPLUGINVERSION/templates/package-build  \
Andrew Overholt 465153
     -f $SDK/plugins/org.eclipse.pde.build_$PDEPLUGINVERSION/scripts/build.xml
Andrew Overholt 465153
Andrew Overholt 465153
unzip build/rpmBuild/org.eclipse.test.zip
Andrew Overholt 465153
# These are already in the SDK
Andrew Overholt 465153
rm eclipse/epl-v10.html eclipse/notice.html
Andrew Overholt e5a9ce
rm -rf eclipse/plugins/org.junit*
Andrew Overholt 465153
rm build/rpmBuild/org.eclipse.test.zip
Andrew Overholt 465153
zip -r build/rpmBuild/org.eclipse.test.zip eclipse
Andrew Overholt 465153
popd
Andrew Overholt 465153
cvsdist 38d0d0
%install
cvsdist 38d0d0
rm -rf $RPM_BUILD_ROOT
cvsdist df631d
Andrew Overholt eb1eea
# Get swt version
Ben Konrath d7c0cf
SWT_MAJ_VER=$(grep maj_ver plugins/org.eclipse.swt/Eclipse\ SWT/common/library/make_common.mak | cut -f 2 -d =)
Ben Konrath d7c0cf
SWT_MIN_VER=$(grep min_ver plugins/org.eclipse.swt/Eclipse\ SWT/common/library/make_common.mak | cut -f 2 -d =)
Ben Konrath d7c0cf
SWT_VERSION=$SWT_MAJ_VER$SWT_MIN_VER
Ben Konrath d7c0cf
Andrew Overholt eb1eea
# Some directories we need
Andrew Overholt 402eb2
sdkDir=$RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt 402eb2
install -d -m 755 $sdkDir
Andrew Overholt 402eb2
install -d -m 755 $sdkDir/plugins
Andrew Overholt 402eb2
install -d -m 755 $sdkDir/features
Andrew Overholt 85c506
# FIXME:  We can probably get rid of the links directory (for the
Andrew Overholt 85c506
# datadir.link file) when we ensure all plugins are installing into
Andrew Overholt 85c506
# dropins (either in libdir or datadir).
Andrew Overholt ebc271
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/java
Andrew Overholt d2bc60
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
Andrew Overholt 85c506
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/dropins
Andrew Overholt 85c506
Andrew Overholt 85c506
# FIXME:  Please don't install stuff to these directories.  They're only
Andrew Overholt 85c506
# still here for legacy plugins (which probably won't function in 3.4).
Andrew Overholt 85c506
# We'll remove these later.
Andrew Overholt d2bc60
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/features
Andrew Overholt d2bc60
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins
Andrew Overholt eb1eea
Andrew Overholt eb1eea
# Explode the resulting SDK tarball
Andrew Overholt 014396
tar -C $RPM_BUILD_ROOT%{_libdir} -zxf result/linux-gtk-%{eclipse_arch}-sdk.tar.gz
cvsdist df631d
Andrew Overholt 014396
# ECF filetransfer plugins we built
Andrew Overholt 402eb2
rm $sdkDir/plugins/org.eclipse.ecf*.jar
Andrew Overholt 014396
unzip -d $RPM_BUILD_ROOT%{_libdir} \
Andrew Overholt 014396
  org.eclipse.ecf/build/rpmBuild/org.eclipse.ecf.filetransfer_feature.zip 
Andrew Overholt 014396
# Remove the feature we used for building
Andrew Overholt 014396
rm -rf \
Andrew Overholt 402eb2
  $sdkDir/features/org.eclipse.ecf.filetransfer_feature_*
Ben Konrath ad232e
Andrew Overholt 465153
# Test framework
Andrew Overholt 465153
unzip -d $RPM_BUILD_ROOT%{_libdir} \
Andrew Overholt 465153
  %{name}-%{version}-testframework/build/rpmBuild/org.eclipse.test.zip
Andrew Overholt 465153
mv $RPM_BUILD_ROOT%{_libdir}/eclipse/plugins/org.eclipse.test{_3.2.0,}
Andrew Overholt 465153
Andrew Overholt 402eb2
LAUNCHERVERSION=$(ls $sdkDir/plugins | grep equinox.launcher_ | sed 's/org.eclipse.equinox.launcher_//')
Ben Konrath 26ff74
Ben Konrath 3d1244
# Install the file initializer app
Andrew Overholt 014396
cp -p equinox-incubator/org.eclipse.equinox.initializer/org.eclipse.equinox.initializer_*.jar \
Andrew Overholt 402eb2
  $sdkDir/plugins
Andrew Overholt 51e09a
Ben Konrath 3d1244
# Install the Fedora Eclipse product plugin
Andrew Overholt 402eb2
unzip -qq -d $sdkDir/plugins %{SOURCE4}
Andrew Overholt b80b7f
# Install the Fedora Eclipse product feature
Andrew Overholt 402eb2
unzip -qq -d $sdkDir/features %{SOURCE5}
Andrew Overholt 014396
Andrew Overholt 402eb2
installDir=$sdkDir-Platform
Andrew Overholt 402eb2
metadataDir=$installDir/metadata-Platform
Andrew Overholt 402eb2
provisionDir=$installDir-provisioned
Andrew Overholt 402eb2
profileId=PlatformProfile
Andrew Overholt ff0912
Andrew Overholt 402eb2
# Copy just the platform
Andrew Overholt 402eb2
mkdir $installDir
Andrew Overholt 402eb2
pushd $installDir
Andrew Overholt 402eb2
sh %{SOURCE28} $sdkDir
Andrew Overholt 1fcf3f
mv plugins/*.source* $sdkDir/plugins
Andrew Overholt ff0912
popd
Andrew Overholt ff0912
Andrew Overholt 402eb2
# Generate metadata for the platform
Andrew Overholt 014396
java \
Andrew Overholt 014396
-cp $installDir/plugins/org.eclipse.equinox.launcher_$LAUNCHERVERSION \
Andrew Overholt 014396
org.eclipse.core.launcher.Main \
Andrew Overholt 014396
-application \
Andrew Overholt 014396
org.eclipse.equinox.p2.metadata.generator.EclipseGenerator \
Andrew Overholt 014396
-metadataRepository file:$metadataDir \
Andrew Overholt 014396
-artifactRepository file:$metadataDir \
Andrew Overholt 014396
-source $installDir \
Andrew Overholt 402eb2
-root "Fedora Eclipse Platform" \
Andrew Overholt ff0912
-rootVersion %{version} \
Andrew Overholt 014396
-flavor tooling \
Andrew Overholt 014396
-publishArtifacts \
Andrew Overholt 014396
-append \
Andrew Overholt 014396
-artifactRepositoryName "Fedora Eclipse" \
Andrew Overholt 014396
-metadataRepositoryName "Fedora Eclipse"
Andrew Overholt 014396
Andrew Overholt 1fcf3f
# JDT
Andrew Overholt 1fcf3f
jdtDir=$sdkDir-JDT
Andrew Overholt 1fcf3f
jdtMetadata=$jdtDir/metadata-JDT
Andrew Overholt 1fcf3f
Andrew Overholt 1fcf3f
mkdir $jdtDir
Andrew Overholt 1fcf3f
pushd $jdtDir
Andrew Overholt 1fcf3f
mkdir features plugins
Andrew Overholt 1fcf3f
mv $sdkDir/features/org.eclipse.jdt_* features
Andrew Overholt 1fcf3f
for plugin in org.eclipse.jdt \
Andrew Overholt 1fcf3f
  org.eclipse.ant.ui \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.apt.core \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.apt.ui \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.apt.pluggable.core \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.compiler.apt \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.compiler.tool \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.core \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.core.manipulation \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.debug.ui \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.debug \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.junit \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.junit.runtime \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.junit4.runtime \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.launching \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.ui \
Andrew Overholt 1fcf3f
  org.junit \
Andrew Overholt 1fcf3f
  org.junit4 \
Andrew Overholt 1fcf3f
  org.eclipse.jdt.doc.user; do
Andrew Overholt 1fcf3f
  mv $sdkDir/plugins/${plugin}_* plugins
Andrew Overholt 1fcf3f
done
Andrew Overholt 1fcf3f
popd
Andrew Overholt 1fcf3f
Andrew Overholt 1fcf3f
# Generate metadata for JDT
Andrew Overholt 1fcf3f
java \
Andrew Overholt 1fcf3f
-cp $installDir/plugins/org.eclipse.equinox.launcher_$LAUNCHERVERSION \
Andrew Overholt 1fcf3f
org.eclipse.core.launcher.Main \
Andrew Overholt 1fcf3f
-application \
Andrew Overholt 1fcf3f
org.eclipse.equinox.p2.metadata.generator.EclipseGenerator \
Andrew Overholt 1fcf3f
-metadataRepository file:$jdtMetadata \
Andrew Overholt 1fcf3f
-artifactRepository file:$jdtMetadata \
Andrew Overholt 1fcf3f
-source $jdtDir \
Andrew Overholt 1fcf3f
-root "Fedora Eclipse JDT" \
Andrew Overholt 1fcf3f
-rootVersion %{version} \
Andrew Overholt 1fcf3f
-flavor tooling \
Andrew Overholt 1fcf3f
-append \
Andrew Overholt d36e6b
-artifactRepositoryName "Fedora Eclipse JDT" \
Andrew Overholt d36e6b
-metadataRepositoryName "Fedora Eclipse JDT"
Andrew Overholt 1fcf3f
Andrew Overholt 1fcf3f
# SDK
Andrew Overholt 1fcf3f
sdkMetadata=$sdkDir/metadata-SDK
Andrew Overholt 1fcf3f
Andrew Overholt 1fcf3f
# Generate metadata for SDK
Andrew Overholt 1fcf3f
java \
Andrew Overholt 1fcf3f
-cp $installDir/plugins/org.eclipse.equinox.launcher_$LAUNCHERVERSION \
Andrew Overholt 1fcf3f
org.eclipse.core.launcher.Main \
Andrew Overholt 1fcf3f
-application \
Andrew Overholt 1fcf3f
org.eclipse.equinox.p2.metadata.generator.EclipseGenerator \
Andrew Overholt 1fcf3f
-metadataRepository file:$sdkMetadata \
Andrew Overholt 1fcf3f
-artifactRepository file:$sdkMetadata \
Andrew Overholt 1fcf3f
-source $sdkDir \
Andrew Overholt 1fcf3f
-root "Fedora Eclipse SDK" \
Andrew Overholt 1fcf3f
-rootVersion %{version} \
Andrew Overholt 1fcf3f
-flavor tooling \
Andrew Overholt 1fcf3f
-publishArtifacts \
Andrew Overholt 1fcf3f
-append \
Andrew Overholt d36e6b
-artifactRepositoryName "Fedora Eclipse SDK" \
Andrew Overholt d36e6b
-metadataRepositoryName "Fedora Eclipse SDK"
Andrew Overholt 1fcf3f
Andrew Overholt 014396
# Director config.ini
Andrew Overholt ff0912
mv $installDir/configuration/config.ini{,.bak}
Andrew Overholt 014396
cp -p %{SOURCE22} $installDir/configuration/config.ini
Andrew Overholt 014396
Andrew Overholt ff0912
# Debugging?  Add -debug and -consolelog
Andrew Overholt ff0912
# Provision with director
Andrew Overholt 3fe64f
java \
Andrew Overholt 9fecb5
-Declipse.p2.data.area=file://$provisionDir/p2 \
Andrew Overholt 3fe64f
-cp $installDir/plugins/org.eclipse.equinox.launcher_$LAUNCHERVERSION \
Andrew Overholt 3fe64f
org.eclipse.core.launcher.Main \
Andrew Overholt 014396
-application \
Andrew Overholt 014396
org.eclipse.equinox.p2.director.app.application \
Andrew Overholt 014396
-flavor tooling \
Andrew Overholt 402eb2
-installIU "Fedora Eclipse Platform" \
Andrew Overholt 014396
-version %{version} \
Andrew Overholt 014396
-p2.os linux \
Andrew Overholt 014396
-p2.ws gtk \
Andrew Overholt 014396
-p2.arch %{eclipse_arch} \
Andrew Overholt 014396
-roaming \
Andrew Overholt 63b577
-profile $profileId \
Andrew Overholt 014396
-profileProperties org.eclipse.update.install.features=true \
Andrew Overholt 014396
-metadataRepository file:$metadataDir \
Andrew Overholt 014396
-artifactRepository file:$metadataDir \
Andrew Overholt 402eb2
-destination $provisionDir \
Andrew Overholt 9fecb5
-bundlepool $provisionDir
Andrew Overholt ff0912
Andrew Overholt 402eb2
# Stuff in JDT, PDE, SDK
Andrew Overholt 1fcf3f
for f in about.html about_files \.eclipseproduct epl-v10.html notice.html readme; do
Andrew Overholt 1fcf3f
    if 	[ -e $installDir/$f ]; then
Andrew Overholt 1fcf3f
      mv $installDir/$f $provisionDir
Andrew Overholt 1fcf3f
    fi
Andrew Overholt ff0912
done
Andrew Overholt 24f2f2
# FIXME:  should add artifacts.xml here
Andrew Overholt 1fcf3f
dropins=$provisionDir/dropins
Andrew Overholt 24f2f2
mkdir -p $dropins/jdt $dropins/sdk
Andrew Overholt 24f2f2
mv $jdtDir/features $dropins/jdt
Andrew Overholt 24f2f2
mv $jdtDir/plugins $dropins/jdt
Andrew Overholt 1fcf3f
mv $jdtMetadata/content.xml $dropins/jdt
Andrew Overholt 1fcf3f
Andrew Overholt 24f2f2
mv $sdkDir/features $dropins/sdk
Andrew Overholt 24f2f2
mv $sdkDir/plugins $dropins/sdk
Andrew Overholt 1fcf3f
mv $sdkMetadata/content.xml $dropins/sdk
Andrew Overholt 1fcf3f
rm -rf $metadataDir $jdtDir $sdkDir $installDir
Andrew Overholt 402eb2
mv $provisionDir $sdkDir
Andrew Overholt ff0912
Andrew Overholt 402eb2
# Fix paths in p2 data
Andrew Overholt 402eb2
rm -rf $sdkDir/p2/org.eclipse.equinox.p2.core/cache
Andrew Overholt 402eb2
rm -rf $sdkDir/p2/org.eclipse.equinox.p2.director/rollback/content.xml
Andrew Overholt 402eb2
sed -i "s|file\:$provisionDir/\ -\ bundle\ pool|Fedora Eclipse|g" \
Andrew Overholt 402eb2
  $sdkDir/artifacts.xml
Andrew Overholt 402eb2
profileDir=$sdkDir/p2/org.eclipse.equinox.p2.engine/profileRegistry
Andrew Overholt 402eb2
pushd $profileDir
Andrew Overholt 402eb2
  sed -i "s|$provisionDir|%{_libdir}/%{name}|g" \
Andrew Overholt 402eb2
    PlatformProfile.profile/*
Andrew Overholt 402eb2
  sed -i "s|$RPM_BUILD_ROOT||g" PlatformProfile.profile/*
Andrew Overholt ff0912
popd
Ben Konrath 365f2e
Andrew Overholt 014396
%ifarch ppc64 sparc sparcv9 sparc64 alpha ia64
Andrew Overholt 402eb2
cp -p features/org.eclipse.platform/gtk/eclipse.ini $sdkDir
Andrew Overholt 014396
%endif
Andrew Overholt eb1eea
Andrew Overholt 014396
cp -p features/org.eclipse.platform/gtk/eclipse.ini.patched \
Andrew Overholt 402eb2
  $sdkDir/eclipse.ini
Andrew Overholt 85c506
# We have /usr/share/eclipse/dropins in eclipse.ini
Andrew Overholt 85c506
sed -i "s|/usr/share|%{_datadir}|" $sdkDir/eclipse.ini
Andrew Overholt eb1eea
Andrew Overholt 014396
# Add a compatibility symlink to startup.jar
Andrew Overholt 402eb2
pushd $sdkDir
Andrew Overholt 014396
LAUNCHERNAME=$(ls plugins | grep equinox.launcher_)
Andrew Overholt 014396
ln -s plugins/$LAUNCHERNAME startup.jar
Andrew Overholt 014396
popd
Ben Konrath b0e9bc
Andrew Overholt e2e546
# Remove the unnecessary configuration data
Andrew Overholt e2e546
rm -r $sdkDir/configuration/org.eclipse.update
Andrew Overholt e2e546
Andrew Overholt e2e546
%if %{initialize}
Ben Konrath 3f0aaa
# FIXME: investigate why it doesn't work to set this -- configuration data is
Andrew Overholt eb1eea
# always written to /usr/share/eclipse/configuration, even with
Andrew Overholt eb1eea
#     -Dosgi.sharedConfiguration.area=$RPM_BUILD_ROOT%{_libdir}/%{name}/configuration
Andrew Overholt eb1eea
# Note (2006-12-05):  upon looking at this again, we (bkonrath, overholt) don't
Andrew Overholt eb1eea
# know what we're doing with $libdir_path :)  It requires some investigation.
Andrew Overholt eb1eea
# 
Andrew Overholt c18750
# Extract .so files
Andrew Overholt c18750
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=90535
Andrew Overholt 51e09a
pushd $RPM_BUILD_ROOT
Andrew Overholt e2e546
mv $RPM_BUILD_ROOT%{_libdir}/eclipse/dropins  $RPM_BUILD_ROOT/dropins
Andrew Overholt e2e546
mkdir $RPM_BUILD_ROOT%{_libdir}/eclipse/dropins
Andrew Overholt 51e09a
libdir_path=$(echo %{_libdir}/%{name} | sed -e 's/^\///')
Andrew Overholt 51e09a
java -Dosgi.sharedConfiguration.area=$libdir_path/configuration \
Andrew Overholt 014396
     -cp $libdir_path/startup.jar \
Ben Konrath 3f0aaa
     org.eclipse.core.launcher.Main \
Ben Konrath 3f0aaa
     -consolelog \
Andrew Overholt 51e09a
     -application org.eclipse.equinox.initializer.configInitializer \
Ben Konrath 3f0aaa
     -fileInitializer %{SOURCE19}
d941e6
popd
Andrew Overholt e2e546
rm -fr $RPM_BUILD_ROOT%{_libdir}/eclipse/dropins
Andrew Overholt e2e546
mv $RPM_BUILD_ROOT/dropins $RPM_BUILD_ROOT%{_libdir}/eclipse/dropins
Andrew Overholt e2e546
Andrew Overholt e2e546
# Do this again after we've run the file initializer
Andrew Overholt e2e546
rm -rf $sdkDir/p2/org.eclipse.equinox.p2.core/cache
Andrew Overholt e2e546
rm -rf $sdkDir/p2/org.eclipse.equinox.p2.director/rollback/content.xml
Andrew Overholt e2e546
pushd $profileDir
Andrew Overholt e2e546
  sed -i "s|$RPM_BUILD_ROOT||g" *.profile/*
Andrew Overholt e2e546
popd
d941e6
Andrew Overholt 014396
# Remove the unnecessary configuration data
Andrew Overholt 402eb2
rm -r $sdkDir/configuration/org.eclipse.core.runtime
Andrew Overholt 402eb2
rm -r $sdkDir/configuration/org.eclipse.equinox.app
Andrew Overholt 402eb2
rm -r $sdkDir/configuration/.settings
Andrew Overholt 1fcf3f
rm -rf $sdkDir/configuration/*.log
Andrew Overholt 402eb2
dataDirs=$(find $sdkDir/configuration \
Andrew Overholt 63b577
  -type d -name data)
Andrew Overholt 63b577
for dataDir in $dataDirs; do
Andrew Overholt 63b577
    rm -rf `dirname $dataDir`
Andrew Overholt 63b577
done
Andrew Overholt 63b577
Andrew Overholt 9b8a6b
pushd $sdkDir
Andrew Overholt e2e546
# Create file listings for the extracted shared libraries
Andrew Overholt e2e546
echo -n "" > %{_builddir}/%{buildsubdir}/%{name}-platform.install;
Andrew Overholt e2e546
for id in `ls configuration/org.eclipse.osgi/bundles`; do
Andrew Overholt e2e546
  if [ "Xconfiguration" = $(echo X`find configuration/org.eclipse.osgi/bundles/$id -name libswt\*.so` | sed "s:/.*::") ]; then
Andrew Overholt e2e546
    echo "%{_libdir}/%{name}/configuration/org.eclipse.osgi/bundles/$id" > %{_builddir}/%{buildsubdir}/%{name}-swt.install;
Andrew Overholt e2e546
  else
Andrew Overholt e2e546
    echo "%{_libdir}/%{name}/configuration/org.eclipse.osgi/bundles/$id" >> %{_builddir}/%{buildsubdir}/%{name}-platform.install;
Andrew Overholt e2e546
  fi
Andrew Overholt e2e546
done 
Andrew Overholt e2e546
popd
Andrew Overholt e2e546
Andrew Overholt e2e546
# Install symlinks to the SWT JNI shared libraries in %%{_libdir}/eclipse
Andrew Overholt e2e546
pushd $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt e2e546
for lib in $(find configuration -name libswt\*.so); do  
Andrew Overholt e2e546
  ln -s $lib `basename $lib`
Andrew Overholt e2e546
done
e37a1c
popd
Andrew Overholt e2e546
Andrew Overholt e2e546
# Ensure the shared libraries have the correct permissions
Andrew Overholt e2e546
pushd $RPM_BUILD_ROOT%{_libdir}/%{name} 
Andrew Overholt e2e546
for lib in `find configuration -name \*.so`; do
Andrew Overholt e2e546
   chmod 755 $lib
Andrew Overholt e2e546
done
Andrew Overholt 63b577
popd
Andrew Overholt e2e546
%endif
cvsdist df631d
Andrew Overholt 728d61
# Set eclipse.product to org.fedoraproject.ide.platform 
Andrew Overholt 728d61
sed --in-place "s/plugins\/org.eclipse.platform/plugins\/org.fedoraproject.ide.platform/" \
Andrew Overholt 728d61
  $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/config.ini
Andrew Overholt 728d61
sed --in-place "s/eclipse.product=org.eclipse.platform.ide/eclipse.product=org.fedoraproject.ide.platform.product/" \
Andrew Overholt 728d61
  $RPM_BUILD_ROOT%{_libdir}/%{name}/configuration/config.ini
Andrew Overholt 728d61
Ben Konrath 26ff74
# Install the Eclipse binary wrapper
Andrew Overholt 357a57
install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
Andrew Overholt 014396
ln -s %{_libdir}/%{name}/%{name} $RPM_BUILD_ROOT%{_bindir}/%{name}
Andrew Overholt 014396
#install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
Andrew Overholt 014396
#cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/eclipse
Andrew Overholt 014396
#sed --in-place "s|@LIBDIR@|%{_libdir}|g" $RPM_BUILD_ROOT%{_bindir}/eclipse
Andrew Overholt 014396
#ECLIPSELIBSUFFIX=$(ls $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/org.eclipse.equinox.launcher.gtk.linux*/*.so | sed "s/.*.launcher.gtk.linux.//")
Andrew Overholt 014396
#sed --in-place "s|@ECLIPSELIBSUFFIX@|$ECLIPSELIBSUFFIX|" $RPM_BUILD_ROOT%{_bindir}/eclipse
Andrew Overholt 357a57
f425a3
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/links
Andrew Overholt 85c506
# FIXME:  We can probably get rid of the links file when we ensure all
Andrew Overholt 85c506
# plugins are installing into dropins (either in libdir or datadir).
Andrew Overholt d2bc60
# Set up an extension location and a link file for the arch-independent dir
8953fb
echo "path:%{_datadir}" > \
Andrew Overholt 85c506
  $sdkDir/links/datadir.link
Andrew Overholt d2bc60
Andrew Overholt 014396
# Ensure the launcher binary has the correct permissions
Andrew Overholt 3ed293
chmod 755 $RPM_BUILD_ROOT/%{_libdir}/%{name}/%{name}
Andrew Overholt a4a105
Ben Konrath 848f20
# Install the SWT jar symlinks in libdir
Andrew Overholt eb1eea
SWTJARVERSION=$(grep v$SWT_VERSION plugins/org.eclipse.swt.gtk.linux.%{eclipse_arch}/build.xml | sed "s:.*<.*\"\(.*\)\"/>:\1:")
Ben Konrath 365f2e
pushd $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt 1fcf3f
ln -s plugins/org.eclipse.swt.gtk.linux.%{eclipse_arch}_$SWTJARVERSION.jar swt-gtk-%{eclipse_majmin}.%{eclipse_micro}.jar
Ben Konrath 2f9a66
ln -s swt-gtk-%{eclipse_majmin}.%{eclipse_micro}.jar swt-gtk-%{eclipse_majmin}.jar
Andrew Overholt ebc271
ln -s swt-gtk-%{eclipse_majmin}.%{eclipse_micro}.jar swt.jar
Andrew Overholt ebc271
ln -s ../%{name}/swt-gtk-%{eclipse_majmin}.%{eclipse_micro}.jar ../java/swt.jar
cvsdist 38d0d0
popd
cvsdist 38d0d0
Ben Konrath 3f0aaa
# Install the eclipse-ecj.jar symlink for java-1.4.2-gcj-compat's "javac"
Andrew Overholt 24f2f2
JDTCORESUFFIX=$(ls $RPM_BUILD_ROOT%{_libdir}/%{name}/dropins/jdt/plugins \
Andrew Overholt 85c506
  | grep jdt.core_ | sed "s/org.eclipse.jdt.core_//")
Ben Konrath 365f2e
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
Andrew Overholt 24f2f2
ln -s %{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.core_$JDTCORESUFFIX \
Andrew Overholt a8d154
  $RPM_BUILD_ROOT%{_javadir}/eclipse-ecj-%{version}.jar
Andrew Overholt a8d154
ln -s %{_javadir}/eclipse-ecj-%{version}.jar \
Andrew Overholt a8d154
  $RPM_BUILD_ROOT%{_javadir}/eclipse-ecj.jar
Andrew Overholt 53e74f
ln -s %{_javadir}/eclipse-ecj-%{version}.jar \
Andrew Overholt a8d154
  $RPM_BUILD_ROOT%{_javadir}/jdtcore-%{version}.jar
Andrew Overholt a8d154
ln -s %{_javadir}/jdtcore-%{version}.jar \
Andrew Overholt a8d154
  $RPM_BUILD_ROOT%{_javadir}/jdtcore.jar
Andrew Overholt a8d154
ln -s %{_javadir}/eclipse-ecj-%{version}.jar \
Andrew Overholt a8d154
  $RPM_BUILD_ROOT%{_javadir}/ecj-%{version}.jar
Andrew Overholt a8d154
ln -s %{_javadir}/ecj-%{version}.jar \
Andrew Overholt a8d154
  $RPM_BUILD_ROOT%{_javadir}/ecj.jar
Ben Konrath 3f0aaa
Andrew Overholt eb1eea
# Icons
Andrew Overholt eb1eea
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
Andrew Overholt ffef38
ln -s %{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform_%{version}/eclipse48.png \
cvsdist 38d0d0
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
Andrew Overholt eb1eea
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps
Andrew Overholt ffef38
ln -s %{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform_%{version}/eclipse32.png \
Andrew Overholt 7289f9
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
Andrew Overholt eb1eea
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps
Andrew Overholt ffef38
ln -s %{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform_%{version}/eclipse.png \
Andrew Overholt 7289f9
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
Andrew Overholt eb1eea
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/pixmaps
Ben Konrath 3d1244
ln -s %{_datadir}/icons/hicolor/48x48/apps/%{name}.png $RPM_BUILD_ROOT%{_datadir}/pixmaps
cvsdist df631d
Andrew Overholt eb1eea
# Install the efj wrapper script 
Ben Konrath bd6a7a
install -p -D -m0755 %{SOURCE17} $RPM_BUILD_ROOT%{_bindir}/efj
Andrew Overholt 014396
sed --in-place "s:startup.jar:%{_libdir}/%{name}/startup.jar:" \
Ben Konrath bd6a7a
  $RPM_BUILD_ROOT%{_bindir}/efj 
Ben Konrath bd6a7a
Ben Konrath 3f0aaa
# Install the ecj wrapper script
Ben Konrath 3f0aaa
install -p -D -m0755 %{SOURCE18} $RPM_BUILD_ROOT%{_bindir}/ecj
Ben Konrath 3f0aaa
sed --in-place "s:@JAVADIR@:%{_javadir}:" $RPM_BUILD_ROOT%{_bindir}/ecj 
Ben Konrath 3f0aaa
cvsdist 38d0d0
# A sanity check.
cvsdist 38d0d0
desktop-file-validate %{SOURCE2}
cvsdist 38d0d0
cvsdist 38d0d0
# freedesktop.org menu entry
Andrew Overholt f5370c
desktop-file-install --vendor="fedora" \
Andrew Overholt f5370c
--dir=$RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE2}
cvsdist 38d0d0
cvsdist 38d0d0
# Create a script that can be used to make a symlink tree of the
cvsdist 38d0d0
# eclipse platform.
Andrew Overholt 014396
cp -p %{SOURCE16} copy-platform
cvsdist 38d0d0
(
Andrew Overholt 014396
  cd $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt 3bc4ce
  ls -d * | egrep -v '^(plugins|features|about_files|dropins)$'
Andrew Overholt 1fcf3f
  ls -d plugins/* features/*
cvsdist 38d0d0
) |
a69cc9
sed -e's,^\(.*\),[ ! -e \1 ] \&\& ln -s $eclipse/\1 \1,' >> copy-platform
Andrew Overholt 014396
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/buildscripts
b9dff5
mv copy-platform $RPM_BUILD_ROOT%{_libdir}/%{name}/buildscripts
Andrew Overholt 1fcf3f
copyPlatform=$RPM_BUILD_ROOT%{_libdir}/%{name}/buildscripts/copy-platform
Andrew Overholt 1fcf3f
pushd $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt 24f2f2
for p in $(ls -d dropins/jdt/plugins/*); do
Andrew Overholt 1fcf3f
    plugin=$(basename $p)
Andrew Overholt 1fcf3f
    echo $p | sed -e"s,^\(.*\),[ ! -e plugins/$plugin ] \&\& ln -s \$eclipse/\1 plugins/$plugin," >> $copyPlatform
Andrew Overholt 1fcf3f
done
Andrew Overholt 24f2f2
for p in $(ls -d dropins/sdk/plugins/*); do
Andrew Overholt 1fcf3f
    plugin=$(basename $p)
Andrew Overholt 1fcf3f
    echo $p | sed -e"s,^\(.*\),[ ! -e plugins/$plugin ] \&\& ln -s \$eclipse/\1 plugins/$plugin," >> $copyPlatform
Andrew Overholt 1fcf3f
done
Andrew Overholt 1fcf3f
popd
Ben Konrath c6cf50
Andrew Overholt ad48c5
# Install the PDE Build wrapper script.
Andrew Overholt ad48c5
install -p -D -m0755 %{SOURCE21} \
Andrew Overholt 014396
  $RPM_BUILD_ROOT%{_libdir}/%{name}/buildscripts/pdebuild
Andrew Overholt 24f2f2
PDEBUILDVERSION=$(ls $RPM_BUILD_ROOT%{_libdir}/%{name}/dropins/sdk/plugins \
Andrew Overholt 1fcf3f
  | grep org.eclipse.pde.build_ | \
Andrew Overholt 1fcf3f
  sed 's/org.eclipse.pde.build_//')
Andrew Overholt 1fcf3f
sed -i "s/@PDEBUILDVERSION@/$PDEBUILDVERSION/g" \
Andrew Overholt 1fcf3f
  $RPM_BUILD_ROOT%{_libdir}/%{name}/buildscripts/pdebuild
Andrew Overholt 014396
Andrew Overholt 014396
pushd $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt 014396
rm plugins/org.sat4j*
Andrew Overholt 014396
ln -s %{_javadir}/org.sat4j.core_* plugins/
Andrew Overholt 014396
ln -s %{_javadir}/org.sat4j.pb_* plugins/
Andrew Overholt 014396
Andrew Overholt 24f2f2
ASMPLUGINVERSION=$(ls dropins/sdk/plugins | grep org.objectweb.asm_ | \
Andrew Overholt 014396
  sed 's/org.objectweb.asm_//')
Andrew Overholt 24f2f2
rm dropins/sdk/plugins/org.objectweb.asm_$ASMPLUGINVERSION
Andrew Overholt 014396
ln -s %{_javadir}/objectweb-asm/asm-all.jar \
Andrew Overholt 24f2f2
  dropins/sdk/plugins/org.objectweb.asm_$ASMPLUGINVERSION
Andrew Overholt ad48c5
Andrew Overholt 357a57
## BEGIN ANT ##
Andrew Overholt 014396
ANTDIR=plugins/$(ls plugins | grep org.apache.ant_)
Andrew Overholt 014396
rm $ANTDIR/lib/*
Andrew Overholt 014396
ANTDIR=$ANTDIR/lib
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-antlr.jar $ANTDIR/ant-antlr.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-bcel.jar $ANTDIR/ant-apache-bcel.jar
Andrew Overholt ffef38
ln -s %{_javadir}/ant/ant-apache-bsf.jar $ANTDIR/ant-apache-bsf.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-log4j.jar $ANTDIR/ant-apache-log4j.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-oro.jar $ANTDIR/ant-apache-oro.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-regexp.jar $ANTDIR/ant-apache-regexp.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-apache-resolver.jar $ANTDIR/ant-apache-resolver.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-commons-logging.jar $ANTDIR/ant-commons-logging.jar
Andrew Overholt ffef38
ln -s %{_javadir}/ant/ant-commons-net.jar $ANTDIR/ant-commons-net.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-jai.jar $ANTDIR/ant-jai.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant.jar $ANTDIR/ant.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-javamail.jar $ANTDIR/ant-javamail.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-jdepend.jar $ANTDIR/ant-jdepend.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-jmf.jar $ANTDIR/ant-jmf.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-jsch.jar $ANTDIR/ant-jsch.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-junit.jar $ANTDIR/ant-junit.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant-launcher.jar $ANTDIR/ant-launcher.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-netrexx.jar $ANTDIR/ant-netrexx.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-nodeps.jar $ANTDIR/ant-nodeps.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-starteam.jar $ANTDIR/ant-starteam.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-stylebook.jar $ANTDIR/ant-stylebook.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-swing.jar $ANTDIR/ant-swing.jar
Andrew Overholt 014396
ln -s %{_javadir}/ant/ant-trax.jar $ANTDIR/ant-trax.jar
Andrew Overholt 014396
#ln -s %{_javadir}/ant/ant-weblogic.jar $ANTDIR/ant-weblogic.jar
Andrew Overholt 357a57
## END ANT ##
Andrew Overholt eb1eea
Andrew Overholt 69bb73
JETTYPLUGINVERSION=$(ls plugins | grep org.mortbay.jetty_5 | sed 's/org.mortbay.jetty_//')
Andrew Overholt 69bb73
rm plugins/org.mortbay.jetty_$JETTYPLUGINVERSION
Andrew Overholt 69bb73
ln -s %{_javadir}/jetty/jetty.jar plugins/org.mortbay.jetty_$JETTYPLUGINVERSION
Andrew Overholt 69bb73
Andrew Overholt 24f2f2
pushd dropins/jdt
Andrew Overholt 7f96ff
build-jar-repository -s -p plugins/org.junit_* junit
Andrew Overholt 357a57
Andrew Overholt 014396
JUNIT4VERSION=$(ls plugins | grep org.junit4_ | sed 's/org.junit4_//')
Andrew Overholt 014396
rm plugins/org.junit4_$JUNIT4VERSION/junit.jar
Andrew Overholt 014396
ln -s %{_javadir}/junit4.jar plugins/org.junit4_$JUNIT4VERSION/junit.jar
Andrew Overholt 1fcf3f
popd
Ben Konrath ddd7ee
Andrew Overholt 014396
JSCHVERSION=$(ls plugins | grep com.jcraft.jsch_ | sed 's/com.jcraft.jsch_//')
Andrew Overholt 014396
rm plugins/com.jcraft.jsch_$JSCHVERSION
Andrew Overholt 014396
ln -s %{_javadir}/jsch.jar plugins/com.jcraft.jsch_$JSCHVERSION
Ben Konrath 0a684c
Ben Konrath 840871
# link to the icu4j stuff
Andrew Overholt 014396
ICUVERSION=$(ls plugins | grep com.ibm.icu_ | sed 's/com.ibm.icu_//')
Andrew Overholt 014396
rm plugins/com.ibm.icu_*.jar
Ben Konrath 840871
Ben Konrath a940d6
# link to lucene
Andrew Overholt 014396
LUCENEVERSION=$(ls plugins | grep org.apache.lucene_ | \
Andrew Overholt 014396
  sed 's/org.apache.lucene_//')
Andrew Overholt 014396
rm plugins/org.apache.lucene_*
Andrew Overholt 014396
ln -s %{_javadir}/lucene.jar plugins/org.apache.lucene_$LUCENEVERSION
Andrew Overholt 014396
rm plugins/org.apache.lucene.analysis_*
Andrew Overholt 014396
ln -s %{_javadir}/lucene-contrib/lucene-analyzers.jar \
Andrew Overholt 014396
  plugins/org.apache.lucene.analysis_$LUCENEVERSION
Ben Konrath 182b6d
Ben Konrath 182b6d
# link to commons-logging
Andrew Overholt 014396
COMMONSLOGGINGVERSION=$(ls plugins | grep commons.logging_ | \
Andrew Overholt 014396
  sed 's/org.apache.commons.logging_//')
Andrew Overholt 014396
rm plugins/org.apache.commons.logging_$COMMONSLOGGINGVERSION
Andrew Overholt 014396
ln -s %{_javadir}/commons-logging.jar \
Andrew Overholt 014396
  plugins/org.apache.commons.logging_$COMMONSLOGGINGVERSION
Ben Konrath a940d6
Ben Konrath 46992b
# link to commons-el
Andrew Overholt 014396
COMMONSELVERSION=$(ls plugins | grep commons.el_ | \
Andrew Overholt 014396
  sed 's/org.apache.commons.el_//')
Andrew Overholt 014396
rm plugins/org.apache.commons.el_$COMMONSELVERSION
Andrew Overholt 014396
ln -s %{_javadir}/commons-el.jar \
Andrew Overholt 014396
  plugins/org.apache.commons.el_$COMMONSELVERSION
Ben Konrath 46992b
Ben Konrath bae8ad
# link to jasper
Andrew Overholt 014396
JASPERVERSION=$(ls plugins | grep org.apache.jasper_ | \
Andrew Overholt 014396
  sed 's/org.apache.jasper_//')
Andrew Overholt 014396
rm plugins/org.apache.jasper_*.jar
Andrew Overholt 014396
ln -s %{_datadir}/eclipse/plugins/org.apache.jasper_* \
Andrew Overholt 014396
   plugins/org.apache.jasper_$JASPERVERSION
Ben Konrath bae8ad
Andrew Overholt 014396
# link to servlet-api
Andrew Overholt 014396
SERVLETAPIVERSION=$(ls plugins | grep javax.servlet_ | \
Andrew Overholt 014396
  sed 's/javax.servlet_//')
Andrew Overholt 014396
rm plugins/javax.servlet_*
Andrew Overholt 014396
ln -s %{_javadir}/tomcat5-servlet-2.4-api.jar \
Andrew Overholt 014396
  plugins/javax.servlet_$SERVLETAPIVERSION
Ben Konrath bae8ad
Ben Konrath bae8ad
# link to jsp-api
Andrew Overholt 014396
JSPAPIVERSION=$(ls plugins | grep javax.servlet.jsp_ | \
Andrew Overholt 014396
  sed 's/javax.servlet.jsp_//')
Andrew Overholt 014396
rm plugins/javax.servlet.jsp_*
Andrew Overholt 014396
ln -s %{_javadir}/tomcat5-jsp-2.0-api.jar \
Andrew Overholt 014396
  plugins/javax.servlet.jsp_$JSPAPIVERSION
Ben Konrath bae8ad
Ben Konrath 840871
popd
Ben Konrath 840871
Andrew Overholt 357a57
%clean
Andrew Overholt 357a57
rm -rf $RPM_BUILD_ROOT
Andrew Overholt 4aa52c
Andrew Overholt 76e1a9
%post platform
d0643d
touch --no-create %{_datadir}/icons/hicolor
0fc796
if [ -x /usr/bin/gtk-update-icon-cache ]; then
341fe9
  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
d0643d
fi
cvsdist 38d0d0
Andrew Overholt 75af34
%postun platform
d0643d
touch --no-create %{_datadir}/icons/hicolor
0fc796
if [ -x /usr/bin/gtk-update-icon-cache ]; then
341fe9
  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
d0643d
fi
Ben Konrath 0b1846
Andrew Overholt 4aa52c
%files ecj
Ben Konrath 02a0b8
%defattr(-,root,root)
Andrew Overholt 014396
%dir %{_libdir}/%{name}
Andrew Overholt 1fcf3f
%dir %{_libdir}/%{name}/dropins
Andrew Overholt 4cef8d
%dir %{_libdir}/%{name}/dropins/jdt
Andrew Overholt 24f2f2
%dir %{_libdir}/%{name}/dropins/jdt/plugins
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.core_*
Andrew Overholt a8d154
%{_javadir}/eclipse-ecj*.jar
Andrew Overholt a8d154
%{_javadir}/jdtcore*.jar
Andrew Overholt a8d154
%{_javadir}/ecj*.jar
Ben Konrath 02a0b8
%{_bindir}/ecj
cvsdist 38d0d0
Andrew Overholt e2e546
%if %{initialize}
Andrew Overholt 014396
%files swt -f %{name}-swt.install
Andrew Overholt e2e546
%else
Andrew Overholt e2e546
%files swt
Andrew Overholt e2e546
%endif
Ben Konrath 02a0b8
%defattr(-,root,root)
Ben Konrath c7a0f8
%dir %{_libdir}/%{name}
Ben Konrath 3f0aaa
%dir %{_libdir}/%{name}/plugins
Andrew Overholt e2e546
%if %{initialize}
Andrew Overholt e2e546
%dir %{_libdir}/%{name}/libswt-*.so
Ben Konrath 3f0aaa
%dir %{_libdir}/%{name}/configuration
Ben Konrath 3f0aaa
%dir %{_libdir}/%{name}/configuration/org.eclipse.osgi
Ben Konrath 3f0aaa
%dir %{_libdir}/%{name}/configuration/org.eclipse.osgi/bundles
Andrew Overholt e2e546
%endif
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.swt_*
Ben Konrath 3f0aaa
%{_libdir}/%{name}/plugins/org.eclipse.swt.gtk.linux.%{eclipse_arch}_*
Ben Konrath 365f2e
%{_libdir}/%{name}/swt-gtk*.jar
Andrew Overholt ebc271
%{_libdir}/%{name}/swt.jar
Andrew Overholt ebc271
%{_libdir}/java/swt.jar
cvsdist 38d0d0
Ben Konrath 6d3338
%files rcp
Ben Konrath 02a0b8
%defattr(-,root,root)
Ben Konrath bae8ad
%dir %{_libdir}/%{name}/features
Andrew Overholt d2bc60
%dir %{_datadir}/%{name}
Andrew Overholt d2bc60
%dir %{_datadir}/%{name}/features
Andrew Overholt d2bc60
%dir %{_datadir}/%{name}/plugins
Andrew Overholt e2e546
%if %{initialize}
Ben Konrath 3f0aaa
%{_libdir}/%{name}/configuration/org.eclipse.osgi/.bundledata*
Ben Konrath 3f0aaa
%{_libdir}/%{name}/configuration/org.eclipse.osgi/.lazy*
Ben Konrath 3f0aaa
%{_libdir}/%{name}/configuration/org.eclipse.osgi/.manager
Ben Konrath 3f0aaa
%{_libdir}/%{name}/configuration/org.eclipse.osgi/.state*
Andrew Overholt e2e546
%endif
Andrew Overholt ff0912
%config %{_libdir}/%{name}/configuration/config.ini
Andrew Overholt ff0912
%config %{_libdir}/%{name}/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
Andrew Overholt ff0912
%dir %{_libdir}/%{name}/configuration/org.eclipse.equinox.simpleconfigurator
Andrew Overholt 014396
%{_libdir}/%{name}/notice.html
Andrew Overholt 014396
%{_libdir}/%{name}/epl-v10.html
Andrew Overholt d2bc60
%{_libdir}/%{name}/links
Andrew Overholt 2048bc
%ifnarch ppc
Andrew Overholt 014396
%{_libdir}/%{name}/about.html
Andrew Overholt 2048bc
%endif
Andrew Overholt 0faaa4
%ifarch x86_64
Andrew Overholt 014396
%{_libdir}/%{name}/about_files
Andrew Overholt 0faaa4
%endif
Andrew Overholt 014396
%{_libdir}/%{name}/readme
Andrew Overholt 014396
%{_libdir}/%{name}/startup.jar
Ben Konrath b0e9bc
%{_libdir}/%{name}/features/org.eclipse.rcp_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.commands_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.contenttype_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.databinding_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.databinding.beans_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.expressions_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.jobs_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.runtime_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.runtime.compatibility.auth_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.app_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.common_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.launcher_*
Ben Konrath 26ff74
%{_libdir}/%{name}/plugins/org.eclipse.equinox.launcher.gtk.linux.%{eclipse_arch}_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.preferences_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.registry_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.help_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.jface_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.jface.databinding_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.osgi_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.rcp_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.workbench_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.update.configurator_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.simpleconfigurator_*
Ben Konrath 26ff74
Andrew Overholt e2e546
%if %{initialize}
Andrew Overholt 76e1a9
%files platform -f %{name}-platform.install
Andrew Overholt e2e546
%else
Andrew Overholt e2e546
%files platform
Andrew Overholt e2e546
%endif
Ben Konrath 02a0b8
%defattr(-,root,root)
Ben Konrath 3f0aaa
%attr(0755,root,root) %{_bindir}/%{name}
Andrew Overholt 40a27d
%config %{_libdir}/%{name}/eclipse.ini
Andrew Overholt 402eb2
%{_libdir}/%{name}/.eclipseproduct
Andrew Overholt 402eb2
%{_libdir}/%{name}/configuration/config.ini
Ben Konrath 6d3338
%{_datadir}/applications/*
Ben Konrath 6d3338
%{_datadir}/pixmaps/*
Ben Konrath 6d3338
%{_datadir}/icons/*/*/apps/*
Andrew Overholt 014396
%{_libdir}/%{name}/eclipse
Andrew Overholt 1fcf3f
%dir %{_libdir}/%{name}/dropins
Andrew Overholt 85c506
%dir %{_datadir}/%{name}/dropins
Andrew Overholt 014396
%{_libdir}/%{name}/features/org.eclipse.platform_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/com.jcraft.jsch_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/javax.servlet_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/javax.servlet.jsp_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.apache.ant_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.apache.commons.el_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.apache.commons.logging_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.apache.lucene_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.apache.lucene.analysis_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ant.core_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.compare_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.boot_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.filebuffers_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.filesystem_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform_*
Andrew Overholt 014396
%{_libdir}/%{name}/features/org.fedoraproject.ide.feature_*
Ben Konrath 3f0aaa
%{_libdir}/%{name}/plugins/org.eclipse.core.filesystem.linux.%{eclipse_arch}_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.net_*
Andrew Overholt 0e57d3
%ifarch %{ix86}
Andrew Overholt 0faaa4
%{_libdir}/%{name}/plugins/org.eclipse.core.net.linux.x86_*
Andrew Overholt 0e57d3
%endif
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.resources_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.resources.compatibility_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.runtime.compatibility_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.runtime.compatibility.registry_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.core.variables_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.debug.core_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.debug.ui_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.http.jetty_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.http.registry_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.http.servlet_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.jsp.jasper_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.jsp.jasper.registry_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.help.appserver_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.help.base_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.help.ui_*
Ben Konrath 26ff74
%{_libdir}/%{name}/plugins/org.eclipse.help.webapp_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.jface.text_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.jsch.core_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.jsch.ui_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ltk.core.refactoring_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ltk.ui.refactoring_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.osgi.services_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.osgi.util_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.platform_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.platform.doc.user_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.search_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.team.core_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.team.ui_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.text_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.browser_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.cheatsheets_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.console_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.editors_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.externaltools_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.forms_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.ide_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.ide.application_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.intro_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.intro.universal_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.navigator_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.navigator.resources_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.net_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.presentations.r21_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.views_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.views.properties.tabbed_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.workbench.compatibility_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ui.workbench.texteditor_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.update.core_*
Ben Konrath 26ff74
%{_libdir}/%{name}/plugins/org.eclipse.update.core.linux_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.update.scheduler_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.update.ui_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.mortbay.jetty_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.initializer_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.team.cvs.core_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.cvs_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh2_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ui_*
Andrew Overholt 014396
%{_libdir}/%{name}/features/org.eclipse.cvs_*
Andrew Overholt 014396
%{_libdir}/%{name}/features/org.eclipse.help_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.apache.jasper_*
Andrew Overholt 3b58fa
%{_libdir}/%{name}/plugins/org.eclipse.equinox.frameworkadmin_*
Andrew Overholt 3b58fa
%{_libdir}/%{name}/plugins/org.eclipse.equinox.frameworkadmin.equinox_*
Andrew Overholt 3b58fa
%{_libdir}/%{name}/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_*
Andrew Overholt 014396
%{_libdir}/%{name}/features/org.eclipse.equinox.p2.user.ui_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.director_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.core_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.engine_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.jarprocessor_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.metadata_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.metadata.repository_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.artifact.repository_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.exemplarysetup_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.touchpoint.natives_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.console_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.ui.sdk_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.updatechecker_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.garbagecollector_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.directorywatcher_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.reconciler.dropins_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.metadata.generator_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.updatesite_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.security_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.security.ui_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.extensionlocation_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.equinox.p2.director.app_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ecf.provider.filetransfer_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ecf.provider.filetransfer.ssl_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ecf.ssl_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ecf_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ecf.filetransfer_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.eclipse.ecf.identity_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.sat4j.core_*
Andrew Overholt 014396
%{_libdir}/%{name}/plugins/org.sat4j.pb_*
Andrew Overholt 3b58fa
# Put this in -platform since we're putting the p2 stuff here
Andrew Overholt 3b58fa
%{_libdir}/%{name}/artifacts.xml
Andrew Overholt 1fcf3f
# FIXME: should we ship content.xml for the platform?
Andrew Overholt ff0912
#%{_libdir}/%{name}/metadata
Andrew Overholt 402eb2
%{_libdir}/%{name}/p2
Andrew Overholt 3b58fa
Andrew Overholt 3b58fa
%files jdt
Andrew Overholt 3b58fa
%defattr(-,root,root)
Andrew Overholt 3b58fa
%{_bindir}/efj
Andrew Overholt 1fcf3f
%{_libdir}/%{name}/dropins/jdt/content.xml
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/features
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.ant.ui_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.apt.core_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.apt.ui_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.apt.pluggable.core_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.compiler.apt_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.compiler.tool_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.core_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.core.manipulation_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.debug.ui_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.debug_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.junit_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.junit.runtime_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.junit4.runtime_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.launching_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.ui_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.junit_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.junit4_*
Andrew Overholt 24f2f2
%{_libdir}/%{name}/dropins/jdt/plugins/org.eclipse.jdt.doc.user_*
Ben Konrath 6d3338
Ben Konrath 6d3338
%files pde
Ben Konrath 6d3338
%defattr(-,root,root)
Andrew Overholt 014396
%{_libdir}/%{name}/buildscripts
Andrew Overholt 1fcf3f
%{_libdir}/%{name}/dropins/sdk
Andrew Overholt 014396
# FIXME:  where should this go?
fe1b86
#%{_libdir}/%{name}/configuration/org.eclipse.equinox.source
Ben Konrath 6d3338
Andrew Overholt 357a57
%changelog
e37a1c
* Fri Oct 16 2008 Alexander Kurtakov <akurtako@redhat.com> 3.4.1-3
e37a1c
- Fix swt symlinks in %%libdir/eclipse.
e37a1c
2c7dcb
* Thu Oct 16 2008 Alexander Kurtakov <akurtako@redhat.com> 3.4.1-2
2c7dcb
- Fix quoting bug in pdebuild.sh.
2c7dcb
b9dff5
* Wed Oct 16 2008 Alexander Kurtakov <akurtako@redhat.com> 3.4.1-1
b9dff5
- Move copy-platform instead of copying it.
b9dff5
Andrew Overholt e2e546
* Wed Oct 15 2008 Andrew Overholt <overholt@redhat.com> 3.4.1-1
Andrew Overholt e2e546
- Add conditionals around Equinox initialization to enable debugging.
Andrew Overholt e2e546
2dbad0
* Fri Oct 13 2008 Alexander Kurtakov <akurtako@redhat.com> 3.4.1-1
2dbad0
- Symlink to ant-apache-bsf and ant-commons-net. 
Andrew Overholt ffef38
- Update branding.
Andrew Overholt f5370c
- Don't re-pack JARs (see fedora-devel-java-list discussion in September 2008).
2dbad0
- Update desktop-file-install usage and add --vendor=fedora. (Andrew Overholt)
2dbad0
- Resolves #466476. Fix pdebuild script. (Jeff Johnston)
106549
- Remove dropins contents while running initializer. 
106549
- Add patch for wrong javaHome on x86_64 in the native build.(Alexander Kurtakov)
Andrew Overholt ffef38
b663c7
* Thu Oct 03 2008 Alexander Kurtakov <akurtako@redhat.com> 3.4.1-0
b663c7
- 3.4.1
b663c7
- Update nojarsignatures patch.
b663c7
- Added osgi-classpath.patch fixes broken bootclasspath (Sean Flanigan).
b663c7
- Removed patches 33 and 34 - not needed anymore. 
b663c7
Michal Nowak 5d9f68
* Thu Sep 25 2008 Michal Nowak <mnowak@redhat.com> 3.4.0-24
Michal Nowak 5d9f68
- exclude parts of eclipse-pydev from JIT compilation
Michal Nowak 5d9f68
- Resolves: bug 461860
Michal Nowak 5d9f68
Andrew Overholt 2aaf4b
* Tue Sep 02 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-23
Andrew Overholt 2aaf4b
- Use icu4j in its new place.
Andrew Overholt 2aaf4b
Andrew Overholt 465153
* Wed Aug 27 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-22
Andrew Overholt 465153
- Add test framework
Andrew Overholt 465153
- Remove two duplicate lines in eclipse-mv-Platform.sh
Andrew Overholt 465153
- Modify package-build and pdebuild so they can build the SDK tests
Andrew Overholt 465153
Andrew Overholt e29c03
* Wed Aug 13 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-21
Andrew Overholt e29c03
- Fix ecj-gcj (rhbz#458921)
Andrew Overholt e29c03
Andrew Overholt cb08fe
* Tue Aug 12 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-20
Andrew Overholt cb08fe
- Require release of jetty which requires tomcat bits with proper metadata
Andrew Overholt df2c91
- Fix pdebuild for moved JDT and PDE plugins (Alexander Kurtakov)
Andrew Overholt 41cf33
- Add version to jakarta-commons-el requirement
Andrew Overholt cb08fe
Andrew Overholt 24f2f2
* Mon Aug 11 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-19
Andrew Overholt 24f2f2
- Move jdt and sdk dropins contents to non-eclipse-sub-dir place which
Andrew Overholt 24f2f2
  makes dropins reconciler see them as dropins and not extension
Andrew Overholt 24f2f2
  locations
Andrew Overholt 24f2f2
- Add versions to jetty, lucene, and jsch Requires
Andrew Overholt 24f2f2
Andrew Overholt 4cef8d
* Thu Aug 07 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-18
Andrew Overholt 4cef8d
- Add %%{_libdir}/eclipse/dropins/jdt to ecj files list
Andrew Overholt 4cef8d
Andrew Overholt 8fa0c0
* Wed Aug 06 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-17
Andrew Overholt 58053f
- Add p2 metadata generation to pdebuild
Andrew Overholt 8fa0c0
- Fix symlinking to %%{_libdir}/eclipse/dropins/* stuff in
Andrew Overholt 8fa0c0
  copy-platform
Andrew Overholt 8fa0c0
- Fix brightness in splash screen
Andrew Overholt 8fa0c0
- Fix icon symlinks
Andrew Overholt 58053f
- Bump icu4j-eclipse requirement
Andrew Overholt 8fa0c0
Andrew Overholt 85c506
* Tue Aug 05 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-16
Andrew Overholt 85c506
- Ensure %%{_datadir}/eclipse/dropins gets watched in eclipse.ini
Andrew Overholt 85c506
- Move JDT and SDK bits to dropins/{jdt,sdk}/eclipse for consistency
Andrew Overholt 85c506
- Update copy-platform to add %%{_datadir}/dropins
Andrew Overholt 85c506
8953fb
* Mon Aug 04 2008 Sean Flanigan <sflaniga@redhat.com> 3.4.0-15
8953fb
- Removed buildroot from path in datadir.link
8953fb
f425a3
* Mon Aug 04 2008 Sean Flanigan <sflaniga@redhat.com> 3.4.0-14
f425a3
- Created missing directory for link file
f425a3
Andrew Overholt d2bc60
* Fri Aug 01 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-13
Andrew Overholt d2bc60
- Update patch to avoid Hotspot crashing
Andrew Overholt d2bc60
- Add links folder for noarch plugins
Andrew Overholt d2bc60
- Create and add ownership of %%{_datadir}/eclipse/{plugins,features}
Andrew Overholt d2bc60
Andrew Overholt 728d61
* Thu Jul 31 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-12
Andrew Overholt 728d61
- Set product to Fedora Eclipse
Andrew Overholt 64b42f
- Remove pde-runtime %%package section
Andrew Overholt 64b42f
- Remove unnecessary Requires(post,postun)s
Andrew Overholt 728d61
Andrew Overholt 3bc4ce
* Wed Jul 30 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-11
Andrew Overholt 3bc4ce
- Update copy-platform to work with dropins
Andrew Overholt 3bc4ce
- Update JVM-crashing patch
Andrew Overholt 3bc4ce
Andrew Overholt 1fcf3f
* Mon Jul 28 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-10
Andrew Overholt 1fcf3f
- Move JDT and PDE/SDK bits to dropins/{jdt,sdk}
Andrew Overholt 1fcf3f
- Drop versionless PDE Build symlink (put logic into pdebuild script)
Andrew Overholt 1fcf3f
- Make SWT JAR symlinks relative
Andrew Overholt 1fcf3f
- Fold pde-runtime into pde
Andrew Overholt 1fcf3f
- Add patch to add root files for non-upstream arches
Andrew Overholt d4ba4a
- Fix building of fragments for non-upstream arches
Andrew Overholt 2048bc
- Remove about.html from files list on ppc (will fix later)
Andrew Overholt 1fcf3f
Andrew Overholt 1fcf3f
* Fri Jul 25 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-10
Andrew Overholt 1fcf3f
- Add ability for pdebuild (-o) to work with Orbit-style dependencies
Andrew Overholt 1fcf3f
Andrew Overholt 8e97de
* Fri Jul 25 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-9
Andrew Overholt 8e97de
- Collapse patches to build SWT native bits into two
Andrew Overholt 8e97de
- Copy about* from x86 to all non-x86{_64} platforms
Andrew Overholt 8e97de
Andrew Overholt 69fbd5
* Wed Jul 23 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-8
Andrew Overholt 69fbd5
- Don't build for arch/ws/os combos other than the one on which we're
Andrew Overholt 69fbd5
  building
Andrew Overholt 69fbd5
Andrew Overholt 0739fc
* Wed Jul 23 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-7
Andrew Overholt 0739fc
- More work on non-upstream arches
Andrew Overholt 0739fc
Andrew Overholt d7477b
* Mon Jul 21 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-6
Andrew Overholt d7477b
- Update description to be a bit more current
Andrew Overholt d7477b
- Attempt ppc64, etc. builds
Andrew Overholt d7477b
Andrew Overholt 0e57d3
* Mon Jul 21 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-5
Andrew Overholt 0e57d3
- Add core.net fragment in %%files for x86
Andrew Overholt 0e57d3
- I spoke with author about above and no .so is built because it is
Andrew Overholt 0e57d3
  currently not used by the fragment
Andrew Overholt 0faaa4
- Update ecj-gcj addition (Tom Tromey)
Andrew Overholt 0e57d3
Andrew Overholt 402eb2
* Fri Jul 18 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-4
Andrew Overholt 402eb2
- Un-do crazy config.ini, bundles.info, etc. shuffling
Andrew Overholt 402eb2
- Update patch for building native libraries
Andrew Overholt 14b136
- Re-add missing BR on tomcat5-jasper-eclipse
Andrew Overholt 2d6da4
- Add patch for 64-bit platforms to build SWT
Andrew Overholt 3fe64f
- Don't try to resolve http://bundles.osgi.org for javadocs
Andrew Overholt 3fe64f
- Provision with java -cp instead of binary launcher
Andrew Overholt 402eb2
Andrew Overholt ff0912
* Thu Jul 17 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-3
Andrew Overholt ff0912
- Generate metadata and provision each sub-package
Andrew Overholt ff0912
- Do crazy config.ini, bundles.info, and *.profile shuffling
Andrew Overholt ff0912
- Add post and postun sections to update the config.ini, bundles.info, and
Andrew Overholt ff0912
  *.profile files
Andrew Overholt ff0912
Andrew Overholt 63b577
* Wed Jul 16 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-1
Andrew Overholt 3b58fa
- Fix files lists
Andrew Overholt 3b58fa
Andrew Overholt 3b58fa
* Wed Jul 16 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-1
Andrew Overholt 63b577
- Update branding
Andrew Overholt 63b577
- Fix p2 stuff so p2 UI works
Andrew Overholt 63b577
Andrew Overholt 014396
* Mon Jul 14 2008 Andrew Overholt <overholt@redhat.com> 3.4.0-1
Andrew Overholt 014396
- 3.4
Andrew Overholt 014396
- Remove gcj compilation
Andrew Overholt 014396
- Update versions of dependencies
Andrew Overholt 014396
- Rename libswt3-gtk2 to eclipse-swt
Andrew Overholt 014396
- Move "Provides: eclipse" to PDE from JDT
Andrew Overholt 014396
- Remove unnecessary old Obsoletes/Provides
Andrew Overholt 014396
- Remove tomcat stuff since it's no longer used
Andrew Overholt 014396
- Move stuff from %%{_datadir}/eclipse to %%{_libdir}/eclipse
Andrew Overholt 014396
- Add BRs/Rs on objectweb-asm and sat4j
Andrew Overholt 014396
- Build ECF filetransfer stuff as part of this SRPM until we have a
Andrew Overholt 014396
  separate eclipse-ecf package (which will require this version of the
Andrew Overholt 014396
  SDK)
Andrew Overholt 014396
16c3ef
* Sat Jun 14 2008 Dennis Gilmore <dennis@ausil.us> 3.3.2-13
16c3ef
- make changes to support sparcv9 
16c3ef
Andrew Overholt b381f9
* Wed May 14 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-12
Andrew Overholt b381f9
- Back-port patch for e.o#206432 (rh#446064).
Andrew Overholt b381f9
a69cc9
* Sat Apr 26 2008 Mat Booth <fedora@matbooth.co.uk> 3.3.2-11
a69cc9
- Fixed some benign errors in copy-platform when calling pdebuild
a69cc9
  multiple times.
a69cc9
Andrew Overholt 104b87
* Fri Apr 25 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-10
Andrew Overholt 104b87
- Bump maximum heap size from 256 MB to 512 MB.
Andrew Overholt 104b87
- Add patch for https://bugs.eclipse.org/bugs/show_bug.cgi?id=214092
Andrew Overholt 104b87
  (which is really
Andrew Overholt 104b87
  http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6614100).
Andrew Overholt 104b87
- Some jiggery-pokery for spaces in SWT paths for buildagainstxulrunner
Andrew Overholt 104b87
  patch.
Andrew Overholt 104b87
Andrew Overholt 1ff163
* Wed Apr 09 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-9
Andrew Overholt 1ff163
- Fix patch level for xulrunner build patch.
Andrew Overholt 1ff163
Andrew Overholt b19324
* Wed Apr 09 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-8
Andrew Overholt b19324
- Rather than removing java-javadoc, just add Requirement in all cases
Andrew Overholt b19324
  (gcj or not).
Andrew Overholt b19324
Andrew Overholt 346e90
* Wed Apr 09 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-7
Andrew Overholt 346e90
- Remove explicit java-javadoc requirements as OpenJDK's -devel package
Andrew Overholt 346e90
  provides it.
Andrew Overholt 346e90
- Patch SWT build to find libxul.pc.
Andrew Overholt 346e90
Andrew Overholt 167aa4
* Fri Apr 04 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-6
Andrew Overholt 167aa4
- Fix path of pdebuild in %%files.  Gah.
Andrew Overholt 167aa4
Andrew Overholt ad48c5
* Fri Apr 04 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-5
Andrew Overholt ad48c5
- Move pdebuild to better location (buildscripts).
Andrew Overholt ad48c5
Andrew Overholt 0d3121
* Fri Apr 04 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-4
Andrew Overholt 0d3121
- Fix SWT version in Requires.
Andrew Overholt 0d3121
Andrew Overholt 53e74f
* Thu Apr 03 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-3
Andrew Overholt 53e74f
- Add missing line continuation.
Andrew Overholt 53e74f
Andrew Overholt b2ed30
* Thu Apr 03 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-2
Andrew Overholt b2ed30
- Change ecj Provides from <= to = (rhbz#439825).
Andrew Overholt b2ed30
Andrew Overholt a8d154
* Thu Apr 03 2008 Andrew Overholt <overholt@redhat.com> 3.3.2-1
Andrew Overholt a8d154
- 3.3.2
Andrew Overholt a8d154
- Update Obsoletes/Provides for ecj and make more ecj symlinks
Andrew Overholt a8d154
  (rhbz#439825).
Andrew Overholt a8d154
Andrew Overholt 579969
* Mon Mar 31 2008 Andrew Overholt <overholt@redhat.com> 3.3.1.1-18
Andrew Overholt 579969
- Add PDE Build wrapper script (%%{_datadir}/eclipse/pdebuild) for
Andrew Overholt 579969
  packaging guidelines.
Andrew Overholt 579969
Andrew Overholt 40a27d
* Mon Mar 03 2008 Andrew Overholt <overholt@redhat.com> 3.3.1.1-17
Andrew Overholt 40a27d
- Mark eclipse.ini as %%config.
Andrew Overholt 40a27d
c3be9d
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1:3.3.1.1-16
c3be9d
- Autorebuild for GCC 4.3
c3be9d
Andrew Overholt 489360
* Fri Feb 08 2008 Andrew Overholt <overholt@redhat.com> 3.3.1.1-15
Andrew Overholt 489360
- Add ia64 patches from Doug Chapman.
Andrew Overholt 489360
- rhbz#431963.
Andrew Overholt 489360
30161c
* Wed Dec 05 2007 Martin Stransky <stransky@redhat.com> 3.3.1.1-14
30161c
- rebuilt against XUL Runner (gecko-libs 1.9)
4abdc4
- removed .png extension from the desktop file
30161c
Andrew Overholt 197ae3
* Tue Dec 04 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-13
Andrew Overholt 197ae3
- Remove Fedora log from splash screen.
Andrew Overholt 197ae3
Andrew Overholt b396d3
* Mon Dec 03 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-12
Andrew Overholt b396d3
- Update splash screen.
Andrew Overholt b396d3
Andrew Overholt fd40d0
* Fri Nov 30 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-11
Andrew Overholt fd40d0
- Fix PermSize option (thanks to Mary Ellen Foster for testing).
Andrew Overholt fd40d0
Andrew Overholt 50edf4
* Fri Nov 23 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-10
Andrew Overholt 50edf4
- Move eclipse.ini for real.
Andrew Overholt 50edf4
Andrew Overholt 3463fe
* Fri Nov 23 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-9
Andrew Overholt 3463fe
- Move eclipse.ini in %%files section.
Andrew Overholt 3463fe
Andrew Overholt 111783
* Thu Nov 22 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-8
Andrew Overholt 111783
- Re-enable gcj_support.
Andrew Overholt 111783
Andrew Overholt 48d902
* Thu Nov 22 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-7
Andrew Overholt 48d902
- Un-break non-ppc64 platforms.
Andrew Overholt 48d902
Andrew Overholt 2b7d0e
* Mon Nov 19 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-6
Andrew Overholt 2b7d0e
- Require jpackage-utils (courtesy Patrice Dumas).
Andrew Overholt 2b7d0e
- Fix ppc64 (and hopefully other unsupported-by-upstream arches).
Andrew Overholt 2b7d0e
- Move eclipse.ini to %%{_libdir}/eclipse where it gets read.
Andrew Overholt 2b7d0e
- Resolves:  rhbz#394161.
Andrew Overholt 2b7d0e
Andrew Overholt 411c9a
* Fri Nov 16 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-5
Andrew Overholt 411c9a
- Remove extraneous build.index comment (from test build again).
Andrew Overholt 411c9a
Andrew Overholt 924c9f
* Fri Nov 16 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-4
Andrew Overholt 924c9f
- Enable gcj support (disabled for test build).
Andrew Overholt 924c9f
Andrew Overholt 962674
* Fri Nov 16 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-3
Andrew Overholt 962674
- Update tomcat patches.
Andrew Overholt 2b7d0e
- Resolves:  rhbz#380121.
Andrew Overholt 962674
Andrew Overholt 13fecd
* Wed Nov 14 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-2
Andrew Overholt 13fecd
- Bump release to tag non-corrupted source zip.
Andrew Overholt 13fecd
Andrew Overholt 3ed293
* Thu Nov 01 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-1
Andrew Overholt 3ed293
- Update branding.
Andrew Overholt 3ed293
- Work around e.o#195897 by setting the VM arg explicitly.
Andrew Overholt 3ed293
Andrew Overholt 78522a
* Fri Oct 26 2007 Andrew Overholt <overholt@redhat.com> 3.3.1.1-1
Andrew Overholt 78522a
- 3.3.1.1
Andrew Overholt 78522a
- Add patch for memory issues with IcedTea.
Andrew Overholt 78522a
Andrew Overholt 97f2da
* Mon Oct 22 2007 Andrew Overholt <overholt@redhat.com> 3.3.1-1
Andrew Overholt 97f2da
- 3.3.1
Andrew Overholt 97f2da
- Update icu4j requirement for new version number.
Andrew Overholt 97f2da
Andrew Overholt ebc271
* Thu Oct 11 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-27
Andrew Overholt ebc271
- Add patch to have unversioned swt.jar symlink (courtesy Patrice
Andrew Overholt ebc271
  Dumas).
Andrew Overholt ebc271
Andrew Overholt 05f301
* Sat Oct 06 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-26
Andrew Overholt 05f301
- Add encoding to desktop file.
Andrew Overholt 05f301
- Fix %%files list again.
Andrew Overholt 05f301
Andrew Overholt 84f4a1
* Fri Oct 05 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-25
Andrew Overholt 84f4a1
- Fix %%files list for Fedora Eclipse feature.
Andrew Overholt 84f4a1
Andrew Overholt b80b7f
* Fri Oct 05 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-24
Andrew Overholt b80b7f
- Update branding plugin.
Andrew Overholt b80b7f
- Add branding feature.  This fixes the update manager issue when using
Andrew Overholt b80b7f
  the Fedora-branded product.
Andrew Overholt b80b7f
- Thanks to Alexander Kurtakov and Pascal Rapicault for helping track
Andrew Overholt b80b7f
  down this issue.
Andrew Overholt b80b7f
Andrew Overholt 40637f
* Wed Oct 03 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-23
Andrew Overholt 40637f
- Build gcj bits on x86 and x86_64.
Andrew Overholt 40637f
- Add instructions for how to get source of branding plugin.
Andrew Overholt 40637f
- Fix splash screen typo.
Andrew Overholt 40637f
- Resolves:  rhbz#301871.
Andrew Overholt 40637f
Andrew Overholt 12a66d
* Wed Sep 26 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-21
Andrew Overholt 12a66d
- Add patch to generate 1.6 bytecode on a 1.7 VM (kudos to Olivier
Andrew Overholt 12a66d
  Thomann)
Andrew Overholt 12a66d
- Resolves:  rhbz#288991.
Andrew Overholt 12a66d
Andrew Overholt c02008
* Tue Sep 18 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-20
Andrew Overholt c02008
- Move requirements on subclipse, cdt, mylyn, etc. to comps.xml.
Andrew Overholt c02008
Andrew Overholt 964db4
* Mon Sep 10 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-19
Andrew Overholt 964db4
- Don't require subclipse, cdt, or rpm-editor on ppc64.
Andrew Overholt 964db4
Ben Konrath ad232e
* Fri Sep 07 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-18
Ben Konrath ad232e
- Build 1.6 plugins when building with IcedTea.
Ben Konrath ad232e
Ben Konrath ca25e3
* Fri Sep 07 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-17
Ben Konrath ca25e3
- Update Fedora Eclipse product plugin to fix Welcome page.
Ben Konrath ca25e3
Ben Konrath 9e4e45
* Thu Sep 06 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-16
Ben Konrath 9e4e45
- Compile SDK to 1.5 bytecode and disable 1.6 plugins.
Ben Konrath 9e4e45
Andrew Overholt 170a49
* Wed Sep 05 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-15
Andrew Overholt 170a49
- Update tomcat5, commons-el, and commons-logging to required releases
Andrew Overholt 170a49
  with proper OSGi manifests.
Andrew Overholt 170a49
Ben Konrath 3d1244
* Mon Sep 04 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-14
Ben Konrath 3d1244
- Add Fedora Eclipse product plugin.
Ben Konrath 3d1244
- Add Requires: eclipse-rpm-editor to platform subpackage.
Ben Konrath 3d1244
Ben Konrath b3a695
* Thu Aug 30 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-13
Ben Konrath b3a695
- Move *-sdk subpackages to pde subpackage.
Ben Konrath b3a695
- Add BuildRequires: libXt-devel for IcedTea build.
Ben Konrath 3c5aeb
- Add launcher-fix-java-home.patch.
Ben Konrath b3a695
Ben Konrath ddb386
* Tue Aug 28 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-12
Ben Konrath 06f139
- Require mylyn on all archs except ppc64 alpha.
Ben Konrath 4e2eed
- Use IcedTea on x86_64 and x86.
Ben Konrath 4e2eed
- Remove hacks for s390{,x} as they are now included in upstream build.
Ben Konrath eb3947
Andrew Overholt 69bb73
* Tue Aug 28 2007 Andrew Overholt <overholt@redhat.com> 3.3.0-11
Andrew Overholt 69bb73
- Symlink to jetty.
Andrew Overholt 69bb73
Ben Konrath 09bafd
* Tue Aug 28 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-10
Ben Konrath 1d5cef
- Add requires eclipse-cvs-client, eclipse-subclipse, eclipse-mylyn,
Ben Konrath 1d5cef
  eclipse-mylyn-ide, eclipse-mylyn-bugzilla, eclipse-mylyn-trac
Ben Konrath ce9604
  and eclipse-changelog to platform package.
Ben Konrath 1d5cef
- Add requires eclipse-mylyn-java to jdt.
Ben Konrath 1d5cef
- Add requires eclipse-mylyn-pde to pde.
Ben Konrath 1d5cef
- Remove pde-sdk and sdk sub-packages
Ben Konrath 09bafd
Ben Konrath cbe3cf
* Thu Aug 23 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-9
Ben Konrath cbe3cf
- Add Requires: eclipse-cvs-client to jdt package.
Ben Konrath cbe3cf
Ben Konrath ddd7ee
* Tue Aug 14 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-8
Ben Konrath ddd7ee
- Link to junit4 jar.
Ben Konrath ddd7ee
- Remove included eclipse binaries.
Ben Konrath ddd7ee
- Add Provides: eclipse to sdk subpackage.
Ben Konrath ddd7ee
9a8572
* Mon Aug 13 2007 Oliver Falk <oliver@linux-kernel.at> 3.3.0-7
9a8572
- Also explode SDK tarball on alpha
9a8572
- Resolves: #251958
9a8572
Ben Konrath bae8ad
* Tue Aug 07 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-6
Ben Konrath bae8ad
- Add links for jsp api, servlet api and jasper.
Ben Konrath bae8ad
- Add %%{_libdir}/%%{name}/features to the rcp %%files listing.
Ben Konrath bae8ad
Ben Konrath 6420a0
* Fri Aug 03 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-5
Ben Konrath 6420a0
- Add patch to fix double free bug in launcher library.
Ben Konrath 6420a0
- Resolves: #248798.
Ben Konrath 6420a0
Ben Konrath 46992b
* Tue Jul 31 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-4
Ben Konrath 46992b
- Link to commons-el.jar.
Ben Konrath 46992b
- Remove ant 1.7 hacks.
Ben Konrath 6c08b4
Ben Konrath 1063e3
* Wed Jul 18 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-3
Ben Konrath 1063e3
- Add links for lucene and lucene.analysis.
Ben Konrath 1063e3
- Remove icu4j symlink from /usr/share/eclipse/plugins.
Ben Konrath 1063e3
- Resolves: #248749.
Ben Konrath 1063e3
Ben Konrath 182b6d
* Mon Jul 16 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-2
Ben Konrath a940d6
- Fix dep in rcp sub-package.
Ben Konrath 182b6d
- Add Alpha support.
Ben Konrath 182b6d
- Link to commons-logging.jar
Ben Konrath 182b6d
- Resolves: #248359.
Ben Konrath a940d6
Ben Konrath 5d4e76
* Fri Jun 29 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-1
Ben Konrath 5d4e76
- 3.3.
Ben Konrath 5d4e76
Ben Konrath 7195c4
* Wed Jun 27 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.3.RC4
Ben Konrath 7195c4
- Restore ppc64, s390{,x} and sparc{,64} support.
Ben Konrath 7195c4
- Restore multilib support.
Ben Konrath 7195c4
Ben Konrath 26ff74
* Tue Jun 19 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.2.RC4
Ben Konrath 26ff74
- Use icu4j-eclipse sub-package instead of building icu4j here.
Ben Konrath 26ff74
- Use exec in binary wrapper.
Ben Konrath 26ff74
- Add 3.3.0 splashscreen.
Ben Konrath 26ff74
Ben Konrath 26ff74
* Tue Jun 12 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.1.RC4
Ben Konrath 26ff74
- 3.3RC4.
Ben Konrath 26ff74
Ben Konrath 26ff74
* Mon Jun 11 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.2.RC3
Ben Konrath 26ff74
- Update launching strategy for 3.3.
Ben Konrath 26ff74
- Pull in package-build fix from F-7.
Ben Konrath 26ff74
Ben Konrath 26ff74
* Wed May 23 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.1.RC3
Ben Konrath 26ff74
- 3.3RC3.
Ben Konrath 26ff74
Ben Konrath 26ff74
* Wed May 23 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.1.RC2
Ben Konrath 26ff74
- 3.3RC2.
Ben Konrath 26ff74
Ben Konrath 26ff74
* Wed May 23 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.1.RC1
Ben Konrath 26ff74
- 3.3RC1.
Ben Konrath 26ff74
- Pull in changes from F-7.
Ben Konrath 26ff74
Ben Konrath 26ff74
* Mon Feb 26 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.1.M5eh
Ben Konrath 26ff74
- 3.3M5.
Ben Konrath 26ff74
- Remove launcher-addplatformtotildeeclipse.patch as it's only needed 
Ben Konrath 26ff74
  for FC-5 -> FC-6.
Ben Konrath 26ff74
- Remove swt firefox patches as they are no longer needed.
Ben Konrath 26ff74
- Remove ppc64, s390{,x} and sparc{,64} support.
Ben Konrath 26ff74
- Remove use-built-launcher patch.
Ben Konrath 26ff74
- Update set-launcher-and-configuration-dir patch.
Ben Konrath 26ff74
Ben Konrath 26ff74
* Mon Jan 29 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.3.M4
Ben Konrath 26ff74
- Enable updated ecj square brackets patch.
Ben Konrath 26ff74
Ben Konrath 26ff74
* Fri Jan 12 2007 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.2.M4
Ben Konrath 26ff74
- Pull in fixes from rawhide.
Ben Konrath 26ff74
Ben Konrath 26ff74
* Wed Dec 20 2006 Ben Konrath <bkonrath@redhat.com> 3.3.0-0.1.M4
Ben Konrath 26ff74
- 3.3M4.
Ben Konrath 26ff74
- Update patches for 3.3M4.
Ben Konrath 26ff74
- Remove SWT JNI symlinks in %%{_libdir}.
Ben Konrath 3f1435
Ben Konrath c7a0f8
* Wed Dec 6 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-25
Ben Konrath c7a0f8
- Add %%{_libdir}/eclipse dir to files list of libswt-gtk2.
Ben Konrath c7a0f8
- Resolves: #211008.
Ben Konrath c7a0f8
Andrew Overholt eb1eea
* Tue Dec 5 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-24
Andrew Overholt eb1eea
- Specfile review with Ben Konrath.
Andrew Overholt eb1eea
- Lots of cleanups.
Andrew Overholt eb1eea
Andrew Overholt f521f4
* Tue Nov 28 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-23
Andrew Overholt f521f4
- Move back to ~/.eclipse for update site pending upstream comments.
Andrew Overholt f521f4
- Add patch to add platform to ~/.eclipse's platform.xml.  This maintains
Andrew Overholt 6e68df
  user-installed plugins but allows us to remove the pre-configured
Andrew Overholt 6e68df
  platform.xml in the OSGi configuration area.
Andrew Overholt f521f4
Andrew Overholt d43e12
* Mon Nov 20 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-22
Andrew Overholt d43e12
- Use ~/.eclipseplugins instead of ~/.eclipse in update site - homedir patch.
Andrew Overholt d43e12
- Bump release.
Andrew Overholt d43e12
Ben Konrath ddd383
* Fri Nov 17 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-21
Ben Konrath ddd383
- Add patch to workaround an xml parsing bug in libgcj (gcc bug #29853).
Ben Konrath ddd383
- Resolves: #209393.
Ben Konrath ddd383
Andrew Overholt 94d2ca
* Fri Nov 17 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-20
Andrew Overholt 94d2ca
- Revise gre64 patch to just do ppc64 addition and not ordering change.
Andrew Overholt 94d2ca
Andrew Overholt 69fddf
* Thu Nov 16 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-19
Andrew Overholt 69fddf
- Add patch to look at gre64.conf on ppc64.
Andrew Overholt 69fddf
Ben Konrath 1d4ed3
* Fri Nov 10 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-18
Ben Konrath 1d4ed3
- Remove SWT ON_TOP patch as it is fixed in 3.2.1.
Ben Konrath 1d4ed3
Ben Konrath 049a20
* Thu Nov 09 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-17
Ben Konrath 049a20
- Add file level requirement for swt fragment to rcp and platform packages.
Ben Konrath 049a20
  This is needed so that the rcp and platform packages pull in the swt package
Ben Konrath 049a20
  of the correct word size.
Ben Konrath 049a20
Ben Konrath 817e88
* Mon Nov 06 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-16
Ben Konrath 817e88
- Move copy-platform back to %%{_datadir}/eclipse.
Ben Konrath 817e88
- Require gjdoc >= 0.7.7-14 as it generates consistent html across archs.
Ben Konrath 817e88
- Move most of the doc plugins back to %%{_datatdir}/eclipse now that gjdoc 
Ben Konrath 817e88
  is fixed. 
Ben Konrath 817e88
Andrew Overholt a10e44
* Fri Nov 03 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-15
Andrew Overholt a10e44
- Make sdk require config.ini itself rather than the package to deal with the
Andrew Overholt a10e44
  bi-arch installation situation.
Andrew Overholt a10e44
- Move sdk feature and plugin to %%{_libdir} so we can check for its existence
Andrew Overholt a10e44
  in the post scripts.
Andrew Overholt a10e44
Andrew Overholt bfa8a4
* Thu Nov 02 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-14
Andrew Overholt bfa8a4
- Remove post sections that munge eclipse.product; always set it to
Andrew Overholt bfa8a4
  org.eclipse.platform.ide or org.eclipse.sdk.ide.
Andrew Overholt bfa8a4
- Remove changelogs prior to 3.2.0.
Andrew Overholt bfa8a4
Ben Konrath 49bd3c
* Thu Nov 02 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-12
Ben Konrath 49bd3c
- Move doc plugins to %%{_libdir}/eclipse/plugins because of html is being
Ben Konrath 49bd3c
  generated differently on different arches.
Ben Konrath 49bd3c
- Fix multilib problem when there are two or more jars within a jar.
Andrew Overholt afeeac
- BR dos2unix always (for mac2unix).
Ben Konrath 49bd3c
Ben Konrath 479251
* Wed Nov 01 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-11
Ben Konrath 365f2e
- Move copy-platform to %%{_libdir}/eclipse
Ben Konrath 365f2e
- Move the platform.source, icu4j, icu4j.source, help.webapp and
Ben Konrath 49bd3c
  update.core.linux plugins to %%{_libdir}/eclipse/plugins because these plugins
Ben Konrath 49bd3c
  have platform specific content. Some of the platform specific content may be
Ben Konrath 49bd3c
  a result of bugs in libgcj. These need to be investigated.
Ben Konrath 365f2e
- Disable building the help indexes on all archs so that we have the same doc
Andrew Overholt aa463b
  plugins on all archs.
Ben Konrath 365f2e
- Remove org.apache.ant_1.6.5/bin/runant.py to avoid multilib conflicts.
Ben Konrath 365f2e
- Repack all the jars and the jars within those jars. This is needed 
Ben Konrath 365f2e
  to make this package multilib compatible.
Andrew Overholt aa463b
- Put SWT symlinks in %%{_libdir}/eclipse instead of 
Ben Konrath 365f2e
  %%{_libdir}/eclipse/plugins.
Ben Konrath 365f2e
Ben Konrath 479251
* Wed Nov 01 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-11
Andrew Overholt 51e09a
- Use equinox initializer instead of old patch to core.runtime.
Andrew Overholt 51e09a
- Run initializer *after* splitting install into arch-specific and
Andrew Overholt 51e09a
  arch-independent locations.
Andrew Overholt 6903f2
- Move copy-platform to arch-specific location.
Andrew Overholt ba2861
- Get rid of broken symlinks in tomcat plugin.
Andrew Overholt 51e09a
Andrew Overholt f20de8
* Tue Oct 31 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-11
Andrew Overholt f20de8
- Fix copy-platform to work with split install.
Andrew Overholt f20de8
Ben Konrath 4f5dfd
* Tue Oct 31 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-10
Ben Konrath 4f5dfd
- Add 3.2.1 splash screen.
Ben Konrath 4f5dfd
- Sort the java source files before building (#209249).
Ben Konrath 4f5dfd
- Remove Fedora ifdefs.
Ben Konrath 4f5dfd
- Resolves: #209249.
Ben Konrath 4f5dfd
Ben Konrath 64c07e
* Tue Oct 31 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-9
Ben Konrath 64c07e
- Re-enable building of the icu4j plugins.
Ben Konrath 64c07e
Ben Konrath 224c68
* Mon Oct 30 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-8
Ben Konrath 224c68
- Temporarily disable building of icu4j plugin.
Ben Konrath 224c68
Andrew Overholt 6e85ee
* Mon Oct 30 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-8
Andrew Overholt 6e85ee
- Fix eclipse-ecj symlink to point to correct location.
Andrew Overholt 6e85ee
- Put SWT symlinks in %%{_libdir} instead of %%{_datadir} as they're
Andrew Overholt 6e85ee
  target-dependent.
Andrew Overholt 6e85ee
Ben Konrath a0475b
* Sat Oct 28 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-7
Ben Konrath 3f0aaa
- Add patch for ecj [] classpath problem.
Ben Konrath 3f0aaa
- Remove configuration files from rcp files list. 
Ben Konrath 3f0aaa
- Add patch set bindir and shared config patch to allow the eclipse binary
Ben Konrath 3f0aaa
  to sit in %%{_bindir} and remove the symlinks. This patch also allows us to
Ben Konrath 3f0aaa
  set osgi.sharedConfiguration.area config on a per build basis so that the
Ben Konrath 3f0aaa
  configuration directory can be arch dependant.
Ben Konrath 3f0aaa
- Remove launcher link patch as the bindir patch removes the requirement for
Ben Konrath 3f0aaa
  this patch.
Ben Konrath 3f0aaa
- Don't aot-compile org.eclipse.ui.ide to work around rh bug # 175547.
Ben Konrath 3f0aaa
- Add Requies(post,postun) to all packages to ensure that no files are left
Ben Konrath 3f0aaa
  behind when eclipse is un-installed.
Ben Konrath 3f0aaa
- Many spec file clean ups.
Ben Konrath 3f0aaa
- Resolves: #199961, #202585, #210764, #207016.
Ben Konrath 3f0aaa
- Related: #175547.
Ben Konrath 3f0aaa
Andrew Overholt 5dbd5e
* Mon Oct 16 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-6
Andrew Overholt 703639
- Remove unneeded tomcat symlinks.
Andrew Overholt 703639
Andrew Overholt 703639
* Mon Oct 16 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-6
Andrew Overholt 5dbd5e
- Remove unnecessary bits of configuration.
Andrew Overholt 5dbd5e
- Resolves: #210764, #202585.
Andrew Overholt 5dbd5e
Ben Konrath 222436
* Tue Oct 10 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-5
Ben Konrath 222436
- Remove perl dependancy.
Ben Konrath 222436
- Fix offsets in libswt-enableallandO2 patch.
Ben Konrath 222436
- Add Requires(post,postun) java-gcj-compat to sdk to avoid errors when
Ben Konrath 222436
  uninstalling the java stack.
Ben Konrath 9a1ee3
- Move jface and jface.databinding from libswt3-gtk2 to rcp because these
Ben Konrath 9a1ee3
  plugins have dependancies on some plugins in rcp.
Ben Konrath 222436
Andrew Overholt a0f3f7
* Sun Oct 01 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-4
Andrew Overholt a0f3f7
- Fix triggerpostun to include epoch of previous releases.
Andrew Overholt a0f3f7
Ben Konrath fdbfdd
* Fri Sep 29 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-3
Ben Konrath fdbfdd
- Add Requires(post,postun) to platform and sdk sub-packages so that post and
Ben Konrath fdbfdd
  postun scripts work correctly.
Ben Konrath fdbfdd
Andrew Overholt ae9791
* Fri Sep 29 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-3
Andrew Overholt 77f0f3
- Add triggerpostun to deal with old rebuild-sdk-features postun crap
Andrew Overholt 77f0f3
  (rh#207442, rh#207013).
Andrew Overholt ae9791
Andrew Overholt f8a882
* Fri Sep 29 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-2
Andrew Overholt 77f0f3
- Fix swt-firefox patch to not create DSOs with undefined symbols (rh#201778).
Andrew Overholt f8a882
Ben Konrath b2eb34
* Thu Sep 28 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-1
Ben Konrath b2eb34
- 3.2.1 final.
Ben Konrath b2eb34
Ben Konrath b2eb34
* Thu Sep 28 2006 Andrew Overholt <overholt@redhat.com> 3.2.1-1
Andrew Overholt 248786
- Use new swt-firefox patch and consolidate others into one.
Andrew Overholt 248786
Ben Konrath 4bb03b
* Wed Sep 27 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-0.RC.3
Ben Konrath 84d4ee
- Fix typo in %%postun of -sdk and -platform.
Ben Konrath 4453b3
- Disable help index generation on ia64.
Ben Konrath 4bb03b
Ben Konrath f876b7
* Tue Sep 26 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-0.RC.2
Ben Konrath 84d4ee
- Don't set eclipse.product incorrectly in %%postun of -sdk and -platform.
Ben Konrath f876b7
Ben Konrath ccb00c
* Mon Sep 25 2006 Ben Konrath <bkonrath@redhat.com> 3.2.1-0.RC.1 
Ben Konrath ccb00c
- M20060921-0945 (3.2.1 pre-release).
Ben Konrath ccb00c
- Upadate patches to 3.2.1.
Ben Konrath ccb00c
- Add icu4j 3.4.5 sources.
Ben Konrath ccb00c
- Add Fedora version to platform about.mappings as well as sdk.
Ben Konrath ccb00c
Andrew Overholt 146eb2
* Mon Sep 25 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-8
Andrew Overholt 146eb2
- Remove unused eclipse.conf.
Andrew Overholt 146eb2
- Remove unused gre64.conf patch (applied upstream).
Andrew Overholt 146eb2
Ben Konrath 7ab720
* Thu Sep 21 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-7
Ben Konrath 7ab720
- Use real SWT version on ia64, ppc64, s390 and s390x.
Ben Konrath 7ab720
- Remove the swt native libs from the rcp sub-package because they are 
Ben Konrath 7ab720
  already in the libswt-gtk2 sub-package and rcp requires libswt-gtk2.
Ben Konrath 7ab720
- Set correct eclipse.product in post and postun of sdk and platform
Ben Konrath 7ab720
  sub-packages (rh bug # 207442)
Ben Konrath 7ab720
- Don't set the .eclipseproduct twice.
Ben Konrath 7ab98f
- Add Conflicts: mozilla to libswt3-gtk2 (rh bug # 207626).
Ben Konrath 7ab98f
- Move Requires: firefox to libswt3-gtk2.
Ben Konrath 7ab720
Andrew Overholt 19b36d
* Thu Sep 21 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-7
Andrew Overholt f3d2f3
- Add workaround for gjdoc Mac-encoded bug (gcc#29167) to make javadocs build.
Andrew Overholt f3d2f3
- Fix tomcat symlinking in %%install to make help work (rh#199453).
Andrew Overholt 19b36d
Ben Konrath 6d3338
* Mon Sep 11 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-6
Ben Konrath 6d3338
- Update swt-firefox patch and remove libswt-xpcom patch (rh bug # 200929).
Ben Konrath 6d3338
- Re-work files list to match upstream and remove rebuild-sdk-features 
Ben Konrath 6d3338
  (rh bug # 205933).
Ben Konrath 6d3338
Ben Konrath afc2c0
* Thu Sep 07 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-5
Ben Konrath afc2c0
- Add swt-firefox patch; moves SWT to NS_InitXPCOM3() from NS_InitEmbedding().
Ben Konrath 096db9
- Add sparc support (Dennis Gilmore <dennis@ausil.us>).
Ben Konrath 096db9
- Disable help index generation on s390.
Ben Konrath afc2c0
Ben Konrath c203e4
* Wed Sep 06 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-4
Ben Konrath c203e4
- Re-add customBuildCallbacks.xml-add-pre.gather.bin.parts.patch because
Ben Konrath c203e4
  it has not been applied upstream.
Ben Konrath c203e4
- Minor spec file clean ups.
Ben Konrath 84d4ee
- Add %%{name} to the -devel package Provides so that upgrading from 
Ben Konrath c203e4
  FC-5 to FC-6 works.
Ben Konrath c203e4
- Re-enable natively compiling the ant.ui plugin.
Ben Konrath c203e4
- Re-enable natively compiling the team.cvs.core plugin on ia64.
Ben Konrath c203e4
Ben Konrath d8e928
* Fri Sep 01 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-3
Ben Konrath d8e928
- Use the system tomcat on ppc64 and s390x.
Ben Konrath d8e928
Andrew Overholt 18ed7d
* Wed Aug 30 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-3
Andrew Overholt 18ed7d
- Don't use pkg_summary.
Andrew Overholt 18ed7d
Ben Konrath d509af
* Tue Aug 29 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-2
Ben Konrath d509af
- Remove double Manifest file in com.jcraft.jsch_0.1.28.jar.
Ben Konrath 33017f
- Require java-gcj-compat >= 1.0.64.
Ben Konrath d509af
Andrew Overholt 839e68
* Thu Aug 17 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-1jpp_12fc
Andrew Overholt 839e68
- Fix tomcat55 patch to not conflict with wst.ws (commons-logging visibility).
Andrew Overholt 839e68
Andrew Overholt 52e37f
* Thu Aug 10 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-1jpp_11fc
Andrew Overholt 03777c
- Fix eclipse-tomcat55.patch and eclipse-tomcat55-build.patch to not reference
Andrew Overholt 03777c
  jars that don't exist.
Andrew Overholt 03777c
- Fix rebuild-sdk-features to work with 3.2.x feature versions.
Andrew Overholt 03777c
Andrew Overholt b42fa0
* Tue Aug 01 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-1jpp_10fc
Andrew Overholt b42fa0
- Use firefox-devel instead of mozilla-devel.
Andrew Overholt b42fa0
- Add patch for rh#200929 (include embed_base in xpcom's pkgconfig -I flags).
Andrew Overholt b42fa0
Ben Konrath 760970
* Tue Jul 25 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-1jpp_9fc
Ben Konrath 760970
- Use sed instead of patches for tomcat version numbers.
Ben Konrath 760970
Ben Konrath 206926
* Sun Jul 23 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-1jpp_8fc
Ben Konrath 8a9d80
- Disable build.index doc generation on i386.
Ben Konrath 206926
Ben Konrath 206926
* Sun Jul 23 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-1jpp_7fc
Andrew Overholt 75b149
- Remove org.eclipse.ant.ui* from %%files.
Andrew Overholt 75b149
Ben Konrath 7466a6
* Sun Jul 23 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-1jpp_7fc
Ben Konrath e6fae4
- Exclude org.eclipse.ant.ui_3.2.0.v20060531.jar from aot-compile-rpm.
Ben Konrath 7466a6
9b8296
* Sat Jul 22 2006 Jakub Jelinek <jakub@redhat.com> 3.2.0-1jpp_6fc
9b8296
- Rebuilt
9b8296
Andrew Overholt 9428e7
* Thu Jul 20 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-1jpp_5fc
Andrew Overholt 9428e7
- New splash screen from Diana Fong (rh#199456).
Andrew Overholt 9428e7
Andrew Overholt 9fa962
* Tue Jul 18 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-1jpp_4fc
Andrew Overholt 9fa962
- Add patch from Tom Tromey for ecj-gcj branch of gcj.
Andrew Overholt 9fa962
- Fix SWT symlinks.
Andrew Overholt 9fa962
Igor Foox 4003a9
* Tue Jul 18 2006 Igor Foox <ifoox@redhat.com> 3.2.0-1jpp_3fc
Igor Foox 4003a9
- Rebuild.
Igor Foox 4003a9
Ben Konrath 638776
* Mon Jul 17 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-1jpp_2fc
Ben Konrath 638776
- Rebuild.
Ben Konrath 638776
Andrew Overholt 0be4fd
* Thu Jul 06 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-1jpp_1fc
Andrew Overholt e267f4
- Temporarily add webapp patch for ppc64 and s390x.
Andrew Overholt a9ae1f
- Bump tomcat5 to 5.5.17 both in BR/R and in patches.
Andrew Overholt 0be4fd
Andrew Overholt d5d15b
* Wed Jul 05 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-1jpp_1fc
Andrew Overholt d5d15b
- Don't require tomcat on ppc64, s390, or s390x until we've got it there.
Andrew Overholt d9d512
- org.eclipse.tomcat -> org.eclipse.tomcat/lib.
Andrew Overholt 67abf2
- Update webapp build patch.
Andrew Overholt 67abf2
- Use commons-* instead of jakarta-commons-*.
Andrew Overholt e85dc4
- Don't delete jars in %%install.
Andrew Overholt cbe8e8
- Don't apply tomcat and webapp patches on ppc64, s390, and s390x (for now).
Andrew Overholt 4fdd73
- Don't include tomcat jars in %%files for ix86, ppc, x86_64, ia64.
Andrew Overholt 4fdd73
- Use tomcat plugin version instead of org.eclipse.tomcat_*.
Andrew Overholt d5d15b
Ben Konrath daf677
* Tue Jul 04 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-1jpp_1fc
Ben Konrath daf677
- Fix tomcat symlinks. 
Ben Konrath daf677
Andrew Overholt 7f96ff
* Tue Jul 04 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-1jpp_1fc
Andrew Overholt 7f96ff
- 3.2.0.
Andrew Overholt 7f96ff
- Remove Provides:  eclipse-sdk from eclipse-platform.
Andrew Overholt 7f96ff
- Use build-jar-repository where appropriate.
Andrew Overholt 7f96ff
Ben Konrath 9507d8
* Tue Jun 13 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-0jpp_0fc.3.2RC7.7
Ben Konrath 9507d8
- Rename -devel packages to -sdk to match upstream names.
Ben Konrath 9507d8
- Add Provides eclipse-sdk to platform-sdk. 
Ben Konrath 9507d8
- Remove zip re-pack code.
Ben Konrath 9507d8
Ben Konrath 9d1c67
* Mon Jun 12 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-0jpp_0fc.3.2RC7.6
Ben Konrath 9d1c67
- Bump release again.
Ben Konrath 9d1c67
Ben Konrath 76119c
* Mon Jun 12 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-0jpp_0fc.3.2RC7.5
Ben Konrath 76119c
- Bump release.
Ben Konrath 76119c
Ben Konrath 708ba3
* Mon Jun 12 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-0jpp_0fc.3.2RC7.4
Ben Konrath 708ba3
- Require java-gcj-compat 1.0.52.
Ben Konrath 708ba3
- Don't use '*' to set the quatifier name in the eclipse-ecj symlink.
Ben Konrath 708ba3
- Really fix swt symlinks rh #194500.
Ben Konrath 708ba3
Ben Konrath 6ebb2c
* Wed Jun 07 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-0jpp_0fc.3.2RC7.3
Ben Konrath 2f9a66
- Enable ppc64, s390 and s390x.
Ben Konrath 2f9a66
- Add check for jars at the end of prep.
Ben Konrath 2f9a66
- Fix patch for rh #162177 (square brackets patch).
Ben Konrath 2f9a66
- Fix swt symlinks rh #194500.
Ben Konrath 2f9a66
- Add versionless pde.build symlink.
Ben Konrath 2f9a66
- Rename efj-wrapper.sh to efj.sh.in.
Ben Konrath 2f9a66
- Re-pack all zips after the build to ensure that zips have the same md5sum
Ben Konrath 2f9a66
  across arch re-builds. This is needed to avoid multilib conflicts.
Ben Konrath 6ebb2c
Andrew Overholt 3b7f75
* Wed Jun 07 2006 Andrew Overholt <overholt@redhat.com> 3.2.0-0jpp_0fc.3.2RC7.2
Andrew Overholt 3b7f75
- Fix eclipse-ecj.jar symlink to include qualifier.
Andrew Overholt 3b7f75
Ben Konrath 3ab757
* Tue Jun 06 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-0jpp_0fc.3.2RC7.1
Ben Konrath 3ab757
- 3.2RC7.
Ben Konrath 3ab757
- Remove com.jcraft.jsch_0.1.28.jar and repackage with classes from the system
Ben Konrath 3ab757
  jsch.jar. 
Ben Konrath 3ab757
- Work around ia64 compile problem in aot-compile-rpm. 
Ben Konrath 3ab757
Ben Konrath 02a0b8
* Wed May 31 2006 Ben Konrath <bkonrath@redhat.com> 3.2.0-0jpp_0fc.3.2RC6
Ben Konrath 02a0b8
- 3.2RC6.