dev-libs/libunibreak: remove unwanted mans
authorAndrey Grozin <grozin@gentoo.org>
Thu, 14 Dec 2017 19:52:54 +0000 (02:52 +0700)
committerAndrey Grozin <grozin@gentoo.org>
Thu, 14 Dec 2017 19:52:54 +0000 (02:52 +0700)
Package-Manager: Portage-2.3.18, Repoman-2.3.6

dev-libs/libunibreak/libunibreak-4.0.ebuild

index 79b94f2d771922803939df5d5956b24c5ce923c1..ec0bccd245fed92b26e7100cdb861f19214cb0d3 100644 (file)
@@ -32,6 +32,14 @@ src_compile() {
        default
        if use man; then
                doxygen || die 'doxygen failed'
+               pushd "${S}"/doc/man > /dev/null
+               mv man3 x || die
+               mkdir man3 || die
+               for h in graphemebreak linebreak linebreakdef unibreakbase unibreakdef wordbreak; do
+                       mv x/${h}.h.3 man3/ || die "man ${h} not found"
+               done
+               rm -rf x || die
+               popd > /dev/null
        fi
 }
 
@@ -41,7 +49,5 @@ src_install() {
        find "${D}" -name '*.la' -delete || die
        if use man; then
                doman doc/man/man3/*.3
-               PREFIX=`echo "${WORKDIR}" | sed -e 's|/|_|g'`
-               rm "${D}usr/share/man/man3/${PREFIX}_${P}_src_.3"* || die 'rm man failed'
        fi
 }