diff options
author | Thomas Matthijs <axxo@gentoo.org> | 2005-11-12 00:29:48 +0000 |
---|---|---|
committer | Thomas Matthijs <axxo@gentoo.org> | 2005-11-12 00:29:48 +0000 |
commit | ab9c4b9207d61768de56bb5e1fe7cadbeb97f0a6 (patch) | |
tree | 1f991a6c0f064caa29602bc7ea15a354d808fed0 /dev-util/eclipse-sdk | |
parent | Stable on x86, bug #112226. (diff) | |
download | historical-ab9c4b9207d61768de56bb5e1fe7cadbeb97f0a6.tar.gz historical-ab9c4b9207d61768de56bb5e1fe7cadbeb97f0a6.tar.bz2 historical-ab9c4b9207d61768de56bb5e1fe7cadbeb97f0a6.zip |
remove broken ebuild
Package-Manager: portage-2.0.53_rc7
Diffstat (limited to 'dev-util/eclipse-sdk')
-rw-r--r-- | dev-util/eclipse-sdk/ChangeLog | 5 | ||||
-rw-r--r-- | dev-util/eclipse-sdk/Manifest | 4 | ||||
-rw-r--r-- | dev-util/eclipse-sdk/eclipse-sdk-3.1.ebuild | 393 | ||||
-rw-r--r-- | dev-util/eclipse-sdk/files/digest-eclipse-sdk-3.1 | 1 |
4 files changed, 5 insertions, 398 deletions
diff --git a/dev-util/eclipse-sdk/ChangeLog b/dev-util/eclipse-sdk/ChangeLog index 10d2cebeaf53..b1b0ab742efa 100644 --- a/dev-util/eclipse-sdk/ChangeLog +++ b/dev-util/eclipse-sdk/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for dev-util/eclipse-sdk # Copyright 2003-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/eclipse-sdk/ChangeLog,v 1.100 2005/11/09 19:00:28 axxo Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/eclipse-sdk/ChangeLog,v 1.101 2005/11/12 00:29:48 axxo Exp $ + + 12 Nov 2005; Thomas Matthijs <axxo@gentoo.org> -eclipse-sdk-3.1.ebuild: + remove broken ebuild *eclipse-sdk-3.1.1 (09 Nov 2005) diff --git a/dev-util/eclipse-sdk/Manifest b/dev-util/eclipse-sdk/Manifest index 19cbdce2bae0..9710203b918b 100644 --- a/dev-util/eclipse-sdk/Manifest +++ b/dev-util/eclipse-sdk/Manifest @@ -1,11 +1,10 @@ -MD5 17bf437774463184b9c02da74f7ab974 ChangeLog 19835 +MD5 72d8273a11cc1fc71efc2aaa3efc8977 ChangeLog 19933 MD5 784f7f8fdf82be12bba512c56169050e eclipse-sdk-2.1.3-r5.ebuild 9905 MD5 a2d7d204d16c0363da6429bad390431a eclipse-sdk-3.0.0-r3.ebuild 12081 MD5 819818fb9914fe0dccf2af4c89d94452 eclipse-sdk-3.0.1-r2.ebuild 14287 MD5 b7835429b6a12c387636babaedc3aaa9 eclipse-sdk-3.0.2.ebuild 13831 MD5 d4bd64b3abb0e431031bf7d8766a0f0e eclipse-sdk-3.1-r1.ebuild 10418 MD5 e56bed895cd713529b60cb5dc49e4b0a eclipse-sdk-3.1.1.ebuild 10393 -MD5 bd095d6adf821b8d13a860abce96705f eclipse-sdk-3.1.ebuild 10915 MD5 ab0f6620b4767e065bd533b06245b0fc files/01-distribute_ant_target-2.1.patch 1103 MD5 ed33fd609db26b85ef9b0c2a82a06b22 files/01-distribute_ant_target-3.0.patch 726 MD5 59c18169fdf20b43544bb4891592dce4 files/02-konqueror_help_browser-2.1.patch 1013 @@ -17,7 +16,6 @@ MD5 21bde556ac55c5e22578cf4998135913 files/digest-eclipse-sdk-2.1.3-r5 176 MD5 0e815a2260dbd0153de35c6de26fbd05 files/digest-eclipse-sdk-3.0.0-r3 86 MD5 486d232cbe9d4b75d915bb6bf8b5f0d2 files/digest-eclipse-sdk-3.0.1-r2 88 MD5 35725caa2b42f4ca3ee05c49b03d47ea files/digest-eclipse-sdk-3.0.2 88 -MD5 0805c4d31f80b5ebb2f52456273d0d44 files/digest-eclipse-sdk-3.1 86 MD5 0805c4d31f80b5ebb2f52456273d0d44 files/digest-eclipse-sdk-3.1-r1 86 MD5 cffbffb2d9d08ac2123a1a393df33aa7 files/digest-eclipse-sdk-3.1.1 88 MD5 de999f62aa03505bfd16a01f7e1a28a3 files/eclipse-2 956 diff --git a/dev-util/eclipse-sdk/eclipse-sdk-3.1.ebuild b/dev-util/eclipse-sdk/eclipse-sdk-3.1.ebuild deleted file mode 100644 index 258dd6f756ce..000000000000 --- a/dev-util/eclipse-sdk/eclipse-sdk-3.1.ebuild +++ /dev/null @@ -1,393 +0,0 @@ -# Copyright 1999-2005 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.ebuild,v 1.3 2005/07/04 21:39:09 karltk Exp $ - -inherit eutils java-utils - -MY_A="eclipse-sourceBuild-srcIncluded-3.1.zip" -DESCRIPTION="Eclipse Tools Platform" -HOMEPAGE="http://www.eclipse.org/" -SRC_URI="http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/${MY_A}" -IUSE="gnome mozilla firefox nosrc nodoc atk" #gcj -SLOT="3.1" -LICENSE="CPL-1.0" -KEYWORDS="~x86 ~ppc ~amd64" - -RDEPEND=" - >=virtual/jdk-1.4.2 - >=x11-libs/gtk+-2.2.4 - mozilla? ( >=www-client/mozilla-1.7 ) - atk? ( >=dev-libs/atk-1.6 ) - firefox? ( >=www-client/mozilla-firefox-1.0.2 ) - gnome? ( =gnome-base/gnome-vfs-2* =gnome-base/libgnomeui-2* )" - -# gcj? ( >=sys-devel/gcc-4.0.0_beta20050305 ) - -DEPEND="${RDEPEND} - >=dev-java/ant-1.6.2 - >=sys-apps/findutils-4.1.7 - app-arch/unzip - app-arch/zip" - -# TODO: -# - use CFLAGS from make.conf when building native libraries -# - must patch eclipse build files -# - also submit patch to bugs.eclipse -# - intergration to eclipse plugin ebuilds most likely broken -# - remove gcj IUSE because it most propably won't work -# - ppc support not tested, but not explicitly broken either - -pkg_setup() { - - einfo "Checking for sufficient physical RAM" - check-ram - check-cflags - - java-utils_setup-vm - - java-utils_ensure-vm-version-ge 1 4 2 - - # all other gentoo archs match in eclipse build system except amd64 - if [ ${ARCH} == 'amd64' ] ; then - eclipsearch=x86_64 - else - eclipsearch=${ARCH} - fi - - # all other gentoo archs match in sun jdk library patch except x86 - if [ ${ARCH} == 'x86' ] ; then - jvmarch=i386 - else - jvmarch=${ARCH} - fi -} - -src_unpack() { - - mkdir ${S} - cd ${S} - unpack ${MY_A} || die "Could not unpack ${MY_A}" - - epatch ${FILESDIR}/06-path-fixups.patch - - einfo "Setting up virtual machine" - java-utils_setup-vm - - einfo "Cleaning out prebuilt code" - clean-prebuilt-code - - einfo "Patching build" - process-build - - einfo "Patching makefiles" - process-makefiles - - einfo "Patching makefiles" - process-makefiles - - patch_amd64_ibm_jvm -} - -src_compile() { - - # karltk: this should be handled by the java-pkg eclass in setup-vm - addwrite "/proc/self/maps" - addwrite "/proc/cpuinfo" - addwrite "/dev/random" - - # Figure out VM, set up ant classpath and native library paths - setup-jvm-opts - - ${use_gtk} && use mozilla && setup-mozilla-opts - - einfo "Compiling eclipse -- see compilelog.txt for details" - ./build \ - -os linux \ - -arch ${eclipsearch} \ - -ws gtk -compilelibs \ - -bc "${bootclasspath}" \ - || die "Failed to compile eclipse code (gtk+)" - - # The only mystery still to be solved: why the eclipe binary does not - # end up in result tar.gz - # rename the eclipse launcher to stay compatible with previous ebuilds - mv launchertmp/eclipse eclipse-gtk - - einfo "Creating .desktop entry" - create-desktop-entry -} - -src_install() { - - eclipse_dir="/usr/lib/eclipse-${SLOT}" - - dodir /usr/lib - - einfo "Installing features and plugins" - - [ -f result/linux-gtk-${eclipsearch}-sdk.tar.gz ] || die "tar.gz bundle was not built properly!" - tar zxf result/linux-gtk-${eclipsearch}-sdk.tar.gz -C ${D}/usr/lib || die "Failed to extract the built package" - - - mv ${D}/usr/lib/eclipse ${D}/${eclipse_dir} - - insinto ${eclipse_dir} - - # Install launchers and native code - exeinto ${eclipse_dir} - - einfo "Installing eclipse-gtk binary" - doexe eclipse-gtk || die "Failed to install eclipse binary" - - if use nosrc ; then - einfo "Stripping away source code" - strip-src - fi - - if use nodoc ; then - einfo "Stripping away documentation" - strip-docs - fi - - # Install startup script - exeinto /usr/bin - doexe ${FILESDIR}/eclipse-${SLOT} - - install-desktop-entry - - doman ${FILESDIR}/eclipse.1 - - install-link-files -} - -# ----------------------------------------------------------------------------- -# Helper functions -# ----------------------------------------------------------------------------- - -function setup-mozilla-opts() -{ - mozilla_dir="--mozdir-unset---" - - if [ -f ${ROOT}/usr/lib/MozillaFirefox/libgtkembedmoz.so ] ; then - einfo "Compiling against www-client/mozilla-firefox" - mozilla_dir=/usr/lib/MozillaFirefox - elif [ -f ${ROOT}/usr/lib/mozilla/libgtkembedmoz.so ] ; then - einfo "Compiling against www-client/mozilla" - mozilla_dir=/usr/lib/mozilla - else - eerror "You have enabled the embedded mozilla component, but no suitable" - eerror "provider was found. You need Mozilla or Firefox compiled against" - eerror "gtk+ v2.0 or newer." - eerror "To merge it, execute 'USE=\"gtk2\" emerge mozilla' as root." - eerror "To disable embedded mozilla, remove \"mozilla\" from your USE flags." - die "Need Mozilla compiled with gtk+-2.x support" - fi - - export GECKO_SDK="${mozilla_dir}" - export GECKO_INCLUDES="-include ${GECKO_SDK}/include/mozilla-config.h \ - -I${GECKO_SDK}/include/nspr \ - -I${GECKO_SDK}/include/nspr \ - -I${GECKO_SDK}/include/xpcom \ - -I${GECKO_SDK}/include/string \ - -I${GECKO_SDK}/include/embed_base \ - -I${JAVA_HOME}/include/linux" - export GECKO_LIBS="-L${GECKO_SDK} -lgtkembedmoz" -} - -function process-build() { - - local targetOptimization="1.4" - local ant_opts="-Xmx768M" - -# Eclipse has ~10 classes that do not yet compile with java 5.0 -# if (java-utils_is-vm-version-ge 1 5 0) ; then -# targetOptimization="1.5" -# fi - - einfo "Optimizing for Java ${targetOptimization} VM" - - # Some sun JVM's have only server VM and no client VM. To speed up things - # use a same compiler threshold that client VM defaults to - if [ ! -z "`java-config --java-version | fgrep "Server VM"`" ] ; then - ant_opts="${ant_opts} -XX:CompileThreshold=1500" - fi - - # Eclipse has started to respect global flags so patching the main build is enough - local properties="-DjavacTarget=${targetOptimization} \ - -DjavacSource=${targetOptimization} \ - -DjavacVerbose=false \ - -DjavacFailOnError=true \ - -DjavacDebugInfo=true \ - -DbuildId=\"Gentoo Linux ${PF}\"" - - sed \ - -e "s/ant -q /ant -q ${properties} /" \ - -e "s/ANT_OPTS=-Xmx1000M/ANT_OPTS=\"${ant_opts}\"/" \ - -i build || die "Failed to patch build script" -} - -function process-makefiles() { - - # Comment out hard-coded JAVA_HOME - sed -i 's/^JAVA_HOME/#JAVA_HOME/' plugins/org.eclipse.core.resources.linux/src/Makefile || die "Failed to patch Makefile" - - # Select the set of native libraries to compile - local libs="make_swt make_awt make_atk" - - if use gnome ; then - einfo "Building GNOME VFS support" - libs="${libs} make_gnome" - fi - - if use mozilla ; then - einfo "Building Mozilla embed support" - libs="${libs} make_mozilla" - fi - - if use atk ; then - einfo "Building ATK support" - libs="${libs} make_atk" - fi - - sed -i "s/^all:.*/all: ${libs}/" "plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_linux.mak" || die "Failed to patch make_linux.mak" -} - -function create-desktop-entry() { - - cat ${FILESDIR}/eclipse-${SLOT}.desktop | \ - sed -e "s/@PV@/${PV}/" \ - > eclipse-${SLOT}.desktop || die "Failed to create desktop entry" -} - -function install-desktop-entry() { - - dodir /usr/share/applications - insinto /usr/share/applications - doins eclipse-${SLOT}.desktop -} - -function clean-prebuilt-code() { - - find ${S} -type f \( -name '*.class' -o -name '*.so' -o -name '*.so.*' -o -name 'eclipse' \) | xargs rm -f -} - -function get-memory-total() { - cat /proc/meminfo | grep MemTotal | sed -r "s/[^0-9]*([0-9]+).*/\1/" -} - -function check-ram() { - - local mem=$(get-memory-total) - [ $(get-memory-total) -lt 775000 ] && - ( - echo - ewarn "To build Eclipse, at least 768MB of RAM is recommended." - ewarn "Your machine has less RAM. Continuing anyway. If the build" - ewarn "stops with an error about invalid memory, increase your swap." - echo - ) -} - -function install-link-files() { - - einfo "Installing link files" - - dodir /usr/lib/eclipse-${SLOT}/links - - echo "path=/opt/eclipse-extensions-3" > ${D}/${eclipse_dir}/links/eclipse-binary-extensions-3.link - echo "path=/opt/eclipse-extensions-3.1" > ${D}/${eclipse_dir}/links/eclipse-binary-extensions-3.1.link - - echo "path=/usr/lib/eclipse-extensions-3" > ${D}/${eclipse_dir}/links/eclipse-extensions-3.link - echo "path=/usr/lib/eclipse-extensions-3.1" > ${D}/${eclipse_dir}/links/eclipse-extensions-3.1.link -} - -function patch_amd64_ibm_jvm() { - # the ibm jdk ebuild should have fixed headers, but until then - # we just fix the compiling here (see bug #97421) - if [ ${ARCH} == 'amd64' ]; then - if [ ! -z "`java-config --java-version | grep IBM`" ] ; then - einfo "Fixing IBM jdk header problem" - find plugins -name "make_linux.mak" -print0 | xargs -0 sed -i -e 's/^CFLAGS =/CFLAGS = -D_JNI_IMPORT_OR_EXPORT_= /' - fi - fi -} - -function setup-jvm-opts() { - - # Figure out correct boot classpath - # karltk: this should be handled by the java-pkg eclass in setup-vm - if [ ! -z "`java-config --java-version | grep IBM`" ] ; then - # IBM JRE - local bp="$(java-config --jdk-home)/jre/lib" - bootclasspath="${bp}/core.jar:${bp}/xml.jar:${bp}/graphics.jar:${bp}/security.jar:${bp}/server.jar" - JAVA_LIB_DIR="$(java-config --jdk-home)/jre/bin" - else - # Sun derived JREs (Blackdown, Sun) - local bp="$(java-config --jdk-home)/jre/lib" - bootclasspath="${bp}/rt.jar:${bp}/jsse.jar" - JAVA_LIB_DIR="$(java-config --jdk-home)/jre/lib/${jvmarch}" - fi - einfo "Using bootclasspath ${bootclasspath}" - einfo "Using JVM library path ${JAVA_LIB_DIR}" - - if [ ! -f ${JAVA_LIB_DIR}/libawt.so ] ; then - die "Could not find libawt.so native library" - fi - - export AWT_LIB_PATH=${JAVA_LIB_DIR} -} - -function strip-src() { - - local bp=${D}/${eclipse_dir} - - rm -rf ${bp}/plugins/org.eclipse.pde.source_3* - rm -rf ${bp}/plugins/org.eclipse.jdt.source_3* - rm -rf ${bp}/plugins/org.eclipse.platform.source.linux.* - rm -rf ${bp}/plugins/org.eclipse.platform.source_3* - - rm -rf ${bp}/features/org.eclipse.jdt.source_3*/ - rm -rf ${bp}/features/org.eclipse.pde.source_3*/ - rm -rf ${bp}/features/org.eclipse.platform.source_3*/ -} - -function strip-docs() { - local bp=${D}/${eclipse_dir} - - rm -rf ${bp}/plugins/org.eclipse.platform.doc.* - rm -rf ${bp}/plugins/org.eclipse.jdt.doc.* - rm -rf ${bp}/plugins/org.eclipse.pde.doc.* -} - -function recompile-with-gcj() { - :; -} - -function check-cflags() { - - einfo "Checking for bad CFLAGS" - - local badflags="-fomit-frame-pointer -msse2" - local error=false - - for x in ${badflags} ; do - if [ ! -z "$(echo ${CFLAGS} | grep -- $x)" ] ; then - ewarn "Found offending option $x in your CFLAGS" - error=true - fi - done - if [ ${error} == "true" ]; then - echo - ewarn "One or more potentially gruesome CFLAGS detected. When you run into trouble," - ewarn "please edit /etc/make.conf and remove all offending flags, then recompile" - ewarn "Eclipse and all its dependencies before submitting a bug report." - echo - ewarn "In particular, gtk+ is extremely sensitive to which which flags it was" - ewarn "compiled with." - echo - einfo "Tip: use equery depgraph \"=${PF}\" to list all dependencies." - echo - ebeep - fi -} - diff --git a/dev-util/eclipse-sdk/files/digest-eclipse-sdk-3.1 b/dev-util/eclipse-sdk/files/digest-eclipse-sdk-3.1 deleted file mode 100644 index 2e658fece335..000000000000 --- a/dev-util/eclipse-sdk/files/digest-eclipse-sdk-3.1 +++ /dev/null @@ -1 +0,0 @@ -MD5 19ad65d52005da5eaa1d3687b3a50de2 eclipse-sourceBuild-srcIncluded-3.1.zip 66241870 |