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 f7d97c4
ExclusiveArch:		i386
cvsdist 38d0d0c
cvsdist 38d0d0c
%define pkg_summary     An open extensible IDE
cvsdist 38d0d0c
%define section         free
Andrew Overholt 4aa52c0
%define swt_version     3116
cvsdist 38d0d0c
%define corelib_version 2_1_0b
cvsdist 38d0d0c
%define eclipse_major   3
Andrew Overholt 4aa52c0
%define eclipse_minor   1
cvsdist 38d0d0c
%define eclipse_majmin  %{eclipse_major}.%{eclipse_minor}
Andrew Overholt 4aa52c0
%define eclipse_oldmajmin  3.0
Andrew Overholt 4aa52c0
%define eclipse_micro   0
Andrew Overholt 8c1861f
%define eclipse_milestone   M4
Andrew Overholt 8c1861f
%define full_version    %{eclipse_major}.%{eclipse_minor}%{eclipse_milestone}
cvsdist 38d0d0c
%define libname         libswt3
Andrew Overholt b818870
%define selfbuild	1
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 8c1861f
Version:        %{eclipse_majmin}
Andrew Overholt b283962
Release:        0.%{eclipse_milestone}.4
cvsdist 38d0d0c
License:        CPL
cvsdist 38d0d0c
Group:          Text Editors/Integrated Development Environments (IDE)
cvsdist 38d0d0c
URL:            http://www.eclipse.org/
Andrew Overholt 4aa52c0
Source0: ftp://download.eclipse.org/S-3.1M4-200412162000/eclipse-sourceBuild-srcIncluded-3.1M4.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 523cc0a
Source18:	%{name}-redhat-splash.png
Ben Konrath fb91f1b
Source20:	%{name}-rhdocs-r20041017.tar.gz
cvsdist 38d0d0c
Source21:	%{name}-copy-platform.sh
Ben Konrath fb91f1b
Source22:       %{name}-tutorials.pdf
Andrew Overholt 4aa52c0
Source23:       %{name}-bootstrapjavahome.tar.gz
cvsdist 38d0d0c
cvsdist 38d0d0c
Patch0:         %{name}-make-gtk.patch
cvsdist 38d0d0c
Patch1:         %{name}-make-core.patch
cvsdist 38d0d0c
Patch2:         %{name}-make-gtk2.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 b818870
Patch25:	%{name}-webappcpfix.patch
Andrew Overholt 4aa52c0
Patch26:	%{name}-webappcompiler.patch
Andrew Overholt 4aa52c0
Patch27:	%{name}-textsearch.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 4aa52c0
# Until we get gnujaxp into libgcj (libgcj PR 19301),
Andrew Overholt 4aa52c0
# we need xalan, xerces and xml-common-apis
Andrew Overholt 4aa52c0
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
cvsdist 38d0d0c
BuildRequires:  %{_libdir}/pkgconfig/gnome-vfs-2.0.pc
cvsdist 38d0d0c
# MDK 9.1: libgtk+2.0_0-devel
cvsdist 38d0d0c
# RH 8.0, 9, FC 1: gtk2-devel
cvsdist 38d0d0c
BuildRequires:  %{_libdir}/pkgconfig/gtk+-2.0.pc
cvsdist 38d0d0c
# MDK 9.1: libglib2.0_0-devel
cvsdist 38d0d0c
# RH 8.0, 9, FC 1: glib2-devel
cvsdist 38d0d0c
BuildRequires:  %{_libdir}/pkgconfig/gthread-2.0.pc
Andrew Overholt 4aa52c0
BuildRequires:	gcc4-java >= 4.0.0-0.17
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 b818870
%package        ecj
Andrew Overholt b818870
Summary:        Eclipse Compiler for Java
Andrew Overholt b818870
Group:          Development/Languages
Andrew Overholt b818870
Obsoletes:	ecj
Andrew Overholt a1ea6b3
Provides:	ecj
Andrew Overholt b818870
Andrew Overholt b818870
%description    ecj
Andrew Overholt b818870
Eclipse compiler for Java.
Andrew Overholt b818870
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 b818870
Requires:	%{name}-gtk2
Andrew Overholt b818870
Requires:       /usr/bin/perl
cvsdist 38d0d0c
cvsdist 38d0d0c
%description    platform
Andrew Overholt b818870
Eclipse platform common files.  In addition to this, you'll need a UI package
Andrew Overholt b818870
(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)
cvsdist 38d0d0c
Provides:       %{name}-ui = %{version}-%{release}
cvsdist 38d0d0c
Requires:       %{name}-platform = %{version}-%{release}
cvsdist 38d0d0c
Requires:       %{libname}-gtk2 = %{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)
cvsdist 38d0d0c
Requires:       %{name}-ui = %{version}-%{release}
Andrew Overholt b818870
Requires:       %{name}-ecj = %{version}-%{release}
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)
cvsdist 38d0d0c
Requires:       %{name}-ui = %{version}-%{release}
cvsdist 38d0d0c
Requires:       %{name}-source = %{version}-%{release}
Andrew Overholt 4aa52c0
# FIXME:  Should PDE require JDT?
Andrew Overholt 4aa52c0
#Requires:       %{name}-jdt = %{version}-%{release}
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 4aa52c0
%patch1 -p0
Andrew Overholt 4aa52c0
%patch2 -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 b818870
%if %selfbuild
Andrew Overholt b818870
pushd "plugins"
Andrew Overholt b818870
%patch25 -p1
Andrew Overholt b818870
popd
Andrew Overholt b818870
%endif
Andrew Overholt 4aa52c0
%patch26 -p0
Andrew Overholt 4aa52c0
%patch27 -p0
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=
cvsdist 38d0d0c
%ifarch ia64 ppc64 sparc64
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
Andrew Overholt 4aa52c0
# Set up bootstrapping JAVA_HOME
Andrew Overholt 4aa52c0
tar zxvf %{SOURCE23}
cvsdist df631d8
cvsdist 38d0d0c
%build
cvsdist 38d0d0c
export ANT_OPTS=-Xmx768m
Andrew Overholt b283962
export JAVA_HOME=`pwd`/%{name}-bootstrapjavahome
Andrew Overholt b283962
export PATH=`pwd`/%{name}-bootstrapjavahome/bin:$PATH
cvsdist 38d0d0c
Andrew Overholt b818870
%if %selfbuild
Andrew Overholt 4aa52c0
### -------- ecj build -------- 
Andrew Overholt b818870
## Build ecj that we can use for the rest of the build
Andrew Overholt b818870
##
Andrew Overholt b818870
#
Andrew Overholt 4aa52c0
## We're going to muck with this, so let's keep a clean copy
Andrew Overholt 4aa52c0
#cp -r plugins/org.eclipse.jdt.core plugins/org.eclipse.jdt.core.original
Ben Konrath fb91f1b
#
Andrew Overholt 4aa52c0
#pushd plugins/org.eclipse.jdt.core
Andrew Overholt 4aa52c0
#cp model/org/eclipse/jdt/core/Signature.java compiler/org/eclipse/jdt/core
Andrew Overholt 4aa52c0
#cp -r batch/org/eclipse/jdt/internal/compiler/batch \
Andrew Overholt 4aa52c0
#  compiler/org/eclipse/jdt/internal/compiler
Andrew Overholt 4aa52c0
#cd compiler
Andrew Overholt 4aa52c0
#for f in `find -name '*.java' -o -name '*.properties' | cut -c 3-`; do
Andrew Overholt 4aa52c0
#    gcj4 -I. -Wno-deprecated -C $f
Andrew Overholt 4aa52c0
#done
Andrew Overholt 4aa52c0
#
Andrew Overholt 4aa52c0
#find -name '*.class' -or -name '*.properties' -or -name '*.rsc' |\
Andrew Overholt 4aa52c0
#    xargs jar cf ../../../ecj-bootstrap.jar
Andrew Overholt 4aa52c0
#
Andrew Overholt 4aa52c0
#popd
Andrew Overholt 4aa52c0
#
Andrew Overholt 4aa52c0
## Let's return o.e.jdt.core to its original src state
Andrew Overholt 4aa52c0
#rm -rf plugins/org.eclipse.jdt.core
Andrew Overholt 4aa52c0
#mv plugins/org.eclipse.jdt.core.original plugins/org.eclipse.jdt.core
Andrew Overholt 4aa52c0
#
Andrew Overholt 4aa52c0
## Now use this built ecj for the rest of the build
Andrew Overholt 4aa52c0
# FIXME:  gcj PR 19295 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19295
Andrew Overholt 4aa52c0
#export CLASSPATH=`pwd`/ecj-bootstrap.jar:$CLASSPATH
Andrew Overholt 4aa52c0
export CLASSPATH=`pwd`/jdtcore.jar:$CLASSPATH
Andrew Overholt b818870
# -------- ecj build -------- 
Andrew Overholt b818870
%endif
Andrew Overholt b818870
cvsdist 38d0d0c
pushd plugins/org.eclipse.swt.tools
cvsdist 38d0d0c
rm -f swttools.jar
aluchko 5e550aa
%{ant} \
cvsdist 8c8401f
    -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
