--- /usr/portage/eclass/base.eclass 2010-05-27 10:09:33.000000000 +0200 +++ /home/mimi/overlay/eclass/base.eclass 2011-02-09 08:47:06.547999998 +0100 @@ -34,6 +34,12 @@ # # HTML_DOCS=( "${S}/doc/document.html" "${S}/doc/html_folder/" ) +# @ECLASS-VARIABLE: MANPAGES +# @DESCRIPTION: +# Array containing manpages passed to doman command. +# +# MANPAGES=( "${S}/doc/manpage.1" ) + # @ECLASS-VARIABLE: PATCHES # @DESCRIPTION: # PATCHES array variable containing all various patches to be applied. @@ -181,6 +187,12 @@ dohtml -r "${x}" || die "dohtml failed" done fi + if [[ "$(declare -p MANPAGES 2>/dev/null 2>&1)" == "declare -a"* ]]; then + for x in "${MANPAGES[@]}"; do + debug-print "$FUNCNAME: docs: creating man pages from ${x}" + doman "${x}" || die "doman failed" + done + fi popd > /dev/null }