From 514277349711b1411758a5d940833a397c4668d4 Mon Sep 17 00:00:00 2001 From: Sergey Morozov Date: Fri, 16 May 2014 00:36:12 +0400 Subject: [PATCH] Add Eclipse 4.3.2 --- dev-util/eclipse-sdk-bin/Manifest | 5 ++ .../eclipse-sdk-bin-4.3.2.ebuild | 45 ++++++++++++++++++ .../eclipse-sdk-bin/files/eclipse-bin-4.3 | 46 +++++++++++++++++++ .../eclipse-sdk-bin/files/eclipserc-bin-4.3 | 20 ++++++++ 4 files changed, 116 insertions(+) create mode 100644 dev-util/eclipse-sdk-bin/Manifest create mode 100644 dev-util/eclipse-sdk-bin/eclipse-sdk-bin-4.3.2.ebuild create mode 100644 dev-util/eclipse-sdk-bin/files/eclipse-bin-4.3 create mode 100644 dev-util/eclipse-sdk-bin/files/eclipserc-bin-4.3 diff --git a/dev-util/eclipse-sdk-bin/Manifest b/dev-util/eclipse-sdk-bin/Manifest new file mode 100644 index 0000000..56b3e4d --- /dev/null +++ b/dev-util/eclipse-sdk-bin/Manifest @@ -0,0 +1,5 @@ +AUX eclipse-bin-4.3 1396 SHA256 4ae02b808c6ad2d84216b0a5240302e06d5a3b2e815867f978bd2e49da1d2887 SHA512 4e27848a953b1401a79826141b03f50292ba8c3890ce2dce010c74870b0e340b5e145f0a7bbf4cc3b81882b5cb12b815d7ae9f83fd85d12d298d913a2abeaf62 WHIRLPOOL 154d0ea89fcdf76bb49ae037f4f965f56dacf3a1aebe0d199c117cb76b8d04da8e935240e7c6f0c35c52941cf36738f37d617d6d7ab6804e9f52a9efdac5389d +AUX eclipserc-bin-4.3 858 SHA256 0aea733c968ca064ad5ca95d5895778ecf7387826198b512e98d0cbb7dd353f1 SHA512 8705aac02f998bf43d797c9c13592927e73154a1c908d2ac85544b6e197b249b20bc6f189d11eea4a48a76f184ac818d145fa6c05d4980bfe9a542eb9f42dd7b WHIRLPOOL 5dabd6bf5c6d584221192ee6c84c4defb9c011d465fef2679745161f9e38b88fd420cca803367f9ae13ec71036dbd3b8b8fc8fe7e6d47bb570b7b6438d638f7a +DIST eclipse-java-kepler-SR2-linux-gtk-4.3.2.tar.gz 3367762 SHA256 14cc2632d87758fa45c9b58806557f777668c490507360baf7f90fbaf9d7d2a2 SHA512 7d73e65db3afed908cba6f17dbab2c22e7b575401698972987223b556f13e01c8e450c48d3edfa3ce7b78a1849b60b65f127dcdc7ac165984cd92a1f38b3ee8a WHIRLPOOL b6561b2e06e476fcf27acefaa581599dc5ed9cec911e54a9af20ff19d0c43d3f8c1174f9029f142d1a09a3d9fb23283c8b87db75637c39edfe97682e3d8822d2 +DIST eclipse-java-kepler-SR2-linux-gtk-x86_64-4.3.2.tar.gz 157830266 SHA256 8910cdaafe92b11e7f6863243d2a2ccfbe7bd3b622491affa6c4b2e2984405de SHA512 0f38d094341470540f105ea6338f734c6d5924198ec2d2ed9f0b38929c1ace58d36131eaf56011c200d0eca7473f1da0ba34f00c07140eee72d6a6c8117fa0ea WHIRLPOOL b7e030556ad3d16794eca0048b5da9da98f7db50bc0087a2c153ea79243c38161b4db6e4e1ff9762ffe5524c5edc2c96580596403a9956748149df517be885c7 +EBUILD eclipse-sdk-bin-4.3.2.ebuild 1130 SHA256 ba095ef0b6787b224cf919b57c021bf8d84ef74eb1fef3d3f9865c49d0b632af SHA512 44611d0e4435e833eeaa1d5b2997543d604d81c50ef4860708a2ebd11a1f4da1e3e5090675955dd53fd774b79bf370f64d3a54d177e9c0a9f5503cdc32224930 WHIRLPOOL 3a4ae618f088920eadf95d7f047df345f865b796439ee10cfe888b862bf915d817c733e9a18189d53203e0cd269da5a8cf7f9cde9bda90fd9d2dfd86fa005141 diff --git a/dev-util/eclipse-sdk-bin/eclipse-sdk-bin-4.3.2.ebuild b/dev-util/eclipse-sdk-bin/eclipse-sdk-bin-4.3.2.ebuild new file mode 100644 index 0000000..9a8df20 --- /dev/null +++ b/dev-util/eclipse-sdk-bin/eclipse-sdk-bin-4.3.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit eutils + +SR=SR${PV#*.*.} +SRC_BASE="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/${SR}/eclipse-java-kepler-${SR}-linux-gtk" + +DESCRIPTION="Eclipse SDK" +HOMEPAGE="http://www.eclipse.org" +SRC_URI=" + amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-kepler-${SR}-linux-gtk-x86_64-${PV}.tar.gz ) + x86? ( ${SRC_BASE}.tar.gz&r=1 -> eclipse-java-kepler-${SR}-linux-gtk-${PV}.tar.gz )" + +LICENSE="EPL-1.0" +SLOT="4.3" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + >=virtual/jdk-1.6 + x11-libs/gtk+:2" + +S=${WORKDIR}/eclipse + +src_install() { + local dest=/opt/${PN}-${SLOT} + + insinto ${dest} + doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins + + exeinto ${dest} + doexe eclipse + + dohtml -r about.html about_files epl-v10.html notice.html readme/* + + insinto /etc + doins "${FILESDIR}"/eclipserc-bin-${SLOT} + + dobin "${FILESDIR}"/eclipse-bin-${SLOT} + make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm" +} diff --git a/dev-util/eclipse-sdk-bin/files/eclipse-bin-4.3 b/dev-util/eclipse-sdk-bin/files/eclipse-bin-4.3 new file mode 100644 index 0000000..27d72ee --- /dev/null +++ b/dev-util/eclipse-sdk-bin/files/eclipse-bin-4.3 @@ -0,0 +1,46 @@ +#! /bin/sh +# +# Tiny startup wrapper for Eclipse +# +# Copyright (c) 2004, Karl Trygve Kalleberg +# Copyright (c) 2007-2008, Jean-Noël Rivasseau +# Copyright (c) 2004-2008, Gentoo Foundation +# +# Licensed under the GNU General Public License, version 2 +# + +SLOT="4.3" + +[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}" +[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc" + +ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-4.3"} +ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse" + +if [ ! -x "${ECLIPSE_BIN}" ] ; then + echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr + exit 1 +fi + +if [ $(id -u) -eq 0 ] ; then + echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr + exit 1 +fi + +case "$(java-config -f)" in + *gcj*) + export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb" + ;; +esac + +#eval $(gjl --package "swt-${SLOT}" --get-args) + +[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}" +[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}" +[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}" +[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}" + +# Fix for JRE 1.5. +export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib + +exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS} diff --git a/dev-util/eclipse-sdk-bin/files/eclipserc-bin-4.3 b/dev-util/eclipse-sdk-bin/files/eclipserc-bin-4.3 new file mode 100644 index 0000000..703b649 --- /dev/null +++ b/dev-util/eclipse-sdk-bin/files/eclipserc-bin-4.3 @@ -0,0 +1,20 @@ +# This file specifies some initial Eclipse settings, like memory allowed +# These settings only affect Eclipse startup and overall configuration +# Main Eclipse configuration should be done within Eclipse (with the GUI) + +# Following variables controls the minimal and maximum amounts of memory +# allocated to Eclipse (respectively). +# Increase those numbers if you get OutOfMemory errors. + +ECLIPSE_XMS=128m +ECLIPSE_XMX=256m + +# Following variables controls the minimal and maximum amounts of memory +# allocated to the permanent generation space. +# This space contains data related to all classes. +# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment +# these variables and even increase it, if you have enough RAM. +# Else you will get crashes related to OutOfMemory in PermGen exceptions. + +#ECLIPSE_PERMSIZE=64m +#ECLIPSE_MAX_PERMSIZE=128m \ No newline at end of file