57 lines
2.0 KiB
Diff
57 lines
2.0 KiB
Diff
|
--- /usr/portage/dev-java/icedtea/icedtea-6.1.9.1.ebuild 2010-11-26 23:35:36.000000000 +0100
|
||
|
+++ icedtea-6.1.8.0.ebuild 2010-12-19 12:13:01.078894291 +0100
|
||
|
@@ -166,13 +166,14 @@
|
||
|
|
||
|
src_configure() {
|
||
|
local config procs rhino_jar
|
||
|
+ local openjdk_libdir=$(java-config -O|sed "s:/lib/:/$(get_libdir)/:g")
|
||
|
local vm=$(java-pkg_get-current-vm)
|
||
|
- local vmhome="/usr/lib/jvm/${vm}"
|
||
|
+ local vmhome="/usr/$(get_libdir)/jvm/${vm}"
|
||
|
|
||
|
# IcedTea6 can't be built using IcedTea7; its class files are too new
|
||
|
if [[ "${vm}" == "icedtea6" ]] || [[ "${vm}" == "icedtea6-bin" ]] ; then
|
||
|
# If we are upgrading icedtea, then we don't need to bootstrap.
|
||
|
- config="${config} --with-openjdk=$(java-config -O)"
|
||
|
+ config="${config} --with-openjdk=${openjdk_libdir}"
|
||
|
elif [[ "${vm}" == "gcj-jdk" || "${vm}" == "cacao" ]] ; then
|
||
|
# For other 1.5 JDKs e.g. GCJ, CACAO.
|
||
|
config="${config} --with-ecj-jar=/usr/share/eclipse-ecj/ecj.jar" \
|
||
|
@@ -239,18 +240,23 @@
|
||
|
|
||
|
# Paludis does not respect unset from src_configure
|
||
|
unset_vars
|
||
|
+
|
||
|
+ local arch=${ARCH}
|
||
|
+ ( [[ ${ABI} == x86 ]] || use x86 ) && arch=i586
|
||
|
emake -j 1 || die "make failed"
|
||
|
}
|
||
|
|
||
|
src_install() {
|
||
|
- local dest="${ROOT}usr/$(get_libdir)/icedtea${SLOT}"
|
||
|
+ local dest="/usr/$(get_libdir)/icedtea${SLOT}"
|
||
|
local ddest="${D}/${dest}"
|
||
|
dodir "${dest}" || die
|
||
|
|
||
|
+ local arch=${ARCH}
|
||
|
+ ( [[ ${ABI} == x86 ]] || use x86 ) && arch=i586
|
||
|
+
|
||
|
dodoc README NEWS AUTHORS THANKYOU || die
|
||
|
- dosym "${ROOT}usr/share/doc/${PF}" "${ROOT}usr/share/doc/${PN}${SLOT}"
|
||
|
|
||
|
- cd "${S}/openjdk.build/j2sdk-image" || die
|
||
|
+ cd "${S}/openjdk/build/linux-${arch}/j2sdk-image" || die
|
||
|
|
||
|
if use doc ; then
|
||
|
# java-pkg_dohtml needed for package-list #302654
|
||
|
@@ -277,8 +283,7 @@
|
||
|
find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
|
||
|
|
||
|
if use nsplugin; then
|
||
|
- local arch=${ARCH};
|
||
|
- use x86 && arch=i386;
|
||
|
+ ( [[ ${ABI} == x86 ]] || use x86 ) && arch=i386;
|
||
|
install_mozilla_plugin "${dest}/jre/lib/${arch}/IcedTeaPlugin.so";
|
||
|
fi
|
||
|
|