cvsdist 38d0d0c
# Uncomment this if you have pre-jpackage ant.
cvsdist 38d0d0c
#%%define ant  JAVA_HOME=%{java_home} classic-ant
cvsdist 38d0d0c
cvsdist 38d0d0c
# The intersection of the IBM-supported platforms and
cvsdist 38d0d0c
# the platforms we want.
Andrew Overholt aec140b
ExclusiveArch:		i386 x86_64 ppc
Andrew Overholt 921a570
Epoch:			1
cvsdist 38d0d0c
cvsdist 38d0d0c
%define pkg_summary     An open extensible IDE
cvsdist 38d0d0c
%define section         free
Andrew Overholt 921a570
%define swt_version     3063
cvsdist 38d0d0c
%define corelib_version 2_1_0b
cvsdist 38d0d0c
%define eclipse_major   3
Andrew Overholt 921a570
%define eclipse_minor   0
cvsdist 38d0d0c
%define eclipse_majmin  %{eclipse_major}.%{eclipse_minor}
Andrew Overholt 921a570
%define eclipse_micro   1
cvsdist 38d0d0c
%define libname         libswt3
cvsdist 38d0d0c
cvsdist 38d0d0c
%ifarch %{ix86}
cvsdist 38d0d0c
%define eclipse_arch    x86
cvsdist 38d0d0c
%define java_arch	i386
cvsdist 38d0d0c
%endif
cvsdist 38d0d0c
%ifarch alpha
cvsdist 38d0d0c
%define eclipse_arch	alpha
cvsdist 38d0d0c
%define java_arch	alpha
cvsdist d1f60d6
%endif
cvsdist 3a48756
%ifarch ia64
cvsdist 38d0d0c
%define eclipse_arch	ia64
cvsdist 38d0d0c
%define java_arch	ia64
cvsdist 38d0d0c
%endif
cvsdist 8c8401f
%ifarch ppc
cvsdist 8c8401f
%define eclipse_arch	ppc
cvsdist 8c8401f
%define java_arch	ppc
cvsdist 8c8401f
%endif
cvsdist 38d0d0c
%ifarch ppc64
cvsdist 38d0d0c
%define eclipse_arch	ppc64
cvsdist 38d0d0c
%define java_arch	ppc
cvsdist 38d0d0c
%endif
cvsdist 38d0d0c
%ifarch ppc64pseries
cvsdist 38d0d0c
%define eclipse_arch	ppc64
cvsdist 38d0d0c
%define java_arch	ppc
cvsdist 38d0d0c
%endif
cvsdist 38d0d0c
%ifarch sparc64
cvsdist 38d0d0c
%define eclipse_arch	sparc64
cvsdist 38d0d0c
%define java_arch	sparc
cvsdist 38d0d0c
%endif
cvsdist 38d0d0c
%ifarch x86_64
cvsdist 38d0d0c
%define eclipse_arch	amd64
cvsdist 38d0d0c
%define java_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 7047806
Release:        11
cvsdist 38d0d0c
License:        CPL
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
cvsdist 38d0d0c
URL:            http://www.eclipse.org/
Andrew Overholt 921a570
Source0:	http://download.eclipse.org/downloads/drops/R-3.0.1-200409161125/eclipse-sourceBuild-srcIncluded-3.0.1.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
cvsdist 38d0d0c
Source10:       %{name}-source.install
cvsdist 38d0d0c
Source14:       %{name}-gtk.install
cvsdist 38d0d0c
Source17:	%{name}-tools-build.xml
aluchko 70470db
Source18:	%{name}-redhat-splash.png
Ben Konrath 697e9be
Source20:	%{name}-rhdocs-r20041017.tar.gz
cvsdist 38d0d0c
Source21:	%{name}-copy-platform.sh
Ben Konrath 697e9be
Source22:       %{name}-tutorials.pdf
Andrew Overholt 921a570
Source23:       %{name}-jdt.jarswithnativelibs
Andrew Overholt 921a570
Source24:       %{name}-pde.jarswithnativelibs
Andrew Overholt 921a570
Source25:       %{name}-platform.jarswithnativelibs
Andrew Overholt a898676
Source26:       %{libname}-gtk2.jarswithnativelibs
cvsdist 38d0d0c
cvsdist 38d0d0c
Patch0:         %{name}-make-gtk.patch
cvsdist 38d0d0c
Patch1:         %{name}-make-core.patch
cvsdist 38d0d0c
Patch2:         %{name}-make-gtk2.patch
Andrew Overholt 921a570
Patch9:         %{name}-org.eclipse.core.resources-Makefile.patch
cvsdist 38d0d0c
Patch16:        %{name}-make-gtk3.patch
cvsdist 38d0d0c
Patch17:	%{name}-platformOptions.patch
cvsdist 38d0d0c
# We don't use this one yet but we want to keep it around.
cvsdist 38d0d0c
# The mozilla stuff requires 1.6.
cvsdist 38d0d0c
Patch18:        %{name}-make-gtk4.patch
cvsdist 38d0d0c
Patch19:	%{name}-jnigen.patch
cvsdist 38d0d0c
Patch20:	%{name}-gtk-launcher.patch
cvsdist 38d0d0c
Patch21:	%{name}-org.eclipse.help.appserver-host.patch
cvsdist 8c8401f
Patch22:	%{name}-welcome-screen.patch
Andrew Overholt 921a570
Patch23:	%{name}-cvs-permission-bits.patch
Andrew Overholt 921a570
Patch24:	%{name}-cvs-permission-bits2.patch
Andrew Overholt 921a570
Patch25:	%{name}-search.patch
Andrew Overholt 921a570
Patch26:	%{name}-textsearch.patch
Andrew Overholt 921a570
Patch27:	%{name}-webappcpfix.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 25abe4e
# Until we get gnujaxp into libgcj (libgcj PR 19301),
Andrew Overholt 25abe4e
# we need xalan, xerces and xml-common-apis
Andrew Overholt 25abe4e
BuildRequires:  xalan-j2, xerces-j2, xml-commons-apis
cvsdist 38d0d0c
# MDK 9.1 libgnome-vfs2_0-devel
cvsdist 38d0d0c
# RH 8.0, 9, FC 1: gnome-vfs2-devel
Andrew Overholt daae71c
# BuildRequires:  %{_libdir}/pkgconfig/gnome-vfs-2.0.pc
Andrew Overholt daae71c
# Trying to use %{_libdir} causes problems on 64-bit arches
Andrew Overholt daae71c
BuildRequires:  gnome-vfs2-devel
cvsdist 38d0d0c
# MDK 9.1: libgtk+2.0_0-devel
cvsdist 38d0d0c
# RH 8.0, 9, FC 1: gtk2-devel
Andrew Overholt daae71c
# BuildRequires:  %{_libdir}/pkgconfig/gtk+-2.0.pc
Andrew Overholt daae71c
BuildRequires:  gtk2-devel
cvsdist 38d0d0c
# MDK 9.1: libglib2.0_0-devel
cvsdist 38d0d0c
# RH 8.0, 9, FC 1: glib2-devel
Andrew Overholt daae71c
# BuildRequires:  %{_libdir}/pkgconfig/gthread-2.0.pc
Andrew Overholt daae71c
BuildRequires:  glib2-devel
Andrew Overholt 921a570
BuildRequires:	gcc4-java >= 4.0.0-0.21
Andrew Overholt 921a570
BuildRequires:	java-1.4.2-gcj4-compat-devel >= 1.4.2.0-2jpp
cvsdist 38d0d0c
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 921a570
Requires:	gcc4-java >= 4.0.0-0.21
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}
cvsdist 8c8401f
Obsoletes:	%{name}-sdk eclipse
cvsdist 38d0d0c
Provides:	%{name}-sdk
cvsdist 8c8401f
Requires:	java >= 1.4.2
Andrew Overholt 5203712
Requires:	%{name}-gtk2
Andrew Overholt 5203712
Requires:       /usr/bin/perl
Andrew Overholt 921a570
Requires:	gcc4-java >= 4.0.0-0.21
cvsdist 38d0d0c
cvsdist 38d0d0c
%description    platform
Andrew Overholt 5203712
Eclipse platform common files.  In addition to this, you'll need a UI package
Andrew Overholt 5203712
(GTK2) to be able to run the IDE.
cvsdist 38d0d0c
cvsdist 38d0d0c
%package        gtk2
cvsdist 38d0d0c
Summary:        GTK2 UI for the Eclipse IDE
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt 921a570
Provides:       %{name}-ui = %{epoch}:%{version}-%{release}
Andrew Overholt 921a570
Requires:       %{name}-platform = %{epoch}:%{version}-%{release}
Andrew Overholt 921a570
Requires:       %{libname}-gtk2 = %{epoch}:%{version}-%{release}
cvsdist 38d0d0c
Requires:       /usr/bin/mozilla
cvsdist 38d0d0c
cvsdist 38d0d0c
%description    gtk2
cvsdist 38d0d0c
GTK2 UI for the Eclipse IDE.
cvsdist 38d0d0c
cvsdist 38d0d0c
%package        jdt
cvsdist 38d0d0c
Summary:        Eclipse Java development tools
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
Andrew Overholt 921a570
Requires:       %{name}-ui = %{epoch}:%{version}-%{release}
Andrew Overholt 921a570
Requires:       %{name}-ecj = %{epoch}:%{version}-%{release}
Andrew Overholt 921a570
Requires:	gcc4-java >= 4.0.0-0.21
cvsdist 38d0d0c
cvsdist 38d0d0c
%description    jdt
cvsdist 38d0d0c
Eclipse Java developments tools.
cvsdist 38d0d0c
cvsdist 38d0d0c
%package        source
cvsdist 38d0d0c
Summary:        Eclipse Source
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
cvsdist 38d0d0c
cvsdist 38d0d0c
%description    source
cvsdist 38d0d0c
Eclipse Source.
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}-ui = %{epoch}:%{version}-%{release}
Andrew Overholt 921a570
Requires:       %{name}-source = %{epoch}:%{version}-%{release}
Andrew Overholt 921a570
Requires:       %{name}-jdt = %{epoch}:%{version}-%{release}
Andrew Overholt 921a570
Requires:	gcc4-java >= 4.0.0-0.21
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
cvsdist 38d0d0c
pushd "plugins/org.eclipse.swt.tools"
cvsdist 38d0d0c
cp %{SOURCE17} build.xml
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
pushd "plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library"
cvsdist 38d0d0c
%patch0 -p0
cvsdist 38d0d0c
popd
Andrew Overholt 921a570
%patch1 -p1
Andrew Overholt 921a570
%patch2 -p1
Andrew Overholt 921a570
%patch9 -p0
cvsdist 38d0d0c
pushd "plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library"
cvsdist 38d0d0c
%patch16 -p0
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
%patch17 -p0
cvsdist 38d0d0c
pushd "plugins/org.eclipse.swt.tools/JNI Generation"
cvsdist 38d0d0c
%patch19 -p0
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
%patch20 -p0
cvsdist 38d0d0c
pushd "plugins/org.eclipse.help.appserver"
cvsdist 38d0d0c
%patch21 -p0
cvsdist 38d0d0c
popd
cvsdist 8c8401f
pushd "plugins/org.eclipse.platform"
cvsdist 8c8401f
%patch22 -p0
cvsdist 8c8401f
popd
Andrew Overholt 921a570
pushd "plugins/org.eclipse.team.cvs.core"
Andrew Overholt 921a570
%patch23 -p0
Andrew Overholt 921a570
popd
Andrew Overholt 921a570
pushd "plugins/org.eclipse.team.cvs.ui"
Andrew Overholt 921a570
%patch24 -p0
Andrew Overholt 921a570
popd
Andrew Overholt 921a570
pushd "plugins/org.eclipse.search"
Andrew Overholt 921a570
%patch25 -p0
Andrew Overholt 5203712
popd
Andrew Overholt 25abe4e
%patch26 -p0
Andrew Overholt 25abe4e
%patch27 -p0
Andrew Overholt 921a570
cvsdist 38d0d0c
cvsdist 38d0d0c
# Red Hat splash screen.
cvsdist 38d0d0c
pushd plugins/org.eclipse.platform
cvsdist 38d0d0c
cp %{SOURCE18} splash.bmp
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
cvsdist 38d0d0c
# Nuke platform-dependent libs and executables
cvsdist 38d0d0c
find . -type f -name "*.s[lo]" -exec rm -f {} ';'
cvsdist 38d0d0c
find plugins/platform-launcher/bin -type f -name eclipse -exec rm -f {} ';'
cvsdist 38d0d0c
cvsdist 38d0d0c
# That's a bit too verbose to me...
cvsdist 38d0d0c
perl -pi -e 's|(<javac[^>]+verbose=)"true"|${1}"false"|g' \
cvsdist 38d0d0c
  `find . -type f -name "build*.xml"`
