Index: java-utils-2.eclass =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/java-utils-2.eclass,v retrieving revision 1.63 diff -u -r1.63 java-utils-2.eclass --- java-utils-2.eclass 3 Mar 2007 20:37:35 -0000 1.63 +++ java-utils-2.eclass 3 Mar 2007 20:44:45 -0000 @@ -205,6 +205,10 @@ java-pkg_check-phase install + if ! hasq source ${IUSE}; then + java-pkg_announce-qa-violation "${FUNCNAME} called without source in IUSE" + fi + local dest=/usr/share/doc/${PF}/examples if [[ ${#} = 1 && -d ${1} ]]; then INSDESTTREE="${dest}" doins -r ${1}/* || die "Installing examples failed" @@ -550,6 +554,10 @@ java-pkg_check-phase install + if ! hasq doc ${IUSE}; then + java-pkg_announce-qa-violation "${FUNCNAME} called without doc in IUSE" + fi + [[ -z "${dir}" ]] && die "Must specify a directory!" [[ ! -d "${dir}" ]] && die "${dir} does not exist, or isn't a directory!" @@ -586,8 +594,9 @@ debug-print-function ${FUNCNAME} $* [ ${#} -lt 1 ] && die "At least one argument needed" + if ! hasq source ${IUSE}; then - echo "Java QA Notice: ${FUNCNAME} called without source in IUSE" + java-pkg_announce-qa-violation "${FUNCNAME} called without source in IUSE" fi java-pkg_check-phase install @@ -2323,7 +2332,7 @@ java-pkg_announce-qa-violation() { if is-java-strict; then - echo "Java QA Notice: $@" >&2 + ewarn "Java QA Notice: $@" increment-qa-violations fi }