summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-i18n/man-pages-fr/man-pages-fr-3.22.1.ebuild')
-rw-r--r--app-i18n/man-pages-fr/man-pages-fr-3.22.1.ebuild11
1 files changed, 9 insertions, 2 deletions
diff --git a/app-i18n/man-pages-fr/man-pages-fr-3.22.1.ebuild b/app-i18n/man-pages-fr/man-pages-fr-3.22.1.ebuild
index d3f55ec..2a0e281 100644
--- a/app-i18n/man-pages-fr/man-pages-fr-3.22.1.ebuild
+++ b/app-i18n/man-pages-fr/man-pages-fr-3.22.1.ebuild
@@ -33,6 +33,13 @@ src_unpack() {
epatch "${WORKDIR}/${MY_P}-${PATCH_LEVEL}.diff"
}
src_install() {
- doman -i18n=fr $(echo {manpages,manpages-dev}/fr/*/*) || die "doman 1 failed"
- doman -i18n=fr $(echo manpagesfr/*/*) || die "doman 2 failed"
+ local man_pages="$(echo {manpages,manpages-dev}/fr/*/*) $(echo manpagesfr/*/*)"
+
+ # nroff has some difficulties with charset=utf-8
+ einfo "Converting man-pages to ISO-8859-1"
+ for f in $man_pages; do
+ iconv -c -f UTF-8 -t ISO-8859-1 $f -o $f.tmp || die "iconv failed for $f"
+ mv $f.tmp $f
+ done
+ doman -i18n=fr $man_pages || die "doman failed"
}