cvsdist 38d0d0c
    -DjavacVerbose=false -DjavacFailOnError=true \
Andrew Overholt 4aa52c0
    -Dbuild.compiler=modern \
cvsdist 38d0d0c
    -Dbootclasspath=
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
Andrew Overholt b818870
%if %selfbuild
Andrew Overholt b818870
# I had to add stuff to the bootclasspath to get this to work with
Andrew Overholt 4aa52c0
# our pseudo-java-gcj-compat setup. --overholt
Andrew Overholt b818870
mkdir -p './JNI Generation/org/eclipse/swt/tools/internal/'
Andrew Overholt b818870
%{ant} -buildfile build.xml \
Andrew Overholt b818870
    -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
Andrew Overholt b818870
    -Dbuild.compiler=modern \
Andrew Overholt b818870
    -DjavacVerbose=false -DjavacFailOnError=true \
Andrew Overholt 4aa52c0
    -Dbootclasspath=%{_datadir}/java/libgcj-4.0.0.jar:%{_datadir}/java/xml-commons-apis-1.0.jar \
Andrew Overholt b818870
  compile
Andrew Overholt b818870
%else
cvsdist 38d0d0c
mkdir -p './JNI Generation/org/eclipse/swt/tools/internal/'
aluchko 5e550aa
%{ant} -buildfile build.xml \
cvsdist 8c8401f
    -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
