Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 211547 | Differences between
and this patch

Collapse All | Expand All

(-)man-1.6f-r1.ebuild (-3 / +42 lines)
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 \

Return to bug 211547