Andrew Overholt bfd4e0b
Epoch:	1
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
%define pkg_summary     An open, extensible IDE
cvsdist 38d0d0c
%define section         free
Andrew Overholt bfd4e0b
%define swt_version     3123
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
Andrew Overholt bfd4e0b
%define build_id        I20050219-1500
cvsdist 38d0d0c
cvsdist 38d0d0c
%ifarch %{ix86}
cvsdist 38d0d0c
%define eclipse_arch    x86
cvsdist 38d0d0c
%endif
cvsdist 38d0d0c
%ifarch ppc64pseries
cvsdist 38d0d0c
%define eclipse_arch	ppc64
cvsdist 38d0d0c
%endif
cvsdist 38d0d0c
%ifarch x86_64
cvsdist 38d0d0c
%define eclipse_arch	amd64
cvsdist 3a48756
%endif
cvsdist df631d8
cvsdist 38d0d0c
Summary:        %{pkg_summary}
cvsdist 38d0d0c
Name:           eclipse
Andrew Overholt 921a570
Version:        %{eclipse_majmin}.%{eclipse_micro}_fc
Andrew Overholt bfd4e0b
Release:        0.M5.1
cvsdist 38d0d0c
License:        CPL
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
cvsdist 38d0d0c
URL:            http://www.eclipse.org/
Andrew Overholt bfd4e0b
Source0: 	http://download.eclipse.org/eclipse/downloads/drops/S-3.1M5a-200502191500/eclipse-sourceBuild-srcIncluded-3.1M5a.zip
cvsdist 38d0d0c
Source1:        %{name}.script
cvsdist 38d0d0c
Source2:        %{name}.desktop
cvsdist 38d0d0c
Source3:        %{name}-16.gif
cvsdist 38d0d0c
Source4:        %{name}-32.gif
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 bfd4e0b
Source11:	%{name}-redhat-splash.png
Andrew Overholt bfd4e0b
Source12:       %{name}-jdt.jarswithnativelibs
Andrew Overholt bfd4e0b
Source13:       %{name}-pde.jarswithnativelibs
Andrew Overholt bfd4e0b
Source14:       %{name}-platform.jarswithnativelibs
Andrew Overholt bfd4e0b
Source15:       %{libname}-gtk2.jarswithnativelibs
Andrew Overholt bfd4e0b
Source16:       %{name}-copy-platform.sh
Andrew Overholt bfd4e0b
Andrew Overholt bfd4e0b
# Don't build AWT
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 bfd4e0b
Patch2:		%{name}-build.patch
Andrew Overholt bfd4e0b
Patch4:		%{name}-libupdatebuild.patch
Andrew Overholt bfd4e0b
Patch5:		%{name}-libupdatebuild2.patch
Andrew Overholt bfd4e0b
# This will hopefully be pushed upstream
Andrew Overholt bfd4e0b
Patch6:		%{name}-bootstrapbuild.patch
Andrew Overholt bfd4e0b
# This is so that we can build ecj native during the build
Andrew Overholt bfd4e0b
Patch7:		%{name}-nobootstrapbuild.patch
Andrew Overholt bfd4e0b
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=85915
Andrew Overholt bfd4e0b
Patch8:		%{name}-antsecuritymanager.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
Andrew Overholt bfd4e0b
BuildRequires:	gcc4-java >= 4.0.0-0.27
Andrew Overholt 921a570
BuildRequires:	java-1.4.2-gcj4-compat-devel >= 1.4.2.0-2jpp
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 bfd4e0b
#BuildRequires: ant-apache-bsf ant-commons-net ant-jsch lucene 
Andrew Overholt bfd4e0b
BuildRequires: ant-jdepend ant-jmf ant-junit ant-nodeps ant-swing ant-trax
Andrew Overholt bfd4e0b
#BuildRequires: jsch
Andrew Overholt bfd4e0b
BuildRequires: jakarta-commons-beanutils jakarta-commons-collections jakarta-commons-digester jakarta-commons-logging
Andrew Overholt bfd4e0b
#BuildRequires: jakarta-commons-modeler mx4j servlet lucene-demo jasper4 tomcat4
Andrew Overholt bfd4e0b
BuildRequires: regexp junit
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 bfd4e0b
Requires:	gcc4-java >= 4.0.0-0.27
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}
cvsdist 8c8401f
Requires:	java >= 1.4.2
Andrew Overholt 5203712
Requires:       /usr/bin/perl
Andrew Overholt bfd4e0b
Requires:	gcc4-java >= 4.0.0-0.27
Andrew Overholt bfd4e0b
Requires:       %{libname}-gtk2 = %{epoch}:%{version}-%{release}
Andrew Overholt bfd4e0b
Requires:       /usr/bin/mozilla
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 bfd4e0b
#Requires: ant-apache-bsf ant-commons-net ant-jsch lucene 
Andrew Overholt bfd4e0b
Requires: ant-jdepend ant-jmf ant-junit ant-nodeps ant-swing ant-trax
Andrew Overholt bfd4e0b
#Requires: jsch
Andrew Overholt bfd4e0b
Requires: jakarta-commons-beanutils jakarta-commons-collections jakarta-commons-digester jakarta-commons-logging
Andrew Overholt bfd4e0b
#Requires: jakarta-commons-modeler mx4j 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 bfd4e0b
Requires:	gcc4-java >= 4.0.0-0.27
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 bfd4e0b
Requires:	gcc4-java >= 4.0.0-0.27
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
cvsdist 38d0d0c
popd
Andrew Overholt bfd4e0b
%patch1 -p0
Andrew Overholt bfd4e0b
%patch2 -p0
Andrew Overholt bfd4e0b
%patch4 -p0
Andrew Overholt bfd4e0b
%patch5 -p0
Andrew Overholt bfd4e0b
%patch6 -p0
Andrew Overholt bfd4e0b
%patch7 -p0
Andrew Overholt bfd4e0b
%patch8 -p0
cvsdist 38d0d0c
cvsdist 38d0d0c
# Red Hat splash screen.
cvsdist 38d0d0c
pushd plugins/org.eclipse.platform
Andrew Overholt bfd4e0b
cp %{SOURCE11} splash.bmp
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
# Remove existing .sos
Andrew Overholt bfd4e0b
find -name \*.so -exec rm "-f" "{}" ";"
Andrew Overholt bfd4e0b
Andrew Overholt bfd4e0b
## Remove these as well
Andrew Overholt bfd4e0b
#rm jdtcore.jar jdtCompilerAdapter.jar
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 bfd4e0b
#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
# FIXME:  can we just remove these?
Andrew Overholt bfd4e0b
rm -f plugins/org.apache.ant/lib/ant-netrexx.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/ant/ant-netrexx.jar plugins/org.apache.ant/lib/ant-netrexx.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 bfd4e0b
# plugins/org.eclipse.platform.doc.isv/activeHelpSample.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/jsch.jar plugins/org.eclipse.team.cvs.ssh2/jsch-0.1.16.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
cvsdist 38d0d0c
%build
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
## Build jdtcore.jar and jdtCompilerAdapter.jar
Andrew Overholt bfd4e0b
#ant \
Andrew Overholt bfd4e0b
#  -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
Andrew Overholt bfd4e0b
#  bootstrap
Andrew Overholt 921a570
Andrew Overholt bfd4e0b
## Build a native ecj
Andrew Overholt bfd4e0b
#gcj4 -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt bfd4e0b
#  -o jdtcore.jar.so jdtcore.jar
Andrew Overholt bfd4e0b
#gcj4 -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt bfd4e0b
#  -o jdtCompilerAdapter.jar.so jdtCompilerAdapter.jar
Andrew Overholt bfd4e0b
#gcj4 -O2 --main=org.eclipse.jdt.internal.compiler.batch.Main \
Andrew Overholt bfd4e0b
#  jdtcore.jar.so jdtCompilerAdapter.jar.so -o ecj
Andrew Overholt 921a570
Andrew Overholt bfd4e0b
## Use this ecj and our built jars
Andrew Overholt bfd4e0b
#export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
Andrew Overholt bfd4e0b
#export PATH=.:$PATH
Andrew Overholt bfd4e0b
export CLASSPATH=jdtcore.jar:jdtCompilerAdapter.jar:$CLASSPATH
Andrew Overholt 921a570
Andrew Overholt bfd4e0b
ant \
Andrew Overholt bfd4e0b
  -Dnobootstrap=true \
