Andrew Overholt bfd4e0b
Epoch:	1
Andrew Overholt f2593e9
ExclusiveArch: i386 x86_64 ppc
cvsdist 38d0d0c
Andrew Overholt 33dd0d6
%define gcj_support 	1
Andrew Overholt bfd4e0b
%define pkg_summary     An open, extensible IDE
cvsdist 38d0d0c
%define section         free
Ben Konrath 0b073c2
%define swt_version     3128
cvsdist 38d0d0c
%define eclipse_major   3
Andrew Overholt bfd4e0b
%define eclipse_minor   1
cvsdist 38d0d0c
%define eclipse_majmin  %{eclipse_major}.%{eclipse_minor}
Andrew Overholt bfd4e0b
%define eclipse_micro   0
Andrew Overholt bfd4e0b
%define eclipse_oldmajminmic  3.0.0
cvsdist 38d0d0c
%define libname         libswt3
Ben Konrath 0b073c2
%define build_id        I20050401-1645
cvsdist 38d0d0c
Andrew Overholt f2593e9
# All arches line up except i386 -> x86
Andrew Overholt f2593e9
%ifarch %{ix86}
Andrew Overholt f2593e9
%define eclipse_arch    x86
Andrew Overholt f2593e9
%else
Andrew Overholt f2593e9
%define eclipse_arch   %{_arch}
Andrew Overholt f2593e9
%endif
Andrew Overholt f2593e9
cvsdist 38d0d0c
Summary:        %{pkg_summary}
cvsdist 38d0d0c
Name:           eclipse
Andrew Overholt 921a570
Version:        %{eclipse_majmin}.%{eclipse_micro}_fc
Andrew Overholt 349c5a6
Release:        0.M6.9
Ben Konrath 0b073c2
License:        EPL
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
cvsdist 38d0d0c
URL:            http://www.eclipse.org/
Ben Konrath 0b073c2
Source0: 	http://download.eclipse.org/eclipse/downloads/drops/S-3.1M6-200504011645/eclipse-sourceBuild-srcIncluded-3.1M6.zip
cvsdist 38d0d0c
Source1:        %{name}.script
cvsdist 38d0d0c
Source2:        %{name}.desktop
cvsdist 38d0d0c
Source5:        %{name}-48.png
cvsdist 38d0d0c
Source6:        %{name}.conf
cvsdist 38d0d0c
Source7:        %{name}-jdt.install
cvsdist 38d0d0c
Source8:        %{name}-pde.install     
cvsdist 38d0d0c
Source9:        %{name}-platform.install
Andrew Overholt 602cb9d
Source10:       %{libname}-gtk2.install
Ben Konrath ffa51f1
# this should be replaced with:
Ben Konrath 0b073c2
# Source11:	%{name}-native-splash-3.1.png
Ben Konrath ffa51f1
# when Eclipse 3.1 comes out.
Ben Konrath 0b073c2
Source11:	%{name}-native-splash-3.1-M6.png
Andrew Overholt bfd4e0b
Source16:       %{name}-copy-platform.sh
Ben Konrath 0b073c2
Source17:       %{name}-efj-wrapper.sh
Andrew Overholt bfd4e0b
Andrew Overholt ad7296c
# Build libswt-mozilla
Andrew Overholt 602cb9d
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=71637
Andrew Overholt bfd4e0b
Patch0:         %{name}-make-linux.patch
Andrew Overholt bfd4e0b
# Work around libgcj #19132
Andrew Overholt bfd4e0b
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19132
Andrew Overholt bfd4e0b
Patch1:		%{name}-textsearch.patch
Andrew Overholt bfd4e0b
# Build JNI libs
Andrew Overholt bfd4e0b
# FIXME:  these should be built by upstream build method
Andrew Overholt 602cb9d
# http://people.redhat.com/bkonrath/eclipse/buildable-source-zips.html
Andrew Overholt 602cb9d
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=71637
Andrew Overholt bfd4e0b
Patch2:		%{name}-build.patch
Andrew Overholt bfd4e0b
Patch4:		%{name}-libupdatebuild.patch
Andrew Overholt bfd4e0b
Patch5:		%{name}-libupdatebuild2.patch
Andrew Overholt 602cb9d
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=86848
Andrew Overholt c2b85f7
Patch10:	%{name}-icon.patch
Andrew Overholt ad7296c
# Use installed mozilla libs and headers
Andrew Overholt ad7296c
Patch11:	%{name}-libswt-mozilla.patch
Andrew Overholt ad7296c
# Copy over the source files first
Andrew Overholt ad7296c
Patch12:	%{name}-libswt-mozilla2.patch
Andrew Overholt a34c931
# We can't really commit to doing builds for these arches upstream, but we
Andrew Overholt a34c931
# need at least eclipse-ecj to run on them as it's our bytecode compiler for
Andrew Overholt a34c931
# Fedora.
Andrew Overholt a34c931
Patch13:	%{name}-s390ands390x.patch
Andrew Overholt a34c931
# Stupid spaces in directories ...
Andrew Overholt a34c931
Patch14:	%{name}-s390ands390x2.patch
Ben Konrath ffa51f1
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=82916
Ben Konrath ffa51f1
Patch15:	%{name}-build-activeHelpSample.jar.patch
Andrew Overholt f2593e9
# Make find work.  See
Andrew Overholt f2593e9
# https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=111736
Andrew Overholt f2593e9
Patch16:	%{name}-find.patch
Andrew Overholt a1ebed4
# Build swttools.jar
Andrew Overholt a1ebed4
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=90364
Andrew Overholt a1ebed4
Patch18: 	%{name}-swttools.patch
Andrew Overholt a1ebed4
# Add command-line source code formatter
Andrew Overholt a1ebed4
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=75333
Andrew Overholt a1ebed4
Patch19: 	%{name}-efj.patch
Andrew Overholt 33dd0d6
# GNU-style JDT formatter
Andrew Overholt 33dd0d6
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=91770
Andrew Overholt 33dd0d6
Patch20: 	%{name}-gnuformatterjdt.patch
Andrew Overholt 33dd0d6
Patch21: 	%{name}-gnuformatterjdtui.patch
Andrew Overholt 33dd0d6
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=90630
Andrew Overholt 33dd0d6
Patch22: 	%{name}-updatehomedir.patch
cvsdist 38d0d0c
cvsdist 38d0d0c
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
cvsdist 38d0d0c
BuildRequires:  ant
cvsdist 38d0d0c
BuildRequires:  perl
cvsdist 38d0d0c
BuildRequires:  jpackage-utils >= 0:1.5, make, gcc
Andrew Overholt daae71c
BuildRequires:  gnome-vfs2-devel
Andrew Overholt daae71c
BuildRequires:  gtk2-devel
Andrew Overholt daae71c
BuildRequires:  glib2-devel
Ben Konrath 4347720
BuildRequires:  mozilla >= 1.7.7
Ben Konrath 4347720
BuildRequires:  mozilla-devel >= 1.7.7
Ben Konrath 4347720
BuildRequires:  mozilla-nspr-devel >= 1.7.7
Andrew Overholt 107e71a
BuildRequires:  xorg-x11-devel
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 33dd0d6
BuildRequires:	gcc-java >= 4.0.0-0.42
Andrew Overholt 175226f
BuildRequires:	java-1.4.2-gcj-compat-devel >= 1.4.2.0-40jpp_14rh
Andrew Overholt 33dd0d6
%else
Andrew Overholt 33dd0d6
BuildRequires:	java-devel >= 1.4.2
Andrew Overholt 33dd0d6
%endif
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
BuildRequires: ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging
Andrew Overholt 11bb288
#BuildRequires: ant-apache-bsf ant-commons-net lucene 
Andrew Overholt 11bb288
BuildRequires: ant-jdepend ant-jmf ant-junit ant-nodeps ant-swing ant-trax ant-jsch
Andrew Overholt 602cb9d
BuildRequires: jsch
Andrew Overholt 602cb9d
BuildRequires: jakarta-commons-beanutils jakarta-commons-collections jakarta-commons-digester jakarta-commons-logging jakarta-commons-modeler mx4j
Andrew Overholt 602cb9d
#BuildRequires: servlet lucene-demo jasper4 tomcat4
Andrew Overholt bfd4e0b
BuildRequires: regexp junit
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 8902647
Requires(post,postun): java-1.4.2-gcj-compat
Andrew Overholt 33dd0d6
%endif
cvsdist df631d8
cvsdist df631d8
%description
cvsdist df631d8
The Eclipse Platform is designed for building integrated development
cvsdist df631d8
environments (IDEs) that can be used to create applications as diverse
cvsdist 38d0d0c
as web sites, embedded Java(tm) programs, C++ programs, and Enterprise
cvsdist 38d0d0c
JavaBeans(tm).
cvsdist 38d0d0c
Andrew Overholt 5203712
%package        ecj
Andrew Overholt 5203712
Summary:        Eclipse Compiler for Java
Andrew Overholt 5203712
Group:          Development/Languages
Andrew Overholt 5203712
Obsoletes:	ecj
Andrew Overholt f6fa193
Provides:	ecj
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 33dd0d6
Requires:	libgcj >= 4.0.0-0.42
Andrew Overholt 33dd0d6
%else
Andrew Overholt 33dd0d6
Requires:	java >= 1.4.2
Andrew Overholt 33dd0d6
%endif
Andrew Overholt 5203712
Andrew Overholt 5203712
%description    ecj
Andrew Overholt 5203712
Eclipse compiler for Java.
Andrew Overholt 5203712
cvsdist 38d0d0c
%package        platform
cvsdist 38d0d0c
Summary:        Eclipse platform common files
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
cvsdist 38d0d0c
Provides:       %{name} = %{version}-%{release}
Andrew Overholt bfd4e0b
Obsoletes:	%{name}-sdk %{name}-ui %{name}-gtk2 eclipse
Andrew Overholt bfd4e0b
Provides:	%{name}-sdk = %{epoch}:%{version}-%{release}
Andrew Overholt bfd4e0b
Provides:       %{name}-ui = %{epoch}:%{version}-%{release}
Andrew Overholt bfd4e0b
Provides:       %{name}-gtk2 = %{epoch}:%{version}-%{release}
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 175226f
Requires:	java-1.4.2-gcj-compat >= 1.4.2.0-40jpp_14rh
Andrew Overholt 33dd0d6
Requires:	libgcj >= 4.0.0-0.42
Andrew Overholt 33dd0d6
%else
Andrew Overholt 33dd0d6
Requires:	java >= 1.4.2
Andrew Overholt 33dd0d6
%endif
Andrew Overholt bfd4e0b
Requires:       %{libname}-gtk2 = %{epoch}:%{version}-%{release}
Andrew Overholt 33dd0d6
Requires:       /usr/bin/perl
Andrew Overholt bfd4e0b
Requires:       /usr/bin/mozilla
fcae093
PreReq:         gtk2 >= 2.6
Andrew Overholt bfd4e0b
Andrew Overholt bfd4e0b
Requires: ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging
Andrew Overholt 11bb288
#Requires: ant-apache-bsf ant-commons-net lucene 
Andrew Overholt 11bb288
Requires: ant-jdepend ant-jmf ant-junit ant-nodeps ant-swing ant-trax ant-jsch
Andrew Overholt 602cb9d
Requires: jsch
Andrew Overholt 602cb9d
Requires: jakarta-commons-beanutils jakarta-commons-collections jakarta-commons-digester jakarta-commons-logging jakarta-commons-modeler mx4j
Andrew Overholt 602cb9d
#Requires: servlet lucene-demo jasper4 tomcat4
Andrew Overholt bfd4e0b
Requires: regexp junit
cvsdist 38d0d0c
cvsdist 38d0d0c
%description    platform
Andrew Overholt bfd4e0b
Eclipse platform common files.  This package now contains the GTK2 UI (the
Andrew Overholt bfd4e0b
former eclipse-gtk2 package).
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
%package        platform-devel
Andrew Overholt bfd4e0b
Summary:        Eclipse platform Source
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt 921a570
Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
%description    platform-devel
Andrew Overholt bfd4e0b
Source for Eclipse platform for use within Eclipse.
cvsdist 38d0d0c
cvsdist 38d0d0c
%package        jdt
cvsdist 38d0d0c
Summary:        Eclipse Java development tools
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt bfd4e0b
Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
Andrew Overholt 921a570
Requires:       %{name}-ecj = %{epoch}:%{version}-%{release}
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 33dd0d6
Requires:	libgcj >= 4.0.0-0.42
Andrew Overholt 33dd0d6
%endif
cvsdist 38d0d0c
cvsdist 38d0d0c
%description    jdt
cvsdist 38d0d0c
Eclipse Java developments tools.
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
%package        jdt-devel
Andrew Overholt bfd4e0b
Summary:        Eclipse JDT Source
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt bfd4e0b
Requires:       %{name}-jdt = %{epoch}:%{version}-%{release}
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
%description    jdt-devel
Andrew Overholt bfd4e0b
Source for JDT for use within Eclipse.
cvsdist 38d0d0c
cvsdist 38d0d0c
%package        pde
cvsdist 38d0d0c
Summary:        Eclipse PDE
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt 921a570
Requires:       %{name}-jdt = %{epoch}:%{version}-%{release}
Andrew Overholt bfd4e0b
Requires:       %{name}-platform-devel = %{epoch}:%{version}-%{release}
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 33dd0d6
Requires:	libgcj >= 4.0.0-0.42
Andrew Overholt 33dd0d6
%endif
Andrew Overholt bfd4e0b
Andrew Overholt bfd4e0b
%package        pde-devel
Andrew Overholt bfd4e0b
Summary:        Eclipse PDE Source
Andrew Overholt bfd4e0b
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt bfd4e0b
Requires:       %{name}-pde = %{epoch}:%{version}-%{release}
Andrew Overholt bfd4e0b
Requires:       %{name}-jdt-devel = %{epoch}:%{version}-%{release}
Andrew Overholt bfd4e0b
Obsoletes:	%{name}-source
Andrew Overholt bfd4e0b
Provides:       %{name}-source = %{epoch}:%{version}-%{release}
Andrew Overholt bfd4e0b
Andrew Overholt bfd4e0b
%description    pde-devel
Andrew Overholt bfd4e0b
Source for PDE for use within Eclipse.
cvsdist 38d0d0c
cvsdist 38d0d0c
%description    pde
cvsdist 38d0d0c
Eclipse PDE.
cvsdist 38d0d0c
cvsdist 38d0d0c
%package     -n %{libname}-gtk2
cvsdist 38d0d0c
Summary:        SWT Library for GTK2
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
cvsdist 38d0d0c
cvsdist 38d0d0c
%description -n %{libname}-gtk2
cvsdist 38d0d0c
SWT Library for GTK2.
cvsdist 50a0222
cvsdist df631d8
%prep
cvsdist 3a48756
%setup -q -c
Andrew Overholt bfd4e0b
Andrew Overholt bfd4e0b
# I hate spaces in paths with patch!
Andrew Overholt bfd4e0b
pushd plugins/org.eclipse.swt/Eclipse\ SWT\ PI/gtk/library
cvsdist 38d0d0c
%patch0 -p0
Andrew Overholt ad7296c
%patch11 -p0
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt a34c931
%patch14 -p0
Andrew Overholt 33dd0d6
%endif
cvsdist 38d0d0c
popd
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt bfd4e0b
%patch1 -p0
Andrew Overholt 33dd0d6
%endif
Andrew Overholt bfd4e0b
%patch2 -p0
Andrew Overholt bfd4e0b
%patch4 -p0
Andrew Overholt bfd4e0b
%patch5 -p0
Andrew Overholt c2b85f7
%patch10 -p0
Andrew Overholt ad7296c
%patch12 -p0
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt a34c931
%patch13 -p1
Andrew Overholt 33dd0d6
%endif
Ben Konrath ffa51f1
pushd plugins/org.eclipse.platform.doc.isv
Ben Konrath ffa51f1
rm -f activeHelpSample.jar
Ben Konrath ffa51f1
%patch15 -p0
Ben Konrath ffa51f1
popd
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt f2593e9
%patch16 -p0
Andrew Overholt 33dd0d6
%endif
Andrew Overholt a1ebed4
pushd plugins/org.eclipse.swt.gtk64
Andrew Overholt a1ebed4
%patch18 -p0
Andrew Overholt a1ebed4
popd
Andrew Overholt a1ebed4
pushd plugins/org.eclipse.jdt.core
Andrew Overholt a1ebed4
%patch19 -p0
Andrew Overholt 33dd0d6
%patch20 -p0
Andrew Overholt 33dd0d6
popd
Andrew Overholt 33dd0d6
pushd plugins/org.eclipse.jdt.ui
Andrew Overholt 33dd0d6
%patch21 -p0
Andrew Overholt 33dd0d6
popd
Andrew Overholt 33dd0d6
pushd plugins/org.eclipse.update.ui
Andrew Overholt 33dd0d6
%patch22 -p0
Andrew Overholt a1ebed4
popd
cvsdist 38d0d0c
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 33dd0d6
# Fedora splash screen.
cvsdist 38d0d0c
pushd plugins/org.eclipse.platform
Andrew Overholt bfd4e0b
cp %{SOURCE11} splash.bmp
cvsdist 38d0d0c
popd
Andrew Overholt 33dd0d6
%endif
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
# Remove existing .sos
Andrew Overholt bfd4e0b
find -name \*.so -exec rm "-f" "{}" ";"
Andrew Overholt bfd4e0b
Andrew Overholt bfd4e0b
# Symlinks
Andrew Overholt bfd4e0b
Andrew Overholt bfd4e0b
## BEGIN ANT ##
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-antlr.jar plugins/org.apache.ant/lib/ant-antlr.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-bcel.jar plugins/org.apache.ant/lib/ant-apache-bcel.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-apache-bsf.jar plugins/org.apache.ant/lib/ant-apache-bsf.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-log4j.jar plugins/org.apache.ant/lib/ant-apache-log4j.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-oro.jar plugins/org.apache.ant/lib/ant-apache-oro.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-regexp.jar plugins/org.apache.ant/lib/ant-apache-regexp.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-resolver.jar plugins/org.apache.ant/lib/ant-apache-resolver.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-commons-logging.jar plugins/org.apache.ant/lib/ant-commons-logging.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-commons-net.jar plugins/org.apache.ant/lib/ant-commons-net.jar
Andrew Overholt bfd4e0b
# ------------------------------------------------------------------------
Andrew Overholt bfd4e0b
# FIXME:  can we just remove these?
Andrew Overholt bfd4e0b
#rm -f plugins/org.apache.ant/lib/ant-icontract.jar
Andrew Overholt bfd4e0b
##ln -sf %{_javadir}/ant/ant-icontract.jar plugins/org.apache.ant/lib/ant-icontract.jar
Andrew Overholt bfd4e0b
#rm -f plugins/org.apache.ant/lib/ant-jai.jar
Andrew Overholt bfd4e0b
##ln -sf %{_javadir}/ant/ant-jai.jar plugins/org.apache.ant/lib/ant-jai.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant.jar plugins/org.apache.ant/lib/ant.jar
Andrew Overholt bfd4e0b
#rm -f plugins/org.apache.ant/lib/ant-javamail.jar
Andrew Overholt bfd4e0b
##ln -sf %{_javadir}/ant/ant-javamail.jar plugins/org.apache.ant/lib/ant-javamail.jar
Andrew Overholt bfd4e0b
# ------------------------------------------------------------------------
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-jdepend.jar plugins/org.apache.ant/lib/ant-jdepend.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-jmf.jar plugins/org.apache.ant/lib/ant-jmf.jar
Andrew Overholt 11bb288
ln -sf %{_javadir}/ant/ant-jsch.jar plugins/org.apache.ant/lib/ant-jsch.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-junit.jar plugins/org.apache.ant/lib/ant-junit.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant-launcher.jar plugins/org.apache.ant/lib/ant-launcher.jar
Andrew Overholt bfd4e0b
# ------------------------------------------------------------------------
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-nodeps.jar plugins/org.apache.ant/lib/ant-nodeps.jar
Andrew Overholt bfd4e0b
# ------------------------------------------------------------------------
Andrew Overholt bfd4e0b
## FIXME:  can we just remove these?
Andrew Overholt bfd4e0b
#rm -f plugins/org.apache.ant/lib/ant-starteam.jar
Andrew Overholt bfd4e0b
##ln -sf %{_javadir}/ant/ant-starteam.jar plugins/org.apache.ant/lib/ant-starteam.jar
Andrew Overholt bfd4e0b
#rm -f plugins/org.apache.ant/lib/ant-stylebook.jar
Andrew Overholt bfd4e0b
##ln -sf %{_javadir}/ant/ant-stylebook.jar plugins/org.apache.ant/lib/ant-stylebook.jar
Andrew Overholt bfd4e0b
# ------------------------------------------------------------------------
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-swing.jar plugins/org.apache.ant/lib/ant-swing.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-trax.jar plugins/org.apache.ant/lib/ant-trax.jar
Andrew Overholt bfd4e0b
# ------------------------------------------------------------------------
Andrew Overholt bfd4e0b
# FIXME:  can we just remove these?
Andrew Overholt bfd4e0b
#rm -f plugins/org.apache.ant/lib/ant-vaj.jar
Andrew Overholt bfd4e0b
##ln -sf %{_javadir}/ant/ant-vaj.jar plugins/org.apache.ant/lib/ant-vaj.jar
Andrew Overholt bfd4e0b
#rm -f plugins/org.apache.ant/lib/ant-weblogic.jar
Andrew Overholt bfd4e0b
##ln -sf %{_javadir}/ant/ant-weblogic.jar plugins/org.apache.ant/lib/ant-weblogic.jar
Andrew Overholt bfd4e0b
#rm -f plugins/org.apache.ant/lib/ant-xalan1.jar
Andrew Overholt bfd4e0b
##ln -sf %{_javadir}/ant/ant-xalan1.jar plugins/org.apache.ant/lib/ant-xalan1.jar
Andrew Overholt bfd4e0b
#rm -f plugins/org.apache.ant/lib/ant-xslp.jar
Andrew Overholt bfd4e0b
##ln -sf %{_javadir}/ant/ant-xslp.jar plugins/org.apache.ant/lib/ant-xslp.jar
Andrew Overholt bfd4e0b
# ------------------------------------------------------------------------
Andrew Overholt bfd4e0b
## END ANT ##
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/lucene.jar plugins/org.apache.lucene/lucene-1.4.3.jar
Andrew Overholt bfd4e0b
#ln -sf %{_datadir}/lucene/lucene-demos-1.4.3.jar plugins/org.apache.lucene/parser.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.core.boot/boot.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant.jar plugins/org.eclipse.core.resources/lib/ant.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.core.resources/lib/antsupport.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi/osgi/collx.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi/osgi/ee.foundation.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi/osgi/ee.minimum.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi/osgi/exceptions.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi/osgi/osgi-r3-jdk131-notsigned.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/xml-commons-apis.jar plugins/org.eclipse.osgi/osgi/xmlParserAPIs.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi.services/services.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi.util/util.jar
Andrew Overholt 602cb9d
ln -sf %{_javadir}/jsch.jar plugins/org.eclipse.team.cvs.ssh2/jsch-0.1.17.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.text/text.jar
Andrew Overholt bfd4e0b
# ------------------------------------------------------------------------
Andrew Overholt bfd4e0b
# FIXME:  need tomcat4 rpm
Andrew Overholt bfd4e0b
## BEGIN TOMCAT4 ##
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/bin/bootstrap.jar plugins/org.eclipse.tomcat/bootstrap.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/catalina.jar plugins/org.eclipse.tomcat/catalina.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-beanutils.jar plugins/org.eclipse.tomcat/commons-beanutils.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-collections.jar plugins/org.eclipse.tomcat/commons-collections.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-digester.jar plugins/org.eclipse.tomcat/commons-digester.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-logging-api.jar plugins/org.eclipse.tomcat/commons-logging-api.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-logging.jar plugins/org.eclipse.tomcat/commons-logging.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-modeler.jar plugins/org.eclipse.tomcat/commons-modeler.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/regexp.jar plugins/org.eclipse.tomcat/jakarta-regexp-1.3.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/jasper4-compiler.jar  plugins/org.eclipse.tomcat/jasper-compiler.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/jasper4-runtime.jar plugins/org.eclipse.tomcat/jasper-runtime.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/mx4j/mx4j-jmx.jar plugins/org.eclipse.tomcat/mx4j-jmx.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/common/lib/naming-common.jar plugins/org.eclipse.tomcat/naming-common.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/common/lib/naming-factory.jar plugins/org.eclipse.tomcat/naming-factory.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/common/lib/naming-resources.jar plugins/org.eclipse.tomcat/naming-resources.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/servlet.jar plugins/org.eclipse.tomcat/servlet.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/servlets-common.jar plugins/org.eclipse.tomcat/servlets-common.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/servlets-default.jar plugins/org.eclipse.tomcat/servlets-default.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/servlets-invoker.jar plugins/org.eclipse.tomcat/servlets-invoker.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/servlets-manager.jar plugins/org.eclipse.tomcat/servlets-manager.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/tomcat-coyote.jar plugins/org.eclipse.tomcat/tomcat-coyote.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/tomcat-http11.jar plugins/org.eclipse.tomcat/tomcat-http11.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/tomcat-util.jar plugins/org.eclipse.tomcat/tomcat-util.jar
Andrew Overholt bfd4e0b
## END TOMCAT4 ##
Andrew Overholt bfd4e0b
# ------------------------------------------------------------------------
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/junit.jar plugins/org.junit/junit.jar
cvsdist df631d8
Andrew Overholt 602cb9d
rm -f *.jar
Andrew Overholt ad7296c
# /usr/lib -> /usr/lib64
Andrew Overholt ad7296c
pushd plugins/org.eclipse.swt/Eclipse\ SWT\ PI/gtk/library
Andrew Overholt ad7296c
  perl -pe 's|/usr/lib/|%{_libdir}/|g' \
