*/*: Discontinue Gentoo SuperH port
[gentoo.git] / app-i18n / man-pages-ja / man-pages-ja-20180315.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI="6"
5 GENTOO_MAN_P="portage-${PN}-20060415"
6
7 DESCRIPTION="A collection of manual pages translated into Japanese"
8 HOMEPAGE="http://linuxjm.osdn.jp/ https://github.com/hattya/portage-man-pages-ja"
9 SRC_URI="http://linuxjm.osdn.jp/${P}.tar.gz
10         https://dev.gentoo.org/~hattya/distfiles/${GENTOO_MAN_P}.tar.gz"
11
12 LICENSE="GPL-2+ GPL-2 LGPL-2+ LGPL-2 BSD MIT ISC HPND FDL-1.1+ LDP-1 LDP-1a man-pages Texinfo-manual"
13 SLOT="0"
14 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
15 IUSE=""
16
17 RDEPEND="virtual/man"
18
19 src_prepare() {
20
21         sed -i -e "/^\(man\|shadow\)/s:Y:N:" script/pkgs.list || die
22
23         # remove man pages that are provided by other packages.
24         # - sys-apps/shadow +nls
25         rm -f manual/*/man1/{chfn,chsh,newgrp,su,passwd,groups}.1 || die
26         rm -f manual/*/man8/{vigr,vipw}.8 || die
27         # - app-arch/rpm +nls
28         rm -rf manual/rpm || die
29
30         for f in manual/*/man8/ld{,-linux}.so.8 ; do
31                 mv ${f} ${f/.so.8/.so.ja.8} || die
32         done
33         mv "${WORKDIR}"/${GENTOO_MAN_P}/portage/g-cpan.pl{,.ja}.1 || die
34
35         eapply_user
36 }
37
38 src_compile() {
39         :
40 }
41
42 src_install() {
43
44         local x y z pkg
45
46         for x in $(tac script/pkgs.list | grep -v '^[#].*'); do
47                 if [[ -z "$pkg" ]]; then
48                         pkg=$x
49                         continue
50                 fi
51
52                 if [[ "$x" == "N" ]]; then
53                         pkg=
54                         continue
55                 fi
56
57                 einfo "install $pkg"
58
59                 for y in $(ls -d manual/$pkg/man* 2>/dev/null); do
60                         doman -i18n=ja $y/*
61                 done
62
63                 pkg=
64         done
65
66         dodoc README
67
68         cd "${WORKDIR}"/${GENTOO_MAN_P}
69
70         for x in *; do
71                 if [ -d "$x" ]; then
72                         einfo "install $x"
73
74                         for z in $(for y in $x/*.[1-9]; do echo ${y##*.}; done | sort | uniq); do
75                                 doman -i18n=ja $x/*.$z
76                         done
77                 fi
78         done
79
80         newdoc ChangeLog ChangeLog.GentooJP
81
82 }
83
84 pkg_postinst() {
85
86         echo
87         elog "JM (Japanese Manual) project has used utf8 encoding"
88         elog "since 2012/04."
89         elog "You need to set appropriate LANG variables to use"
90         elog "Japanese manpages."
91         elog "e.g."
92         elog "\tLANG=\"ja_JP.utf8\""
93         elog "\texport LANG"
94         echo
95
96 }