From 38d0d0ce2fe8c373db8561e85663bd52ab7eb2ea Mon Sep 17 00:00:00 2001 From: cvsdist Date: Sep 09 2004 04:27:27 +0000 Subject: auto-import changelog data from eclipse-3.0.0-14.src.rpm Fri Jul 16 2004 Tom Tromey 3.0.0-14 - Install copy-platform correctly Fri Jul 16 2004 Tom Tromey 3.0.0-13 - Removed debugging code - Added copy-platform script Thu Jul 15 2004 Jeremy Handcock 3.0.0-12 - Add Red Hat-specific documentation Thu Jul 15 2004 Tom Tromey 3.0.0-12 - Fixed provides/requires versioning buglets Wed Jul 14 2004 Tom Tromey 3.0.0-11 - Unblock signals before running ant Wed Jul 14 2004 Tom Tromey 3.0.0-10 - Added some debugging code Tue Jul 13 2004 Jeremy Handcock 3.0.0-9 - Add help server patch to prevent outside access Fri Jul 09 2004 Tom Tromey 3.0.0-9 - Handle libswt*.so correctly Thu Jul 08 2004 Tom Tromey 3.0.0-9 - Reworked 64 bit platform support - org.eclipse.swt.tools now included in standard zip file - Removed alternatives - Added platform launcher patch Thu Jul 08 2004 Jeremy Handcock 3.0.0-9 - Don't BuildRequires: junit - Don't symlink against JPackage jars; use eclipse.org ones instead Tue Jul 06 2004 Tom Tromey 3.0.0-8 - Work around "ppc64pseries" arch oddity - Add classic-ant hack Wed Jun 30 2004 Tom Tromey 3.0.0-7 - Only install one desktop file; check it; updated contents Tue Jun 29 2004 Tom Tromey 3.0.0-6 - Require IBM JDK - Only build on our platforms --- diff --git a/.cvsignore b/.cvsignore index b7820b0..fe49d27 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1,2 @@ -eclipse-src.tar.gz +eclipse-rhdocs-r20040517.tar.gz +eclipse-sourceBuild-srcIncluded-3.0.zip diff --git a/eclipse-copy-platform.sh b/eclipse-copy-platform.sh new file mode 100644 index 0000000..a9d0f6d --- /dev/null +++ b/eclipse-copy-platform.sh @@ -0,0 +1,19 @@ +#! /bin/sh + +# We need to make our own copy of the eclipse platform in order to +# build against it. We do this since the build root might already +# contain a copy of the plugin we are building -- and the eclipse +# releng scripts fail in this situation. We put this script in the +# eclipse core so that it is easy to use from other spec files. + +# Arguments are: +# * directory where results should end up (script will make it) +# * base location of eclipse platform install +where=$1 +eclipse=$2 + +mkdir $where +cd $where +mkdir plugins features + +# Code after this point is automatically created by eclipse.spec. diff --git a/eclipse.desktop b/eclipse.desktop new file mode 100644 index 0000000..3885205 --- /dev/null +++ b/eclipse.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Eclipse +Comment=Eclipse Integrated Development Environment +Exec=eclipse +Icon=eclipse.png +Terminal=false +Type=Application +Encoding=UTF-8 +Categories=Application;IDE;Development;Java;X-Red-Hat-Base; diff --git a/eclipse.spec b/eclipse.spec index d620195..a4dc04c 100644 --- a/eclipse.spec +++ b/eclipse.spec @@ -1,452 +1,730 @@ -# -*- RPM-SPEC -*- -# Uncomment for the IBM 1.3.1 JDK. -# %%define java_home /opt/IBMJava2-131 -# Uncomment for the Sun JDK. -# %%define java_home /usr/java/j2sdk1.4.0_01 -# -# The next three are appropriate for use with either -# external JDK. When using free tools, comment these out. -# %%define java_jre %{java_home}/jre -# %%define java_runtime %{java_jre}/lib/rt.jar -# %%define java_bin %{java_home}/bin -# -# Uncomment the next 3 for gcj. We define java_home oddly to -# avoid problems with Makefiles that pass it and subdirs via -I. -%define java_home /nosuchdir -%define java_jre /usr -%define java_runtime %{java_jre}/share/java/libgcj-3.5-tree-ssa.jar -%define java_bin /usr/bin -# -# Define as true to compile to native. -%define gcj_build true -# Define as true to build .class files with ecj. -%define ecj_build true -# -# A hack to work around build script deficiencies on 64-bit platforms. -# On those we don't ship Lomboz, and it is simpler to just tell rpm -# to ignore problems. -%ifarch x86_64 -%define _unpackaged_files_terminate_build 0 +# Uncomment this if you have pre-jpackage ant. +#%%define ant JAVA_HOME=%{java_home} classic-ant + +# This is needed because only the IBM JDK has libjawt.so, +# but the user might have chosen some other JDK as the default. +%define java_home /usr/lib/jvm/java-ibm +# This is used for requires and buildrequires. +%define java_req java-ibm >= 1.4.1 + +# The intersection of the IBM-supported platforms and +# the platforms we want. +ExclusiveArch: i386 ia64 ppc ppc64pseries + +%define pkg_summary An open extensible IDE +#%define tomcat4_dir %{_var}/tomcat4 +%define section free +%define swt_version 3062 +%define corelib_version 2_1_0b +%define eclipse_major 3 +%define eclipse_minor 0 +%define eclipse_majmin %{eclipse_major}.%{eclipse_minor} +%define eclipse_micro 0 +%define libname libswt3 + +%ifarch %{ix86} +%define eclipse_arch x86 +%define java_arch i386 +%endif +%ifarch alpha +%define eclipse_arch alpha +%define java_arch alpha %endif -# -# Define location of the rhaps-develserver installation -%define rhaps_install /var/lib/jonas - -# -# Eclipse specs -# -Summary: Eclipse - an open extensible IDE -Name: eclipse -Version: 2.1.2 -Release: 8 -Copyright: Common Public License Version 0.5 -Group: Development/Tools -Source: eclipse-src.tar.gz -URL: http://www.eclipse.org -Requires: libgcj-ssa gtk2 ctags gdb make oprofile >= 0.5 binutils rpm-build gnome-utils -Provides: eclipse-SDK-2.0 eclipse-SDK -BuildRequires: pango gtk2-devel glib2-devel gnome-vfs2-devel desktop-file-utils ant gcc-java-ssa gcc-c++-ssa libgcj-ssa libgcj-ssa-devel oprofile-devel >= 0.5 binutils -Prefix: /usr/lib/eclipse -BuildRoot: %{_tmppath}/%{name}-buildroot -ExclusiveArch: i386 x86_64 ia64 %ifarch ia64 -# FIXME: on ia64 gcc-ssa can't build eclipse -Requires: java-1.4.2-ibm java-1.4.2-ibm-devel +%define eclipse_arch ia64 +%define java_arch ia64 +%endif +%ifarch ppc64 +%define eclipse_arch ppc64 +%define java_arch ppc +%endif +%ifarch ppc64pseries +%define eclipse_arch ppc64 +%define java_arch ppc +%endif +%ifarch sparc64 +%define eclipse_arch sparc64 +%define java_arch sparc +%endif +%ifarch x86_64 +%define eclipse_arch amd64 +%define java_arch amd64 %endif -Patch0: eclipse-swt-64-patch +Summary: %{pkg_summary} +Name: eclipse +Version: %{eclipse_majmin}.%{eclipse_micro} +Release: 14 +License: CPL +Group: Text Editors/Integrated Development Environments (IDE) +URL: http://www.eclipse.org/ +Source0: http://download.eclipse.org/downloads/drops/S-3.0M8-200403261517/eclipse-sourceBuild-srcIncluded-3.0.zip +Source1: %{name}.script +Source2: %{name}.desktop +Source3: %{name}-16.gif +Source4: %{name}-32.gif +Source5: %{name}-48.png +Source6: %{name}.conf +Source7: %{name}-jdt.install +Source8: %{name}-pde.install +Source9: %{name}-platform.install +Source10: %{name}-source.install +Source14: %{name}-gtk.install +Source17: %{name}-tools-build.xml +Source18: %{name}-redhat-splash.bmp +Source19: %{name}-unblock.c +Source20: %{name}-rhdocs-r20040517.tar.gz +Source21: %{name}-copy-platform.sh + +Patch0: %{name}-make-gtk.patch +Patch1: %{name}-make-core.patch +Patch2: %{name}-make-gtk2.patch +Patch9: %{name}-org.eclipse.core.resources-Makefile.patch +Patch16: %{name}-make-gtk3.patch +Patch17: %{name}-platformOptions.patch +# We don't use this one yet but we want to keep it around. +# The mozilla stuff requires 1.6. +Patch18: %{name}-make-gtk4.patch +Patch19: %{name}-jnigen.patch +Patch20: %{name}-gtk-launcher.patch +Patch21: %{name}-org.eclipse.help.appserver-host.patch + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +BuildRequires: ant +BuildRequires: perl +BuildRequires: jpackage-utils >= 0:1.5, make, gcc +# MDK 9.1 libgnome-vfs2_0-devel +# RH 8.0, 9, FC 1: gnome-vfs2-devel +BuildRequires: %{_libdir}/pkgconfig/gnome-vfs-2.0.pc +# MDK 9.1: libgtk+2.0_0-devel +# RH 8.0, 9, FC 1: gtk2-devel +BuildRequires: %{_libdir}/pkgconfig/gtk+-2.0.pc +# MDK 9.1: libglib2.0_0-devel +# RH 8.0, 9, FC 1: glib2-devel +BuildRequires: %{_libdir}/pkgconfig/gthread-2.0.pc +BuildRequires: %{java_req} + %description The Eclipse Platform is designed for building integrated development environments (IDEs) that can be used to create applications as diverse -as web sites, embedded Java (TM) programs, C++ programs, and Enterprise -JavaBeans (TM). - -%ifnarch x86_64 -# No lomboz on x86_64 architecture -%package lomboz -Summary: Lomboz plugin for Eclipse -Group: Development/Tools -Requires: eclipse java-1.4.2-ibm java-1.4.2-ibm-devel -Copyright: GNU Lesser General Public License - -%description lomboz -The eclipse-lomboz package contains the Lomboz Eclipse plugin, -a toolkit for J2EE (TM) development. -%endif - -%ifnarch x86_64 -%package rhaps-develserver -Summary: RHAPS Development Server for Eclipse -Group: Development/Tools -Requires: eclipse-lomboz jonas -Copyright: GNU Lesser General Public License - -%description rhaps-develserver -The eclipse-rhaps-develserver package contains a custom Red Hat Application -Server (RHAPS) configuration for use with Eclipse, allowing for easier -development and testing of J2EE (TM) applications for deployment on RHAPS. -%endif +as web sites, embedded Java(tm) programs, C++ programs, and Enterprise +JavaBeans(tm). + +%package platform +Summary: Eclipse platform common files +Group: Text Editors/Integrated Development Environments (IDE) +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name}-sdk +Provides: %{name}-sdk +Requires: %{java_req} + +%description platform +Eclipse platform common files. In addition to this, you'll need the +startup scripts and a UI package (GTK2) to be able to +run the IDE. + +%package gtk2 +Summary: GTK2 UI for the Eclipse IDE +Group: Text Editors/Integrated Development Environments (IDE) +Provides: %{name}-ui = %{version}-%{release} +Requires: %{name}-platform = %{version}-%{release} +Requires: %{name}-scripts = %{version}-%{release} +Requires: %{libname}-gtk2 = %{version}-%{release} +Requires: /usr/bin/mozilla + +%description gtk2 +GTK2 UI for the Eclipse IDE. + +%package jdt +Summary: Eclipse Java development tools +Group: Text Editors/Integrated Development Environments (IDE) +Requires: %{name}-ui = %{version}-%{release} + +%description jdt +Eclipse Java developments tools. + +# %package ftp-webdav +# Summary: Eclipse FTP and WebDAV plugins +# Group: Text Editors/Integrated Development Environments (IDE) +# Requires: %{name}-ui = %{version}-%{release} +# +# %description ftp-webdav +# Eclipse FTP and WebDAV plugins. + +%package source +Summary: Eclipse Source +Group: Text Editors/Integrated Development Environments (IDE) + +%description source +Eclipse Source. + +%package pde +Summary: Eclipse PDE +Group: Text Editors/Integrated Development Environments (IDE) +Requires: %{name}-ui = %{version}-%{release} +Requires: %{name}-source = %{version}-%{release} + +%description pde +Eclipse PDE. + +%package scripts +Summary: Eclipse startup scripts +Group: Text Editors/Integrated Development Environments (IDE) +Requires: %{name}-ui = %{version}-%{release} +Requires: /usr/bin/perl + +%description scripts +Eclipse startup scripts. + +%package -n %{libname}-gtk2 +Summary: SWT Library for GTK2 +Group: Text Editors/Integrated Development Environments (IDE) + +%description -n %{libname}-gtk2 +SWT Library for GTK2. %prep %setup -q -c -# Apply the 64-bit patch for 64-bit platforms only. -%ifarch alpha ia64 ppc64 sparc64 x86_64 -./utilities/apply-patch $RPM_SOURCE_DIR/eclipse-swt-64-patch +pushd "plugins/org.eclipse.swt.tools" +cp %{SOURCE17} build.xml +popd +pushd "plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library" +%patch0 -p0 +popd +%patch1 -p1 +%patch2 -p1 +%patch9 -p0 +pushd "plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library" +%patch16 -p0 +popd +%patch17 -p0 +pushd "plugins/org.eclipse.swt.tools/JNI Generation" +%patch19 -p0 +popd +%patch20 -p0 +pushd "plugins/org.eclipse.help.appserver" +%patch21 -p0 +popd + +# Overwrite eclipse.org documentation with our own +pushd plugins +/usr/bin/gzip -dc %{SOURCE20} | tar -xf - +popd + +# Red Hat splash screen. +pushd plugins/org.eclipse.platform +cp %{SOURCE18} splash.bmp +popd + +# Nuke platform-dependent libs and executables +find . -type f -name "*.s[lo]" -exec rm -f {} ';' +find plugins/platform-launcher/bin -type f -name eclipse -exec rm -f {} ';' + +# That's a bit too verbose to me... +perl -pi -e 's|(]+verbose=)"true"|${1}"false"|g' \ + `find . -type f -name "build*.xml"` + +# Fail on error... +perl -pi -e 's|failonerror="[A-Za-z]*"|failonerror="yes"|g' \ + `find . -type f -name "build*.xml"` + +# Eclipse assumes you will only want to build on platforms for which +# they ship. There are hard-coded files and directories in a few +# places. For "non-approved" platforms we make a copy and massage it +# into shape. This is written in a somewhat funny way so we can +# extend it later if need be. +src= +dest= +%ifarch ia64 ppc64 sparc64 +src=amd64 +dest=%{eclipse_arch} %endif -%build -export JAVA_HOME=%{java_home} -export PATH=%{java_bin}:/usr/bin:$PATH - -target=buildAll -build_options="-os linux -ws gtk -bc %{java_runtime}" - -if %{gcj_build}; then - : ${JAVACMD=%{java_bin}/gij-ssa} - : ${GCJ_BOOTSTRAP=gcj-ssa} - : ${GCJ=gcj-ssa} - : ${CC=gcc-ssa} - export JAVACMD - export GCJ_BOOTSTRAP - export GCJ - export CC - target=gcjBuild -fi - -%ifarch ia64 -# FIXME no gcj build on ia64 -target=buildAll -%endif +if test -n "$src"; then + find . -name "*$src*" -print | + while read f; do + d=$(echo $f | sed -e "s/$src/$dest/g") + mv $f $d + done -if %{ecj_build}; then - build_options="$build_options -ecj" + # Now update all the xml files to report our real arch. + find . -name '*.xml' -print0 | + xargs -0 perl -pi -e "s/$src/$dest/g;" fi -./build -target $target $build_options -./build -target buildAllSources $build_options - -# A sanity check. -desktop-file-validate eclipse.desktop - -%install -rm -rf ${RPM_BUILD_ROOT} -mkdir -p ${RPM_BUILD_ROOT}/%{prefix} - -export JAVA_HOME=%{java_home} -export PATH=%{java_bin}:/usr/bin:$PATH - -if %{gcj_build}; then - export JAVACMD=%{java_bin}/gij-ssa -fi -# Compute standard options for build. -build_options="-os linux -ws gtk -bc %{java_runtime}" -if %{ecj_build}; then - build_options="$build_options -ecj" -fi - -./build -target zip.distribution $build_options -./build -target zip.sources $build_options - -rm -rf scratch -mkdir -p scratch - -cp `find features -name \*.zip` scratch -grep -v '^#' MANIFEST | tar --files-from=- -cf - | (cd $RPM_BUILD_ROOT/%{prefix} && tar xfBp -) - -(cd $RPM_BUILD_ROOT/%{prefix} && unzip -qq -o -u $RPM_BUILD_DIR/%{name}-%{version}/scratch/'*.zip') - -# Since zip doesn't preserve file permissions, we must mark all the -# .so files as executable. -find $RPM_BUILD_ROOT/%{prefix} -name '*.so' -print | xargs chmod +x +%build -%ifnarch ia64 -# FIXME no gcj build on ia64 -# Copy the gcj-built .so files. -./gcjBuild install $RPM_BUILD_ROOT/%{prefix} +# We need this program because beehive sets signals strangely. +gcc -ansi -o unblock %{SOURCE19} +unblock=$(pwd)/unblock + +export ANT_OPTS=-Xmx768m + +pushd plugins/org.eclipse.swt.tools +rm -f swttools.jar +$unblock %{ant} -Dos=linux -Dws=gtk -Darch=%{eclipse_arch} \ + -Dbuild.compiler=modern \ + -DjavacVerbose=false -DjavacFailOnError=true \ + -Dbootclasspath= +popd + +mkdir -p './JNI Generation/org/eclipse/swt/tools/internal/' +$unblock %{ant} -buildfile build.xml \ + -DinstallOs=linux -DinstallWs=gtk \ + -DinstallArch=x86 -Dbuild.compiler=modern \ + -DjavacVerbose=false -DjavacFailOnError=true \ + -Dbootclasspath= \ + compile + +suff= +%ifarch alpha ia64 ppc64 sparc64 x86_64 +suff=.gtk64/src %endif -chmod +x eclipse-start -install -D eclipse-start ${RPM_BUILD_ROOT}%{_bindir}/eclipse - -install -D eclipse.desktop ${RPM_BUILD_ROOT}%{_datadir}/applications/eclipse.desktop - -# Some extra checking that the desktop file validator doesn't do. -test -f ${RPM_BUILD_ROOT}/`sed -n 's/^Icon=//p' eclipse.desktop` - -# Symlink to JRE. -# ln -s %{java_jre} ${RPM_BUILD_ROOT}%{prefix}/java - +# Symlink some gtk sources. +pushd "plugins/org.eclipse.swt${suff}/Eclipse SWT PI/gtk/library" && +ln -sf "../../../Eclipse SWT Program/gnome/library/"*.[ch] . && +ln -sf "../../../Eclipse SWT AWT/gtk/library/"*.[ch] . && +ln -sf "../../../Eclipse SWT Mozilla/common/library/"*.cpp . && +popd -# oprofile install -# (We don't link consolehelper since gcj's URL has some issues with locating links.) -#ln -s /usr/bin/consolehelper ${RPM_BUILD_ROOT}%{prefix}/plugins/com.redhat.eclipse.oprofile.core.linux_1.0.0/opcontrol -install -D -m 644 plugins/com.redhat.eclipse.oprofile.core.linux/opcontrol-wrapper.security ${RPM_BUILD_ROOT}/etc/security/console.apps/opcontrol -install -D -m 644 plugins/com.redhat.eclipse.oprofile.core.linux/opcontrol-wrapper.pamd ${RPM_BUILD_ROOT}/etc/pam.d/opcontrol +pushd "plugins/org.eclipse.swt${suff}/Eclipse SWT/common/library" +cp -p callback.c callback.h make_common.mak swt.h swt.c \ + "../../../Eclipse SWT PI/gtk/library" +popd -# Note the "*": this is simpler than guessing the arch name that -# eclipse uses. -chmod +x ${RPM_BUILD_ROOT}/%{prefix}/plugins/com.redhat.eclipse.oprofile.core.linux_1.0.0/os/linux/*/opxml -chmod +x ${RPM_BUILD_ROOT}/%{prefix}/plugins/com.redhat.eclipse.oprofile.core.linux_1.0.0/opcontrol - -%ifnarch x86_64 -# rhaps-develserver install -mkdir -p ${RPM_BUILD_ROOT}/%{rhaps_install} -mv ${RPM_BUILD_ROOT}/%{prefix}/rhaps-develserver ${RPM_BUILD_ROOT}/%{rhaps_install} -%endif - -%clean -rm -rf ${RPM_BUILD_ROOT} - -%files -%defattr(-,root,root) -%{_bindir}/eclipse -%{prefix}/cpl-v10.html -%{prefix}/eclipse -%{prefix}/.eclipseproduct -%ifnarch ia64 -# FIXME no gcj build on ia64 -%{prefix}/gcjlauncher -%{prefix}/libstartup.so +pushd "plugins/org.eclipse.swt${suff}/Eclipse SWT PI/gtk/library" +swtflags= +%ifarch alpha ia64 ppc64 sparc64 x86_64 +swtflags='SWT_PTR_CFLAGS=-DSWT_PTR_SIZE_64' +%ifarch ia64 +# Sigh. +swtflags="$swtflags XTEST_LIB_PATH=/usr/X11R6/lib" %endif -%{prefix}/icon.xpm -%{prefix}/install.ini -%{prefix}/notice.html -%{prefix}/startup.jar -%{prefix}/features -%{prefix}/plugins/org* -%{prefix}/plugins/com.redhat* -%{_datadir}/applications/eclipse.desktop -%config(noreplace) /etc/security/console.apps/opcontrol -%config(noreplace) /etc/pam.d/opcontrol - -%ifnarch x86_64 -# No lomboz on 64 bit architectures -%files lomboz -%defattr(-,root,root) -%{prefix}/plugins/com.objectlearn* %endif +make \ +$swtflags \ +JAVA_HOME="%{java_home}" \ +JAVA_JNI="%{java_home}/include" \ +AWT_LIB_PATH="%{java_home}/jre/bin" \ +JPACKAGE_CFLAGS="$RPM_OPT_FLAGS -DNO_LONG -I%{java_home}/include -I%{java_home}/include/linux" \ +MOZILLA_HOME="" \ +MOZILLA_INCLUDE_BASE="/usr/include/mozilla-1.4.2" \ +MOZILLA_LIBFLAG="" \ +-f make_gtk.mak all +mkdir -p ../../../os/linux/%{eclipse_arch} +cp -p libswt-*.so ../../../os/linux/%{eclipse_arch} +popd + +pushd plugins/platform-launcher/library/gtk +make \ +JPACKAGE_CFLAGS="$RPM_OPT_FLAGS" \ +DEFAULT_OS="linux" \ +DEFAULT_OS_ARCH="%{eclipse_arch}" \ +DEFAULT_WS="gtk" \ +PROGRAM_OUTPUT="eclipse" \ +PROGRAM_NAME="Eclipse" \ +-f make_gtk.mak clean all +cp -p eclipse ../../bin/linux/gtk +popd +cp -p plugins/platform-launcher/bin/linux/gtk/eclipse . + +pushd plugins/org.eclipse.core.resources.linux/src +make JDK_INCLUDE="%{java_home}/include" JPACKAGE_CFLAGS="$RPM_OPT_FLAGS -I%{java_home}/include -I%{java_home}/include/linux" +mkdir -p ../os/linux/%{eclipse_arch} +cp -p libcore_*.so ../os/linux/%{eclipse_arch} +popd + +pushd plugins/org.eclipse.update.core.linux/src +gcc $RPM_OPT_FLAGS -fPIC -o libupdate.so -shared *.c -I. -I%{java_home}/include -I%{java_home}/include/linux +popd -%ifnarch x86_64 -%files rhaps-develserver -%defattr(-,jonas,jonas) -%{rhaps_install}/rhaps-develserver -%endif - -%changelog -* Mon Jun 28 2004 Jeremy Handcock 2.1.2-8 -- Update required JDK for ia64 and Lomboz -- Correct Lomboz requirements - -* Fri Jun 25 2004 Jeremy Handcock 2.1.2-7 -- Build Lomboz on ia64 -- Add rhaps-develserver package - -* Thu May 6 2004 Jeremy Handcock 2.1.2-6 -- Set proper ownership on Lomboz files - -* Thu Apr 15 2004 Tom Tromey 2.1.2-5 -- Don't build on PPC; removed PPC hacks - -* Tue Mar 16 2004 Tom Tromey 2.1.2-4 -- Removed Lomboz from 64-bit architectures - -* Fri Mar 5 2004 Tom Tromey 2.1.2-3 -- Added ppc hacks -- Bug fixes in source tar - -* Wed Mar 3 2004 Tom Tromey 2.1.2-2 -- OProfile installation fixlet -- Hover-help feature added - -* Tue Jan 13 2004 Tom Tromey 2.1.2-1 -- Now packaging eclipse 2.1.2 - -* Wed Dec 24 2003 Keith Seitz -- Rename "opcontrol-wrapper" to "opcontrol" - -* Mon Dec 1 2003 Tom Tromey 2.1.1-4 -- Many bug fixes - -* Thu Nov 13 2003 Tom Tromey 2.1.1-3 -- Work around PPC compiler bug by allowing .jar compilations to fail - -* Mon Nov 10 2003 Tom Tromey 2.1.1-2 -- Invoke buildAllSources and zip.sources; bugzilla 109651 - -* Fri Oct 24 2003 Diego Novillo 2.1.1-1 -- Add env var GCJ_BOOTSTRAP. Allow GCJ_BOOTSTRAP, GCJ and CC to be - overridden - -* Mon Oct 20 2003 Tom Tromey 2.1.1-1 -- Ensure that icon exists - -* Tue Oct 7 2003 Tom Tromey 2.1.1-1 -- Updated to 2.1.1 - -* Mon Sep 29 2003 Tom Tromey 2.1.0-22 -- Updated upstream sources; oprofile plugin works - -* Wed Sep 24 2003 Tom Tromey 2.1.0-21 -- Updated upstream sources; fixes oprofile buglets, also doc updates - -* Mon Sep 22 2003 Tom Tromey 2.1.0-18 -- xalan-j required at build time and runtime; bugzilla 104513 - -* Mon Sep 15 2003 Tom Tromey 2.1.0-17 -- Bug fixes in sources - -* Fri Sep 05 2003 Tom Tromey 2.1.0-16 -- Updated upstream sources - -* Fri Aug 15 2003 Tom Tromey 2.1.0-15 -- Don't build eclipse with -O2 for now - -* Thu Aug 14 2003 Tom Tromey 2.1.0-14 -- Updated eclipse sources - -* Thu Aug 7 2003 Tom Tromey 2.1.0-13 -- g++ is build requirement - -* Mon Jul 21 2003 Tom Tromey 2.1.0-12 -- Enable gcj build again - -* Thu Jul 17 2003 Tom Tromey 2.1.0-11 -- Updated sources to fix -vm bug - -* Thu Jul 17 2003 Tom Tromey 2.1.0-10 -- Updated sources - -* Wed Jul 16 2003 Tom Tromey 2.1.0-9 -- Updated upstream sources - -* Wed Jul 16 2003 Tom Tromey 2.1.0-8 -- Updated upstream sources -- Require gnome-vfs2-devel at build time - -* Fri Jul 11 2003 Tom Tromey 2.1.0-7 -- Use LD_ASSUME_KERNEL hack - -* Fri Jul 11 2003 Tom Tromey 2.1.0-6 -- Updated sources - -* Wed Jul 9 2003 Tom Tromey 2.1.0-5 -- Updated upstream sources -- Removed j2sdk dependency -- Added rpm-build and gnome-utils dependencies - -* Tue Jul 8 2003 Tom Tromey 2.1.0-4 -- Updated upstream sources - -* Sun Jul 6 2003 Tom Tromey 2.1.0-3 -- Fixed more build buglets - -* Sat Jul 5 2003 Tom Tromey 2.1.0-2 -- Don't build .so files at all - -* Sat Jul 5 2003 Tom Tromey -- Require Sun JVM - -* Wed Jul 2 2003 Tom Tromey 2.1.0-1 -- Updated to eclipse 2.1 - -* Tue Jul 2 2003 Keith Seitz -- From Tom Tromey -- Use i386, not x86, in ExclusiveArch - -* Tue Jul 2 2003 Keith Seitz -- Set executable bit for opxml since zip won't preserve it. - -* Wed May 14 2003 Keith Seitz -- Add oprofile plugin installation requirements. - -* Mon May 5 2003 Tom Tromey 2.0.1-25 -- Use ExclusiveArch, not ExcludeArch - -* Fri May 2 2003 Tom Tromey 2.0.1-24 -- Exclude ppc64 - -* Wed Apr 23 2003 Tom Tromey 2.0.1-23 -- Require gdb and make - -* Tue Apr 8 2003 Tom Tromey 2.0.1-22 -- Bumped release for new build -- Fixed bug in JDT build - -* Mon Apr 7 2003 Tom Tromey 2.0.1-21 -- Bumped release for rebuild - -* Tue Apr 1 2003 Tom Tromey 2.0.1-20 -- Allow builds on ppc - -* Fri Mar 28 2003 Tom Tromey 2.0.1-19 -- Changes to use gcc-ssa compiler -- Default to gcj build; install files required for gcj -- Define and use java_bin -- Only build on x86 +%install +rm -rf $RPM_BUILD_ROOT -* Wed Mar 5 2003 Tom Tromey -- Use build script to create ecj, compute architecture, choose targets -- Release 18 +unblock=$(pwd)/unblock -* Tue Feb 18 2003 Tom Tromey -- Replaced jikes with ecj -- Release 17 +export ANT_OPTS=-Xmx768m +$unblock %{ant} \ + -DinstallOs=linux -DinstallWs=gtk -DinstallArch=%{eclipse_arch} \ + -Dbuild.compiler=modern \ + -DjavacVerbose=false -DjavacFailOnError=true \ + -Dbootclasspath= \ + -Djavadoc=%{javadoc} \ + install -* Wed Feb 5 2003 Tom Tromey -- Added -arch to build, code to build with gcj, code to build with jikes, - code to use Sun JDK -- Removed java_jrelib -- Now release 16 +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name} +find result -type f -name "*.zip" -exec unzip -d $RPM_BUILD_ROOT%{_datadir} {} \; -* Tue Dec 10 2002 Tom Tromey -- Invoke buildNative -- Now release 15 +install -m 644 plugins/org.eclipse.platform/startup.jar $RPM_BUILD_ROOT%{_datadir}/%{name}/startup.jar +rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.platform_*/startup.jar +install -m 644 plugins/platform-launcher/bin/linux/gtk/icon.xpm $RPM_BUILD_ROOT%{_datadir}/%{name}/icon.xpm -* Wed Nov 27 2002 Tom Tromey -- Removed "-linux" from name -- Now release 14 +# binaries and libs +install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/%{name} -* Tue Nov 26 2002 Tom Tromey -- Changed name to eclipse -- Removed Conflicts -- Updated Provides -- Now release 13 +install -m 755 eclipse $RPM_BUILD_ROOT%{_libdir}/%{name}/eclipse +touch $RPM_BUILD_ROOT%{_libdir}/%{name}/eclipse -* Tue Nov 26 2002 Tom Tromey -- Install eclipse.desktop in %{_datadir}/applications, for 8.x -- Now release 12 +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name} -* Tue Nov 5 2002 Jeff Johnson -- Define java_home, java_jre, java_jrelib -- Use %setup -- Minor cleanups in %build -- Use _bindir +pushd $RPM_BUILD_ROOT%{_datadir}/%{name} +ln -sf %{_libdir}/%{name}/eclipse eclipse +popd -* Thu Oct 24 2002 Andrew Haley -- eclipse-2.0-linux-gtk.spec (Source): Now use gzip. -- (install): Now use Ant zip.distribution to do this installation. -- Added Requires for ctags. +suff= +%ifarch alpha ia64 ppc64 sparc64 x86_64 +suff=.gtk64/src +%endif -* Fri Oct 18 2002 Tom Tromey -- Require JDK 1.3.1 -- Added BuildReq for ant -- Use MANIFEST file to decide what to copy into install tree +cp -p plugins/org.eclipse.update.core.linux/src/libupdate*.so $RPM_BUILD_ROOT%{_libdir}/%{name}/ +cp -p plugins/org.eclipse.core.resources.linux/os/linux/%{eclipse_arch}/libcore_*.so $RPM_BUILD_ROOT%{_libdir}/%{name}/ +cp -p plugins/org.eclipse.swt${suff}/os/linux/%{eclipse_arch}/libswt*.so $RPM_BUILD_ROOT%{_libdir}/%{name}/ + +pushd $RPM_BUILD_ROOT%{_libdir}/%{name} +chmod 755 eclipse *.so +popd + +install -d -m 755 $RPM_BUILD_ROOT%{_jnidir} +install -d -m 755 $RPM_BUILD_ROOT%{_libdir} + +## begin core lib symlinks + +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux_%{eclipse_majmin}.0/os/linux/%{eclipse_arch} +pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.core.resources.linux_%{eclipse_majmin}.0/os/linux/%{eclipse_arch} +ln -sf %{_libdir}/%{name}/libcore_%{corelib_version}.so libcore_%{corelib_version}.so +popd + +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.update.core.linux_%{eclipse_majmin}.%{eclipse_micro}/os/linux +pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.update.core.linux_%{eclipse_majmin}.%{eclipse_micro}/os/linux +ln -sf %{_libdir}/%{name}/libupdate.so libupdate.so +popd + +### end core lib symlinks + +### begin libswt-gtk2 symlinks +pushd $RPM_BUILD_ROOT%{_libdir} +for base in atk-gtk awt-gtk gnome-gtk gtk pi-gtk; do + ln -sf %{_libdir}/%{name}/libswt-${base}-%{swt_version}.so \ + libswt-${base}-%{swt_version}.so +done +popd + +pushd $RPM_BUILD_ROOT%{_jnidir} +ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt.jar swt-gtk-%{version}.jar +ln -sf %{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_%{eclipse_majmin}.%{eclipse_micro}/ws/gtk/swt-pi.jar swt-pi-gtk-%{version}.jar +popd + +pushd $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/org.eclipse.swt.gtk*_%{eclipse_majmin}.%{eclipse_micro}/os/linux/%{eclipse_arch} +for base in atk-gtk awt-gtk gnome-gtk gtk pi-gtk; do + ln -sf %{_libdir}/%{name}/libswt-${base}-%{swt_version}.so \ + libswt-${base}-%{swt_version}.so +done +popd + +### end libswt-gtk2 symlinks + +### begin jar symlinks +(cd $RPM_BUILD_ROOT%{_jnidir} && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done) +### end jar symlinks + +# Script +mkdir -p $RPM_BUILD_ROOT%{_bindir} +perl -pe \ + 's|/usr/lib/eclipse/|%{_datadir}/%{name}/|g ; + s|/etc/|%{_sysconfdir}/|g ; + s|/usr/bin/|%{_bindir}/|g' \ + %{SOURCE1} > $RPM_BUILD_ROOT%{_bindir}/eclipse + +# Default config +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} +perl -pe 's|/usr/lib/eclipse/|%{_datadir}/%{name}/|g' \ + %{SOURCE6} > $RPM_BUILD_ROOT%{_sysconfdir}/eclipse.conf + +# rh/freedesktop.org icons +install -p -D -m0644 %{SOURCE5} \ + $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.png +install -p -D -m0644 %{SOURCE4} \ + $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/%{name}.png +install -p -D -m0644 %{SOURCE3} \ + $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/%{name}.png +install -d -m0755 $RPM_BUILD_ROOT%{_datadir}/pixmaps +ln -s ../icons/hicolor/48x48/apps/%{name}.png \ + $RPM_BUILD_ROOT%{_datadir}/pixmaps -* Tue Oct 15 2002 Tom Tromey -- Eclipse source now bzipped +# A sanity check. +desktop-file-validate %{SOURCE2} + +# freedesktop.org menu entry +install -p -D -m0644 %{SOURCE2} \ + $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop + +cat %{SOURCE7} > %{name}-jdt.install +cat %{SOURCE8} > %{name}-pde.install +cat %{SOURCE9} > %{name}-platform.install + +cat %{SOURCE10} > %{name}-source.install +# cat %{SOURCE11} > %{name}-webdav-ftp.install +cat %{SOURCE14} > %{name}-gtk.install + +cat >> $RPM_BUILD_ROOT%{_datadir}/%{name}/.eclipseproduct << EOF +name=Eclipse Platform +id=org.eclipse.platform +version=%{eclipse_majmin}.%{eclipse_micro} +EOF + + +# Create a script that can be used to make a symlink tree of the +# eclipse platform. +cp %{SOURCE21} copy-platform +( + cd $RPM_BUILD_ROOT%{_datadir}/%{name} + ls -d * | egrep -v '^(plugins|features)$' + ls -d plugins/* features/* +) | +sed -e's/^\(.*\)$/\1 \1/' -e's,^,ln -s $eclipse/,' >> copy-platform + +mkdir $RPM_BUILD_ROOT%{_datadir}/%{name}/buildscripts +cp copy-platform $RPM_BUILD_ROOT%{_datadir}/%{name}/buildscripts + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files platform -f %{name}-platform.install +%defattr(0644,root,root,0755) +%dir %{_datadir}/%{name} +%dir %{_libdir}/%{name} +%{_datadir}/%{name}/.eclipseproduct +%{_datadir}/%{name}/startup.jar +%{_datadir}/%{name}/icon.xpm +%attr(0755,root,root) %{_libdir}/%{name}/libcore* +%attr(0755,root,root) %{_libdir}/%{name}/libupdate* +%{_datadir}/%{name}/eclipse +%attr(0755,root,root) %{_datadir}/%{name}/buildscripts/copy-platform + +%files gtk2 -f %{name}-gtk.install +%defattr(0644,root,root,0755) +%attr(0755,root,root) %{_libdir}/%{name}/eclipse + +%files -n %{libname}-gtk2 +%defattr(0644,root,root,0755) +/usr/share/eclipse/plugins/org.eclipse.swt.gtk*_3.* +%attr(0755,root,root) %{_libdir}/%{name}/libswt-gnome-gtk-*.so +%attr(0755,root,root) %{_libdir}/%{name}/libswt-gtk-*.so +%attr(0755,root,root) %{_libdir}/%{name}/libswt-pi-gtk-*.so +%attr(0755,root,root) %{_libdir}/%{name}/libswt-awt-gtk-*.so +%attr(0755,root,root) %{_libdir}/%{name}/libswt-atk-gtk-*.so +%{_libdir}/libswt-*.so +%{_jnidir}/swt-gtk*.jar +%{_jnidir}/swt-pi-gtk*.jar + +%files jdt -f %{name}-jdt.install +%defattr(0644,root,root,0755) + +# %files ftp-webdav -f %{name}-webdav-ftp.install +# %defattr(0644,root,root,0755) + +%files source -f %{name}-source.install +%defattr(0644,root,root,0755) + +%files pde -f %{name}-pde.install +%defattr(0644,root,root,0755) + +%files scripts +%defattr(0644,root,root,0755) +%attr(0755,root,root) %{_bindir}/eclipse +%{_datadir}/applications/* +%{_datadir}/pixmaps/* +%{_datadir}/icons/*/*/apps/* +%config(noreplace) %{_sysconfdir}/eclipse.conf -* Mon Oct 14 2002 Tom Tromey -- No patch required -* Fri Oct 11 2002 Tom Tromey -- Added .desktop file -- Added BuildReq for desktop-file-utils +%changelog +* Fri Jul 16 2004 Tom Tromey 3.0.0-14 +- Install copy-platform correctly + +* Fri Jul 16 2004 Tom Tromey 3.0.0-13 +- Removed debugging code +- Added copy-platform script + +* Thu Jul 15 2004 Jeremy Handcock 3.0.0-12 +- Add Red Hat-specific documentation + +* Thu Jul 15 2004 Tom Tromey 3.0.0-12 +- Fixed provides/requires versioning buglets + +* Wed Jul 14 2004 Tom Tromey 3.0.0-11 +- Unblock signals before running ant + +* Wed Jul 14 2004 Tom Tromey 3.0.0-10 +- Added some debugging code + +* Tue Jul 13 2004 Jeremy Handcock 3.0.0-9 +- Add help server patch to prevent outside access + +* Fri Jul 9 2004 Tom Tromey 3.0.0-9 +- Handle libswt*.so correctly + +* Wed Jul 8 2004 Tom Tromey 3.0.0-9 +- Reworked 64 bit platform support +- org.eclipse.swt.tools now included in standard zip file +- Removed alternatives +- Added platform launcher patch + +* Thu Jul 8 2004 Jeremy Handcock 3.0.0-9 +- Don't BuildRequires: junit +- Don't symlink against JPackage jars; use eclipse.org ones instead + +* Tue Jul 6 2004 Tom Tromey 3.0.0-8 +- Work around "ppc64pseries" arch oddity +- Add classic-ant hack + +* Wed Jun 30 2004 Tom Tromey 3.0.0-7 +- Only install one desktop file; check it; updated contents + +* Tue Jun 29 2004 Tom Tromey 3.0.0-6 +- Require IBM JDK +- Only build on our platforms + +* Mon Jun 28 2004 Tom Tromey 3.0.0-5 +- Inlined libswt install source +- Special case for ia64 Xtst directory + +* Fri Jun 25 2004 Tom Tromey 3.0.0-4 +- Added patch for Mozilla build; disabled though +- Updated to 3.0 final + +* Thu Jun 24 2004 Tom Tromey 3.0.0-3 +- Removed more Motif code +- Updated to use more jpackage macros + +* Tue Jun 22 2004 Tom Tromey 3.0.0-2 +- Updated to Eclipse 3.0RC3 + +* Mon May 24 2004 Tom Tromey 3.0.0-1 +- Updated to Eclipse 3.0M8 +- Removed Motif build +- Removed some non-Red Hat code +- Added Red Hat artwork +- Build on non-x86 architectures + +* Sun Apr 25 2004 Ville Skyttä - 0:2.1.3-2jpp +- Fix "patch -p" levels. +- More coverage for failonerror and non-verbosity during build. + +* Fri Apr 23 2004 David Walluck 0:2.1.3-1jpp +- remove patches that were fixed upstream since the last release +- eclipse-pde now requires eclipse-source (thanks Michael Reinsch) +- add patch to allow compilation on recent GTK+ versions + (thanks Rudi Chiarito) +- include %%{_libdir}/libswt-gnome-gtk-%%{swt_version}.so in gtk2 + package + +* Sun Nov 16 2003 David Walluck 0:2.1.2-6jpp +- 2.1.2 public release +- %{_datadir}/%{name}/plugins is now used for plugins, and you must + move any plugins that you have manually installed into + %{_libdir}/%{name}/plugins to the new location. The new location is + not expected to change + +* Sat Nov 15 2003 David Walluck 0:2.1.2-5jpp +- apply patch from Ville to remove some motif conditional parts +- apply patch from Ville for .desktop +- make platform own %%{_libdir}/%{name} + +* Fri Nov 14 2003 David Walluck 0:2.1.2-4jpp +- have platform package provide and obsolete sdk package +- fold javac package back into jdt package + +* Tue Nov 11 2003 David Walluck 0:2.1.2-3jpp +- /usr/bin/mozilla is now required by eclipse-ui and not eclipse-platform +- make libswt2 required by motif and gtk subpackages +- disable motif by default (unsupported) +- motif and gtk related files are now fully separated from other packages + +* Mon Nov 10 2003 Ville Skyttä - 0:2.1.2-2jpp +- Don't use the Mandrake-specific %%mklibname macro. +- Update freedesktop.org desktop entry categories. +- Try to look up the QT dir in portable fashion. +- Refactor refactor-rename patch into two due to spaces in pathnames. +- Fix $RPM_OPT_FLAGS handling. +- Untabify specfile. + +* Sat Nov 08 2003 David Walluck 0:2.1.2-1jpp +- 2.1.2 + +* Thu Nov 06 2003 David Walluck 0:2.1.1-4jpp +- use versioned dirs +- add pde, javac, and motif subpackages and remove sdk subpackage +- patches from Debian +- fail build on error +- add libswt (GTK, Motif) packages + +* Sun Sep 21 2003 David Walluck 0:2.1.1-3jpp +- apply new patch for non-working rename action from Michael Reinsch +- build for Mandrake 9.2 with Sun JDK 1.4.2 + +* Thu Aug 21 2003 Ville Skyttä - 0:2.1.1-2jpp +- Include missed plugins: org.eclipse.ui.versioncheck (platform), + org.eclipse.pde.source (sdk). Thanks to Markus Härnvi for the heads up. + +* Sun Jun 29 2003 Michael Reinsch 0:2.1.1-1jpp +- patch for non-working rename action +- eclipse 2.1.1 +- Ville's comments: patch not applied, it didn't fix the problem completely. + Still built with Sun's 1.3.1.08. + +* Sun Jun 8 2003 Ville Skyttä - 0:2.1.0-4jpp +- Use xmlParserAPIs.jar that comes with Eclipse instead of xml-commons-apis: + + +* Sun Jun 1 2003 Ville Skyttä - 0:2.1.0-3jpp +- Rebuild with Sun's 1.3.1_08 to work around Eclipse Java 1.4.x build bug: + +- Drop %%{release} from subpackage interdependencies in order to make it + possible to do partial subpackage-only updates in the future. +- Make legacymenu conflict with redhat-menus. +- Add icon symlink in %%{_datadir}/pixmaps. + +* Mon Apr 21 2003 David Walluck 0:2.1.0-2jpp +- fix mdkmenu +- add Distribution and Vendor tags + +* Thu Apr 03 2003 David Walluck 0:2.1.0-1jpp +- 2.1 +- add %{name}-make-ld.patch to work around problems building on Mandrake 9.1 +- add Mandrake 9.1 comments to BuildRequires + +* Wed Mar 26 2003 Ville Skyttä - 0:2.1.0-0.rc3b.3jpp +- Rebuilt for JPackage 1.5. + +* Tue Mar 25 2003 Ville Skyttä - 0:2.1.0-0.rc3b.2jpp +- Add java.library.path and -Xms64M to default config. +- Don't use "-dev bin" by default. +- Use X-JPackage instead of X-Red-Hat-Extra in standard menu entry. +- Fix MDK menu entry title and summary. + +* Mon Mar 24 2003 Ville Skyttä - 0:2.1.0-0.rc3b.1jpp +- Update to 2.1.0 RC3b. +- Spec file and build cleanups, mostly from David Walluck. +- No longer requires csh. +- Made *.so in the gtk and platform packages executable. +- The %%{_libdir}/%{name} directory is now owned by the platform package. + +* Fri Mar 14 2003 Ville Skyttä - 2.1.0-0.rc2.2jpp +- Include a couple of platform files missing from the previous build. +- Remove bogus files from platform, ftp-webdav and sdk file lists. +- Abort with error if the file lists refer to nonexistent files. + +* Sun Mar 9 2003 Ville Skyttä - 2.1.0-0.rc2.1jpp +- Update to 2.1.0 RC2. +- Merge David Walluck's packaging work. +- Use JPackage lucene. +- Don't include Motif stuff. + +* Thu Mar 6 2003 Ville Skyttä - 2.1.0-0.rc1.0jpp +- First try at packaging. diff --git a/sources b/sources index 64ac393..dff1bba 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ -dddc9954e958374a8cfa6e45dde5da7e eclipse-src.tar.gz +93fcf89cbf5f5f5d6f7ac42570f1f19d eclipse-rhdocs-r20040517.tar.gz +962a41fe062f0ddc809ca956687c7e01 eclipse-sourceBuild-srcIncluded-3.0.zip