Andrew Overholt ad7296c
    build.sh > build.sh.patched
Andrew Overholt ad7296c
  mv build.sh.patched build.sh
Andrew Overholt ad7296c
popd
Andrew Overholt ad7296c
Andrew Overholt 602cb9d
%build
Andrew Overholt 602cb9d
ORIGCLASSPATH=$CLASSPATH
Andrew Overholt 602cb9d
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 349c5a6
  # Bootstrapping is 3 parts:
Andrew Overholt 349c5a6
  # 1. Build ecj with gcj -C 
Andrew Overholt 349c5a6
  # 2. Build ecj with gcj-built ecj ("javac")
Andrew Overholt 349c5a6
  # 3. Re-build ecj with output of 2.
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  # Unzip the "stable compiler" source into a temp dir and build it.
Andrew Overholt 349c5a6
  # Note:  we don't want to build the CompilerAdapter.
Andrew Overholt 349c5a6
  mkdir ecj-bootstrap-tmp
Andrew Overholt 349c5a6
  unzip -qq -d ecj-bootstrap-tmp jdtcoresrc/src/jdtcore.zip
Andrew Overholt 349c5a6
  rm -f ecj-bootstrap-tmp/org/eclipse/jdt/core/JDTCompilerAdapter.java
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  # 1a. Build ecj with gcj -C
Andrew Overholt 349c5a6
  pushd ecj-bootstrap-tmp
