Import japanese/ibus-anthy version 1.2.7_6
[dports.git] / japanese / font-mona-ipa / files / pkg-install.in
1 #!/bin/sh
2 # $FreeBSD: head/japanese/font-mona-ipa/files/pkg-install.in 396873 2015-09-13 23:36:45Z hrs $
3
4 catfontsdir ()
5 {
6     while read _IN
7     do
8       case "${_IN}" in
9       *-ipa-mona*|[0-9]*|"") ;;
10       *)       echo ${_IN} ;;
11       esac
12     done
13 }
14
15 ROMA=""
16 BOLD="ds=y"
17 ITAL="ai=0.15"
18 OBLI="ai=0.15"
19 RITA="ai=0.08"
20 ROBL="ai=0.08"
21
22 make_xlfd()
23 {
24         _enc=$1
25         _file=$2
26         _vendor=$3
27         _fname=$4
28         _poc=$5
29
30         case "${_poc}:${_enc}" in
31         p:jisx0201.1976-*)      PFIX="bw=0.5" ;;
32         c:jisx0201.1976-*)      PFIX="bw=0.5" ;;
33         p:*)                    PFIX="" ;;
34         c:*)                    PFIX="" ;;
35         esac
36
37         set --  "${ROMA}"       medium-r \
38                 ${BOLD}         bold-r \
39                 ${ITAL}         medium-i \
40                 ${ITAL}:${BOLD} bold-i \
41                 ${OBLI}         medium-o \
42                 ${OBLI}:${BOLD} bold-o \
43                 ${RITA}         medium-ri \
44                 ${RITA}:${BOLD} bold-ri \
45                 ${ROBL}         medium-ro \
46                 ${ROBL}:${BOLD} bold-ro
47         while [ $# != 0 ]; do
48                 _prefix="${PFIX}:$1"; shift
49                 _variant=$1; shift
50                 printf "%s:%s -%s-%s-%s-normal--0-0-0-0-%s-0-%s\n" \
51                         $_prefix $_file $_vendor $_fname $_variant $_poc $_enc
52         done | sed -e 's,::,:,g' -e 's,^:,,'
53 }
54
55 addentries ()
56 {
57         for ENC in iso8859-1 iso10646-1 jisx0201.1976-0 jisx0208.1983-0 jisx0208.1990-0
58         do
59                 make_xlfd $ENC ipag-mona.ttf ipa monagothic c
60                 make_xlfd $ENC ipagp-mona.ttf ipa monagothic p
61                 make_xlfd $ENC ipagp-mona.ttf ipa monapgothic p
62                 make_xlfd $ENC ipagui-mona.ttf ipa monauigothic c
63                 make_xlfd $ENC ipam-mona.ttf ipa monamincho c
64                 make_xlfd $ENC ipamp-mona.ttf ipa monamincho p
65                 make_xlfd $ENC ipamp-mona.ttf ipa monapmincho p
66         done
67 }
68
69 nfonts ()
70 {
71     _L=0; while read _IN; do _L=$((${_L}+1)); done; echo ${_L}
72 }
73
74 case "$2" in
75 POST-INSTALL)
76         cd %%FONTSDIR%%
77         touch fonts.dir
78         (catfontsdir < fonts.dir; addentries) > fonts.dir.tmp
79         nfonts < fonts.dir.tmp > fonts.dir
80         cat fonts.dir.tmp >> fonts.dir
81         rm -f fonts.dir.tmp
82         ;;
83 POST-DEINSTALL)
84         cd %%FONTSDIR%%
85         catfontsdir < fonts.dir > fonts.dir.tmp
86         nfonts < fonts.dir.tmp > fonts.dir
87         cat fonts.dir.tmp >> fonts.dir
88         rm -f fonts.dir.tmp
89         if [ -r fonts.dir -a `wc -l < fonts.dir` = 1 ]; then
90                 rm -f fonts.dir
91         fi
92         ;;
93 esac