cvsdist 38d0d0c
cvsdist 38d0d0c
# Fail on error...
cvsdist 38d0d0c
perl -pi -e 's|failonerror="[A-Za-z]*"|failonerror="yes"|g' \
cvsdist 38d0d0c
  `find . -type f -name "build*.xml"`
cvsdist 38d0d0c
cvsdist 38d0d0c
# Eclipse assumes you will only want to build on platforms for which
cvsdist 38d0d0c
# they ship.  There are hard-coded files and directories in a few
cvsdist 38d0d0c
# places.  For "non-approved" platforms we make a copy and massage it
cvsdist 38d0d0c
# into shape.  This is written in a somewhat funny way so we can
cvsdist 38d0d0c
# extend it later if need be.
cvsdist 38d0d0c
src=
cvsdist 38d0d0c
dest=
Andrew Overholt a0df0b1
%ifarch ia64 ppc64 sparc64 x86_64
cvsdist 38d0d0c
src=amd64
cvsdist 38d0d0c
dest=%{eclipse_arch}
cvsdist 3a48756
%endif
cvsdist df631d8
cvsdist 38d0d0c
if test -n "$src"; then
cvsdist 38d0d0c
  find . -name "*$src*" -print |
cvsdist 38d0d0c
  while read f; do
cvsdist 38d0d0c
    d=$(echo $f | sed -e "s/$src/$dest/g")
cvsdist 38d0d0c
    mv $f $d
cvsdist 38d0d0c
  done
cvsdist 3a48756
cvsdist 38d0d0c
  # Now update all the xml files to report our real arch.
cvsdist 38d0d0c
  find . -name '*.xml' -print0 |
cvsdist 38d0d0c
  xargs -0 perl -pi -e "s/$src/$dest/g;"
cvsdist df631d8
fi
cvsdist df631d8
cvsdist 38d0d0c
%build
cvsdist 38d0d0c
Andrew Overholt 921a570
## -------- ecj build -------- 
Andrew Overholt 921a570
# Build ecj that we can use for the rest of the build
Andrew Overholt 25abe4e
#
Andrew Overholt 921a570
Andrew Overholt 921a570
# We're going to muck with this, so let's keep a clean copy
Andrew Overholt 921a570
cp -r plugins/org.eclipse.jdt.core plugins/org.eclipse.jdt.core.original
Andrew Overholt 921a570
Andrew Overholt 921a570
pushd plugins/org.eclipse.jdt.core
Andrew Overholt 921a570
cp model/org/eclipse/jdt/core/Signature.java compiler/org/eclipse/jdt/core
Andrew Overholt 921a570
cp -r batch/org/eclipse/jdt/internal/compiler/batch \
Andrew Overholt 921a570
  compiler/org/eclipse/jdt/internal/compiler
Andrew Overholt 921a570
cd compiler
Andrew Overholt 921a570
for f in `find -name '*.java' -o -name '*.properties' | cut -c 3-`; do
Andrew Overholt f099d26
    gcj4 -I. -Wno-deprecated -C $f
Andrew Overholt 921a570
done
Andrew Overholt 921a570
Andrew Overholt 921a570
find -name '*.class' -or -name '*.properties' -or -name '*.rsc' |\
Andrew Overholt 921a570
    xargs jar cf ../../../ecj-bootstrap.jar