Andrew Overholt 349c5a6
  for f in `find -name '*.java' | cut -c 3-`; do
Andrew Overholt 349c5a6
      gcj -Wno-deprecated -C $f
Andrew Overholt 349c5a6
  done
Andrew Overholt 349c5a6
  find -name '*.class' -or -name '*.properties' -or -name '*.rsc' |\
Andrew Overholt 349c5a6
      xargs jar cf ../ecj-bootstrap.jar
Andrew Overholt 349c5a6
  popd
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  # Delete our modified jdtcore and restore the backup
Andrew Overholt 349c5a6
  rm -rf ecj-bootstrap-tmp
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  ## 1b. Natively-compile it
Andrew Overholt 349c5a6
  #gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt 349c5a6
  #  -o ecj-bootstrap.jar.so ecj-bootstrap.jar
Andrew Overholt 349c5a6
  #
Andrew Overholt 349c5a6
  #gcj-dbtool -n ecj-bootstrap.db 30000
Andrew Overholt 349c5a6
  #gcj-dbtool -a ecj-bootstrap.db ecj-bootstrap.jar{,.so}
Andrew Overholt 349c5a6
  #
Andrew Overholt 349c5a6
  ## 2a. Build ecj
Andrew Overholt 349c5a6
  export CLASSPATH=ecj-bootstrap.jar:$ORIGCLASSPATH
Andrew Overholt 349c5a6
  #export GCJ_PROPERTIES="gnu.gcj.precompiled.db.path=`pwd`/ecj-bootstrap.db"
