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