Andrew Overholt 921a570
Andrew Overholt 921a570
popd
Andrew Overholt 921a570
Andrew Overholt 921a570
# Let's return o.e.jdt.core to its original src state
Andrew Overholt 921a570
rm -rf plugins/org.eclipse.jdt.core
Andrew Overholt 921a570
mv plugins/org.eclipse.jdt.core.original plugins/org.eclipse.jdt.core
Andrew Overholt 921a570
Andrew Overholt 921a570
# Now use this built ecj for the rest of the build
Andrew Overholt 7047806
export CLASSPATH=`pwd`/ecj-bootstrap.jar:$CLASSPATH
Andrew Overholt 7047806
#gcj4 -fPIC -fjni -findirect-dispatch -shared -o ecj-bootstrap.jar.so \
Andrew Overholt 7047806
#  ecj-bootstrap.jar
Andrew Overholt 7047806
#export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
Andrew Overholt 5203712
# -------- ecj build -------- 
Andrew Overholt 5203712
cvsdist 38d0d0c
pushd plugins/org.eclipse.swt.tools
Andrew Overholt f099d26
# FIXME:  why were we removing this?
Andrew Overholt f099d26
#rm -f swttools.jar
aluchko 5e550aa
%{ant} \
cvsdist 8c8401f
    -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
Andrew Overholt 25abe4e
    -Dbuild.compiler=modern \
Andrew Overholt 921a570
    -DjavacVerbose=false -DjavacFailOnError=true \
cvsdist 38d0d0c
    -Dbootclasspath=
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
Andrew Overholt 5203712
mkdir -p './JNI Generation/org/eclipse/swt/tools/internal/'
Andrew Overholt 5203712
%{ant} -buildfile build.xml \
Andrew Overholt 5203712
    -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
Andrew Overholt 5203712
    -Dbuild.compiler=modern \
Andrew Overholt 5203712
    -DjavacVerbose=false -DjavacFailOnError=true \
Andrew Overholt 25abe4e
    -Dbootclasspath=%{_datadir}/java/libgcj-4.0.0.jar:%{_datadir}/java/xml-commons-apis-1.0.jar \
Andrew Overholt 5203712
  compile
cvsdist 38d0d0c
Andrew Overholt 25abe4e
# FIXME:  need a gjdoc RPM
Andrew Overholt 5203712
## Overwrite eclipse.org documentation with our own and then build the docs
Andrew Overholt 5203712
#pushd plugins
Andrew Overholt 5203712
#ln org.eclipse.platform/startup.jar ../.
Andrew Overholt 5203712
#for buildDoc in `/usr/bin/gzip -dc %{SOURCE20} | tar -vxf - | grep build.xml`; do
Andrew Overholt 5203712
#	pushd `echo $buildDoc | sed -e 's/build.xml//g'`
Andrew Overholt 5203712
#	if [ -e buildDoc.xml ]; then
Andrew Overholt 921a570
#		java -cp ../../startup.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -v -f buildDoc.xml
Andrew Overholt 5203712
#	fi
Andrew Overholt 5203712
#	popd
Andrew Overholt 5203712
#done
Andrew Overholt 5203712
#rm ../startup.jar
Andrew Overholt 5203712
#popd
aluchko 5e550aa
cvsdist 38d0d0c
suff=
cvsdist 38d0d0c
%ifarch alpha ia64 ppc64 sparc64 x86_64
Andrew Overholt daae71c
suff=.gtk64/src
cvsdist 3a48756
%endif
cvsdist df631d8
cvsdist 38d0d0c
# Symlink some gtk sources.
cvsdist 38d0d0c
pushd "plugins/org.eclipse.swt${suff}/Eclipse SWT PI/gtk/library" &&
cvsdist 38d0d0c
ln -sf "../../../Eclipse SWT Program/gnome/library/"*.[ch] . &&
cvsdist 38d0d0c
ln -sf "../../../Eclipse SWT AWT/gtk/library/"*.[ch] . &&
cvsdist 38d0d0c
ln -sf "../../../Eclipse SWT Mozilla/common/library/"*.cpp . &&
cvsdist 38d0d0c
popd
cvsdist df631d8
cvsdist 38d0d0c
pushd "plugins/org.eclipse.swt${suff}/Eclipse SWT/common/library"
cvsdist 38d0d0c
cp -p callback.c callback.h make_common.mak swt.h swt.c \
cvsdist 38d0d0c
  "../../../Eclipse SWT PI/gtk/library"
cvsdist 38d0d0c
popd
cvsdist 3a48756
cvsdist 38d0d0c
pushd "plugins/org.eclipse.swt${suff}/Eclipse SWT PI/gtk/library"
cvsdist 38d0d0c
swtflags=
cvsdist 38d0d0c
%ifarch alpha ia64 ppc64 sparc64 x86_64
cvsdist 38d0d0c
swtflags='SWT_PTR_CFLAGS=-DSWT_PTR_SIZE_64'
Andrew Overholt 921a570
%ifarch ia64
Andrew Overholt 9e4bfeb
# Sigh.
Andrew Overholt 25abe4e
swtflags="$swtflags XTEST_LIB_PATH=/usr/X11R6/lib"
Andrew Overholt 9e4bfeb
%endif
Andrew Overholt a0df0b1
%ifarch x86_64
Andrew Overholt a0df0b1
# Double sigh.
Andrew Overholt a0df0b1
swtflags="$swtflags XTEST_LIB_PATH=/usr/X11R6/lib64"
Andrew Overholt a0df0b1
%endif
Andrew Overholt 9e4bfeb
%endif
cvsdist 38d0d0c
make \
cvsdist 38d0d0c
$swtflags \
cvsdist 38d0d0c
JAVA_HOME="%{java_home}" \
cvsdist 38d0d0c
JAVA_JNI="%{java_home}/include" \
cvsdist 38d0d0c
AWT_LIB_PATH="%{java_home}/jre/bin" \
Andrew Overholt 921a570
JPACKAGE_CFLAGS="$RPM_OPT_FLAGS -DNO_LONG -I%{java_home}/include -I%{java_home}/include/linux" \
cvsdist 38d0d0c
MOZILLA_HOME="" \
cvsdist 38d0d0c
MOZILLA_INCLUDE_BASE="/usr/include/mozilla-1.4.2" \
cvsdist 38d0d0c
MOZILLA_LIBFLAG="" \
Andrew Overholt 921a570
-f make_gtk.mak all
cvsdist 38d0d0c
mkdir -p ../../../os/linux/%{eclipse_arch}
cvsdist 38d0d0c
cp -p libswt-*.so ../../../os/linux/%{eclipse_arch}
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
cvsdist 38d0d0c
pushd plugins/platform-launcher/library/gtk
cvsdist 38d0d0c
make \
cvsdist 38d0d0c
JPACKAGE_CFLAGS="$RPM_OPT_FLAGS" \
cvsdist 38d0d0c
DEFAULT_OS="linux" \
cvsdist 38d0d0c
DEFAULT_OS_ARCH="%{eclipse_arch}" \
cvsdist 38d0d0c
DEFAULT_WS="gtk" \
cvsdist 38d0d0c
PROGRAM_OUTPUT="eclipse" \
cvsdist 38d0d0c
PROGRAM_NAME="Eclipse" \
Andrew Overholt 921a570
-f make_gtk.mak clean all
Andrew Overholt 921a570
cp -p eclipse ../../bin/linux/gtk
cvsdist 38d0d0c
popd
Andrew Overholt 921a570
cp -p plugins/platform-launcher/bin/linux/gtk/eclipse .
cvsdist 38d0d0c
cvsdist 38d0d0c
pushd plugins/org.eclipse.core.resources.linux/src
Andrew Overholt 921a570
make JDK_INCLUDE="%{java_home}/include" JPACKAGE_CFLAGS="$RPM_OPT_FLAGS -I%{java_home}/include -I%{java_home}/include/linux"
cvsdist 38d0d0c
mkdir -p ../os/linux/%{eclipse_arch}
cvsdist 38d0d0c
cp -p libcore_*.so ../os/linux/%{eclipse_arch}
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
cvsdist 38d0d0c
pushd plugins/org.eclipse.update.core.linux/src
Andrew Overholt 921a570
gcc $RPM_OPT_FLAGS -fPIC -o  libupdate.so -shared *.c -I.  -I%{java_home}/include -I%{java_home}/include/linux
Andrew Overholt 921a570
popd
Andrew Overholt 921a570
Andrew Overholt 921a570
pushd plugins/org.eclipse.team.cvs.core/library
Andrew Overholt 921a570
make \
Andrew Overholt 921a570
JAVA_HOME="%{java_home}" \
Andrew Overholt 921a570
OS="linux" \
Andrew Overholt 921a570
clean all
cvsdist 38d0d0c
popd
cvsdist df631d8
cvsdist 38d0d0c
%install
cvsdist 38d0d0c
rm -rf $RPM_BUILD_ROOT
cvsdist df631d8
Andrew Overholt 7047806
#export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
Andrew Overholt 7047806
export CLASSPATH=`pwd`/ecj-bootstrap.jar:$CLASSPATH
Andrew Overholt 5203712
%{ant} \
Andrew Overholt 5203712
    -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