Andrew Overholt bfd4e0b
  -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
Andrew Overholt bfd4e0b
  -Dlibsconfig=true
Andrew Overholt 921a570
Andrew Overholt bfd4e0b
pushd result
Andrew Overholt bfd4e0b
# De-compress resulting tarball ... yeah, it's a .zip but actually a .tar.gz
Andrew Overholt bfd4e0b
# See https://bugs.eclipse.org/bugs/show_bug.cgi?id=79711
Andrew Overholt bfd4e0b
tar zxf org.eclipse.sdk-%{build_id}-linux.gtk.%{eclipse_arch}.zip
Andrew Overholt 921a570
Andrew Overholt bfd4e0b
pushd eclipse
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
# Native build
Andrew Overholt bfd4e0b
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt bfd4e0b
for j in `find -name \*.jar`; do
Andrew Overholt bfd4e0b
    d=".%{_libdir}/%{name}/`dirname $j | sed 's:\./::'`";
Andrew Overholt bfd4e0b
    mkdir -p $d;
Andrew Overholt bfd4e0b
    s=`echo $j | sed "s:\./::"`;
Andrew Overholt bfd4e0b
    gcj4 -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt bfd4e0b
      -o $d/`basename $j`.so $j;
Andrew Overholt bfd4e0b
done
cvsdist 3a48756
Andrew Overholt bfd4e0b
## Remove ecj binary and re-build it
Andrew Overholt bfd4e0b
#rm ../../ecj
Andrew Overholt bfd4e0b
#pushd .%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0
Andrew Overholt bfd4e0b
#  gcj4 -O2 --main=org.eclipse.jdt.internal.compiler.batch.Main \
Andrew Overholt bfd4e0b
#    -Wl,-R,%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0 \
Andrew Overholt bfd4e0b
#    jdtcore.jar.so jdtCompilerAdapter.jar.so -o ecj
Andrew Overholt bfd4e0b
#popd
Andrew Overholt bfd4e0b
#mv .%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/ecj ../..
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
# FIXME:  temporarily remove resources.jar
Andrew Overholt bfd4e0b
rm \
Andrew Overholt bfd4e0b
  .%{_libdir}/%{name}/plugins/org.eclipse.core.resources_%{eclipse_majmin}.%{eclipse_micro}/resources.jar.so