cvsdist 8c8401f
    -Dbuild.compiler=modern \
cvsdist 38d0d0c
    -DjavacVerbose=false -DjavacFailOnError=true \
cvsdist 38d0d0c
    -Dbootclasspath= \
cvsdist 38d0d0c
  compile
Andrew Overholt b818870
%endif
cvsdist 38d0d0c
Andrew Overholt 4aa52c0
# FIXME:  need a gjdoc RPM
Andrew Overholt b818870
## Overwrite eclipse.org documentation with our own and then build the docs
Andrew Overholt b818870
#pushd plugins
Andrew Overholt b818870
#ln org.eclipse.platform/startup.jar ../.
Andrew Overholt b818870
#for buildDoc in `/usr/bin/gzip -dc %{SOURCE20} | tar -vxf - | grep build.xml`; do
Andrew Overholt b818870
#	pushd `echo $buildDoc | sed -e 's/build.xml//g'`
Andrew Overholt b818870
#	if [ -e buildDoc.xml ]; then
Andrew Overholt b818870
#	    %{ant} -f buildDoc.xml
Andrew Overholt b818870
#	fi
Andrew Overholt b818870
#	popd
Andrew Overholt b818870
#done
Andrew Overholt b818870
#rm ../startup.jar
Andrew Overholt b818870
#popd
aluchko 5e550aa
cvsdist 38d0d0c
suff=
cvsdist 38d0d0c
%ifarch alpha ia64 ppc64 sparc64 x86_64
Andrew Overholt 4aa52c0
suff=.gtk64
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 4aa52c0
#%ifarch ia64
Andrew Overholt 4aa52c0
## Sigh.
Andrew Overholt 4aa52c0
#swtflags="$swtflags XTEST_LIB_PATH=/usr/X11R6/lib"
Andrew Overholt 4aa52c0
#%endif
cvsdist d1f60d6
%endif
Andrew Overholt 4aa52c0
swtflags="$swtflags XTEST_LIB_PATH=/usr/X11R6/lib"
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 4aa52c0
JPACKAGE_CFLAGS="$RPM_OPT_FLAGS -DNO_LONG -I%{java_home}/include \
Andrew Overholt 4aa52c0
-I%{java_home}/include/linux \
Andrew Overholt 4aa52c0
-I%_libdir}/gcc/%{arch}-redhat-linux/4.0.0/include/"\
cvsdist 38d0d0c
MOZILLA_HOME="" \
cvsdist 38d0d0c
MOZILLA_INCLUDE_BASE="/usr/include/mozilla-1.4.2" \
cvsdist 38d0d0c
MOZILLA_LIBFLAG="" \
Andrew Overholt 4aa52c0
-f make_linux.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 4aa52c0
-f make_linux.mak clean all
Andrew Overholt 4aa52c0
mkdir -p ../../bin/gtk/linux/%{eclipse_arch}
Andrew Overholt 4aa52c0
cp -p eclipse ../../bin/gtk/linux/%{eclipse_arch}
cvsdist 38d0d0c
popd
Andrew Overholt 4aa52c0
cp -p plugins/platform-launcher/bin/gtk/linux/%{eclipse_arch}/eclipse .
cvsdist 38d0d0c
cvsdist 38d0d0c
pushd plugins/org.eclipse.core.resources.linux/src
Andrew Overholt 4aa52c0
make JPACKAGE_CFLAGS="$RPM_OPT_FLAGS"
cvsdist 38d0d0c
mkdir -p ../os/linux/%{eclipse_arch}
cvsdist 38d0d0c
cp -p libcore_*.so ../os/linux/%{eclipse_arch}
cvsdist 38d0d0c
popd
cvsdist 38d0d0c
Andrew Overholt 4aa52c0
# This could probably be done with build.xml in this directory
cvsdist 38d0d0c
pushd plugins/org.eclipse.update.core.linux/src
Andrew Overholt 4aa52c0
gcc $RPM_OPT_FLAGS -fPIC -o  libupdate.so -shared *.c -I.  -I%{java_home}/include
cvsdist 38d0d0c
popd
cvsdist df631d8
Andrew Overholt 4aa52c0
#pushd plugins/org.eclipse.team.cvs.core/library
Andrew Overholt 4aa52c0
#make \
Andrew Overholt 4aa52c0
#JAVA_HOME="%{java_home}" \
Andrew Overholt 4aa52c0
#OS="linux" \
Andrew Overholt 4aa52c0
#clean all
Andrew Overholt 4aa52c0
#popd
aluchko 5e550aa
cvsdist 38d0d0c
%install
cvsdist 38d0d0c
rm -rf $RPM_BUILD_ROOT
cvsdist df631d8
Andrew Overholt 4aa52c0
# Use our bootstrapped JAVA_HOME and javac (ecj)
Andrew Overholt 4aa52c0
export JAVA_HOME=`pwd`/%{name}-bootstrapjavahome
Andrew Overholt 4aa52c0
export PATH=`pwd`/%{name}-bootstrapjavahome/bin:$PATH
Andrew Overholt 4aa52c0
# FIXME:  gcj PR 19295 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19295
Andrew Overholt 4aa52c0
#export CLASSPATH=`pwd`/ecj-bootstrap.jar:$CLASSPATH
Andrew Overholt 4aa52c0
export CLASSPATH=`pwd`/jdtcore.jar:$CLASSPATH
Andrew Overholt 4aa52c0
Andrew Overholt 4aa52c0
#export ANT_OPTS=-Xmx768m
Andrew Overholt 4aa52c0
# I had to add stuff to the bootclasspath to get this to work with our
Andrew Overholt 4aa52c0
# pseudo java-gcj-compat setup. --overholt
Andrew Overholt b818870
%if %selfbuild
Andrew Overholt b818870
%{ant} \
Andrew Overholt b818870
    -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
