Index: java-pkg-2.eclass =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/java-pkg-2.eclass,v retrieving revision 1.28 diff -u -r1.28 java-pkg-2.eclass --- java-pkg-2.eclass 7 Jul 2008 16:54:56 -0000 1.28 +++ java-pkg-2.eclass 18 Jul 2008 22:13:44 -0000 @@ -49,7 +49,7 @@ SRC_URI="mirror://apache/${PN/-///}/source/${P}-src.tar.gz" fi -EXPORT_FUNCTIONS pkg_setup src_compile +EXPORT_FUNCTIONS pkg_setup src_compile pkg_preinst # ------------------------------------------------------------------------------ # @eclass-pkg_setup @@ -93,6 +93,23 @@ fi } + +java-pkg-2_pkg_preinst() { + if is-java-strict; then + if has_version dev-java/java-dep-check; then + local output=$(GENTOO_VM= java-dep-check --image "${D}" "${JAVA_PKG_ENV}") + if [[ ${output} ]]; then + ewarn "Possibly unneeded dependencies found in package.env:" + for dep in ${output}; do + ewarn "\t${dep}" + done + fi + else + eerror "Install dev-java/java-dep-check for dependency checking" + fi + fi +} + # ------------------------------------------------------------------------------ # @eclass-end # ------------------------------------------------------------------------------