cvsdist 38d0d0c
Andrew Overholt bfd4e0b
# Tar up the native libs
Andrew Overholt bfd4e0b
tar czvf ../%{name}-nativelycompiledjars.tar.gz .%{_libdir}/%{name}
cvsdist 38d0d0c
Andrew Overholt 921a570
popd
Andrew Overholt 921a570
Andrew Overholt bfd4e0b
# Remove expanded eclipse build
Andrew Overholt bfd4e0b
rm -rf eclipse
Andrew Overholt bfd4e0b
ls
cvsdist 38d0d0c
popd
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
# https://bugs.eclipse.org/bugs/show_bug.cgi?id=79711
Andrew Overholt bfd4e0b
tar -C $RPM_BUILD_ROOT%{_datadir} -zxf \
Andrew Overholt bfd4e0b
  result/org.eclipse.sdk-%{build_id}-linux.gtk.%{eclipse_arch}.zip
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 bfd4e0b
# Natively-compiled jars (shared libraries)
Andrew Overholt bfd4e0b
tar -C $RPM_BUILD_ROOT -zxf result/%{name}-nativelycompiledjars.tar.gz
cvsdist df631d8
Andrew Overholt bfd4e0b
install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
Andrew Overholt bfd4e0b
Andrew Overholt bfd4e0b
## Rebuild ecj binary
Andrew Overholt bfd4e0b
## FIXME:  is this the best place for this?
Andrew Overholt bfd4e0b
#gcj4 -O2 --main=org.eclipse.jdt.internal.compiler.batch.Main \
Andrew Overholt bfd4e0b
#  $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/jdtCompilerAdapter.jar.so \
Andrew Overholt bfd4e0b
#  $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/jdtcore.jar.so \
Andrew Overholt bfd4e0b
#  -o $RPM_BUILD_ROOT%{_bindir}/ecj
Andrew Overholt bfd4e0b
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
Andrew Overholt bfd4e0b
# JNI libraries
Andrew Overholt bfd4e0b
cp -p plugins/org.eclipse.update.core.linux_%{eclipse_oldmajminmic}/os/linux/%{eclipse_arch}/libupdate.so \
Andrew Overholt bfd4e0b
  $RPM_BUILD_ROOT%{_libdir}/%{name}/