Andrew Overholt 33dd0d6
%endif
Andrew Overholt 602cb9d
ant -buildfile jdtcoresrc/compilejdtcorewithjavac.xml
Andrew Overholt 602cb9d
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 349c5a6
#  # 2b. Natively-compile ecj
Andrew Overholt 349c5a6
#  gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt 349c5a6
#    -o jdtcoresrc/jdtcore.jar.so jdtcoresrc/jdtcore.jar
Andrew Overholt 349c5a6
#  
Andrew Overholt 349c5a6
#  gcj-dbtool -n jdtcoresrc/jdtcore.db 30000
Andrew Overholt 349c5a6
#  gcj-dbtool -a jdtcoresrc/jdtcore.db jdtcoresrc/jdtcore.jar{,.so}
Andrew Overholt 349c5a6
#  export GCJ_PROPERTIES="gnu.gcj.precompiled.db.path=`pwd`/jdtcoresrc/jdtcore.db"
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  # Remove our gcj-built ecj
Andrew Overholt 349c5a6
  #rm ecj-bootstrap.db ecj-bootstrap.jar
Andrew Overholt 349c5a6
  rm ecj-bootstrap.jar
Andrew Overholt 33dd0d6
%endif
Andrew Overholt 602cb9d
Andrew Overholt 602cb9d
# 3. Use this ecj to rebuild itself
Ben Konrath 0b073c2
export CLASSPATH=`pwd`/jdtcoresrc/jdtcore.jar:$ORIGCLASSPATH
Andrew Overholt 602cb9d
ant -buildfile jdtcoresrc/compilejdtcore.xml
Andrew Overholt 602cb9d
Andrew Overholt 349c5a6
%if %{gcj_support}
Andrew Overholt 349c5a6
#  # Natively-compile it
Andrew Overholt 349c5a6
#  gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt 349c5a6
#    -o jdtcore.jar.so jdtcore.jar
Andrew Overholt 349c5a6
#  gcj-dbtool -n jdtcore.db 30000
Andrew Overholt 349c5a6
#  gcj-dbtool -a jdtcore.db jdtcore.jar{,.so}
Andrew Overholt 349c5a6
#  export GCJ_PROPERTIES="gnu.gcj.precompiled.db.path=`pwd`/jdtcore.db"
Andrew Overholt 349c5a6
#  
Andrew Overholt 349c5a6
#  # Remove old native bits
Andrew Overholt 349c5a6
#  rm jdtcoresrc/jdtcore.db jdtcoresrc/jdtcore.jar.so
Andrew Overholt 349c5a6
%endif
Andrew Overholt 602cb9d
Andrew Overholt 602cb9d
# Build the rest of Eclipse
Ben Konrath 0b073c2
export CLASSPATH=`pwd`/jdtcore.jar:$ORIGCLASSPATH
Andrew Overholt bfd4e0b
ant \
Andrew Overholt bfd4e0b
  -Dnobootstrap=true \
Andrew Overholt f2593e9
  -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
Andrew Overholt bfd4e0b
  -Dlibsconfig=true
Andrew Overholt 921a570
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 349c5a6
  pushd result
Andrew Overholt 349c5a6
  # De-compress resulting tarball
Andrew Overholt 349c5a6
  tar zxf org.eclipse.sdk-%{build_id}-linux.gtk.%{eclipse_arch}.tar.gz
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  pushd eclipse
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  # Remove the jars that we're using from other packages so that we don't
Andrew Overholt 349c5a6
  # natively-compile them again
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-antlr.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-apache-bcel.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-apache-log4j.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-apache-oro.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-apache-regexp.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-apache-resolver.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-commons-logging.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-jdepend.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-jmf.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-jsch.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-junit.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-launcher.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-nodeps.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-swing.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant-trax.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.apache.ant_1.6.2/lib/ant.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.eclipse.team.cvs.ssh2_3.1.0/jsch-0.1.17.jar
Andrew Overholt 349c5a6
  rm -f plugins/org.junit_3.8.1/junit.jar
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  # Native build -- do -O2 on x86 and ppc only (for now)
Andrew Overholt 349c5a6
  # see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20606, for example
Andrew Overholt 349c5a6
  %ifarch %{ix86} ppc
Andrew Overholt 349c5a6
    mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt 349c5a6
    for j in `find -name \*.jar`; do
Andrew Overholt 349c5a6
        d=".%{_libdir}/%{name}/`dirname $j | sed 's:\./::'`";
Andrew Overholt 349c5a6
        mkdir -p $d;
Andrew Overholt 349c5a6
        gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic -O2 \
Andrew Overholt 349c5a6
          -o $d/`basename $j`.so $j;
Andrew Overholt 349c5a6
    done
Andrew Overholt 349c5a6
  %else
Andrew Overholt 349c5a6
    mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt 349c5a6
    for j in `find -name \*.jar`; do
Andrew Overholt 349c5a6
        d=".%{_libdir}/%{name}/`dirname $j | sed 's:\./::'`";
Andrew Overholt 349c5a6
        mkdir -p $d;
Andrew Overholt 349c5a6
        gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic -O1 \
Andrew Overholt 349c5a6
          -o $d/`basename $j`.so $j;
Andrew Overholt 349c5a6
    done
Andrew Overholt 349c5a6
  %endif
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  # FIXME:  temporarily remove org.eclipse.osgi_3.1.0.jar
Andrew Overholt 349c5a6
  # see:  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=150513
Andrew Overholt 349c5a6
  mv \
Andrew Overholt 349c5a6
    .%{_libdir}/%{name}/plugins/org.eclipse.osgi_%{eclipse_majmin}.%{eclipse_micro}.jar.so{,.bak}
Andrew Overholt 349c5a6
  # FIXME:  temporarily remove org.eclipse.ui.workbench_3.1.0.jar.so
Andrew Overholt 349c5a6
  # see:  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=151919
Andrew Overholt 349c5a6
  mv \
Andrew Overholt 349c5a6
    .%{_libdir}/%{name}/plugins/org.eclipse.ui.workbench_%{eclipse_majmin}.%{eclipse_micro}.jar.so{,.bak}
Andrew Overholt 349c5a6
  # FIXME:  temporarily remove org.eclipse.jdt.ui_3.1.0/jdt_3.1.0.jar.so
Andrew Overholt 349c5a6
  # see:  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=151296
Andrew Overholt 349c5a6
  mv \
Andrew Overholt 349c5a6
    .%{_libdir}/%{name}/plugins/org.eclipse.jdt.ui_%{eclipse_majmin}.%{eclipse_micro}/jdt.jar.so{,.bak}
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  pushd .%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0
Andrew Overholt 349c5a6
    gcj -O2 --main=org.eclipse.jdt.internal.compiler.batch.Main \
Andrew Overholt 349c5a6
      -Wl,-R,%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0 \
Andrew Overholt 349c5a6
      jdtcore.jar.so jdtCompilerAdapter.jar.so -o ecj
Andrew Overholt 349c5a6
  popd
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  # Tar up the native libs
Andrew Overholt 349c5a6
  tar czf ../%{name}-nativelycompiledjars.tar.gz .%{_libdir}/%{name}
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  popd
Andrew Overholt 349c5a6
  
Andrew Overholt 349c5a6
  # Remove expanded eclipse build
Andrew Overholt 349c5a6
  rm -rf eclipse
Andrew Overholt 349c5a6
  popd
Andrew Overholt 33dd0d6
%endif
cvsdist df631d8
cvsdist 38d0d0c
%install
cvsdist 38d0d0c
rm -rf $RPM_BUILD_ROOT
cvsdist df631d8
cvsdist 38d0d0c
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist df631d8
Andrew Overholt bfd4e0b
tar -C $RPM_BUILD_ROOT%{_datadir} -zxf \
Ben Konrath 0b073c2
  result/org.eclipse.sdk-%{build_id}-linux.gtk.%{eclipse_arch}.tar.gz
cvsdist df631d8
Andrew Overholt bfd4e0b
# Binaries, libraries, and natively-built shared libraries
cvsdist 38d0d0c
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/%{name}
cvsdist df631d8
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt bfd4e0b
# Natively-compiled jars (shared libraries)
Andrew Overholt bfd4e0b
tar -C $RPM_BUILD_ROOT -zxf result/%{name}-nativelycompiledjars.tar.gz
Andrew Overholt 33dd0d6
%endif
cvsdist df631d8
Andrew Overholt bfd4e0b
install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
Andrew Overholt bfd4e0b
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 8902647
# Install ecj binary
Andrew Overholt 8902647
mv $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/ecj \
Andrew Overholt 8902647
  $RPM_BUILD_ROOT%{_bindir}
Andrew Overholt 8902647
chmod a+x $RPM_BUILD_ROOT%{_bindir}/ecj
Andrew Overholt 8902647
Andrew Overholt 0665d48
# Directory to hold all the .jar->.so mapping dbs
Andrew Overholt 175226f
install -d -m 755 $RPM_BUILD_ROOT`gcj-dbtool -p %{_libdir}`
Andrew Overholt 175226f
install -d -m 755 $RPM_BUILD_ROOT`gcj-dbtool -p %{_libdir}`.d
Andrew Overholt 33dd0d6
%endif
Andrew Overholt 0665d48
Andrew Overholt bfd4e0b
# Eclipse binary
Andrew Overholt bfd4e0b
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/eclipse \
Andrew Overholt bfd4e0b
  $RPM_BUILD_ROOT%{_libdir}/%{name}/eclipse
