Gentoo Archives: gentoo-commits

From: "PaweA Hajdan (phajdan.jr)" <phajdan.jr@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-client/chromium: chromium-13.0.772.0-r1.ebuild ChangeLog chromium-9999-r1.ebuild
Date: Sun, 29 May 2011 15:08:16
Message-Id: 20110529150806.E0A3620054@flycatcher.gentoo.org
1 phajdan.jr 11/05/29 15:08:06
2
3 Modified: chromium-13.0.772.0-r1.ebuild ChangeLog
4 chromium-9999-r1.ebuild
5 Log:
6 Support LINGUAS, bug #332751 by Nikoli <nikoli@×××××××.com>.
7
8 (Portage version: 2.1.9.42/cvs/Linux i686)
9
10 Revision Changes Path
11 1.2 www-client/chromium/chromium-13.0.772.0-r1.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-13.0.772.0-r1.ebuild?rev=1.2&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-13.0.772.0-r1.ebuild?rev=1.2&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-13.0.772.0-r1.ebuild?r1=1.1&r2=1.2
16
17 Index: chromium-13.0.772.0-r1.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-13.0.772.0-r1.ebuild,v
20 retrieving revision 1.1
21 retrieving revision 1.2
22 diff -u -r1.1 -r1.2
23 --- chromium-13.0.772.0-r1.ebuild 26 May 2011 11:09:13 -0000 1.1
24 +++ chromium-13.0.772.0-r1.ebuild 29 May 2011 15:08:06 -0000 1.2
25 @@ -1,6 +1,6 @@
26 # Copyright 1999-2011 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-13.0.772.0-r1.ebuild,v 1.1 2011/05/26 11:09:13 phajdan.jr Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-13.0.772.0-r1.ebuild,v 1.2 2011/05/29 15:08:06 phajdan.jr Exp $
30
31 EAPI="3"
32 PYTHON_DEPEND="2:2.6"
33 @@ -17,6 +17,14 @@
34 KEYWORDS="~amd64 ~arm ~x86"
35 IUSE="cups gnome gnome-keyring kerberos xinerama"
36
37 +# en_US is ommitted on purpose from the list below. It must always be available.
38 +LANGS="am ar bg bn ca cs da de el en_GB es es_LA et fa fi fil fr gu he hi hr
39 +hu id it ja kn ko lt lv ml mr nb nl pl pt_BR pt_PT ro ru sk sl sr sv sw ta te th
40 +tr uk vi zh_CN zh_TW"
41 +for lang in ${LANGS}; do
42 + IUSE+=" linguas_${lang}"
43 +done
44 +
45 RDEPEND="app-arch/bzip2
46 dev-libs/dbus-glib
47 >=dev-libs/icu-4.4.1
48 @@ -71,6 +79,16 @@
49 "${@}"
50 }
51
52 +# Chromium uses different names for some langs,
53 +# return Chromium name corresponding to a Gentoo lang.
54 +chromium_lang() {
55 + if [[ "$1" == "es_LA" ]]; then
56 + echo "es_419"
57 + else
58 + echo "$1"
59 + fi
60 +}
61 +
62 pkg_setup() {
63 CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
64
65 @@ -294,6 +312,44 @@
66 insinto /etc/chromium
67 newins "${FILESDIR}/chromium.default" "default" || die
68
69 + # Support LINGUAS, bug #332751.
70 + local pak
71 + for pak in out/Release/locales/*.pak; do
72 + local pakbasename="$(basename ${pak})"
73 + local pakname="${pakbasename%.pak}"
74 + local langname="${pakname//-/_}"
75 +
76 + # Do not issue warning for en_US locale. This is the fallback
77 + # locale so it should always be installed.
78 + if [[ "${langname}" == "en_US" ]]; then
79 + continue
80 + fi
81 +
82 + local found=false
83 + local lang
84 + for lang in ${LANGS}; do
85 + local crlang="$(chromium_lang ${lang})"
86 + if [[ "${langname}" == "${crlang}" ]]; then
87 + found=true
88 + break
89 + fi
90 + done
91 + if ! $found; then
92 + ewarn "LINGUAS warning: no ${langname} in LANGS"
93 + fi
94 + done
95 + local lang
96 + for lang in ${LANGS}; do
97 + local crlang="$(chromium_lang ${lang})"
98 + local pakfile="out/Release/locales/${crlang//_/-}.pak"
99 + if [ ! -f "${pakfile}" ]; then
100 + ewarn "LINGUAS warning: no .pak file for ${lang} (${pakfile} not found)"
101 + fi
102 + if ! use linguas_${lang}; then
103 + rm "${pakfile}" || die
104 + fi
105 + done
106 +
107 insinto "${CHROMIUM_HOME}"
108 doins out/Release/chrome.pak || die
109 doins out/Release/resources.pak || die
110
111
112
113 1.373 www-client/chromium/ChangeLog
114
115 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/ChangeLog?rev=1.373&view=markup
116 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/ChangeLog?rev=1.373&content-type=text/plain
117 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/ChangeLog?r1=1.372&r2=1.373
118
119 Index: ChangeLog
120 ===================================================================
121 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v
122 retrieving revision 1.372
123 retrieving revision 1.373
124 diff -u -r1.372 -r1.373
125 --- ChangeLog 27 May 2011 10:00:13 -0000 1.372
126 +++ ChangeLog 29 May 2011 15:08:06 -0000 1.373
127 @@ -1,6 +1,10 @@
128 # ChangeLog for www-client/chromium
129 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
130 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.372 2011/05/27 10:00:13 hwoarang Exp $
131 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.373 2011/05/29 15:08:06 phajdan.jr Exp $
132 +
133 + 29 May 2011; Pawel Hajdan jr <phajdan.jr@g.o>
134 + chromium-13.0.772.0-r1.ebuild, chromium-9999-r1.ebuild:
135 + Support LINGUAS, bug #332751 by Nikoli <nikoli@×××××××.com>.
136
137 27 May 2011; Markos Chandras <hwoarang@g.o>
138 chromium-11.0.696.71.ebuild:
139
140
141
142 1.29 www-client/chromium/chromium-9999-r1.ebuild
143
144 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-9999-r1.ebuild?rev=1.29&view=markup
145 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-9999-r1.ebuild?rev=1.29&content-type=text/plain
146 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-9999-r1.ebuild?r1=1.28&r2=1.29
147
148 Index: chromium-9999-r1.ebuild
149 ===================================================================
150 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9999-r1.ebuild,v
151 retrieving revision 1.28
152 retrieving revision 1.29
153 diff -u -r1.28 -r1.29
154 --- chromium-9999-r1.ebuild 26 May 2011 11:09:13 -0000 1.28
155 +++ chromium-9999-r1.ebuild 29 May 2011 15:08:06 -0000 1.29
156 @@ -1,6 +1,6 @@
157 # Copyright 1999-2011 Gentoo Foundation
158 # Distributed under the terms of the GNU General Public License v2
159 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9999-r1.ebuild,v 1.28 2011/05/26 11:09:13 phajdan.jr Exp $
160 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-9999-r1.ebuild,v 1.29 2011/05/29 15:08:06 phajdan.jr Exp $
161
162 EAPI="3"
163 PYTHON_DEPEND="2:2.6"
164 @@ -18,6 +18,14 @@
165 KEYWORDS=""
166 IUSE="cups gnome gnome-keyring kerberos xinerama"
167
168 +# en_US is ommitted on purpose from the list below. It must always be available.
169 +LANGS="am ar bg bn ca cs da de el en_GB es es_LA et fa fi fil fr gu he hi hr
170 +hu id it ja kn ko lt lv ml mr nb nl pl pt_BR pt_PT ro ru sk sl sr sv sw ta te th
171 +tr uk vi zh_CN zh_TW"
172 +for lang in ${LANGS}; do
173 + IUSE+=" linguas_${lang}"
174 +done
175 +
176 RDEPEND="app-arch/bzip2
177 dev-libs/dbus-glib
178 >=dev-libs/icu-4.4.1
179 @@ -99,6 +107,16 @@
180 "${@}"
181 }
182
183 +# Chromium uses different names for some langs,
184 +# return Chromium name corresponding to a Gentoo lang.
185 +chromium_lang() {
186 + if [[ "$1" == "es_LA" ]]; then
187 + echo "es_419"
188 + else
189 + echo "$1"
190 + fi
191 +}
192 +
193 pkg_setup() {
194 SUFFIX="-${SLOT}"
195 CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser${SUFFIX}"
196 @@ -326,6 +344,44 @@
197 insinto /etc/chromium
198 newins "${FILESDIR}/chromium.default" "default" || die
199
200 + # Support LINGUAS, bug #332751.
201 + local pak
202 + for pak in out/Release/locales/*.pak; do
203 + local pakbasename="$(basename ${pak})"
204 + local pakname="${pakbasename%.pak}"
205 + local langname="${pakname//-/_}"
206 +
207 + # Do not issue warning for en_US locale. This is the fallback
208 + # locale so it should always be installed.
209 + if [[ "${langname}" == "en_US" ]]; then
210 + continue
211 + fi
212 +
213 + local found=false
214 + local lang
215 + for lang in ${LANGS}; do
216 + local crlang="$(chromium_lang ${lang})"
217 + if [[ "${langname}" == "${crlang}" ]]; then
218 + found=true
219 + break
220 + fi
221 + done
222 + if ! $found; then
223 + ewarn "LINGUAS warning: no ${langname} in LANGS"
224 + fi
225 + done
226 + local lang
227 + for lang in ${LANGS}; do
228 + local crlang="$(chromium_lang ${lang})"
229 + local pakfile="out/Release/locales/${crlang//_/-}.pak"
230 + if [ ! -f "${pakfile}" ]; then
231 + ewarn "LINGUAS warning: no .pak file for ${lang} (${pakfile} not found)"
232 + fi
233 + if ! use linguas_${lang}; then
234 + rm "${pakfile}" || die
235 + fi
236 + done
237 +
238 insinto "${CHROMIUM_HOME}"
239 doins out/Release/chrome.pak || die
240 doins out/Release/resources.pak || die