Andrew Overholt bfd4e0b
cp -p plugins/org.eclipse.core.resources.linux_%{eclipse_oldmajminmic}/os/linux/%{eclipse_arch}/libcore_*.so \
Andrew Overholt bfd4e0b
  $RPM_BUILD_ROOT%{_libdir}/%{name}/
cvsdist 38d0d0c
suff=
cvsdist 38d0d0c
%ifarch alpha ia64 ppc64 sparc64 x86_64
Andrew Overholt bfd4e0b
suff=64
cvsdist 38d0d0c
%endif
Andrew Overholt bfd4e0b
cp -p plugins/org.eclipse.swt.gtk${suff}_%{eclipse_majmin}.%{eclipse_micro}/os/linux/%{eclipse_arch}/libswt*.so \
Andrew Overholt bfd4e0b
  $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
cvsdist 38d0d0c
### begin libswt-gtk2 symlinks
cvsdist 38d0d0c
pushd $RPM_BUILD_ROOT%{_libdir}
Andrew Overholt bfd4e0b
#for base in mozilla-gtk atk-gtk gnome-gtk gtk pi-gtk; do
cvsdist 3432ef4
for base in atk-gtk gnome-gtk gtk pi-gtk; do
cvsdist 38d0d0c
  ln -sf %{_libdir}/%{name}/libswt-${base}-%{swt_version}.so \
cvsdist 38d0d0c
         libswt-${base}-%{swt_version}.so
