inherit multilib RESTRICT="strip" S="${WORKDIR}/eclipse" LICENSE="EPL-1.0" #newest->oldest ECLIPSE_SLOTS="3.3 3.2" ECLIPSE_SLOT="3.2" ECLIPSE=eclipse-${ECLIPSE_SLOT} ### l10n ### eclipse_l10n () { LANG1="de es fr it jp ko pt_BR zh zh_Hant zh_Hans" LANG2="cs hu pl ru" LANG2a="da nl fi el no nn nb pt sv tr" LANGBidi="he ar" if [ -n "${LANG_SRC_URI}" ]; then for l in ${LANG1} ${LANG2} ${LANG2a} ${LANGBidi}; do IUSE="${IUSE} linguas_${l}" done for PACK in 1 2 2a Bidi; do p=LANG${PACK} for l in ${!p} ; do SRC_URI="${SRC_URI} linguas_${l}? ( $(eval echo ${LANG_SRC_URI}) )" done done fi } get_eclipse_arch() { if [ "${1}" == "platform" ]; then local pref='-' fi if [ "${ARCH}" == "amd64" ]; then echo "${pref}x86_64" elif [ "${ARCH}" == "x86" -a -n "${pref}" ]; then echo "" else echo "${pref}${ARCH}" fi } get_eclipse_dir() { for s in ${ECLIPSE_SLOTS} ; do for d in /usr/$(get_libdir)/eclipse /opt/eclipse; do if [ -d ${d}-${s} ] ; then export ECLIPSE=eclipse-${s} export ECLIPSE_SLOT=${s} export ECLIPSE_DIR=${d}-${s} echo ${d}-${s} return 0 fi done done echo "" return 1 } get_eclipse_runtime_depend () { local minver minver=${1:-3.2} echo '|| (' echo " >=dev-util/eclipse-runtime-bin-${minver}" echo " >=dev-util/eclipse-sdk-${minver}" echo ')' } get_eclipse_jdt_depend() { local minver minver=${1:-3.2} echo '|| ( (' echo " >=dev-util/eclipse-runtime-bin-${minver} " echo " >=dev-util/eclipse-jdt-bin-${minver}" echo ' )' echo " >=dev-util/eclipse-sdk-${minver}" echo ')' } eclipse-bin_src_install() { local what local where what=${1:-plugins features} where="${2:-$(get_eclipse_dir)}" einfo Installing to ${where} dodir ${where} for i in ${what} do cp -a "${i}" "${D}/${where}" || die done into ${where:0:5} } EXPORT_FUNCTIONS src_install