# $Id$ PNAME="java-gcj-compat" PVER="1.0.80" PBUILD="r2" PCATEGORIE="dev-java" DESCRIPTION="Wrapper package to wrap free tools into a java 1.5.0.0 compatible java environment." HOMEPAGE="" # provided java version JAVA_PVER="1.5.0-gcj-1.5.0.0" DEPEND="== sys-dev/gcj-${GCC_PVER} >= dev-java/eclipse-ecj-3.7 >= dev-java/java-environment-1" PROVIDE="virtual/java virtual/java-jdk" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild mtools SRC_URI=( ftp://sources.redhat.com/pub/rhug/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ftp://sources.redhat.com/pub/rhug/ | grep ${PNAME}- | lasttarball gz" src_compile() { cd ${SRCDIR} mconfigure --with-jvm-root-dir=/usr/$(mlibdir)/jvm || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die local gcj_pver gcj_pver="$(gcj -dumpversion)" mlink /usr/share/java/libgcj-tools-${gcj_pver}.jar /usr/$(mlibdir)/tools.jar || die # satisfy mutlilib if [[ $(mlibdir) != lib ]] then minstalldir /usr/lib || die mlink /usr/share/java/libgcj-tools-${gcj_pver}.jar /usr/lib/tools.jar || die fi mlink /usr/bin/gjdoc /usr/$(mlibdir)/jvm/java-${JAVA_PVER}/bin/javadoc || die # these are already provided by libgcj/gcc-gcj rm ${BINDIR}/usr/bin/rebuild-gcj-db || die rm ${BINDIR}/usr/bin/aot-compile || die # openoffice.org wants this local gcjlibdir gcjlibdir="$(basename /usr/$(mlibdir)/gcj-${gcj_pver}*)" mlink ${gcjlibdir}/libjawt.so /usr/$(mlibdir) || die # openjdk needs this mlink ../../../../../share/java/libgcj-${gcj_pver}.jar /usr/$(mlibdir)/jvm/java-${JAVA_PVER}/jre/lib/rt.jar || die }