--- /usr/portage/media-libs/pdflib/pdflib-7.0.2_p8.ebuild 2008-11-05 03:06:25.000000000 +0200 +++ pdflib-7.0.2_p8-r1.ebuild 2009-02-14 17:55:31.000000000 +0200 @@ -32,7 +32,7 @@ java? ( >=virtual/jre-1.4 )" pkg_setup() { - use java && java-pkg-opt-2_pkg_setup + java-pkg-opt-2_pkg_setup use perl && perl-module_pkg_setup } @@ -41,6 +41,9 @@ cd "${S}" epatch "${FILESDIR}"/${P}-gcc-4.3.patch + + #Fix Java bindings. + epatch "${FILESDIR}"/${P}-javafixes.patch # fix broken configure option for ruby bindings. # do NOT call eautoreconf here, it breaks configure horribly. @@ -95,7 +98,7 @@ econf --with-ruby=no ${myconf} if use java; then - JAVACFLAGS="$(java-pkg_javac-args)" emake || die "emake failed" + emake || die "emake failed" if use doc; then cd ./bind/pdflib/java || die emake javadoc || die "Failed to generate javadoc" @@ -130,10 +133,10 @@ docinto pdflib dodoc doc/pdflib/* - # seemant: seems like the makefiles for pdflib generate the .jar file anyway - use java && java-pkg_dojar bind/pdflib/java/pdflib.jar - if use java && use doc; then - java-pkg_dojavadoc ./bind/pdflib/java/javadoc + if use java ; then + java-pkg_dojar bind/pdflib/java/pdflib.jar + java-pkg_regso "${D}/usr/$(get_libdir)/libpdf_java.so" + use doc && java-pkg_dojavadoc ./bind/pdflib/java/javadoc fi }