Andrew Overholt 5203712
    -Dbuild.compiler=modern \
Andrew Overholt 5203712
    -DjavacVerbose=false -DjavacFailOnError=true \
Andrew Overholt 5203712
    -Djavadoc=%{javadoc} \
Andrew Overholt 25abe4e
    -Dbootclasspath=%{_datadir}/java/libgcj-4.0.0.jar:%{_datadir}/java/xml-commons-apis-1.0.jar \
Andrew Overholt 5203712
  install
Andrew Overholt 921a570
cvsdist df631d8
cvsdist 38d0d0c
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist 38d0d0c
find result -type f -name "*.zip" -exec unzip -d $RPM_BUILD_ROOT%{_datadir} {} \;
cvsdist df631d8
cvsdist 38d0d0c
install -m 644 plugins/org.eclipse.platform/startup.jar $RPM_BUILD_ROOT%{_datadir}/%{name}/startup.jar
cvsdist 38d0d0c
rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.platform_*/startup.jar
Andrew Overholt 921a570
install -m 644 plugins/platform-launcher/bin/linux/gtk/icon.xpm  $RPM_BUILD_ROOT%{_datadir}/%{name}/icon.xpm
cvsdist df631d8
cvsdist 38d0d0c
# binaries and libs
cvsdist 38d0d0c
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/%{name}
cvsdist df631d8
cvsdist 38d0d0c
install -m 755 eclipse $RPM_BUILD_ROOT%{_libdir}/%{name}/eclipse
cvsdist 38d0d0c
touch $RPM_BUILD_ROOT%{_libdir}/%{name}/eclipse
cvsdist df631d8
cvsdist 38d0d0c
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist df631d8
cvsdist 38d0d0c
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist 38d0d0c
ln -sf %{_libdir}/%{name}/eclipse eclipse
cvsdist 38d0d0c
popd
cvsdist df631d8
cvsdist 38d0d0c
suff=
cvsdist 38d0d0c
%ifarch alpha ia64 ppc64 sparc64 x86_64
cvsdist 38d0d0c
suff=.gtk64/src
cvsdist 38d0d0c
%endif
cvsdist df631d8
cvsdist 38d0d0c
cp -p plugins/org.eclipse.update.core.linux/src/libupdate*.so $RPM_BUILD_ROOT%{_libdir}/%{name}/
cvsdist 38d0d0c
cp -p plugins/org.eclipse.core.resources.linux/os/linux/%{eclipse_arch}/libcore_*.so $RPM_BUILD_ROOT%{_libdir}/%{name}/
cvsdist 38d0d0c
cp -p plugins/org.eclipse.swt${suff}/os/linux/%{eclipse_arch}/libswt*.so $RPM_BUILD_ROOT%{_libdir}/%{name}/
Andrew Overholt 921a570
cp -p plugins/org.eclipse.team.cvs.core/library/libcvs.so $RPM_BUILD_ROOT%{_libdir}/%{name}/
cvsdist 38d0d0c
cvsdist 38d0d0c
pushd $RPM_BUILD_ROOT%{_libdir}/%{name}
cvsdist 38d0d0c
chmod 755 eclipse *.so
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
cvsdist 38d0d0c
install -d -m 755 $RPM_BUILD_ROOT%{_jnidir}
cvsdist 38d0d0c
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}
cvsdist 38d0d0c
Ben Konrath 697e9be
### begin core lib symlinks
Andrew Overholt 921a570
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux_%{eclipse_majmin}.%{eclipse_micro}/os/linux/%{eclipse_arch}
Andrew Overholt 921a570
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux_%{eclipse_majmin}.%{eclipse_micro}/os/linux/%{eclipse_arch}
cvsdist 38d0d0c
ln -sf %{_libdir}/%{name}/libcore_%{corelib_version}.so libcore_%{corelib_version}.so
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
cvsdist 38d0d0c
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.update.core.linux_%{eclipse_majmin}.%{eclipse_micro}/os/linux
cvsdist 38d0d0c
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.update.core.linux_%{eclipse_majmin}.%{eclipse_micro}/os/linux
cvsdist 38d0d0c
ln -sf %{_libdir}/%{name}/libupdate.so libupdate.so
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
### end core lib symlinks
cvsdist 38d0d0c
cvsdist 38d0d0c
### begin libswt-gtk2 symlinks
cvsdist 38d0d0c
pushd $RPM_BUILD_ROOT%{_libdir}
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
cvsdist 38d0d0c
pushd $RPM_BUILD_ROOT%{_jnidir}
Andrew Overholt 921a570
ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt.jar swt-gtk-%{version}.jar
Andrew Overholt 921a570
ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt-pi.jar swt-pi-gtk-%{version}.jar
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
cvsdist 8c8401f
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_%{eclipse_majmin}.%{eclipse_micro}/os/linux/%{eclipse_arch}
cvsdist 38d0d0c
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_%{eclipse_majmin}.%{eclipse_micro}/os/linux/%{eclipse_arch}
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
cvsdist 38d0d0c
### end libswt-gtk2 symlinks
cvsdist 38d0d0c
aluchko 5e550aa
### begin libcvs symlink
aluchko 5e550aa
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.team.cvs.core_%{eclipse_majmin}.%{eclipse_micro}/os/linux/%{eclipse_arch}
aluchko 5e550aa
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.team.cvs.core_%{eclipse_majmin}.%{eclipse_micro}/os/linux/%{eclipse_arch}
aluchko 5e550aa
ln -sf %{_libdir}/%{name}/libcvs.so libcvs.so
aluchko 5e550aa
popd
aluchko 5e550aa
### end libcvs symlink
aluchko 5e550aa
cvsdist 38d0d0c
### begin jar symlinks
cvsdist 38d0d0c
(cd $RPM_BUILD_ROOT%{_jnidir} && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done)
cvsdist 38d0d0c
### end jar symlinks
cvsdist 38d0d0c
cvsdist 38d0d0c
# 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
Ben Konrath 697e9be
# symlink for build scripts that rely on 3.0.0 path
Ben Konrath 697e9be
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins
Ben Konrath 697e9be
ln -s org.eclipse.pde.build_%{eclipse_majmin}.%{eclipse_micro} org.eclipse.pde.build_3.0.0
Ben Konrath 697e9be
popd
Ben Konrath 697e9be
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
Ben Konrath 697e9be
# rh docs
Ben Konrath 697e9be
install -p -D -m0644 %{SOURCE22} \
Ben Konrath 697e9be
  $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{eclipse_majmin}.%{eclipse_micro}/%{name}-tutorial.pdf
Ben Konrath 697e9be
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 %{SOURCE10} > %{name}-source.install
cvsdist 38d0d0c
cat %{SOURCE14} > %{name}-gtk.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.
cvsdist 38d0d0c
cp %{SOURCE21} 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
cvsdist 38d0d0c
mkdir $RPM_BUILD_ROOT%{_datadir}/%{name}/buildscripts
cvsdist 38d0d0c
cp copy-platform $RPM_BUILD_ROOT%{_datadir}/%{name}/buildscripts
cvsdist 38d0d0c
Andrew Overholt 25abe4e
# Native build
Andrew Overholt 31e88bf
gcj-dbtool4 -n $RPM_BUILD_ROOT%{_libdir}/%{name}/eclipse.db 80000
Andrew Overholt 25abe4e
for j in `find $RPM_BUILD_ROOT%{_datadir}/%{name} -name \*.jar`; do
Andrew Overholt 630ccaf
    gcj4 -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt b1d3637
      -o $RPM_BUILD_ROOT%{_libdir}/%{name}/`basename $j`.so $j;