cvsdist df631d8
cvsdist 38d0d0c
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist 38d0d0c
ln -sf %{_libdir}/%{name}/eclipse eclipse
cvsdist df631d8
Ben Konrath 0b073c2
## JNI libraries
Ben Konrath 0b073c2
#cp -p plugins/org.eclipse.update.core.linux_%{eclipse_oldmajminmic}/os/linux/%{eclipse_arch}/libupdate.so \
Ben Konrath 0b073c2
#  $RPM_BUILD_ROOT%{_libdir}/%{name}/
Ben Konrath 0b073c2
#cp -p plugins/org.eclipse.core.resources.linux_%{eclipse_oldmajminmic}/os/linux/%{eclipse_arch}/libcore_*.so \
Ben Konrath 0b073c2
#  $RPM_BUILD_ROOT%{_libdir}/%{name}/
Ben Konrath 0b073c2
#suff=
Ben Konrath 0b073c2
#%ifarch alpha ia64 ppc64 sparc64 x86_64
Ben Konrath 0b073c2
#suff=64
Ben Konrath 0b073c2
#%endif
Ben Konrath 0b073c2
#cp -p plugins/org.eclipse.swt.gtk${suff}_%{eclipse_majmin}.%{eclipse_micro}/os/linux/%{eclipse_arch}/libswt*.so \
Ben Konrath 0b073c2
#  $RPM_BUILD_ROOT%{_libdir}/%{name}/
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
pushd $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt bfd4e0b
chmod -R 755 eclipse *.so
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
Ben Konrath 0b073c2
#### begin libswt-gtk2 symlinks
Ben Konrath 0b073c2
#pushd $RPM_BUILD_ROOT%{_libdir}
Ben Konrath 0b073c2
#for base in awt-gtk mozilla-gtk atk-gtk gnome-gtk gtk pi-gtk; do
Ben Konrath 0b073c2
#  ln -sf %{_libdir}/%{name}/libswt-${base}-%{swt_version}.so \
Ben Konrath 0b073c2
#         libswt-${base}-%{swt_version}.so
Ben Konrath 0b073c2
#done
Ben Konrath 0b073c2
#popd
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
pushd $RPM_BUILD_ROOT%{_javadir}
Andrew Overholt 349c5a6
ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk${suff}_%{eclipse_majmin}.%{eclipse_micro}.jar swt-gtk-%{version}.jar
Ben Konrath 0b073c2
#ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk${suff}_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt-pi.jar swt-pi-gtk-%{version}.jar
Ben Konrath 0b073c2
#ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk${suff}_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt-mozilla.jar swt-mozilla-%{version}.jar
Ben Konrath 0b073c2
#ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk${suff}_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt-cairo.jar swt-cairo-%{version}.jar
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
### end libswt-gtk2 symlinks
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
# Launching script
cvsdist 38d0d0c
mkdir -p $RPM_BUILD_ROOT%{_bindir}
cvsdist 38d0d0c
perl -pe \
Andrew Overholt 25abe4e
  's|/usr/lib/eclipse/|%{_libdir}/%{name}/|g ;
cvsdist 38d0d0c
   s|/etc/|%{_sysconfdir}/|g ;
cvsdist 38d0d0c
   s|/usr/bin/|%{_bindir}/|g' \
cvsdist 38d0d0c
  %{SOURCE1} > $RPM_BUILD_ROOT%{_bindir}/eclipse
cvsdist 38d0d0c
cvsdist 38d0d0c
# Default config
cvsdist 38d0d0c
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
cvsdist 38d0d0c
perl -pe 's|/usr/lib/eclipse/|%{_datadir}/%{name}/|g' \
cvsdist 38d0d0c
  %{SOURCE6} > $RPM_BUILD_ROOT%{_sysconfdir}/eclipse.conf
cvsdist 38d0d0c
cvsdist 38d0d0c
# rh/freedesktop.org icons
cvsdist 38d0d0c
install -p -D -m0644 %{SOURCE5} \
cvsdist 38d0d0c
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
cvsdist 38d0d0c
install -d -m0755 $RPM_BUILD_ROOT%{_datadir}/pixmaps
cvsdist 38d0d0c
ln -s ../icons/hicolor/48x48/apps/%{name}.png \
cvsdist 38d0d0c
  $RPM_BUILD_ROOT%{_datadir}/pixmaps
Andrew Overholt 349c5a6
install -d -m0755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps
Andrew Overholt 349c5a6
ln -s ../../../../%{name}/plugins/org.eclipse.platform_%{eclipse_majmin}.%{eclipse_micro}/eclipse32.gif \
Andrew Overholt 349c5a6
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
Andrew Overholt 349c5a6
install -d -m0755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps
Andrew Overholt 349c5a6
ln -s ../../../../%{name}/plugins/org.eclipse.platform_%{eclipse_majmin}.%{eclipse_micro}/eclipse.gif \
Andrew Overholt 349c5a6
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
Andrew Overholt 349c5a6
# Remove unused icon.xpm
Andrew Overholt 349c5a6
rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/icon.xpm
cvsdist df631d8
Ben Konrath 0b073c2
# install the efj wrapper script and change the Eclipse installation dir
Ben Konrath 0b073c2
install -p -D -m0755 %{SOURCE17} $RPM_BUILD_ROOT%{_bindir}/efj
Ben Konrath 0b073c2
sed --in-place "s:startup.jar:%{_datadir}/%{name}/startup.jar:" \
Ben Konrath 0b073c2
  $RPM_BUILD_ROOT%{_bindir}/efj 
Ben Konrath 0b073c2
cvsdist 38d0d0c
# A sanity check.
cvsdist 38d0d0c
desktop-file-validate %{SOURCE2}
cvsdist 38d0d0c
cvsdist 38d0d0c
# freedesktop.org menu entry
cvsdist 38d0d0c
install -p -D -m0644 %{SOURCE2} \
cvsdist 38d0d0c
  $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
