--- mplayer-9999.ebuild 2009-04-28 22:24:45.817982527 +0400 +++ mplayer-9999.ebuild.p19 2009-04-28 22:46:21.837853239 +0400 @@ -543,7 +543,24 @@ src_compile() { emake || die "Failed to build MPlayer!" - use doc && make -C DOCS/xml html-chunked + + # Install only user-requested docs if they're available. + use doc && { + if [[ -z $LINGUAS ]] + then + make -C DOCS/xml html-chunked + else + # select available languages from $LINGUAS + LINGUAS=${LINGUAS/zh/zh_CN} + local a1=( cs de en es fr hu it pl ru zh_CN ) + local a2=( $LINGUAS ) + for (( i=0; i<${#a1[*]}; i++ )); do + for (( j=0; j<${#a1[*]}; j++ )); do + [[ ${a1[i]} == ${a2[j]} ]] && make -C DOCS/xml html-chunked-${a2[j]} + done + done + fi + } } src_install() {