Andrew Overholt b818870
    -Dbuild.compiler=modern \
Andrew Overholt b818870
    -DjavacVerbose=false -DjavacFailOnError=true \
Andrew Overholt b818870
    -Djavadoc=%{javadoc} \
Andrew Overholt 4aa52c0
    -Dbootclasspath=%{_datadir}/java/libgcj-4.0.0.jar:%{_datadir}/java/xml-commons-apis-1.0.jar \
Andrew Overholt b818870
  install
Andrew Overholt b818870
%else
aluchko 5e550aa
%{ant} \
cvsdist 38d0d0c
    -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \
cvsdist 38d0d0c
    -Dbuild.compiler=modern \
cvsdist 38d0d0c
    -DjavacVerbose=false -DjavacFailOnError=true \
cvsdist 38d0d0c
    -Dbootclasspath= \
cvsdist 38d0d0c
    -Djavadoc=%{javadoc} \
cvsdist 38d0d0c
  install
Andrew Overholt b818870
%endif
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 4aa52c0
install -m 644 plugins/platform-launcher/bin/gtk/linux/%{eclipse_arch}/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 4aa52c0
#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 fb91f1b
### begin core lib symlinks
Andrew Overholt 4aa52c0
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux_%{eclipse_oldmajmin}.%{eclipse_micro}/os/linux/%{eclipse_arch}
Andrew Overholt 4aa52c0
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux_%{eclipse_oldmajmin}.%{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 ea98654
ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt.jar swt-gtk-%{full_version}.jar
Andrew Overholt ea98654
ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt-pi.jar swt-pi-gtk-%{full_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 4aa52c0
  '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 fb91f1b
# symlink for build scripts that rely on 3.0.0 path
Ben Konrath fb91f1b
pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins
Ben Konrath fb91f1b
ln -s org.eclipse.pde.build_%{eclipse_majmin}.%{eclipse_micro} org.eclipse.pde.build_3.0.0
Ben Konrath fb91f1b
popd
Ben Konrath fb91f1b
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 fb91f1b
# rh docs
Ben Konrath fb91f1b
install -p -D -m0644 %{SOURCE22} \
Ben Konrath fb91f1b
  $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{eclipse_majmin}.%{eclipse_micro}/%{name}-tutorial.pdf
Ben Konrath fb91f1b
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 4aa52c0
# Native build
Andrew Overholt 4aa52c0
gcj-dbtool4 -n $RPM_BUILD_ROOT%{_datadir}/%{name}/.eclipse.db 80000
Andrew Overholt 4aa52c0
for j in `find $RPM_BUILD_ROOT%{_datadir}/%{name} -name \*.jar`; do
Andrew Overholt 4aa52c0
    gcj4 -fPIC -fjni -findirect-dispatch -shared \
Andrew Overholt 4aa52c0
      -o $RPM_BUILD_ROOT%{_libdir}/%{name}/`basename $j .jar`.so $j;
Andrew Overholt 4aa52c0
done
Andrew Overholt b818870
Andrew Overholt 4aa52c0
# FIXME until libgcj contains gnujaxp (libgcj PR 19301)
Andrew Overholt 4aa52c0
gcj4 -fPIC -fjni -findirect-dispatch -shared \
Andrew Overholt 4aa52c0
      -o $RPM_BUILD_ROOT%{_libdir}/%{name}/xml-commons-apis-1.0.so \
Andrew Overholt 4aa52c0
      %{_datadir}/java/xml-commons-apis-1.0.jar
Andrew Overholt 4aa52c0
gcj4 -fPIC -fjni -findirect-dispatch -shared \
Andrew Overholt 4aa52c0
      -o $RPM_BUILD_ROOT%{_libdir}/%{name}/xalan-j2-2.6.0.so \
Andrew Overholt 4aa52c0
      %{_datadir}/java/xalan-j2-2.6.0.jar
Andrew Overholt 4aa52c0
gcj4 -fPIC -fjni -findirect-dispatch -shared \
Andrew Overholt 4aa52c0
      -o $RPM_BUILD_ROOT%{_libdir}/%{name}/xerces-j2-2.6.2.so \
Andrew Overholt 4aa52c0
      %{_datadir}/java/xerces-j2-2.6.2.jar
Andrew Overholt 4aa52c0
Andrew Overholt 4aa52c0
# Copy jdtcore.jar to %{_datadir}/java
Andrew Overholt b818870
mkdir -p $RPM_BUILD_ROOT%{_datadir}/java
Andrew Overholt 4aa52c0
ln -s %{_datadir}/java/jdtcore-%{version}.jar \
Andrew Overholt 4aa52c0
  $RPM_BUILD_ROOT%{_datadir}/%{name}/jdtcore.jar
Andrew Overholt 4aa52c0
Andrew Overholt 4aa52c0
%if %selfbuild
Andrew Overholt 4aa52c0
# FIXME:  gcj PR 19295
Andrew Overholt 4aa52c0
#rm ecj-bootstrap.jar
Andrew Overholt 4aa52c0
%endif
Andrew Overholt 4aa52c0
Andrew Overholt 4aa52c0
%post
Andrew Overholt 4aa52c0
for j in `find %{_datadir}/%{name} -name \*.jar`; do
Andrew Overholt 4aa52c0
    gcj-dbtool4 -a %{_datadir}/%{name}/.eclipse.db \
Andrew Overholt 4aa52c0
      $j %{_libdir}/%{name}/`basename $j .jar`.so;
Andrew Overholt 4aa52c0
done
Andrew Overholt 4aa52c0
cvsdist 38d0d0c
cvsdist 38d0d0c
%clean
cvsdist 38d0d0c
rm -rf $RPM_BUILD_ROOT
cvsdist 38d0d0c
Andrew Overholt 4aa52c0
%files ecj
Andrew Overholt 4aa52c0
%defattr(0644,root,root,0755)
Andrew Overholt 4aa52c0
%dir %{_datadir}/%{name}
Andrew Overholt 4aa52c0
%{_datadir}/%{name}/plugins/org.eclipse.jdt.core_3.*
Andrew Overholt 4aa52c0
%{_libdir}/%{name}/jdtcore.so
Andrew Overholt 4aa52c0
cvsdist 38d0d0c
%files platform -f %{name}-platform.install
cvsdist 38d0d0c
%defattr(0644,root,root,0755)
cvsdist 38d0d0c
%dir %{_datadir}/%{name}
cvsdist 38d0d0c
%dir %{_libdir}/%{name}
Andrew Overholt 4aa52c0
%{_libdir}/%{name}/*.so
cvsdist 38d0d0c
%{_datadir}/%{name}/.eclipseproduct
Andrew Overholt 4aa52c0
%{_datadir}/%{name}/.eclipse.db
cvsdist 38d0d0c
%{_datadir}/%{name}/startup.jar
cvsdist 38d0d0c
%{_datadir}/%{name}/icon.xpm
cvsdist 38d0d0c
%{_datadir}/%{name}/eclipse
cvsdist 38d0d0c
%attr(0755,root,root) %{_datadir}/%{name}/buildscripts/copy-platform
Andrew Overholt b818870
# formerly in scripts
Andrew Overholt b818870
%attr(0755,root,root) %{_bindir}/eclipse
Andrew Overholt b818870
%{_datadir}/applications/*
Andrew Overholt b818870
%{_datadir}/pixmaps/*
Andrew Overholt b818870
%{_datadir}/icons/*/*/apps/*
Andrew Overholt b818870
%config(noreplace) %{_sysconfdir}/eclipse.conf
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)
cvsdist 38d0d0c
/usr/share/eclipse/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
cvsdist 38d0d0c
cvsdist 38d0d0c
%files jdt -f %{name}-jdt.install
cvsdist 38d0d0c
%defattr(0644,root,root,0755)
cvsdist 38d0d0c
Andrew Overholt b818870
%files source -f %{name}-source.install
Andrew Overholt b818870
%defattr(0644,root,root,0755)
Andrew Overholt b818870
Andrew Overholt b818870
%files pde -f %{name}-pde.install
cvsdist 38d0d0c
%defattr(0644,root,root,0755)
cvsdist df631d8
cvsdist 38d0d0c
%changelog
Andrew Overholt b283962
* Tue Jan 11 2005 Andrew Overholt <overholt@redhat.com> 3.1-0.M4.4
Andrew Overholt b283962
- fix when we set JAVA_HOME variable
Andrew Overholt b283962
Andrew Overholt a5a0a67
* Tue Jan 11 2005 Andrew Overholt <overholt@redhat.com> 3.1-0.M4.2
Andrew Overholt a5a0a67
- fix typos
Andrew Overholt a5a0a67
Andrew Overholt 8c1861f
* Tue Jan 11 2005 Andrew Overholt <overholt@redhat.com> 3.1-0.M4.1
Andrew Overholt 8c1861f
- fix versioning and release to upgrade cleanly
Andrew Overholt 8c1861f
Andrew Overholt 9082f8d
* Tue Jan 11 2005 Andrew Overholt <overholt@redhat.com> 3.1.M4-9
Andrew Overholt a1ea6b3
- add Provides: ecj for eclipse-ecj
Andrew Overholt a1ea6b3
Andrew Overholt a1ea6b3
* Tue Jan 11 2005 Andrew Overholt <overholt@redhat.com> 3.1.M4-9
Andrew Overholt 9082f8d
- update patches
Andrew Overholt 9082f8d
Andrew Overholt cb97d9a
* Tue Jan 11 2005 Andrew Overholt <overholt@redhat.com> 3.1.M4-5
Andrew Overholt cb97d9a
- import all necessary patches
Andrew Overholt cb97d9a
Andrew Overholt 4aa52c0
* Mon Jan 10 2005 Andrew Overholt <overholt@redhat.com> 3.1.M4-4
Andrew Overholt 4aa52c0
- fix /usr/lib -> %{_datadir} to be /usr/lib -> %{_libdir} in 
Andrew Overholt 4aa52c0
  %{_bindir}/eclipse
Andrew Overholt 4aa52c0
Andrew Overholt 4aa52c0
* Mon Jan 10 2005 Andrew Overholt <overholt@redhat.com> 3.1.M4-3
Andrew Overholt 4aa52c0
- add xerces
Andrew Overholt 4aa52c0
Andrew Overholt 4aa52c0
* Mon Jan 10 2005 Andrew Overholt <overholt@redhat.com> 3.1.M4-2
Andrew Overholt 4aa52c0
- fold ecj-native into ecj
Andrew Overholt 4aa52c0
- add FIXMEs for necessary work
Andrew Overholt 4aa52c0
- add xml .jar->.so compilations so we can work without gnujaxp
Andrew Overholt 4aa52c0
- modify launching script to take this into account
Andrew Overholt 4aa52c0
Andrew Overholt 4aa52c0
* Wed Jan 05 2005 Andrew Overholt <overholt@redhat.com> 3.1.M4-1
Andrew Overholt 4aa52c0
- new upstream milestone build
Andrew Overholt 4aa52c0
- re-organize sub-rpms
Andrew Overholt 4aa52c0
Andrew Overholt b818870
* Mon Dec 20 2004 Andrew Overholt <overholt@redhat.com> 3.0.1-4
Andrew Overholt b818870
- build ecj first and use it to build the rest
Andrew Overholt 4aa52c0
- add %selfbuild to toggle between builds with java-gcj-compat style and other
Andrew Overholt 4aa52c0
  JREs
Andrew Overholt b818870
- fold scripts into platform
Andrew Overholt b818870
Ben Konrath fb91f1b
* Mon Nov 22 2004 Ben Konrath <bkonrath@redhat.com> 3.0.1-3
Ben Konrath fb91f1b
- split cvs-permission-bits.patch in two
Ben Konrath fb91f1b
- bug fix for cvs-permission-bits.patch
Ben Konrath fb91f1b
Ben Konrath fb91f1b
* Fri Oct 29 2004 Ben Konrath <bkonrath@redhat.com> 3.0.1-2
Ben Konrath fb91f1b
- add symlink for releng plugins that rely on o.e.pde.build_3.0.0
Ben Konrath fb91f1b
Ben Konrath fb91f1b
* Fri Oct 29 2004 Ben Konrath <bkonrath@redhat.com> 3.0.1-1
Ben Konrath fb91f1b
- updated to Eclipse 3.0.1
Ben Konrath fb91f1b
- updated jnigen patch
Ben Konrath fb91f1b
- removed some debugging print statements 
Ben Konrath fb91f1b
- updated Red Hat documentaion sources
Ben Konrath fb91f1b
- added Red Hat documentation pdf
Ben Konrath fb91f1b
- remove commented ftp-webdav stuff as it will be in it's own spec file
Ben Konrath fb91f1b
aluchko 523cc0a
* Tue Oct 04 2004 Aaron Luchko <aluchko@redhat.com> 3.0.0-26
aluchko 523cc0a
- Changed the splash screen from a bmp to a png and fixed 
aluchko 523cc0a
- copyright date
aluchko 523cc0a
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.