Andrew Overholt aa9167b
    echo $j | sed "s:$RPM_BUILD_ROOT::" >> \
Andrew Overholt 31e88bf
      $RPM_BUILD_ROOT%{_datadir}/%{name}/eclipsecompiledjars.list
Andrew Overholt 25abe4e
done
Andrew Overholt 5203712
Andrew Overholt df7f25d
# Remove resources.jar
Andrew Overholt df7f25d
rm $RPM_BUILD_ROOT%{_libdir}/%{name}/resources.jar.so
Andrew Overholt df7f25d
cat $RPM_BUILD_ROOT%{_datadir}/%{name}/eclipsecompiledjars.list | \
Andrew Overholt df7f25d
  sed "/\/resources.jar$/d" > eclipsecompiledjars.list.1
Andrew Overholt df7f25d
mv eclipsecompiledjars.list.1 \
Andrew Overholt df7f25d
  $RPM_BUILD_ROOT%{_datadir}/%{name}/eclipsecompiledjars.list
Andrew Overholt df7f25d
Andrew Overholt 25abe4e
# FIXME until libgcj contains gnujaxp (libgcj PR 19301)
Andrew Overholt 630ccaf
gcj4 -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt 7867492
      -o $RPM_BUILD_ROOT%{_libdir}/%{name}/xml-commons-apis-1.0.jar.so \
Andrew Overholt 25abe4e
      %{_datadir}/java/xml-commons-apis-1.0.jar
Andrew Overholt 630ccaf
gcj4 -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt 7867492
      -o $RPM_BUILD_ROOT%{_libdir}/%{name}/xalan-j2-2.6.0.jar.so \
Andrew Overholt 25abe4e
      %{_datadir}/java/xalan-j2-2.6.0.jar
Andrew Overholt 630ccaf
gcj4 -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
Andrew Overholt 7867492
      -o $RPM_BUILD_ROOT%{_libdir}/%{name}/xerces-j2-2.6.2.jar.so \
Andrew Overholt 25abe4e
      %{_datadir}/java/xerces-j2-2.6.2.jar
