diff options
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/eclipse-sdk/ChangeLog | 16 | ||||
-rw-r--r-- | dev-util/eclipse-sdk/Manifest | 31 | ||||
-rw-r--r-- | dev-util/eclipse-sdk/eclipse-sdk-3.1_pre1.ebuild | 343 | ||||
-rw-r--r-- | dev-util/eclipse-sdk/files/digest-eclipse-sdk-3.1_pre1 | 1 | ||||
-rw-r--r-- | dev-util/eclipse-sdk/files/eclipse-3.1 | 36 | ||||
-rw-r--r-- | dev-util/eclipse-sdk/files/eclipse-3.1.desktop | 9 |
6 files changed, 418 insertions, 18 deletions
diff --git a/dev-util/eclipse-sdk/ChangeLog b/dev-util/eclipse-sdk/ChangeLog index c7a934dc1e80..857d409fe870 100644 --- a/dev-util/eclipse-sdk/ChangeLog +++ b/dev-util/eclipse-sdk/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-util/eclipse-sdk # Copyright 2003-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/eclipse-sdk/ChangeLog,v 1.61 2004/08/22 16:15:31 karltk Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/eclipse-sdk/ChangeLog,v 1.62 2004/09/08 20:16:30 karltk Exp $ + +*eclipse-sdk-3.1_pre1 (08 Sep 2004) + + 08 Aug 2004; Karl Trygve Kalleberg <karltk@gentoo.org> + eclipse-sdk-3.1_pre1.ebuild, files/eclipse-3.1, files/eclipse-3.1.desktop: + New upstream version. 22 Aug 2004; Karl Trygve Kalleberg <karltk@gentoo.org> eclipse-sdk-3.0.0-r3.ebuild, eclipse-sdk-2.1.3-r5.ebuild: @@ -28,24 +34,24 @@ eclipse-sdk-3.0.0-r3.ebuild, eclipse-sdk-3.0.0.ebuild: added the xml.jar for ppc to bootclasspath -*eclipse-sdk-3.0.0-r3 30 Jul 2004 +*eclipse-sdk-3.0.0-r3 (30 Jul 2004) 30 Jul 2004; Karl Trygve Kalleberg <karltk@gentoo.org> eclipse-sdk-3.0.0-r3.ebuild: Trying to get it working on PPC. -*eclipse-sdk-3.0.0-r2 27 Jul 2004 +*eclipse-sdk-3.0.0-r2 (27 Jul 2004) 27 Jul 2004; Karl Trygve Kalleberg <karltk@gentoo.org> eclipse-sdk-2.1.3-r5.ebuild: Added manpage. -*eclipse-sdk-2.1.3-r5 27 Jul 2004 +*eclipse-sdk-2.1.3-r5 (27 Jul 2004) 27 Jul 2004; Karl Trygve Kalleberg <karltk@gentoo.org> eclipse-sdk-2.1.3-r5.ebuild: Added manpage. -*eclipse-sdk-3.0.0-r1 21 Jul 2004 +*eclipse-sdk-3.0.0-r1 (21 Jul 2004) 21 Jul 2004; Karl Trygve Kalleberg <karltk@gentoo.org> Fixed mozilla embedding problem, #56516. Fixed dependency issue, #56840. diff --git a/dev-util/eclipse-sdk/Manifest b/dev-util/eclipse-sdk/Manifest index eb939830640d..4fa250e580a7 100644 --- a/dev-util/eclipse-sdk/Manifest +++ b/dev-util/eclipse-sdk/Manifest @@ -1,19 +1,24 @@ -MD5 05ba6b272c9b4a3211b40e3b2adf3e4a ChangeLog 12341 +MD5 489ad499c26d7c0af5442811566bdd99 eclipse-sdk-3.0.0-r3.ebuild 12001 MD5 0a5769650d0426952026be3b479480ed eclipse-sdk-2.1.3-r3.ebuild 9061 -MD5 9cc8d5162e981d7b7fc1ef9fa1ac0e65 metadata.xml 919 MD5 59b1c127562221294c69eb2ac3f976ca eclipse-sdk-2.1.3-r5.ebuild 9686 -MD5 489ad499c26d7c0af5442811566bdd99 eclipse-sdk-3.0.0-r3.ebuild 12001 -MD5 bfc0f8c0e74a36e0eeebf31cf6a7616c files/digest-eclipse-sdk-2.1.3-r5 88 -MD5 32be5292ce0af7ff9c1866c1f59e1859 files/eclipse.1 2607 +MD5 7017d85fae8a0f244619178962abdd0a eclipse-sdk-3.1_pre1.ebuild 12131 +MD5 05ba6b272c9b4a3211b40e3b2adf3e4a ChangeLog 12341 +MD5 9cc8d5162e981d7b7fc1ef9fa1ac0e65 metadata.xml 919 +MD5 ab0f6620b4767e065bd533b06245b0fc files/01-distribute_ant_target-2.1.patch 1103 MD5 6c2995197ef0a038015ffff1dee7ac72 files/00-refactor_rename.patch 59577 -MD5 8f66a016be8f50dc8f57353c8207c669 files/03-motif-java1.5-build.patch 1848 -MD5 59dd8f6412f3150438363ffe94892db7 files/eclipse-3 950 -MD5 429b757eb766856a6b29094b06402576 files/eclipse-3.desktop 222 -MD5 bfc0f8c0e74a36e0eeebf31cf6a7616c files/digest-eclipse-sdk-2.1.3-r3 88 -MD5 0e815a2260dbd0153de35c6de26fbd05 files/digest-eclipse-sdk-3.0.0-r3 86 -MD5 8ddebeb4f299a5fe8d69270538037f14 files/eclipse-2 956 +MD5 69ee2069b0260e40c6fa93315ff759cc files/eclipse-3.1.desktop 226 MD5 6ac05b530442f845b10b830e624ffe04 files/eclipse-2.desktop 222 -MD5 ab0f6620b4767e065bd533b06245b0fc files/01-distribute_ant_target-2.1.patch 1103 +MD5 a8bdecb6304c91da92a3b153e154f544 files/02-konqueror_help_browser-3.0.patch 1560 +MD5 eb74cc6c76bd05234e01af4fe0097b0c files/digest-eclipse-sdk-3.1 88 +MD5 0e815a2260dbd0153de35c6de26fbd05 files/digest-eclipse-sdk-3.0.0-r3 86 +MD5 eb74cc6c76bd05234e01af4fe0097b0c files/digest-eclipse-sdk-3.1_pre1 88 MD5 ed33fd609db26b85ef9b0c2a82a06b22 files/01-distribute_ant_target-3.0.patch 726 +MD5 bfc0f8c0e74a36e0eeebf31cf6a7616c files/digest-eclipse-sdk-2.1.3-r3 88 +MD5 bfc0f8c0e74a36e0eeebf31cf6a7616c files/digest-eclipse-sdk-2.1.3-r5 88 +MD5 429b757eb766856a6b29094b06402576 files/eclipse-3.desktop 222 +MD5 8f66a016be8f50dc8f57353c8207c669 files/03-motif-java1.5-build.patch 1848 MD5 59c18169fdf20b43544bb4891592dce4 files/02-konqueror_help_browser-2.1.patch 1013 -MD5 a8bdecb6304c91da92a3b153e154f544 files/02-konqueror_help_browser-3.0.patch 1560 +MD5 8ddebeb4f299a5fe8d69270538037f14 files/eclipse-2 956 +MD5 59dd8f6412f3150438363ffe94892db7 files/eclipse-3 950 +MD5 32be5292ce0af7ff9c1866c1f59e1859 files/eclipse.1 2607 +MD5 26c4b747763277deba10bbdc1cf9fac0 files/eclipse-3.1 952 diff --git a/dev-util/eclipse-sdk/eclipse-sdk-3.1_pre1.ebuild b/dev-util/eclipse-sdk/eclipse-sdk-3.1_pre1.ebuild new file mode 100644 index 000000000000..d5a0c7c02b5c --- /dev/null +++ b/dev-util/eclipse-sdk/eclipse-sdk-3.1_pre1.ebuild @@ -0,0 +1,343 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/eclipse-sdk/eclipse-sdk-3.1_pre1.ebuild,v 1.1 2004/09/08 20:16:30 karltk Exp $ + +inherit eutils java-utils + +# karltk: Portage 2.0.51_pre13 needs this +MY_A="eclipse-sourceBuild-srcIncluded-3.1M1.zip" +DESCRIPTION="Eclipse Tools Platform" +HOMEPAGE="http://www.eclipse.org/" +SRC_URI="http://download.eclipse.org/downloads/drops/S-3.1M1-200408122000/${MY_A}" +IUSE="gtk motif gnome kde mozilla jikes" +SLOT="3.1" +LICENSE="CPL-1.0" +KEYWORDS="~x86" + +RDEPEND="|| ( >=virtual/jdk-1.4.2 =dev-java/blackdown-jdk-1.4.2* ) + gtk? ( >=x11-libs/gtk+-2.2.4 ) + !gtk? ( kde? ( kde-base/kdelibs x11-libs/openmotif ) + !kde? ( motif? ( x11-libs/openmotif ) + !motif? ( >=x11-libs/gtk+-2.2.4 ) + ) + ) + mozilla? ( >=net-www/mozilla-1.5 ) + gnome? ( =gnome-base/gnome-vfs-2* =gnome-base/libgnomeui-2* ) + jikes? ( >=dev-java/jikes-1.19 ) + !media-fonts/unifont" + +DEPEND="${RDEPEND} + >=dev-java/ant-1.5.3 + >=sys-apps/findutils-4.1.7 + >=app-shells/tcsh-6.11 + app-arch/unzip + app-arch/zip" + +pkg_setup() { + ewarn "This package is _highly_ experimental." + ewarn "If you are using Eclipse 2.1.x for any serious work, stop now." + ewarn "You cannot expect to be productive with this packaging of 3.0!" + + java-utils_setup-vm + + # karltk: refactor, put in java-pkg.eclass? + local version="$(java-config --java-version | grep 'java version' | sed -r 's/java version \"(.*)\"/\1/')" + local ver_rx="([0-9]+)\.([0-9]+)\.([0-9]+)(.*)" + local major=$(echo ${version} | sed -r "s/${ver_rx}/\1/") + local minor=$(echo ${version} | sed -r "s/${ver_rx}/\2/") + local patch=$(echo ${version} | sed -r "s/${ver_rx}/\3/") + local extra=$(echo ${version} | sed -r "s/${ver_rx}/\4/") + + if [ ${major} -ge 1 ] && [ ${minor} -gt 4 ] ; then + einfo "Detected JDK is sufficient to compile Eclipse (${version} >= 1.4.2)" + elif [ ${major} -ge 1 ] && [ ${minor} -ge 4 ] && [ ${patch} -ge 2 ] ; then + einfo "Detected JDK is sufficient to compile Eclipse (${version} >= 1.4.2)" + else + die "Detected JDK (${version}) is too old to compile Eclipse, need at least 1.4.2!" + fi + + if ${use_gtk} && use mozilla ; then + if [ -f ${ROOT}/usr/lib/mozilla/libgtkembedmoz.so ] ; then + einfo "Compiling against net-www/mozilla" + mozilla_dir=/usr/lib/mozilla + elif [ -f ${ROOT}/usr/lib/MozillaFirefox/libgtkembedmoz.so ] ; then + einfo "Compiling against net-www/mozilla-firefox" + mozilla_dir=/usr/lib/MozillaFirefox + else + eerror "You need either Mozilla, compiled against gtk+ v2.0 or newer" + eerror "To merge it, do USE=\"gtk2\" emerge mozilla." + eerror "Otherwise, remove \"mozilla\" from use flags" + die "Need Mozilla compiled with gtk+-2.0 support" + fi + fi + + set_dirs + use gtk && use_gtk='true' || use_gtk='false' + use motif && use_motif='true' || use_motif='false' + + # If gtk+ enabled, disable motif + ${use_gtk} && use_motif='false' + + # If neither enabled, default to gtk+ + ${use_gtk} || ${use_motif} || use_gtk='true' +} + +set_dirs() { + gtk_launcher_src_dir="plugins/platform-launcher/library/gtk" + motif_launch_src_dir="plugins/platform-launcher/library/motif" + gtk_swt_src_dir="plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library" + motif_swt_src_dir="plugins/org.eclipse.swt/Eclipse SWT PI/motif/library" + + core_src_dir="plugins/org.eclipse.core.resources.linux/src" + + case $ARCH in + sparc) + gtk_swt_dest_dir="plugins/org.eclipse.swt.gtk/os/solaris/sparc" + motif_swt_dest_dir="plugins/org.eclipse.swt.motif/os/solaris/sparc" + core_dest_dir="plugins/org.eclipse.core.resources.linux/os/solaris/sparc" + ;; + x86) + gtk_swt_dest_dir="plugins/org.eclipse.swt.gtk/os/linux/x86" + motif_swt_dest_dir="plugins/org.eclipse.swt.motif/os/linux/x86" + core_dest_dir="plugins/org.eclipse.core.resources.linux/os/linux/x86" + ;; + ppc) + gtk_swt_dest_dir="plugins/org.eclipse.swt.gtk/os/linux/ppc" + motif_swt_dest_dir="plugins/org.eclipse.swt.motif/os/linux/ppc" + core_dest_dir="plugins/org.eclipse.core.resources.linux/os/linux/ppc/" + ;; + esac +} + +src_unpack() { + mkdir ${S} + cd ${S} + unpack ${MY_A} || die "Could not unpack ${MY_A}" + + epatch ${FILESDIR}/03-motif-java1.5-build.patch + + java-utils_setup-vm + + # Turn off verbose mode and on errors in all build.xml files + for x in $(find . -type f -name "build.xml") ; do + sed -i -r \ + -e 's/failonerror="[^"]+"/failonerror="true"/' \ + -e 's/verbose="[^"]+"/verbose="false"/' $x + done + + # Clean up all pre-built code + ant -q -DinstallWs=gtk -DinstallOs=linux clean + ant -q -DinstallWs=motif -DinstallOs=linux clean + find ${S} -name '*.so' -exec rm -f {} \; + find ${S} -name '*.so.*' -exec rm -f {} \; + find ${S} -type f -name 'eclipse' -exec rm {} \; + rm -f eclipse + + # Move around some source code that should have been handled by the build system + cd ${S}/"${gtk_swt_src_dir}" || die "Directory ${gtk_swt_src_dir} not found" + cp ${S}/plugins/org.eclipse.swt/Eclipse\ SWT/common/library/* . + cp ${S}/plugins/org.eclipse.swt/Eclipse\ SWT\ Mozilla/common/library/* . + cp ${S}/plugins/org.eclipse.swt/Eclipse\ SWT\ Program/gnome/library/* . + cp ${S}/plugins/org.eclipse.swt/Eclipse\ SWT\ AWT/gtk/library/* . + + if use gnome ; then + gnome_lib=`pkg-config --libs gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0 | sed -e "s:-pthread:-lpthread:" -e "s:-Wl,--export:--export:"` + fi + + if ${use_gtk} ; then + gtk_lib=`pkg-config --libs gtk+-2.0 gthread-2.0 | sed -e "s:-pthread:-lpthread:" -e "s:-Wl,--export:--export:"` + atk_lib=`pkg-config --libs atk gtk+-2.0 | sed -e "s:-Wl,--export:--export:"` + fi + + sed -e "s:/bluebird/teamswt/swt-builddir/IBMJava2-141:$JAVA_HOME:" \ + -e "s:/bluebird/teamswt/swt-builddir/jdk1.5.0:$JAVA_HOME:" \ + -e "s:/mozilla/mozilla/1.6/linux_gtk2/mozilla/dist:$MOZILLA_FIVE_HOME:" \ + -e "s:/usr/lib/mozilla-1.6:$MOZILLA_FIVE_HOME:" \ + -e "s:\`pkg-config --libs gtk+-2.0 gthread-2.0\`:${gtk_lib}:" \ + -e "s:\`pkg-config --libs atk gtk+-2.0\`:${atk_lib}:" \ + -e "s:\`pkg-config --libs gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0\`:${gnome_lib}:" \ + -e "s:-I\$(JAVA_HOME)/include:-I\$(JAVA_HOME)/include -I\$(JAVA_HOME)/include/linux:" \ + -e "s:-I\$(JAVA_HOME)\t:-I\$(JAVA_HOME)/include -I\$(JAVA_HOME)/include/linux:" \ + -e "s:-L\$(MOZILLA_HOME)/lib -lembed_base_s:-L${mozilla_dir} -lgtkembedmoz:" \ + -e "s:MOZILLACFLAGS = -O:MOZILLACFLAGS = -O -fPIC:" \ + -e "s:\$(JAVA_HOME)/jre/bin:\$(JAVA_HOME)/jre/lib/i386:" \ + -i make_gtk.mak || die "Failed to patch ${gtk_swt_src_dir}/make_gtk.mak" + + cd ${S}/"${motif_swt_src_dir}" + cp ${S}/plugins/org.eclipse.swt/Eclipse\ SWT/common/library/* . + sed -e "s:/bluebird/teamswt/swt-builddir/IBMJava2-141:$JAVA_HOME:" \ + -e "s:/bluebird/teamswt/swt-builddir/motif21:/usr/X11R6:" \ + -e "s:/usr/lib/qt-3.1:/usr/qt/3:" \ + -e "s:-lkdecore:-L\`kde-config --prefix\`/lib -lkdecore:" \ + -e "s:-I/usr/include/kde:-I\`kde-config --prefix\`/include:" \ + -e "s:-I\$(JAVA_HOME)/include:-I\$(JAVA_HOME)/include -I\$(JAVA_HOME)/include/linux:" \ + -e "s:-I\$(JAVA_HOME)\t:-I\$(JAVA_HOME)/include -I\$(JAVA_HOME)/include/linux:" \ + -e "s:-L\$(MOZILLA_HOME)/lib -lembed_base_s:-L\$(MOZILLA_HOME):" \ + -e "s:-L\$(JAVA_HOME)/jre/bin:-L\$(JAVA_HOME)/jre/lib/i386:" \ + -i make_linux.mak || die "Failed to patch ${motif_swt_src_dir}/make_linux.mak" + + cd ${S} + find -type f -name about.mappings -exec sed -e "s/@build@/Gentoo Linux ${PF}/" -i \{\} \; +} + +build_gtk_frontend() { + + einfo "Building gtk+ SWT" + + # Build the eclipse gtk binary + cd ${S}/plugins/platform-launcher/library/gtk + tcsh -f build.csh -output eclipse-gtk -arch $ARCH || die "Failed to build eclipse-gtk" + + cd ${S}/"${gtk_swt_src_dir}" + make -f make_gtk.mak make_swt || die "Failed to build platform-independent SWT support" + make -f make_gtk.mak make_atk || die "Failed to build atk support" + + if use gnome ; then + einfo "Building GNOME VFS support" + make -f make_gtk.mak make_gnome || die "Failed to build GNOME VFS support" + fi + + if use mozilla ; then + einfo "Building Mozilla component" + make -f make_gtk.mak make_mozilla || die "Failed to build Mozilla support" + fi + + # move the *.so files to the right path so eclipse can find them + mkdir -p ${S}/"${gtk_swt_dest_dir}" + mv *.so ${S}/"${gtk_swt_dest_dir}" +} + +build_motif_frontend() { + + # Build eclipse motif binary + cd ${S}/plugins/platform-launcher/library/motif + tcsh -f build.csh -output eclipse-motif -arch $ARCH || die "Failed to build eclipse-motif" + + cd ${S}/"${motif_swt_src_dir}" + + make -f make_linux.mak make_swt || die "Failed to build Motif support" + if use kde ; then + make -f make_linux.mak make_kde || die "Failed to build KDE support" + fi + + # move the *.so files to the right path so eclipse can find them + mkdir -p ${S}/"${motif_swt_dest_dir}" + mv *.so ${S}/"${motif_swt_dest_dir}" +} + +src_compile() { + + addwrite "/proc/self/maps" + addwrite "/proc/cpuinfo" + addwrite "/dev/random" + + # Figure out correct boot classpath + if [ ! -z "`java-config --java-version | grep IBM`" ] ; then + # IBM JRE + ant_extra_opts="-Dbootclasspath=$(java-config --jdk-home)/jre/lib/core.jar:$(java-config --jdk-home)/jre/lib/xml.jar:$(java-config --jdk-home)/jre/lib/graphics.jar" + else + # Sun derived JREs (Blackdown, Sun) + ant_extra_opts="-Dbootclasspath=$(java-config --jdk-home)/jre/lib/rt.jar" + fi + + # karltk: jikes doesn't work as a compiler for Eclipse currently. +# if use jikes ; then +# ant_extra_opts="${ant_extra_opts} -Dbuild.compiler=jikes" +# fi + + export ANT_OPTS=-Xmx768m + + # Build selected frontends + ${use_gtk} && build_gtk_frontend + ${use_motif} && build_motif_frontend + + einfo "Building resources.core plugin" + cd ${S}/${core_src_dir} + make JDK_INCLUDE="`java-config -O`/include -I`java-config -O`/include/linux" || die "Failed to build resource.core plugin" + mkdir -p ${S}/"${core_dest_dir}" + mv *.so ${S}/"${core_dest_dir}" + + cd ${S} + + # Build all java code -- default to gtk if neither of gtk, motif, + # kde are set + if ( ${use_gtk} || ! ( ${use_gtk} || ${use_motif} || use kde ) ); then + einfo "Building GTK+ frontend -- see compilelog.txt for details" + ant -q -q \ + -buildfile build.xml \ + -DinstallOs=linux \ + -DinstallWs=gtk \ + -DinstallArch=$ARCH \ + ${ant_extra_opts} compile install \ + || die "Failed to compile java code (gtk+)" + fi + if ${use_motif} ; then + einfo "Building Motif frontend -- see compilelog.txt for details" + ant -q -q \ + -buildfile build.xml \ + -DcollPlace="eclipse-${SLOT}" \ + -DinstallOs=linux \ + -DinstallWs=motif \ + -DinstallArch=$ARCH \ + ${ant_extra_opts} compile install \ + || die "Failed to compile java code (Motif)" + fi + + cat ${FILESDIR}/eclipse-${SLOT}.desktop | \ + sed -e "s/@PV@/${PV}/" \ + > eclipse-${SLOT}.desktop +} + +src_install() { + eclipse_dir="/usr/lib/eclipse-${SLOT}" + + dodir /usr/lib + + einfo "Installing features and plugins" + if ${use_gtk} ; then + [ -f result/linux-gtk-${ARCH}-sdk.zip ] || die "gtk zip bundle was not build properly!" + unzip -o -q result/linux-gtk-${ARCH}-sdk.zip -d ${D}/usr/lib + fi + if ${use_motif} ; then + [ -f result/linux-motif-${ARCH}-sdk.zip ] || die "motif zip bundle was not build properly!" + unzip -o -q result/linux-motif-${ARCH}-sdk.zip -d ${D}/usr/lib + fi + + mv ${D}/usr/lib/eclipse ${D}/${eclipse_dir} + + insinto ${eclipse_dir} + + # Install launchers and native code + exeinto ${eclipse_dir} + if ${use_gtk} ; then + einfo "Installing eclipse-gtk binary" + doexe plugins/platform-launcher/library/gtk/eclipse-gtk \ + || die "Failed to install eclipse-gtk" + fi + if ${use_motif} ; then + einfo "Installing eclipse-motif binary" + doexe plugins/platform-launcher/library/motif/eclipse-motif \ + || die "Failed to install eclipse-motif" + fi + + doins plugins/org.eclipse.platform/{startup.jar,splash.bmp} + + # Install startup script + exeinto /usr/bin + doexe ${FILESDIR}/eclipse-${SLOT} + + # Install GNOME .desktop file + if use gnome ; then + insinto /usr/share/gnome/apps/Development + doins eclipse-${SLOT}.desktop + fi + + # Install KDE .desktop file + if use kde ; then + # karltk: should check for available kde version(s) + insinto /usr/kde/3.2/share/applnk/Applications/ + doins eclipse-${SLOT}.desktop + fi + + doman ${FILESDIR}/eclipse.1 +} diff --git a/dev-util/eclipse-sdk/files/digest-eclipse-sdk-3.1_pre1 b/dev-util/eclipse-sdk/files/digest-eclipse-sdk-3.1_pre1 new file mode 100644 index 000000000000..61108b3d07de --- /dev/null +++ b/dev-util/eclipse-sdk/files/digest-eclipse-sdk-3.1_pre1 @@ -0,0 +1 @@ +MD5 e2ed08cb88adc0262086a77c96ffa2b2 eclipse-sourceBuild-srcIncluded-3.1M1.zip 55540907 diff --git a/dev-util/eclipse-sdk/files/eclipse-3.1 b/dev-util/eclipse-sdk/files/eclipse-3.1 new file mode 100644 index 000000000000..535d4216416e --- /dev/null +++ b/dev-util/eclipse-sdk/files/eclipse-3.1 @@ -0,0 +1,36 @@ +#! /bin/sh +# +# Tiny startup wrapper for the Eclipse 3.0.x series +# +# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org> +# Copyright (c) 2004, Gentoo Foundation +# +# Licensed under the GNU General Public License, version 2 +# + +if [ -f $HOME/.eclipserc ] ; then + . $HOME/.eclipserc +fi + +if [ -z "${ECLIPSE_HOME}" ] ; then + ECLIPSE_HOME=/usr/lib/eclipse-3.1 +fi + +if [ "${PREFERRED_FRONTEND}" == "gtk" ] && [ -x ${ECLIPSE_HOME}/eclipse-gtk ] ; then + ECLIPSE_BIN=${ECLIPSE_HOME}/eclipse-gtk +elif [ "${PREFERRED_FRONTEND}" == "motif" ] && [ -x ${ECLIPSE_HOME}/eclipse-motif ] ; then + ECLIPSE_BIN=${ECLIPSE_HOME}/eclipse-motif +else + if [ -x ${ECLIPSE_HOME}/eclipse-gtk ] ; then + ECLIPSE_BIN=${ECLIPSE_HOME}/eclipse-gtk + elif [ -x ${ECLIPSE_HOME}/eclipse-motif ] ; then + ECLIPSE_BIN=${ECLIPSE_HOME}/eclipse-motif + fi +fi + +if [ ! -x ${ECLIPSE_BIN} ] ; then + echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr + exit -1 +fi + +${ECLIPSE_BIN} $* diff --git a/dev-util/eclipse-sdk/files/eclipse-3.1.desktop b/dev-util/eclipse-sdk/files/eclipse-3.1.desktop new file mode 100644 index 000000000000..bdb91b357ef4 --- /dev/null +++ b/dev-util/eclipse-sdk/files/eclipse-3.1.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Eclipse @PV@ +Comment=A Java Development Environment +Icon=/usr/lib/eclipse-3.1/icon.xpm +Exec=/usr/bin/eclipse-3.1 +Terminal=false +Type=Application +Categories=GNOME;Application;Development +StartupNotify=true |