--- file_not_specified_in_diff +++ file_not_specified_in_diff @@ -5,0 +5,2 @@ +inherit java-pkg + @@ -12,1 +14,14 @@ -IUSE="" --- +IUSE="java doc pic nls" + +DEPEND="java? ( virtual/jdk ) + doc? ( dev-util/gtk-doc )" +RDEPEND="java? ( virtual/jre )" + +check_java_config() { + JDKHOME="`java-config --jdk-home`" + if [[ -z "${JDKHOME}" || ! -d "${JDKHOME}" ]]; then + NOJDKERROR="You need to use java-config to set your JVM to a JDK!" + eerror "${NOJDKERROR}" + die "${NOJDKERROR}" + fi +} @@ -14,1 +29,13 @@ -DEPEND="" --- +src_compile() { + if use java; then + check_java_config + fi + + econf \ + `use_enable nls` \ + `use_enable java` \ + `use_with pic` \ + ${myconf} || die "Configure failed" + + emake || die "Make failed" +} @@ -18,0 +45,9 @@ + + if use java; then + java-pkg_dojar ${D}/usr/share/java/libidn-0.5.11.jar || die + rm ${D}/usr/share/java/libidn-0.5.11.jar + if use doc; then + dohtml -r ${S}/doc/java + fi + fi +