Andrew Overholt 25abe4e
Andrew Overholt a0df0b1
# Copy these file lists for use at install time
Andrew Overholt a0df0b1
install -m 644 %{SOURCE23} $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt a0df0b1
install -m 644 %{SOURCE24} $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt a0df0b1
install -m 644 %{SOURCE25} $RPM_BUILD_ROOT%{_libdir}/%{name}
Andrew Overholt a898676
install -m 644 %{SOURCE26} $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 921a570
rm ecj-bootstrap.jar
Andrew Overholt 25abe4e
Andrew Overholt 921a570
%post ecj
Andrew Overholt 921a570
gcj-dbtool4 -a %{_libdir}/%{name}/eclipse.db \
Andrew Overholt 921a570
  %{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtcore.jar \
Andrew Overholt 921a570
  %{_libdir}/%{name}/jdtcore.jar.so
Andrew Overholt 921a570
gcj-dbtool4 -a %{_libdir}/%{name}/eclipse.db \
Andrew Overholt 921a570
  %{_datadir}/%{name}/plugins/org.eclipse.jdt.core_%{eclipse_majmin}.%{eclipse_micro}/jdtCompilerAdapter.jar \
Andrew Overholt 921a570
  %{_libdir}/%{name}/jdtCompilerAdapter.jar.so
Andrew Overholt 921a570
Andrew Overholt 921a570
%post jdt
Andrew Overholt d5664b5
for j in `cat %{_libdir}/%{name}/%{name}-jdt.jarswithnativelibs`; do
Andrew Overholt 921a570
    gcj-dbtool4 -a %{_libdir}/%{name}/eclipse.db \
Andrew Overholt 921a570
      $j %{_libdir}/%{name}/`basename $j`.so;
Andrew Overholt 921a570
done
Andrew Overholt 921a570
Andrew Overholt 921a570
%post pde
Andrew Overholt d5664b5
for j in `cat %{_libdir}/%{name}/%{name}-pde.jarswithnativelibs`; do
Andrew Overholt 31e88bf
    gcj-dbtool4 -a %{_libdir}/%{name}/eclipse.db \
Andrew Overholt b1d3637
      $j %{_libdir}/%{name}/`basename $j`.so;
Andrew Overholt 25abe4e
done
Andrew Overholt 25abe4e
Andrew Overholt 921a570
%post platform
Andrew Overholt d5664b5
for j in `cat %{_libdir}/%{name}/%{name}-platform.jarswithnativelibs`; do
Andrew Overholt 921a570
    gcj-dbtool4 -a %{_libdir}/%{name}/eclipse.db \
Andrew Overholt 921a570
      $j %{_libdir}/%{name}/`basename $j`.so;
Andrew Overholt 921a570
done
cvsdist 38d0d0c
Andrew Overholt a898676
%post -n %{libname}-gtk2
Andrew Overholt a898676
for j in `cat %{_libdir}/%{name}/%{libname}-gtk2.jarswithnativelibs`; do
Andrew Overholt a898676
    gcj-dbtool4 -a %{_libdir}/%{name}/eclipse.db \
Andrew Overholt a898676
      $j %{_libdir}/%{name}/`basename $j`.so;
Andrew Overholt a898676
done
Andrew Overholt a898676
cvsdist 38d0d0c
%clean
cvsdist 38d0d0c
rm -rf $RPM_BUILD_ROOT
cvsdist 38d0d0c
Andrew Overholt 25abe4e
%files ecj
Andrew Overholt 25abe4e
%defattr(0644,root,root,0755)
Andrew Overholt 25abe4e
%dir %{_datadir}/%{name}
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 921a570
%attr(0644,root,root) %{_libdir}/%{name}/jdtcore.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/jdtCompilerAdapter.jar.so
cvsdist 38d0d0c
cvsdist 38d0d0c
%files gtk2 -f %{name}-gtk.install
cvsdist 38d0d0c
%defattr(0644,root,root,0755)
cvsdist 38d0d0c
%attr(0755,root,root) %{_libdir}/%{name}/eclipse
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.*
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
cvsdist 38d0d0c
%{_libdir}/libswt-*.so
cvsdist 38d0d0c
%{_jnidir}/swt-gtk*.jar
cvsdist 38d0d0c
%{_jnidir}/swt-pi-gtk*.jar
Andrew Overholt 36bd8f9
# Native bits
Andrew Overholt 36bd8f9
%{_libdir}/%{name}/eclipse.db
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/swt-mozilla.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/swt-pi.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/swt.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 921a570
%attr(0664,root,root) %{_libdir}/%{name}/jdiui.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/snippetsupport.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/jdimodel.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/jdi.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/junitsupport.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/junitruntime.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/launching.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/launchingsupport.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/jdt.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/junit.jar.so
Andrew Overholt a0df0b1
%attr(0644,root,root) %{_libdir}/%{name}/%{name}-jdt.jarswithnativelibs
cvsdist 38d0d0c
Andrew Overholt 5203712
%files source -f %{name}-source.install
Andrew Overholt 5203712
%defattr(0644,root,root,0755)
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 921a570
%{_libdir}/%{name}/eclipse.db
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/pdebuild-ant.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/pdebuild.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/pdecore.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/pdejunit.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/pdert.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/pdeuiant.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/pdeui.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/pde.jar.so
Andrew Overholt 921a570
%attr(0664,root,root) %{_libdir}/%{name}/pde-ant.jar.so
Andrew Overholt a0df0b1
%attr(0644,root,root) %{_libdir}/%{name}/%{name}-pde.jarswithnativelibs
cvsdist df631d8
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}/eclipsecompiledjars.list
Andrew Overholt 921a570
%{_datadir}/%{name}/startup.jar
Andrew Overholt 921a570
%{_datadir}/%{name}/icon.xpm
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) %{_datadir}/%{name}/buildscripts/copy-platform
Andrew Overholt 921a570
%attr(0755,root,root) %{_libdir}/%{name}/libcvs.so
Andrew Overholt 921a570
# formerly in scripts
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 921a570
# Native bits
Andrew Overholt 921a570
%{_libdir}/%{name}/eclipse.db
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/parser.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/antsupport.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/compare.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/boot.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/expressions.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/filebuffers.jar.so
Andrew Overholt 921a570
# FIXME:  re-add resources.jar to eclipse-platform.jarswithnativelibs
Andrew Overholt 921a570
#%attr(0644,root,root) %{_libdir}/%{name}/resources.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/runtime.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/variables.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/dtcore.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/dtui.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/helpbase.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/helpide.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/helpui.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/appserver.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/help.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/jface.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/jfacetext.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/refcore.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/refui.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/services.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/util.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/activeHelpSample.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/platform.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/search.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/team.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/cvs.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/teamcvsssh.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/jsch-0.1.16.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/teamcvsui.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/teamui.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/text.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/cheatsheets.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/console.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/externaltools.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/forms.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/ide.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/intro.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/ui.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/workbench.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/compatibility.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/texteditor.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/editors.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/r21.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/views.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/configurator.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/updatecore.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/scheduler.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/updateui.jar.so
Andrew Overholt 921a570
# FIXME until libgcj contains gnujaxp (libgcj PR 19301)
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/xalan-j2-2.6.0.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/xerces-j2-2.6.2.jar.so
Andrew Overholt 921a570
%attr(0644,root,root) %{_libdir}/%{name}/xml-commons-apis-1.0.jar.so
Andrew Overholt 921a570
# The rest of the native libraries
Andrew Overholt 921a570
%{_libdir}/%{name}/*.so
Andrew Overholt 921a570
%config(noreplace) %{_sysconfdir}/eclipse.conf
Andrew Overholt a898676
# FIXME:  compile jars in a different way with the same name
Andrew Overholt a0df0b1
%attr(0644,root,root) %{_libdir}/%{name}/%{name}-platform.jarswithnativelibs
Andrew Overholt f6fa193
Andrew Overholt 921a570
%changelog
Andrew Overholt 7047806
* Thu Jan 27 2005 Andrew Overholt <overholt@redhat.com> 1:3.0.1_fc-11
Andrew Overholt aec140b
- add ppc
Andrew Overholt 7047806
- don't use native ecj
Andrew Overholt aec140b
Andrew Overholt 3910edc
* Wed Jan 26 2005 Andrew Overholt <overholt@redhat.com> 1:3.0.1_fc-9
Andrew Overholt 3910edc
- rebuild
Andrew Overholt 3910edc
Andrew Overholt 36bd8f9
* Tue Jan 25 2005 Andrew Overholt <overholt@redhat.com> 1:3.0.1_fc-8
Andrew Overholt 36bd8f9
- add eclipse.db to libswt3-gtk2 files list
Andrew Overholt 36bd8f9
Andrew Overholt 8af4ea3
* Tue Jan 25 2005 Andrew Overholt <overholt@redhat.com> 1:3.0.1_fc-7
Andrew Overholt a898676
- add missing jar-so combinations to lists
Andrew Overholt a898676
- add libswt3-gtk2 jar-so combinations
Andrew Overholt 8af4ea3
- use native ecj instead of interpreted
Andrew Overholt a898676
Andrew Overholt df7f25d
* Mon Jan 24 2005 Andrew Overholt <overholt@redhat.com> 1:3.0.1_fc-5
Andrew Overholt df7f25d
- refine resources.jar.so workaround
Andrew Overholt df7f25d
Andrew Overholt d5664b5
* Mon Jan 24 2005 Andrew Overholt <overholt@redhat.com> 1:3.0.1_fc-4
Andrew Overholt 630ccaf
- add necessary gcj4 compilation option
Andrew Overholt a0df0b1
- build on x86_64
Andrew Overholt a0df0b1
- add jarswithnativelibs lists to appropriate sub-packages
Andrew Overholt 630ccaf
Andrew Overholt 921a570
* Fri Jan 21 2005 Andrew Overholt <overholt@redhat.com> 1:3.0.1_fc-1
Andrew Overholt 921a570
- build for Fedora with native bits
Andrew Overholt 921a570
- downgrade from previous 3.1M4 builds with epoch
Andrew Overholt 921a570
- add Epoch to Requires sub-packages references
Andrew Overholt 921a570
- build ecj and then use that ecj to build the rest
Andrew Overholt 921a570
- add native compilation and files to respective %files
Andrew Overholt 921a570
- add resources.jar.so workaround
Andrew Overholt 67b8e18
Andrew Overholt 921a570
* Tue Jan 11 2005 Aaron Luchko <aluchko@redhat.com> 3.0.1-8
Andrew Overholt 921a570
- fixed minor typo in eclipse-redhat-splash.png
Andrew Overholt 25abe4e
Andrew Overholt 921a570
* Tue Jan 11 2005 Aaron Luchko <aluchko@redhat.com> 3.0.1-7
Andrew Overholt 921a570
- updated copyright date on eclipse-redhat-splash.png
Andrew Overholt 25abe4e
Andrew Overholt 921a570
* Wed Jan 5 2005 Aaron Luchko <aluchko@redhat.com> 3.0.1-6
Andrew Overholt 921a570
- fixed problem in search.patch
Andrew Overholt 25abe4e
Andrew Overholt 921a570
* Fri Dec 17 2004 Aaron Luchko <aluchko@redhat.com> 3.0.1-5
Andrew Overholt 921a570
- added search.patch a backported bugfix from 3.1.0
Andrew Overholt 25abe4e
Andrew Overholt 921a570
* Mon Dec 06 2004 Aaron Luchko <aluchko@redhat.com> 3.0.1-4
Andrew Overholt 921a570
- changed eclipse.script to use /usr/bin/java when no jvm is supplied
Andrew Overholt 5203712
Ben Konrath 697e9be
* Mon Nov 22 2004 Ben Konrath <bkonrath@redhat.com> 3.0.1-3
Ben Konrath 697e9be
- split cvs-permission-bits.patch in two
Ben Konrath 697e9be
- bug fix for cvs-permission-bits.patch
Ben Konrath 697e9be
Ben Konrath 697e9be
* Fri Oct 29 2004 Ben Konrath <bkonrath@redhat.com> 3.0.1-2
Ben Konrath 697e9be
- add symlink for releng plugins that rely on o.e.pde.build_3.0.0
Ben Konrath 697e9be
Ben Konrath 697e9be
* Fri Oct 29 2004 Ben Konrath <bkonrath@redhat.com> 3.0.1-1
Ben Konrath 697e9be
- updated to Eclipse 3.0.1
Ben Konrath 697e9be
- updated jnigen patch
Ben Konrath 697e9be
- removed some debugging print statements 
Ben Konrath 697e9be
- updated Red Hat documentaion sources
Ben Konrath 697e9be
- added Red Hat documentation pdf
Ben Konrath 697e9be
- remove commented ftp-webdav stuff as it will be in it's own spec file
Ben Konrath 697e9be
aluchko 70470db
* Tue Oct 04 2004 Aaron Luchko <aluchko@redhat.com> 3.0.0-26
aluchko 70470db
- Changed the splash screen from a bmp to a png and fixed 
aluchko 70470db
- copyright date
aluchko 70470db
aluchko 5e550aa
* Mon Aug 31 2004 Aaron Luchko <aluchko@redhat.com> 3.0.0-25
aluchko 5e550aa
- Building docs after the main build using headless eclise
aluchko 5e550aa
  to build the extension points 
aluchko 5e550aa
aluchko 5e550aa
* Mon Aug 16 2004 Ben Konrath <bkonrath@redhat.com> 3.0.0-24
aluchko 5e550aa
- Add cvs permission bits patch
aluchko 5e550aa
aluchko 5e550aa
* Wed Aug 04 2004 Elliot Lee <sopwith@redhat.com> 3.0.0-23
aluchko 5e550aa
- Unblock hack no longer needed.
aluchko 5e550aa
cvsdist ca65845
* Mon Jul 26 2004 Jeremy Handcock <handcock@redhat.com> 3.0.0-22
cvsdist ca65845
- Update Red Hat documentation sources
cvsdist ca65845
cvsdist 8c8401f
* Thu Jul 22 2004 Tom Tromey <tromey@redhat.com> 3.0.0-21
cvsdist 8c8401f
- Set eclipse_arch for ppc
cvsdist 8c8401f
- Tell build about real platform
cvsdist 8c8401f
- Make swt.gtk install directory
cvsdist 8c8401f
cvsdist 8c8401f
* Thu Jul 22 2004 Jeremy Handcock <handcock@redhat.com> 3.0.0-20
cvsdist 8c8401f
- Don't build on ppc64
cvsdist 8c8401f
- Change Requires and BuildRequires to java >= 1.4.2
cvsdist 8c8401f
- eclipse-platform package obsoletes old eclipse package
cvsdist 8c8401f
cvsdist 8c8401f
* Wed Jul 21 2004 Jeremy Handcock <handcock@redhat.com> 3.0.0-19
cvsdist 8c8401f
- Update copy-platform with patch from Keith Seitz
cvsdist 8c8401f
cvsdist 8c8401f
* Tue Jul 20 2004 Tom Tromey <tromey@redhat.com> 3.0.0-18
cvsdist 8c8401f
- Allow copy-platform to copy non-core parts as well
cvsdist 8c8401f
cvsdist 8c8401f
* Tue Jul 20 2004 Jeremy Handcock <handcock@redhat.com> 3.0.0-17
cvsdist 8c8401f
- Update Red Hat documentation sources
cvsdist 8c8401f
cvsdist 8c8401f
* Tue Jul 20 2004 Ben Konrath <bkonrath@redhat.com> 3.0.0-16
cvsdist 8c8401f
- Add patch for welcome screen
cvsdist 8c8401f
cvsdist 3432ef4
* Mon Jul 19 2004 Tom Tromey <tromey@redhat.com> 3.0.0-15
cvsdist 3432ef4
- Don't require IBM JDK
cvsdist 3432ef4
- Don't build AWT/SWT interaction code
cvsdist 3432ef4
cvsdist 38d0d0c
* Fri Jul 16 2004 Tom Tromey <tromey@redhat.com> 3.0.0-14
cvsdist 38d0d0c
- Install copy-platform correctly
cvsdist 38d0d0c
cvsdist 38d0d0c
* Fri Jul 16 2004 Tom Tromey <tromey@redhat.com> 3.0.0-13
cvsdist 38d0d0c
- Removed debugging code
cvsdist 38d0d0c
- Added copy-platform script
cvsdist 38d0d0c
cvsdist 38d0d0c
* Thu Jul 15 2004 Jeremy Handcock <handcock@redhat.com> 3.0.0-12
cvsdist 38d0d0c
- Add Red Hat-specific documentation
cvsdist 38d0d0c
cvsdist 38d0d0c
* Thu Jul 15 2004 Tom Tromey <tromey@redhat.com> 3.0.0-12
cvsdist 38d0d0c
- Fixed provides/requires versioning buglets
cvsdist 38d0d0c
cvsdist 38d0d0c
* Wed Jul 14 2004 Tom Tromey <tromey@redhat.com> 3.0.0-11
cvsdist 38d0d0c
- Unblock signals before running ant
cvsdist 38d0d0c
cvsdist 38d0d0c
* Wed Jul 14 2004 Tom Tromey <tromey@redhat.com> 3.0.0-10
cvsdist 38d0d0c
- Added some debugging code
cvsdist 38d0d0c
cvsdist 38d0d0c
* Tue Jul 13 2004 Jeremy Handcock <handcock@redhat.com> 3.0.0-9
cvsdist 38d0d0c
- Add help server patch to prevent outside access
cvsdist 38d0d0c
cvsdist 38d0d0c
* Fri Jul  9 2004 Tom Tromey <tromey@redhat.com> 3.0.0-9
cvsdist 38d0d0c
- Handle libswt*.so correctly
cvsdist 38d0d0c
cvsdist 38d0d0c
* Wed Jul  8 2004 Tom Tromey <tromey@redhat.com> 3.0.0-9
cvsdist 38d0d0c
- Reworked 64 bit platform support
cvsdist 38d0d0c
- org.eclipse.swt.tools now included in standard zip file
cvsdist 38d0d0c
- Removed alternatives
cvsdist 38d0d0c
- Added platform launcher patch
cvsdist 38d0d0c
cvsdist 38d0d0c
* Thu Jul  8 2004 Jeremy Handcock <handcock@redhat.com> 3.0.0-9
cvsdist 38d0d0c
- Don't BuildRequires: junit
cvsdist 38d0d0c
- Don't symlink against JPackage jars; use eclipse.org ones instead
cvsdist 38d0d0c
cvsdist 38d0d0c
* Tue Jul  6 2004 Tom Tromey <tromey@redhat.com> 3.0.0-8
cvsdist 38d0d0c
- Work around "ppc64pseries" arch oddity
cvsdist 38d0d0c
- Add classic-ant hack
cvsdist 38d0d0c
cvsdist 38d0d0c
* Wed Jun 30 2004 Tom Tromey <tromey@redhat.com> 3.0.0-7
cvsdist 38d0d0c
- Only install one desktop file; check it; updated contents
cvsdist 38d0d0c
cvsdist 38d0d0c
* Tue Jun 29 2004 Tom Tromey <tromey@redhat.com> 3.0.0-6
cvsdist 38d0d0c
- Require IBM JDK
cvsdist 38d0d0c
- Only build on our platforms
cvsdist 38d0d0c
cvsdist 38d0d0c
* Mon Jun 28 2004 Tom Tromey <tromey@redhat.com> 3.0.0-5
cvsdist 38d0d0c
- Inlined libswt install source
cvsdist 38d0d0c
- Special case for ia64 Xtst directory
cvsdist 38d0d0c
cvsdist 38d0d0c
* Fri Jun 25 2004 Tom Tromey <tromey@redhat.com> 3.0.0-4
cvsdist 38d0d0c
- Added patch for Mozilla build; disabled though
cvsdist 38d0d0c
- Updated to 3.0 final
cvsdist 38d0d0c
cvsdist 38d0d0c
* Thu Jun 24 2004 Tom Tromey <tromey@redhat.com> 3.0.0-3
cvsdist 38d0d0c
- Removed more Motif code
cvsdist 38d0d0c
- Updated to use more jpackage macros
cvsdist 38d0d0c
cvsdist 38d0d0c
* Tue Jun 22 2004 Tom Tromey <tromey@redhat.com> 3.0.0-2
cvsdist 38d0d0c
- Updated to Eclipse 3.0RC3
cvsdist 38d0d0c
cvsdist 38d0d0c
* Mon May 24 2004 Tom Tromey <tromey@redhat.com> 3.0.0-1
cvsdist 38d0d0c
- Updated to Eclipse 3.0M8
cvsdist 38d0d0c
- Removed Motif build
cvsdist 38d0d0c
- Removed some non-Red Hat code
cvsdist 38d0d0c
- Added Red Hat artwork
cvsdist 38d0d0c
- Build on non-x86 architectures
cvsdist 38d0d0c
cvsdist 38d0d0c
* Sun Apr 25 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:2.1.3-2jpp
cvsdist 38d0d0c
- Fix "patch -p" levels.
cvsdist 38d0d0c
- More coverage for failonerror and non-verbosity during build.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Fri Apr 23 2004 David Walluck <david@anti-microsoft.org> 0:2.1.3-1jpp
cvsdist 38d0d0c
- remove patches that were fixed upstream since the last release
cvsdist 38d0d0c
- eclipse-pde now requires eclipse-source (thanks Michael Reinsch)
cvsdist 38d0d0c
- add patch to allow compilation on recent GTK+ versions
cvsdist 38d0d0c
  (thanks Rudi Chiarito)
cvsdist 38d0d0c
- include %%{_libdir}/libswt-gnome-gtk-%%{swt_version}.so in gtk2
cvsdist 38d0d0c
  package
cvsdist 38d0d0c
cvsdist 38d0d0c
* Sun Nov 16 2003 David Walluck <david@anti-microsoft.org> 0:2.1.2-6jpp
cvsdist 38d0d0c
- 2.1.2 public release
cvsdist 38d0d0c
- %{_datadir}/%{name}/plugins is now used for plugins, and you must
cvsdist 38d0d0c
  move any plugins that you have manually installed into
cvsdist 38d0d0c
  %{_libdir}/%{name}/plugins to the new location. The new location is
cvsdist 38d0d0c
  not expected to change
cvsdist 38d0d0c
cvsdist 38d0d0c
* Sat Nov 15 2003 David Walluck <david@anti-microsoft.org> 0:2.1.2-5jpp
cvsdist 38d0d0c
- apply patch from Ville to remove some motif conditional parts
cvsdist 38d0d0c
- apply patch from Ville for .desktop
cvsdist 38d0d0c
- make platform own %%{_libdir}/%{name}
cvsdist 38d0d0c
cvsdist 38d0d0c
* Fri Nov 14 2003 David Walluck <david@anti-microsoft.org> 0:2.1.2-4jpp
cvsdist 38d0d0c
- have platform package provide and obsolete sdk package
cvsdist 38d0d0c
- fold javac package back into jdt package
cvsdist 38d0d0c
cvsdist 38d0d0c
* Tue Nov 11 2003 David Walluck <david@anti-microsoft.org> 0:2.1.2-3jpp
cvsdist 38d0d0c
- /usr/bin/mozilla is now required by eclipse-ui and not eclipse-platform
cvsdist 38d0d0c
- make libswt2 required by motif and gtk subpackages
cvsdist 38d0d0c
- disable motif by default (unsupported)
cvsdist 38d0d0c
- motif and gtk related files are now fully separated from other packages
cvsdist 38d0d0c
cvsdist 38d0d0c
* Mon Nov 10 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.1.2-2jpp
cvsdist 38d0d0c
- Don't use the Mandrake-specific %%mklibname macro.
cvsdist 38d0d0c
- Update freedesktop.org desktop entry categories.
cvsdist 38d0d0c
- Try to look up the QT dir in portable fashion.
cvsdist 38d0d0c
- Refactor refactor-rename patch into two due to spaces in pathnames.
cvsdist 38d0d0c
- Fix $RPM_OPT_FLAGS handling.
cvsdist 38d0d0c
- Untabify specfile.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Sat Nov 08 2003 David Walluck <david@anti-microsoft.org> 0:2.1.2-1jpp
cvsdist 38d0d0c
- 2.1.2
cvsdist 38d0d0c
cvsdist 38d0d0c
* Thu Nov 06 2003 David Walluck <david@anti-microsoft.org> 0:2.1.1-4jpp
cvsdist 38d0d0c
- use versioned dirs
cvsdist 38d0d0c
- add pde, javac, and motif subpackages and remove sdk subpackage
cvsdist 38d0d0c
- patches from Debian
cvsdist 38d0d0c
- fail build on error
cvsdist 38d0d0c
- add libswt (GTK, Motif) packages
cvsdist 38d0d0c
cvsdist 38d0d0c
* Sun Sep 21 2003 David Walluck <david@anti-microsoft.org> 0:2.1.1-3jpp
cvsdist 38d0d0c
- apply new patch for non-working rename action from Michael Reinsch
cvsdist 38d0d0c
- build for Mandrake 9.2 with Sun JDK 1.4.2
cvsdist 38d0d0c
cvsdist 38d0d0c
* Thu Aug 21 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.1.1-2jpp
cvsdist 38d0d0c
- Include missed plugins: org.eclipse.ui.versioncheck (platform),
cvsdist 38d0d0c
  org.eclipse.pde.source (sdk).  Thanks to Markus Härnvi for the heads up.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Sun Jun 29 2003 Michael Reinsch <mr@uue.org> 0:2.1.1-1jpp
cvsdist 38d0d0c
- patch for non-working rename action
cvsdist 38d0d0c
- eclipse 2.1.1
cvsdist 38d0d0c
- Ville's comments: patch not applied, it didn't fix the problem completely.
cvsdist 38d0d0c
  Still built with Sun's 1.3.1.08.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Sun Jun  8 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.1.0-4jpp
cvsdist 38d0d0c
- Use xmlParserAPIs.jar that comes with Eclipse instead of xml-commons-apis:
cvsdist 38d0d0c
  <http://developer.java.sun.com/developer/bugParade/bugs/4749727.html>
cvsdist 38d0d0c
cvsdist 38d0d0c
* Sun Jun  1 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.1.0-3jpp
cvsdist 38d0d0c
- Rebuild with Sun's 1.3.1_08 to work around Eclipse Java 1.4.x build bug:
cvsdist 38d0d0c
  <https://bugs.eclipse.org/bugs/show_bug.cgi?id=37846>
cvsdist 38d0d0c
- Drop %%{release} from subpackage interdependencies in order to make it
cvsdist 38d0d0c
  possible to do partial subpackage-only updates in the future.
cvsdist 38d0d0c
- Make legacymenu conflict with redhat-menus.
cvsdist 38d0d0c
- Add icon symlink in %%{_datadir}/pixmaps.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Mon Apr 21 2003 David Walluck <david@anti-microsoft.org> 0:2.1.0-2jpp
cvsdist 38d0d0c
- fix mdkmenu
cvsdist 38d0d0c
- add Distribution and Vendor tags
cvsdist 38d0d0c
cvsdist 38d0d0c
* Thu Apr 03 2003 David Walluck <david@anti-microsoft.org> 0:2.1.0-1jpp
cvsdist 38d0d0c
- 2.1
cvsdist 38d0d0c
- add %{name}-make-ld.patch to work around problems building on Mandrake 9.1
cvsdist 38d0d0c
- add Mandrake 9.1 comments to BuildRequires
cvsdist 38d0d0c
cvsdist 38d0d0c
* Wed Mar 26 2003 Ville Skyttä <jpackage-discuss at zarb.org> - 0:2.1.0-0.rc3b.3jpp
cvsdist 38d0d0c
- Rebuilt for JPackage 1.5.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Tue Mar 25 2003 Ville Skyttä <jpackage-discuss at zarb.org> - 0:2.1.0-0.rc3b.2jpp
cvsdist 38d0d0c
- Add java.library.path and -Xms64M to default config.
cvsdist 38d0d0c
- Don't use "-dev bin" by default.
cvsdist 38d0d0c
- Use X-JPackage instead of X-Red-Hat-Extra in standard menu entry.
cvsdist 38d0d0c
- Fix MDK menu entry title and summary.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Mon Mar 24 2003 Ville Skyttä <jpackage-discuss at zarb.org> - 0:2.1.0-0.rc3b.1jpp
cvsdist 38d0d0c
- Update to 2.1.0 RC3b.
cvsdist 38d0d0c
- Spec file and build cleanups, mostly from David Walluck.
cvsdist 38d0d0c
- No longer requires csh.
cvsdist 38d0d0c
- Made *.so in the gtk and platform packages executable.
cvsdist 38d0d0c
- The %%{_libdir}/%{name} directory is now owned by the platform package.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Fri Mar 14 2003 Ville Skyttä <jpackage-discuss at zarb.org> - 2.1.0-0.rc2.2jpp
cvsdist 38d0d0c
- Include a couple of platform files missing from the previous build.
cvsdist 38d0d0c
- Remove bogus files from platform, ftp-webdav and sdk file lists.
cvsdist 38d0d0c
- Abort with error if the file lists refer to nonexistent files.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Sun Mar  9 2003 Ville Skyttä <jpackage-discuss at zarb.org> - 2.1.0-0.rc2.1jpp
cvsdist 38d0d0c
- Update to 2.1.0 RC2.
cvsdist 38d0d0c
- Merge David Walluck's packaging work.
cvsdist 38d0d0c
- Use JPackage lucene.
cvsdist 38d0d0c
- Don't include Motif stuff.
cvsdist 38d0d0c
cvsdist 38d0d0c
* Thu Mar  6 2003 Ville Skyttä <jpackage-discuss at zarb.org> - 2.1.0-0.rc1.0jpp
cvsdist 38d0d0c
- First try at packaging.