cvsdist 38d0d0c
cvsdist 38d0d0c
cat %{SOURCE7} > %{name}-jdt.install
cvsdist 38d0d0c
cat %{SOURCE8} > %{name}-pde.install
cvsdist 38d0d0c
cat %{SOURCE9} > %{name}-platform.install
Andrew Overholt 602cb9d
cat %{SOURCE10} > %{libname}-gtk2.install
cvsdist 38d0d0c
cvsdist 38d0d0c
cat >> $RPM_BUILD_ROOT%{_datadir}/%{name}/.eclipseproduct << EOF
cvsdist 38d0d0c
name=Eclipse Platform
cvsdist 38d0d0c
id=org.eclipse.platform
cvsdist 38d0d0c
version=%{eclipse_majmin}.%{eclipse_micro}
cvsdist 38d0d0c
EOF
cvsdist 38d0d0c
cvsdist 38d0d0c
# Create a script that can be used to make a symlink tree of the
cvsdist 38d0d0c
# eclipse platform.
Andrew Overholt bfd4e0b
cp %{SOURCE16} copy-platform
cvsdist 38d0d0c
(
cvsdist 38d0d0c
  cd $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist 38d0d0c
  ls -d * | egrep -v '^(plugins|features)$'
cvsdist 38d0d0c
  ls -d plugins/* features/*
cvsdist 38d0d0c
) |
cvsdist 38d0d0c
sed -e's/^\(.*\)$/\1 \1/' -e's,^,ln -s $eclipse/,' >> copy-platform
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/buildscripts
cvsdist 38d0d0c
cp copy-platform $RPM_BUILD_ROOT%{_datadir}/%{name}/buildscripts
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}
Andrew Overholt bfd4e0b
## BEGIN ANT ##
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-antlr.jar plugins/org.apache.ant_*/lib/ant-antlr.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-bcel.jar plugins/org.apache.ant_*/lib/ant-apache-bcel.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-apache-bsf.jar plugins/org.apache.ant_*/lib/ant-apache-bsf.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-log4j.jar plugins/org.apache.ant_*/lib/ant-apache-log4j.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-oro.jar plugins/org.apache.ant_*/lib/ant-apache-oro.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-regexp.jar plugins/org.apache.ant_*/lib/ant-apache-regexp.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-apache-resolver.jar plugins/org.apache.ant_*/lib/ant-apache-resolver.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-commons-logging.jar plugins/org.apache.ant_*/lib/ant-commons-logging.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-commons-net.jar plugins/org.apache.ant_*/lib/ant-commons-net.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-icontract.jar plugins/org.apache.ant_*/lib/ant-icontract.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-jai.jar plugins/org.apache.ant_*/lib/ant-jai.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant.jar plugins/org.apache.ant_*/lib/ant.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-javamail.jar plugins/org.apache.ant_*/lib/ant-javamail.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-jdepend.jar plugins/org.apache.ant_*/lib/ant-jdepend.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-jmf.jar plugins/org.apache.ant_*/lib/ant-jmf.jar
Andrew Overholt 11bb288
ln -sf %{_javadir}/ant/ant-jsch.jar plugins/org.apache.ant_*/lib/ant-jsch.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-junit.jar plugins/org.apache.ant_*/lib/ant-junit.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant-launcher.jar plugins/org.apache.ant_*/lib/ant-launcher.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-nodeps.jar plugins/org.apache.ant_*/lib/ant-nodeps.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-starteam.jar plugins/org.apache.ant_*/lib/ant-starteam.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-stylebook.jar plugins/org.apache.ant_*/lib/ant-stylebook.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-swing.jar plugins/org.apache.ant_*/lib/ant-swing.jar
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/ant/ant-trax.jar plugins/org.apache.ant_*/lib/ant-trax.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-vaj.jar plugins/org.apache.ant_*/lib/ant-vaj.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-weblogic.jar plugins/org.apache.ant_*/lib/ant-weblogic.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-xalan1.jar plugins/org.apache.ant_*/lib/ant-xalan1.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-xslp.jar plugins/org.apache.ant_*/lib/ant-xslp.jar
Andrew Overholt bfd4e0b
## END ANT ##
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/lucene.jar plugins/org.apache.lucene_*/lucene-1.4.3.jar
Andrew Overholt bfd4e0b
#ln -sf %{_datadir}/lucene/lucene-demos-1.4.3.jar plugins/org.apache.lucene_*/parser.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.core.boot_*/boot.jar
Andrew Overholt bfd4e0b
###ln -sf %{_javadir}/ant.jar plugins/org.eclipse.core.resources_*/lib/ant.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.core.resources_*/lib/antsupport.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi_*/osgi/collx.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi_*/osgi/ee.foundation.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi_*/osgi/ee.minimum.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi_*/osgi/exceptions.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi_*/osgi/osgi-r3-jdk131-notsigned.jar
Andrew Overholt bfd4e0b
###ln -sf %{_javadir}/xml-commons-apis.jar plugins/org.eclipse.osgi_*/osgi/xmlParserAPIs.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi.services_*/services.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.osgi.util_*/util.jar
Andrew Overholt 602cb9d
ln -sf %{_javadir}/jsch.jar plugins/org.eclipse.team.cvs.ssh2_*/jsch-0.1.17.jar
Andrew Overholt bfd4e0b
# plugins/org.eclipse.text/text_*.jar
Andrew Overholt bfd4e0b
## BEGIN TOMCAT4 ##
Andrew Overholt bfd4e0b
##ln -sf %{tomcat4dir}/bin/bootstrap.jar plugins/org.eclipse.tomcat_*/bootstrap.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/catalina.jar plugins/org.eclipse.tomcat_*/catalina.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-beanutils.jar plugins/org.eclipse.tomcat_*/commons-beanutils.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-collections.jar plugins/org.eclipse.tomcat_*/commons-collections.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-digester.jar plugins/org.eclipse.tomcat_*/commons-digester.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-logging-api.jar plugins/org.eclipse.tomcat_*/commons-logging-api.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-logging.jar plugins/org.eclipse.tomcat_*/commons-logging.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/commons-modeler.jar plugins/org.eclipse.tomcat_*/commons-modeler.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/regexp.jar plugins/org.eclipse.tomcat_*/jakarta-regexp-1.3.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/jasper4-compiler.jar  plugins/org.eclipse.tomcat_*/jasper-compiler.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/jasper4-runtime.jar plugins/org.eclipse.tomcat_*/jasper-runtime.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/mx4j/mx4j-jmx.jar plugins/org.eclipse.tomcat_*/mx4j-jmx.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/common/lib/naming-common.jar plugins/org.eclipse.tomcat_*/naming-common.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/common/lib/naming-factory.jar plugins/org.eclipse.tomcat_*/naming-factory.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/common/lib/naming-resources.jar plugins/org.eclipse.tomcat_*/naming-resources.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/servlet.jar plugins/org.eclipse.tomcat_*/servlet.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/servlets-common.jar plugins/org.eclipse.tomcat_*/servlets-common.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/servlets-default.jar plugins/org.eclipse.tomcat_*/servlets-default.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/servlets-invoker.jar plugins/org.eclipse.tomcat_*/servlets-invoker.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/servlets-manager.jar plugins/org.eclipse.tomcat_*/servlets-manager.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/tomcat-coyote.jar plugins/org.eclipse.tomcat_*/tomcat-coyote.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/tomcat-http11.jar plugins/org.eclipse.tomcat_*/tomcat-http11.jar
Andrew Overholt bfd4e0b
#ln -sf %{tomcat4dir}/server/lib/tomcat-util.jar plugins/org.eclipse.tomcat_*/tomcat-util.jar
Andrew Overholt bfd4e0b
## END TOMCAT4 ##
Andrew Overholt bfd4e0b
ln -sf %{_javadir}/junit.jar plugins/org.junit_*/junit.jar
Andrew Overholt bfd4e0b
Andrew Overholt 602cb9d
# Copy jdtcore.jar to %{_datadir}/java for eclipse-ecj
Andrew Overholt 602cb9d
mkdir -p $RPM_BUILD_ROOT%{_datadir}/java
Andrew Overholt 602cb9d
ln -s %{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtcore.jar \
Andrew Overholt 602cb9d
  $RPM_BUILD_ROOT%{_datadir}/java/jdtcore.jar
Andrew Overholt 25abe4e
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 0665d48
# Create the gcj dbs for libswt, ecj, platform, jdt, and pde
Andrew Overholt 175226f
gcjdbdir=$RPM_BUILD_ROOT`gcj-dbtool -p %{_libdir}`.d
Andrew Overholt 175226f
mkdir -p $gcjdbdir
Andrew Overholt 175226f
gcj-dbtool -n $gcjdbdir/%{name}-ecj.db 80000
Andrew Overholt 175226f
gcj-dbtool -n $gcjdbdir/libswt3-gtk2.db 80000
Andrew Overholt 175226f
gcj-dbtool -n $gcjdbdir/%{name}-platform.db 80000
Andrew Overholt 175226f
gcj-dbtool -n $gcjdbdir/%{name}-jdt.db 80000
Andrew Overholt 175226f
gcj-dbtool -n $gcjdbdir/%{name}-pde.db 80000
Andrew Overholt 0665d48
Andrew Overholt 602cb9d
# ecj db
Andrew Overholt 175226f
gcj-dbtool -f $gcjdbdir/%{name}-ecj.db \
Andrew Overholt 602cb9d
  $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtcore.jar \
Andrew Overholt 602cb9d
  %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtcore.jar.so
Andrew Overholt 175226f
gcj-dbtool -f $gcjdbdir/%{name}-ecj.db \
Andrew Overholt 602cb9d
  $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtCompilerAdapter.jar \
Andrew Overholt 602cb9d
  %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtCompilerAdapter.jar.so
Andrew Overholt a0df0b1
Andrew Overholt 602cb9d
# jdt db
Andrew Overholt 602cb9d
for dir in `cat %{SOURCE7}`; do
Andrew Overholt 602cb9d
    for j in `find $RPM_BUILD_ROOT/$dir -name \*.jar`; do
Andrew Overholt 175226f
	lib=`echo $j | sed "s:%{_datadir}:%{_libdir}:"`.so;
Andrew Overholt a1ebed4
	if [ -f $lib ]; then
Andrew Overholt 175226f
	  gcj-dbtool -f $gcjdbdir/%{name}-jdt.db \
Andrew Overholt 351ba52
	    $j `echo $lib | sed "s:$RPM_BUILD_ROOT/::"`;
Andrew Overholt 175226f
	fi;
Andrew Overholt 602cb9d
    done;
Andrew Overholt 602cb9d
done
Andrew Overholt ad7296c
Andrew Overholt 602cb9d
# pde db
Andrew Overholt 602cb9d
for dir in `cat %{SOURCE8}`; do
Andrew Overholt 602cb9d
    for j in `find $RPM_BUILD_ROOT/$dir -name \*.jar`; do
Andrew Overholt 175226f
	lib=`echo $j | sed "s:%{_datadir}:%{_libdir}:"`.so;
Andrew Overholt a1ebed4
	if [ -f $lib ]; then
Andrew Overholt 175226f
	  gcj-dbtool -f $gcjdbdir/%{name}-pde.db \
Andrew Overholt 351ba52
	    $j `echo $lib | sed "s:$RPM_BUILD_ROOT/::"`;
Andrew Overholt 175226f
	fi;
Andrew Overholt 602cb9d
    done;
Andrew Overholt 602cb9d
done
Andrew Overholt 602cb9d
Andrew Overholt 602cb9d
# platform db
Andrew Overholt 602cb9d
for dir in `cat %{SOURCE9}`; do
Andrew Overholt 602cb9d
    for j in `find $RPM_BUILD_ROOT/$dir -name \*.jar`; do
Andrew Overholt 175226f
	lib=`echo $j | sed "s:%{_datadir}:%{_libdir}:"`.so;
Andrew Overholt a1ebed4
	if [ -f $lib ]; then
Andrew Overholt 175226f
	  gcj-dbtool -f $gcjdbdir/%{name}-platform.db \
Andrew Overholt 351ba52
	    $j `echo $lib | sed "s:$RPM_BUILD_ROOT/::"`;
Andrew Overholt 175226f
	fi;
Andrew Overholt 602cb9d
    done;
Andrew Overholt 602cb9d
done
Andrew Overholt 602cb9d
Andrew Overholt 602cb9d
# swt db
Andrew Overholt 602cb9d
for dir in `cat %{SOURCE10}`; do
Andrew Overholt 602cb9d
    for j in `find $RPM_BUILD_ROOT/$dir -name \*.jar`; do
Andrew Overholt 175226f
	lib=`echo $j | sed "s:%{_datadir}:%{_libdir}:"`.so;
Andrew Overholt a1ebed4
	if [ -f $lib ]; then
Andrew Overholt 175226f
	  gcj-dbtool -f $gcjdbdir/libswt3-gtk2.db \
Andrew Overholt 351ba52
	    $j `echo $lib | sed "s:$RPM_BUILD_ROOT/::"`;
Andrew Overholt 175226f
	fi;
Andrew Overholt 602cb9d
    done;
Andrew Overholt 602cb9d
done
Andrew Overholt 33dd0d6
%endif
Andrew Overholt 25abe4e
Andrew Overholt bfd4e0b
%clean
Andrew Overholt bfd4e0b
rm -rf $RPM_BUILD_ROOT
Andrew Overholt 25abe4e
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 921a570
%post ecj
Andrew Overholt 175226f
rebuild-gcj-db %{_libdir}
Andrew Overholt 921a570
Andrew Overholt 921a570
%post jdt
Andrew Overholt 175226f
rebuild-gcj-db %{_libdir}
Andrew Overholt 921a570
Andrew Overholt 921a570
%post pde
Andrew Overholt 175226f
rebuild-gcj-db %{_libdir}
Andrew Overholt 25abe4e
Andrew Overholt 33dd0d6
%post -n %{libname}-gtk2
Andrew Overholt 33dd0d6
rebuild-gcj-db %{_libdir}
Andrew Overholt 33dd0d6
%endif
Andrew Overholt 33dd0d6
Andrew Overholt 921a570
%post platform
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 175226f
rebuild-gcj-db %{_libdir}
Andrew Overholt 33dd0d6
%endif
fcae093
touch --no-create %{_datadir}/icons/hicolor
b295832
if [ -x /usr/bin/gtk-update-icon-cache ]; then
fcae093
  gtk-update-icon-cache %{_datadir}/icons/hicolor
fcae093
fi
cvsdist 38d0d0c
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 0665d48
%postun ecj
Andrew Overholt 175226f
rebuild-gcj-db %{_libdir}
Andrew Overholt 0665d48
Andrew Overholt 0665d48
%postun jdt
Andrew Overholt 175226f
rebuild-gcj-db %{_libdir}
Andrew Overholt 0665d48
Andrew Overholt 0665d48
%postun pde
Andrew Overholt 175226f
rebuild-gcj-db %{_libdir}
Andrew Overholt 0665d48
Andrew Overholt 33dd0d6
%postun -n %{libname}-gtk2
Andrew Overholt 33dd0d6
rebuild-gcj-db %{_libdir}
Andrew Overholt 33dd0d6
%endif
Andrew Overholt 33dd0d6
Andrew Overholt 0665d48
%postun platform
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 175226f
rebuild-gcj-db %{_libdir}
Andrew Overholt 33dd0d6
%endif
fcae093
touch --no-create %{_datadir}/icons/hicolor
b295832
if [ -x /usr/bin/gtk-update-icon-cache ]; then
fcae093
  gtk-update-icon-cache %{_datadir}/icons/hicolor
fcae093
fi
Andrew Overholt 0665d48
Andrew Overholt 25abe4e
%files ecj
Andrew Overholt 25abe4e
%dir %{_datadir}/%{name}
Andrew Overholt 349c5a6
%dir %{_datadir}/%{name}/plugins
Andrew Overholt 349c5a6
%dir %{_datadir}/%{name}/features
Andrew Overholt 349c5a6
%dir %{_datadir}/%{name}/configuration
Andrew Overholt 25abe4e
%{_datadir}/%{name}/plugins/org.eclipse.jdt.core_3.*
Andrew Overholt 15cd12f
%{_datadir}/java/jdtcore*.jar
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 921a570
# Native bits
Andrew Overholt 175226f
%{_libdir}/gcj-4.0.0/classmap.db.d/%{name}-ecj.db
Andrew Overholt 349c5a6
%dir %{_libdir}/%{name}
Andrew Overholt 33dd0d6
%dir %{_libdir}/%{name}/plugins
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0
Andrew Overholt 349c5a6
%{_bindir}/ecj
Andrew Overholt 33dd0d6
%endif
cvsdist 38d0d0c
Andrew Overholt 602cb9d
%files -n %{libname}-gtk2 -f %{libname}-gtk2.install
Andrew Overholt 349c5a6
%dir %{_datadir}/%{name}
Andrew Overholt 349c5a6
%dir %{_datadir}/%{name}/plugins
Andrew Overholt 349c5a6
%dir %{_datadir}/%{name}/features
Andrew Overholt 349c5a6
%dir %{_datadir}/%{name}/configuration
Andrew Overholt 349c5a6
#%{_libdir}/%{name}/libswt-gnome-gtk-*.so
Andrew Overholt 349c5a6
#%{_libdir}/%{name}/libswt-gtk-*.so
Andrew Overholt 349c5a6
#%{_libdir}/%{name}/libswt-pi-gtk-*.so
Andrew Overholt 349c5a6
#%{_libdir}/%{name}/libswt-atk-gtk-*.so
Ben Konrath 0b073c2
#%{_libdir}/%{name}/libswt-awt-gtk-*.so
Ben Konrath 0b073c2
#%{_libdir}/%{name}/libswt-mozilla-gtk-*.so
Ben Konrath 0b073c2
#%{_libdir}/libswt-*.so
Andrew Overholt bfd4e0b
%{_javadir}/swt-gtk*.jar
Ben Konrath 0b073c2
#%{_javadir}/swt-pi-gtk*.jar
Ben Konrath 0b073c2
#%{_javadir}/swt-mozilla*.jar
Ben Konrath 0b073c2
#%{_javadir}/swt-cairo*.jar
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 0665d48
# Native bits
Andrew Overholt 175226f
%{_libdir}/gcj-4.0.0/classmap.db.d/libswt3-gtk2.db
Andrew Overholt 349c5a6
%dir %{_libdir}/%{name}
Andrew Overholt 33dd0d6
%dir %{_libdir}/%{name}/plugins
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.swt_3.1.0.jar.so
Andrew Overholt bfd4e0b
%ifarch alpha ia64 ppc64 sparc64 x86_64
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.swt.gtk64_3.1.0.jar.so
Andrew Overholt bfd4e0b
%else
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.swt.gtk_3.1.0.jar.so
Andrew Overholt bfd4e0b
%endif
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.jface_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.jface.text_3.1.0
Andrew Overholt 33dd0d6
%endif
cvsdist 38d0d0c
cvsdist 38d0d0c
%files jdt -f %{name}-jdt.install
Andrew Overholt 349c5a6
%{_bindir}/efj
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 921a570
# Native bits
Andrew Overholt 175226f
%{_libdir}/gcj-4.0.0/classmap.db.d/%{name}-jdt.db
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.jdt.debug.ui_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.jdt.debug_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.jdt.junit_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.jdt.junit.runtime_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.jdt.launching_3.1.0
Andrew Overholt 349c5a6
%dir %{_libdir}/%{name}/plugins/org.eclipse.jdt.ui_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.jdt.ui_3.1.0
Andrew Overholt 349c5a6
#%{_libdir}/%{name}/plugins/org.junit_3.8.1/junit.jar.so
Andrew Overholt 33dd0d6
%endif
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
%files jdt-devel
Andrew Overholt bfd4e0b
%{_datadir}/%{name}/plugins/org.eclipse.jdt.source_3.*
Andrew Overholt bfd4e0b
%{_datadir}/%{name}/features/org.eclipse.jdt.source_3.*
Andrew Overholt 5203712
Andrew Overholt 5203712
%files pde -f %{name}-pde.install
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 921a570
# Native bits
Andrew Overholt 175226f
%{_libdir}/gcj-4.0.0/classmap.db.d/%{name}-pde.db
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.pde.build_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.pde.core_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.pde.junit.runtime_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.pde.runtime_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.pde.ui_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.pde_3.1.0
Andrew Overholt 33dd0d6
%endif
cvsdist df631d8
Andrew Overholt bfd4e0b
%files pde-devel
Andrew Overholt bfd4e0b
%{_datadir}/%{name}/plugins/org.eclipse.pde.source_3.*
Andrew Overholt bfd4e0b
%{_datadir}/%{name}/features/org.eclipse.pde.source_3.*
Andrew Overholt bfd4e0b
Andrew Overholt 921a570
%files platform -f %{name}-platform.install
Andrew Overholt 921a570
%{_datadir}/%{name}/.eclipseproduct
Andrew Overholt 921a570
%{_datadir}/%{name}/startup.jar
Andrew Overholt 349c5a6
%{_datadir}/%{name}/buildscripts
Andrew Overholt 349c5a6
%{_libdir}/%{name}/eclipse
Andrew Overholt 349c5a6
#%{_libdir}/%{name}/libcore*
Andrew Overholt 349c5a6
#%{_libdir}/%{name}/libupdate*
Andrew Overholt 921a570
%{_datadir}/%{name}/eclipse
Andrew Overholt 349c5a6
%{_bindir}/eclipse
Andrew Overholt 921a570
%{_datadir}/applications/*
Andrew Overholt 921a570
%{_datadir}/pixmaps/*
Andrew Overholt 921a570
%{_datadir}/icons/*/*/apps/*
Andrew Overholt bfd4e0b
%config(noreplace) %{_sysconfdir}/eclipse.conf
Andrew Overholt 33dd0d6
%if %{gcj_support}
Andrew Overholt 921a570
# Native bits
Andrew Overholt 175226f
%{_libdir}/gcj-4.0.0/classmap.db.d/%{name}-platform.db
Andrew Overholt 349c5a6
%{_libdir}/%{name}/startup.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.core.commands_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.core.expressions_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.core.runtime_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.help.base_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.help.ui_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.help.appserver_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.help_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.forms_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.ide_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.intro_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.workbench_3.1.0.jar.so.bak
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.presentations.r21_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.views_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.update.configurator_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.update.core_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.update.scheduler_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.update.ui_3.1.0.jar.so
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.osgi_3.1.0.jar.so.bak
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ant.core_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.compare_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.core.boot_3.0.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.core.filebuffers_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.core.resources_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.core.variables_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.debug.core_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.debug.ui_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ltk.ui.refactoring_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ltk.core.refactoring_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.osgi.services_3.0.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.osgi.util_3.0.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.platform.doc.isv_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.platform_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.search_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.team.core_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.team.cvs.core_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ui_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh2_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.team.ui_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.text_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.browser_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.cheatsheets_3.0.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.externaltools_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.workbench.compatibility_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.core.resources.compatibility_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.core.runtime.compatibility_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.workbench.texteditor_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.editors_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ant.ui_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.help.webapp_3.1.0
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.ui.console_3.1.0
Andrew Overholt 349c5a6
# FIXME build packages for these so we don't have their jars and jar.sos in
Andrew Overholt 349c5a6
# eclipse-platform
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.apache.lucene_1.4.3
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30.1
Andrew Overholt 349c5a6
%{_libdir}/%{name}/plugins/org.apache.ant_1.6.2
Andrew Overholt 33dd0d6
%endif
Andrew Overholt f6fa193
Andrew Overholt bfd4e0b
%files platform-devel
Andrew Overholt bfd4e0b
%{_datadir}/%{name}/plugins/org.eclipse.platform.source_3.*
Andrew Overholt bfd4e0b
%{_datadir}/%{name}/features/org.eclipse.platform.source_3.*
Andrew Overholt bfd4e0b
%{_datadir}/%{name}/plugins/org.eclipse.platform.source.linux.gtk.*_3.1.0
Andrew Overholt 25abe4e
Andrew Overholt bfd4e0b
%changelog
Andrew Overholt 349c5a6
* Thu Apr 21 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M6.9
Andrew Overholt 349c5a6
- Use upstream icons (not RHDS ones) (rh#146484).
Andrew Overholt 349c5a6
- Add plugin directories to %files sections.
Andrew Overholt 349c5a6
- Rework %files sections a bit.
Andrew Overholt 349c5a6
- Fix SWT symlink (bkonrath).
Andrew Overholt 349c5a6
- Temporarily remove jdt.ui/jdt.jar.so.
Andrew Overholt 349c5a6
Ben Konrath 2238980
* Thu Apr 21 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.8
Ben Konrath 4bcf195
- Fix updatesite patch.
Ben Konrath 2238980
- Temporarily remove org.eclipse.ui.workbench_3.1.0.jar.so (r.c#151919)
Ben Konrath 4bcf195
Andrew Overholt 33dd0d6
* Mon Apr 18 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M6.7
Andrew Overholt 349c5a6
- Add %if %%{gcj_support} blocks.
Andrew Overholt 349c5a6
- Add %%{_libdir}/%%{name}/plugins to native %files section of each sub-rpm.
Andrew Overholt 33dd0d6
- Add GNU-style JDT code formatting option (e.o#91770).
Andrew Overholt 33dd0d6
- Add patch to install plugins from update site in home dir (e.o#90630).
Andrew Overholt 33dd0d6
- Change gcc-java requirements to libgcj as gcj-dbtool is now in the latter.
Andrew Overholt 33dd0d6
Ben Konrath 4306daf
* Mon Apr 18 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.6
Ben Konrath 4306daf
- Bump version number. 
Ben Konrath 4306daf
Ben Konrath 4306daf
* Mon Apr 18 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.5
Ben Konrath 4306daf
- Update mozilla patch.
Ben Konrath 4347720
Ben Konrath 0b073c2
* Sat Apr 16 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M6.4
Ben Konrath 0b073c2
- Update to 3.1M6.
Ben Konrath 0b073c2
- Change bootstrap procedure to match the upstream method.
Ben Konrath 0b073c2
- Remove patches that were fixed upstream. 
Ben Konrath 0b073c2
- Add efj wrapper script.
Ben Konrath 0b073c2
Ben Konrath acc2a8e
* Wed Apr 13 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M5.20
Ben Konrath acc2a8e
- Fix the bootstrap patch (the ecj jar was missing some files).
Ben Konrath acc2a8e
Andrew Overholt 8902647
* Tue Apr 12 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.19
Andrew Overholt 8902647
- Add Requires(post,postun): java-1.4.2-gcj-compat for rebuild-gcj-db (Joe
Andrew Overholt 8902647
  Orton).
Andrew Overholt 8902647
- Add ecj binary.
Andrew Overholt 8902647
Andrew Overholt a1ebed4
* Wed Apr 06 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.18
Andrew Overholt a1ebed4
- Fix typo in gcj db building loops.
Andrew Overholt a1ebed4
- Add -O1 to x86_64 jar.so compilation.
Andrew Overholt a1ebed4
- Add EFJ (Eclipse Formatter for Java) patches (bkonrath) (e.o#75333).
Andrew Overholt a1ebed4
- Add patch to build swttools.jar (e.o#90364).
Andrew Overholt 11bb288
- Symlink out to ant-jsch now that we have that.
Andrew Overholt a1ebed4
Andrew Overholt 351ba52
* Mon Apr 04 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.17
Andrew Overholt 351ba52
- Actually insert .jar-.jar.so combinations into sub-dbs.
Andrew Overholt 351ba52
Andrew Overholt 175226f
* Thu Mar 31 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.16
Andrew Overholt 175226f
- Fix eclipse.script to not leave a sh process around (Joe Orton)
Andrew Overholt 175226f
- Use proper sub-dbs.
Andrew Overholt 175226f
- Don't compile jars that are symlinked from elsewhere.
Andrew Overholt 175226f
- Add jar-so combinations to .db based on .jar.so existence (not .jar).
Andrew Overholt 175226f
- Rename sub-dbs to be eclipse-*.db.
Andrew Overholt 175226f
- Use rebuild-gcj-db script.
Andrew Overholt 175226f
b295832
* Mon Mar 28 2005 Christopher Aillon <caillon@redhat.com>
b295832
- rebuilt
b295832
fcae093
* Fri Mar 25 2005 Christopher Aillon <caillon@redhat.com> 3.1.0_fc-0.M5.14
fcae093
- Update the GTK+ theme icon cache on (un)install
fcae093
Andrew Overholt 602cb9d
* Fri Mar 18 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.13
Andrew Overholt 9783536
- Re-add compilation of resources.jar.
Andrew Overholt 602cb9d
- Backport bootstrapping patch.
Andrew Overholt 602cb9d
- Add Requires: java-1.4.2-gcj-compat.
Andrew Overholt 602cb9d
- Modified find patch courtesy Ziga Mahkovec (RH#149927#).
Andrew Overholt 602cb9d
- Compile with -O2 on ppc as well.
Andrew Overholt 602cb9d
- Add jsch, jakarta-commons-modeler, and mx4j symlinking.
Andrew Overholt 602cb9d
- Make use of gcj-dbtool -f to create databases in install.
Andrew Overholt 602cb9d
- Use system-wide classmap.db.
Andrew Overholt 602cb9d
- Remove *.jarswithnativelibs from files sections.
Andrew Overholt 602cb9d
- Update mozilla dependency.
Andrew Overholt 9783536
Ben Konrath f604149
* Mon Mar 07 2005 Ben Konrath <bkonrath@redhat.com> 3.1.0_fc-0.M5.12
Ben Konrath ffa51f1
- Add activeHelpSample.jar patch.
Andrew Overholt f2593e9
- Change to Fedora M-build splash screen.
Andrew Overholt f2593e9
- Add find patch courtesy Ziga Mahkovec (RH#149927#)
Andrew Overholt f2593e9
- Build native stuff with -O2 on i386.
Ben Konrath ffa51f1
Andrew Overholt a34c931
* Mon Mar 07 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.11
Andrew Overholt a34c931
- Add s390 and s390x patches.
Andrew Overholt f2593e9
- Don't build for them, though, due to gcc bug and Eclipse building issue.
Andrew Overholt 107e71a
- Add xorg-x11-devel BuildRequires.
Andrew Overholt a34c931
Andrew Overholt 10600b8
* Fri Mar 04 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.10
Andrew Overholt 10600b8
- Add proper mozilla version.
Andrew Overholt 10600b8
- Don't build eclipseAdaptor.jar.so in order to work around plugin building
Andrew Overholt 10600b8
  problems.
Andrew Overholt 10600b8
Andrew Overholt ad7296c
* Thu Mar 03 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.9
Andrew Overholt ad7296c
- Add patch to build libswt-mozilla.
Andrew Overholt ad7296c
- Build libswt-awt.
Andrew Overholt ad7296c
- Add 64-bit swt lib list.
Andrew Overholt ad7296c
Andrew Overholt c2b85f7
* Tue Mar 01 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.8
Andrew Overholt 3714771
- Add ppc.
Andrew Overholt c2b85f7
- Add patch to copy over icon for unsupported (upstream) platforms but don't
Andrew Overholt c2b85f7
  include the source for the launcher.
Andrew Overholt c2b85f7
- gcc4 -> gcc changes.
Andrew Overholt 73eab6c
- Add swt-cairo to 64-bit platforms' %files.
Andrew Overholt c2b85f7
Andrew Overholt d2ef4a3
* Fri Feb 25 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.7
Andrew Overholt d2ef4a3
- Add tar args patch (e.o #86571).
Andrew Overholt d2ef4a3
- New build bootstrapping patches.
Andrew Overholt d2ef4a3
Andrew Overholt 0665d48
* Fri Feb 25 2005 Andrew Overholt <overholt@redhat.com> 3.1.0_fc-0.M5.6
Andrew Overholt 0665d48
- Re-work how we do the gcj-dbtool magic.
Andrew Overholt 0665d48
- Don't remove ant-netrexx (need to find an RPM if we can).
Andrew Overholt 0665d48
Andrew Overholt feb6573
* Sun Feb 20 2005 Andrew Overholt <overholt@redhat.com> 1:3.1_fc-0.M5.5
Andrew Overholt 2d95067
- Build for just i386 and x86_64 for now due to upstream gcc bugs.
Andrew Overholt 43991e1
Andrew Overholt bfd4e0b
* Sun Feb 20 2005 Andrew Overholt <overholt@redhat.com> 1:3.1_fc-0.M5.1
Andrew Overholt bfd4e0b
- New 3.1M5a build using upstream build method.
Andrew Overholt bfd4e0b
- Re-organize sub-packages (ecj, platform, platform-devel, jdt, jdt-devel, pde,
Andrew Overholt bfd4e0b
  pde-devel, fold gtk2 package into platform).
Andrew Overholt bfd4e0b
- Move jface and org.eclipse.text into libswt3-gtk2.
Andrew Overholt bfd4e0b
- Bring in JPackage symlinks for packages we have in Fedora (David Walluck) and
Andrew Overholt bfd4e0b
  put in %%prep.
Andrew Overholt bfd4e0b
- Work around x86_64 filename differences.
Andrew Overholt bfd4e0b
- Remove xerces, xalan, and xml-commons-apis requirement (and LD_PRELOAD from
Andrew Overholt bfd4e0b
  script).
Andrew Overholt bfd4e0b
- Bootstrap build.