cvsdist 38d0d0c
done
cvsdist 38d0d0c
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 bfd4e0b
ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk${suff}_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt.jar swt-gtk-%{version}.jar
Andrew Overholt bfd4e0b
ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk${suff}_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt-pi.jar swt-pi-gtk-%{version}.jar
Andrew Overholt bfd4e0b
ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk${suff}_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt-mozilla.jar swt-mozilla-%{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 -p -D -m0644 %{SOURCE4} \
cvsdist 38d0d0c
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
cvsdist 38d0d0c
install -p -D -m0644 %{SOURCE3} \
cvsdist 38d0d0c
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/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
cvsdist df631d8
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
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 bfd4e0b
#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-netrexx.jar plugins/org.apache.ant_*/lib/ant-netrexx.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 bfd4e0b
# plugins/org.eclipse.platform.doc.isv_*/activeHelpSample.jar
Andrew Overholt bfd4e0b
#ln -sf %{_javadir}/jsch.jar plugins/org.eclipse.team.cvs.ssh2_*/jsch-0.1.16.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 bfd4e0b
# Create the gcj db
Andrew Overholt 31e88bf
gcj-dbtool4 -n $RPM_BUILD_ROOT%{_libdir}/%{name}/eclipse.db 80000
Andrew Overholt 25abe4e
Andrew Overholt a0df0b1
# Copy these file lists for use at install time
Andrew Overholt bfd4e0b
install -m 644 %{SOURCE12} $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt bfd4e0b
install -m 644 %{SOURCE13} $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt bfd4e0b
install -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt bfd4e0b
install -m 644 %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt a0df0b1
Andrew Overholt b1d3637
# Copy jdtcore.jar to %{_datadir}/java for eclipse-ecj
Andrew Overholt 5203712
mkdir -p $RPM_BUILD_ROOT%{_datadir}/java
Andrew Overholt 15cd12f
ln -s %{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtcore.jar \
Andrew Overholt 15cd12f
  $RPM_BUILD_ROOT%{_datadir}/java/jdtcore.jar
Andrew Overholt 25abe4e
Andrew Overholt bfd4e0b
%clean
Andrew Overholt bfd4e0b
rm -rf $RPM_BUILD_ROOT
Andrew Overholt 25abe4e
Andrew Overholt 921a570
%post ecj
Andrew Overholt bfd4e0b
gcj-dbtool4 -n /tmp/eclipse-ecj.db 80000
Andrew Overholt bfd4e0b
gcj-dbtool4 -a /tmp/eclipse-ecj.db \
Andrew Overholt 921a570
  %{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtcore.jar \
Andrew Overholt bfd4e0b
  %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtcore.jar.so
Andrew Overholt bfd4e0b
gcj-dbtool4 -a /tmp/eclipse-ecj.db \
Andrew Overholt 921a570
  %{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtCompilerAdapter.jar \
Andrew Overholt bfd4e0b
  %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtCompilerAdapter.jar.so
Andrew Overholt bfd4e0b
gcj-dbtool4 -m %{_libdir}/%{name}/eclipse.db /tmp/eclipse-ecj.db %{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
rm -f /tmp/eclipse-ecj.db
Andrew Overholt 921a570
Andrew Overholt 921a570
%post jdt
Andrew Overholt bfd4e0b
gcj-dbtool4 -n /tmp/eclipse-jdt.db 80000
Andrew Overholt d5664b5
for j in `cat %{_libdir}/%{name}/%{name}-jdt.jarswithnativelibs`; do
Andrew Overholt bfd4e0b
    gcj-dbtool4 -a /tmp/eclipse-jdt.db \
Andrew Overholt bfd4e0b
      $j `echo $j | sed "s:%{_datadir}:%{_libdir}:"`.so;
Andrew Overholt 921a570
done
Andrew Overholt bfd4e0b
gcj-dbtool4 -m %{_libdir}/%{name}/eclipse.db /tmp/eclipse-jdt.db %{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
rm -f /tmp/eclipse-jdt.db
Andrew Overholt 921a570
Andrew Overholt 921a570
%post pde
Andrew Overholt bfd4e0b
gcj-dbtool4 -n /tmp/eclipse-pde.db 80000
Andrew Overholt d5664b5
for j in `cat %{_libdir}/%{name}/%{name}-pde.jarswithnativelibs`; do
Andrew Overholt bfd4e0b
    gcj-dbtool4 -a /tmp/eclipse-pde.db \
Andrew Overholt bfd4e0b
      $j `echo $j | sed "s:%{_datadir}:%{_libdir}:"`.so;
Andrew Overholt 25abe4e
done
Andrew Overholt bfd4e0b
gcj-dbtool4 -m %{_libdir}/%{name}/eclipse.db /tmp/eclipse-pde.db %{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
rm -f /tmp/eclipse-pde.db
Andrew Overholt 25abe4e
Andrew Overholt 921a570
%post platform
Andrew Overholt bfd4e0b
gcj-dbtool4 -n /tmp/eclipse-platform.db 80000
Andrew Overholt d5664b5
for j in `cat %{_libdir}/%{name}/%{name}-platform.jarswithnativelibs`; do
Andrew Overholt bfd4e0b
    gcj-dbtool4 -a /tmp/eclipse-platform.db \
Andrew Overholt bfd4e0b
      $j `echo $j | sed "s:%{_datadir}:%{_libdir}:"`.so;
Andrew Overholt 921a570
done
Andrew Overholt bfd4e0b
gcj-dbtool4 -m %{_libdir}/%{name}/eclipse.db /tmp/eclipse-platform.db %{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
rm -f /tmp/eclipse-platform.db
cvsdist 38d0d0c
Andrew Overholt a898676
%post -n %{libname}-gtk2
Andrew Overholt bfd4e0b
gcj-dbtool4 -n /tmp/%{libname}-gtk2.db 80000
Andrew Overholt a898676
for j in `cat %{_libdir}/%{name}/%{libname}-gtk2.jarswithnativelibs`; do
Andrew Overholt bfd4e0b
    gcj-dbtool4 -a /tmp/%{libname}-gtk2.db \
Andrew Overholt bfd4e0b
      $j `echo $j | sed "s:%{_datadir}:%{_libdir}:"`.so;
Andrew Overholt a898676
done
Andrew Overholt bfd4e0b
gcj-dbtool4 -m %{_libdir}/%{name}/eclipse.db /tmp/%{libname}-gtk2.db %{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
rm -f /tmp/%{libname}-gtk2.db
Andrew Overholt a898676
Andrew Overholt bfd4e0b
# FIXME:  add the native directories to these lists
Andrew Overholt 25abe4e
%files ecj
Andrew Overholt 25abe4e
%defattr(0644,root,root,0755)
Andrew Overholt 25abe4e
%dir %{_datadir}/%{name}
Andrew Overholt bfd4e0b
#%{_bindir}/ecj
Andrew Overholt 25abe4e
%{_datadir}/%{name}/plugins/org.eclipse.jdt.core_3.*
Andrew Overholt 15cd12f
%{_datadir}/java/jdtcore*.jar
Andrew Overholt 921a570
# Native bits
Andrew Overholt 31e88bf
%{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/jdtcore.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.core_3.1.0/jdtCompilerAdapter.jar.so
cvsdist 38d0d0c
cvsdist 38d0d0c
%files -n %{libname}-gtk2
cvsdist 38d0d0c
%defattr(0644,root,root,0755)
Andrew Overholt 921a570
%{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_3.*
Andrew Overholt bfd4e0b
%{_datadir}/%{name}/plugins/org.eclipse.jface_3.*
Andrew Overholt bfd4e0b
%{_datadir}/%{name}/plugins/org.eclipse.jface.text_3.*
cvsdist 38d0d0c
%attr(0755,root,root) %{_libdir}/%{name}/libswt-gnome-gtk-*.so
cvsdist 38d0d0c
%attr(0755,root,root) %{_libdir}/%{name}/libswt-gtk-*.so
cvsdist 38d0d0c
%attr(0755,root,root) %{_libdir}/%{name}/libswt-pi-gtk-*.so
cvsdist 38d0d0c
%attr(0755,root,root) %{_libdir}/%{name}/libswt-atk-gtk-*.so
Andrew Overholt bfd4e0b
# FIXME:  should we be building this?
Andrew Overholt bfd4e0b
#%attr(0755,root,root) %{_libdir}/%{name}/libswt-mozilla-gtk-*.so
cvsdist 38d0d0c
%{_libdir}/libswt-*.so
Andrew Overholt bfd4e0b
%{_javadir}/swt-gtk*.jar
Andrew Overholt bfd4e0b
%{_javadir}/swt-pi-gtk*.jar
Andrew Overholt bfd4e0b
## Native bits
Andrew Overholt 36bd8f9
%{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
%ifarch alpha ia64 ppc64 sparc64 x86_64
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk64_3.1.0/ws/gtk/swt-pi.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk64_3.1.0/ws/gtk/swt-mozilla.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk64_3.1.0/ws/gtk/swt.jar.so
Andrew Overholt bfd4e0b
%else
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk_3.1.0/ws/gtk/swt-pi.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk_3.1.0/ws/gtk/swt-mozilla.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk_3.1.0/ws/gtk/swt-cairo.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk_3.1.0/ws/gtk/swt.jar.so
Andrew Overholt bfd4e0b
%endif
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jface_3.1.0/jface.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jface.text_3.1.0/jfacetext.jar.so
Andrew Overholt 8af4ea3
%attr(0644,root,root) %{_libdir}/%{name}/%{libname}-gtk2.jarswithnativelibs
cvsdist 38d0d0c
cvsdist 38d0d0c
%files jdt -f %{name}-jdt.install
cvsdist 38d0d0c
%defattr(0644,root,root,0755)
Andrew Overholt 921a570
# Native bits
Andrew Overholt 921a570
%{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.debug.ui_3.1.0/jdiui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.debug.ui_3.1.0/snippetsupport.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.debug_3.1.0/jdimodel.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.debug_3.1.0/jdi.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.junit_3.1.0/junitsupport.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.junit.runtime_3.1.0/junitruntime.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.launching_3.1.0/launching.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.launching_3.1.0/lib/launchingsupport.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.ui_3.1.0/jdt.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.jdt.ui_3.1.0/serialsupport.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.junit_3.8.1/junit.jar.so
Andrew Overholt a0df0b1
%attr(0644,root,root) %{_libdir}/%{name}/%{name}-jdt.jarswithnativelibs
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
cvsdist 38d0d0c
%defattr(0644,root,root,0755)
Andrew Overholt 921a570
# Native bits
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.pde.build_3.1.0/lib/pdebuild-ant.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.pde.build_3.1.0/pdebuild.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.pde.core_3.1.0/pdecore.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.pde.junit.runtime_3.1.0/pdejunit.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.pde.runtime_3.1.0/pdert.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.pde.ui_3.1.0/pdeuiant.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.pde.ui_3.1.0/pdeui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.pde_3.1.0/pde.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.pde_3.1.0/ant_tasks/pde-ant.jar.so
Andrew Overholt a0df0b1
%attr(0644,root,root) %{_libdir}/%{name}/%{name}-pde.jarswithnativelibs
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
%defattr(0644,root,root,0755)
Andrew Overholt 921a570
%dir %{_datadir}/%{name}
Andrew Overholt 921a570
%dir %{_libdir}/%{name}
Andrew Overholt 921a570
%{_datadir}/%{name}/.eclipseproduct
Andrew Overholt 921a570
%{_datadir}/%{name}/startup.jar
Andrew Overholt 921a570
%{_datadir}/%{name}/icon.xpm
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_datadir}/%{name}/buildscripts/copy-platform
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/eclipse
Andrew Overholt 921a570
%attr(0755,root,root) %{_libdir}/%{name}/libcore*
Andrew Overholt 921a570
%attr(0755,root,root) %{_libdir}/%{name}/libupdate*
Andrew Overholt 921a570
%{_datadir}/%{name}/eclipse
Andrew Overholt 921a570
%attr(0755,root,root) %{_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 921a570
# Native bits
Andrew Overholt 921a570
%{_libdir}/%{name}/eclipse.db
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ant.core_3.1.0/antsupport.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.compare_3.1.0/compare.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.boot_3.0.0/boot.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.expressions_3.1.0/expressions.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.filebuffers_3.1.0/filebuffers.jar.so
Andrew Overholt 921a570
# FIXME:  re-add resources.jar to eclipse-platform.jarswithnativelibs
Andrew Overholt bfd4e0b
#%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.resources_3.1.0/resources.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.commands_3.1.0/commands.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.resources_3.1.0/ant_tasks/resources-ant.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.runtime_3.1.0/runtime.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.variables_3.1.0/variables.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.debug.core_3.1.0/dtcore.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.debug.ui_3.1.0/dtui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.help.base_3.0.0/helpbase.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.help.ui_3.0.0/helpui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.help.appserver_3.0.0/appserver.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.help_3.0.0/help.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ltk.core.refactoring_3.1.0/refcore.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ltk.ui.refactoring_3.1.0/refui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.osgi.services_3.0.0/services.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.osgi.util_3.0.0/util.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.platform.doc.isv_3.1.0/activeHelpSample.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.platform_3.1.0/platform.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.search_3.1.0/search.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.team.core_3.1.0/team.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.core_3.1.0/cvs.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ui_3.1.0/teamcvsui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh_3.1.0/teamcvsssh.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh2_3.1.0/jsch-0.1.16.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh2_3.1.0/jsch-0.1.18.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh2_3.1.0/jsch-0.1.17.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.team.ui_3.1.0/teamui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.text_3.1.0/text.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.cheatsheets_3.0.0/cheatsheets.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.osgi_3.1.0/console.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.externaltools_3.1.0/externaltools.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.forms_3.0.0/forms.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.ide_3.1.0/ide.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.intro_3.1.0/intro.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui_3.1.0/ui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.workbench_3.1.0/workbench.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.workbench.compatibility_3.1.0/compatibility.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.resources.compatibility_3.1.0/compatibility.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.core.runtime.compatibility_3.0.0/compatibility.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.workbench.texteditor_3.1.0/texteditor.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.editors_3.1.0/editors.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.presentations.r21_3.1.0/r21.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.views_3.1.0/views.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.update.configurator_3.0.0/configurator.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.update.core_3.0.0/updatecore.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.update.scheduler_3.0.0/scheduler.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.update.ui_3.0.0/updateui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/startup.jar.so
Andrew Overholt bfd4e0b
# FIXME where should these go?
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.lucene_1.4.3/parser.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.lucene_1.4.3/lucene-1.4.3.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ant.ui_3.1.0/antui.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ant.ui_3.1.0/lib/remoteAnt.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ant.ui_3.1.0/lib/antrunner.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ant.core_3.1.0/lib/antsupportlib.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/commons-digester.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/commons-logging.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/jakarta-regexp-1.3.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/tomcat-util.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/servlets-manager.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/naming-common.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/naming-factory.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/commons-beanutils.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/servlets-default.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/commons-modeler.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/tomcat-coyote.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/jasper-compiler.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/catalina.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/jasper-runtime.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/commons-logging-api.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/servlets-invoker.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/tomcatwrapper.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/mx4j-jmx.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/bootstrap.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/servlet.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/commons-collections.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/servlets-common.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/naming-resources.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.tomcat_4.1.30/tomcat-http11.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.osgi_3.1.0/core.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.osgi_3.1.0/eclipseAdaptor.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.team.cvs.ssh2_3.1.0/cvsssh2.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-stylebook.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-javamail.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-apache-bcel.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-jmf.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-weblogic.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-apache-oro.jar.so
Andrew Overholt bfd4e0b
# FIXME:  if we re-add, be sure to add to eclipse-platform.jarswithnativelibs
Andrew Overholt bfd4e0b
#%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-netrexx.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-trax.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-jdepend.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-nodeps.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-commons-net.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-commons-logging.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-apache-log4j.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-junit.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-icontract.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-vaj.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-antlr.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-launcher.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-apache-bsf.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-xslp.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-apache-resolver.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-swing.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-xalan1.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-apache-regexp.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-jai.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-starteam.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.apache.ant_1.6.2/lib/ant-jsch.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.help.webapp_3.0.0/webapp.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.help.webapp_3.0.0/WEB-INF/lib/jsp.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.help.webapp_3.0.0/WEB-INF/lib/servlets.jar.so
Andrew Overholt bfd4e0b
%attr(0755,root,root) %{_libdir}/%{name}/plugins/org.eclipse.ui.console_3.1.0/console.jar.so
Andrew Overholt 921a570
# FIXME until libgcj contains gnujaxp (libgcj PR 19301)
Andrew Overholt a0df0b1
%attr(0644,root,root) %{_libdir}/%{name}/%{name}-platform.jarswithnativelibs
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 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.