Lines 11-22
Link Here
|
11 |
LICENSE="GPL-2" |
11 |
LICENSE="GPL-2" |
12 |
SLOT="0" |
12 |
SLOT="0" |
13 |
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" |
13 |
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" |
14 |
IUSE="nls" |
14 |
IUSE="nls unicode" |
15 |
|
15 |
|
16 |
DEPEND="nls? ( sys-devel/gettext )" |
16 |
DEPEND="nls? ( sys-devel/gettext )" |
|
|
17 |
|
17 |
RDEPEND=">=sys-apps/groff-1.19.2-r1 |
18 |
RDEPEND=">=sys-apps/groff-1.19.2-r1 |
18 |
!sys-apps/man-db |
19 |
!sys-apps/man-db |
19 |
!app-arch/lzma" |
20 |
!app-arch/lzma |
|
|
21 |
" |
20 |
PROVIDE="virtual/man" |
22 |
PROVIDE="virtual/man" |
21 |
|
23 |
|
22 |
pkg_setup() { |
24 |
pkg_setup() { |
Lines 54-62
Link Here
|
54 |
else |
56 |
else |
55 |
mylang="${LINGUAS// /,}" |
57 |
mylang="${LINGUAS// /,}" |
56 |
fi |
58 |
fi |
|
|
59 |
|
60 |
# Convert everything to UTF-8 if utf8 flag switched on |
61 |
|
62 |
if use unicode; then |
63 |
# Convert messages |
64 |
# zh_TW needn't to be converted - it is already in UTF-8 |
65 |
|
66 |
cd "${S}"/msgs/ # To avoid problems with unexpected chars inpath |
67 |
|
68 |
for codeset_file in mess.*.codeset; do |
69 |
local lang_file=${codeset_file%.*} # cut out .codeset |
70 |
local cur_lang=${lang_file##*.} # cut out mess. |
71 |
|
72 |
local cur_encoding=$(sed -r 's/^\$\s+codeset\s*=\s*(.+)$/\1/' \ |
73 |
$codeset_file) |
74 |
|
75 |
iconv -f ${cur_encoding} -t UTF-8 "${lang_file}" \ |
76 |
> "${lang_file}.utf8" |
77 |
|
78 |
if [[ ! $? ]]; then |
79 |
ewarn "Convering message file for language '${cur_lang}' failed" |
80 |
|
81 |
rm -f "${lang_file}.utf8" &> /dev/null |
82 |
|
83 |
continue; |
84 |
fi |
85 |
|
86 |
mv -f "${lang_file}.utf8" "${lang_file}" |
87 |
|
88 |
echo '$ codeset=UTF-8' > ${codeset_file} |
89 |
done; |
90 |
|
91 |
cd "${S}" |
92 |
fi |
57 |
else |
93 |
else |
|
|
94 |
use unicode && ewarn "Selection of 'unicode' flag is useless without 'nls'"; |
95 |
|
58 |
mylang="none" |
96 |
mylang="none" |
59 |
fi |
97 |
fi |
|
|
98 |
|
60 |
./configure \ |
99 |
./configure \ |
61 |
-confdir=/etc \ |
100 |
-confdir=/etc \ |
62 |
+sgid +fhs \ |
101 |
+sgid +fhs \ |