Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/xmw:master commit in: www-client/google-chrome/
Date: Mon, 02 May 2011 10:25:12
Message-Id: 151e09548f5391a9d74f65d0635451c1df05ba5d.xmw@gentoo
1 commit: 151e09548f5391a9d74f65d0635451c1df05ba5d
2 Author: Michael Weber <xmw <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 2 10:24:52 2011 +0000
4 Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
5 CommitDate: Mon May 2 10:24:52 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/xmw.git;a=commit;h=151e0954
7
8 www-client/google-chrome: initial import
9
10 (Portage version: 2.1.9.42/git/Linux x86_64, signed Manifest commit with key 62EEF090)
11
12 ---
13 www-client/google-chrome/ChangeLog | 12 ++
14 www-client/google-chrome/Manifest | 18 +++
15 .../google-chrome-11.0.696.57-r82915.ebuild | 148 ++++++++++++++++++++
16 .../google-chrome-12.0.742.12-r83281.ebuild | 148 ++++++++++++++++++++
17 www-client/google-chrome/metadata.xml | 14 ++
18 5 files changed, 340 insertions(+), 0 deletions(-)
19
20 diff --git a/www-client/google-chrome/ChangeLog b/www-client/google-chrome/ChangeLog
21 new file mode 100644
22 index 0000000..fa2a8fe
23 --- /dev/null
24 +++ b/www-client/google-chrome/ChangeLog
25 @@ -0,0 +1,12 @@
26 +# ChangeLog for www-client/google-chrome
27 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 +# $Header: $
29 +
30 +*google-chrome-12.0.742.12-r83281 (02 May 2011)
31 +*google-chrome-11.0.696.57-r82915 (02 May 2011)
32 +
33 + 02 May 2011; Michael Weber <xmw@g.o>
34 + +google-chrome-11.0.696.57-r82915.ebuild,
35 + +google-chrome-12.0.742.12-r83281.ebuild, +metadata.xml:
36 + Initial import, bug 272805
37 +
38
39 diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
40 new file mode 100644
41 index 0000000..a495397
42 --- /dev/null
43 +++ b/www-client/google-chrome/Manifest
44 @@ -0,0 +1,18 @@
45 +-----BEGIN PGP SIGNED MESSAGE-----
46 +Hash: SHA256
47 +
48 +DIST google-chrome-stable_11.0.696.57-r82915_amd64.deb 22087914 RMD160 d65c999ec6b8852d6576aa0741c63374a52722a8 SHA1 90f56bea4ebad12063cd6e6e50a31175bb4a0d68 SHA256 d7cd3d7afaece835584ad1e22ed6827e5bd4cc509d714d616b9a901e0cf87286
49 +DIST google-chrome-stable_11.0.696.57-r82915_i386.deb 24076114 RMD160 750ba9f1bd4b3c953b552b75d55160f72e268770 SHA1 b9b53c1205a99799ec4f975a04387bcfab9b4a61 SHA256 5fc29151fdd474313dc718847a0be164512ec1d04763faf400e732755914022f
50 +DIST google-chrome-unstable_12.0.742.12-r83281_amd64.deb 22366400 RMD160 874578dd268d9bd661083f992519017cab7c9896 SHA1 312e2b6c2d640603f759c5e8887e7c12058373be SHA256 85325b7f74805d33fca7326fb5d625aad1aad62b9eb45e10c1ec952b61cdc700
51 +DIST google-chrome-unstable_12.0.742.12-r83281_i386.deb 24490370 RMD160 083b12e1bd7a2edbb0810239db397566e13bfb99 SHA1 9ad116b9b557fc39ea9948d8e7c67dd584e6623e SHA256 85fa62ba934615eede75f39d50779a5c131080246620156ab000e05da2446d6d
52 +EBUILD google-chrome-11.0.696.57-r82915.ebuild 3969 RMD160 ccabd8f10c0cb49a785c7f5c3ea25ab46f9e5d09 SHA1 6ad92669969e59d0feeba100d62a5817931a8b51 SHA256 4f53a34c331f26287ba491d6db9b13b4c161aad45f09158b871211acffc2e1bd
53 +EBUILD google-chrome-12.0.742.12-r83281.ebuild 3971 RMD160 c393dac910ab1716ab8f87b47a5ce189823126e7 SHA1 8fc1011d8df1bd448af66ac8a1fb5ab472dd6c1b SHA256 bcefc90212bbbf66df16c49ca834ca3020bbb84ef57b87c30dc7089f2795d1d3
54 +MISC ChangeLog 401 RMD160 c8118b5193be1e2951f0ce9c47f91fe4686451cb SHA1 b771fb4b9e6eaf0ad72b815bf7d1a61eefd97cec SHA256 c34396f1adb3bbe5868185e50989d5d302c553e15ef2c5142b850e415af66a24
55 +MISC metadata.xml 387 RMD160 b870f41ac98357b111248d1590451abae2338919 SHA1 0d5ba4a953cd9432fa10bafbf633dc9e043b4455 SHA256 369912f6c33361210b8e413da0c6fce05c9c511a5825ef71f68de86d46aa2bad
56 +-----BEGIN PGP SIGNATURE-----
57 +Version: GnuPG v2.0.17 (GNU/Linux)
58 +
59 +iF4EAREIAAYFAk2+hnQACgkQknrdDGLu8JDBRwD+KPYDkmGa9n8LpdeOYVMWO211
60 +v12URKAeoAWnhCy4InwA/3zRbl4cC6SYWu+t5o0U1YMOgQLyO9Z7Cjg9OVvJTxMc
61 +=1W5m
62 +-----END PGP SIGNATURE-----
63
64 diff --git a/www-client/google-chrome/google-chrome-11.0.696.57-r82915.ebuild b/www-client/google-chrome/google-chrome-11.0.696.57-r82915.ebuild
65 new file mode 100644
66 index 0000000..4ea5bec
67 --- /dev/null
68 +++ b/www-client/google-chrome/google-chrome-11.0.696.57-r82915.ebuild
69 @@ -0,0 +1,148 @@
70 +# Copyright 1999-2011 Gentoo Foundation
71 +# Distributed under the terms of the GNU General Public License v2
72 +# $Header: $
73 +
74 +EAPI="2"
75 +inherit eutils toolchain-funcs versionator
76 +
77 +# Latest revision can be found at
78 +# wget -qO- http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Packages|grep Filename
79 +
80 +CHAN="stable"
81 +MY_P="${PN}-${CHAN}_${PVR}"
82 +
83 +KEYWORDS="~amd64 ~x86"
84 +
85 +DESCRIPTION="A browser that combines a minimal design with sophisticated technology (binary only)"
86 +HOMEPAGE="http://www.google.com/chrome"
87 +
88 +SRC_BASE="http://dl.google.com/linux/chrome/deb/pool/main/${PN:0:1}/${PN}-${CHAN}/"
89 +SRC_URI="amd64? ( ${SRC_BASE}${MY_P}_amd64.deb )
90 + x86? ( ${SRC_BASE}${MY_P}_i386.deb )"
91 +
92 +LICENSE="BSD"
93 +SLOT="0"
94 +IUSE="+suid +plugins-symlink"
95 +
96 +LANGS="am ar bg bn ca cs da de el en_GB en_US es_419 es et fil fi fr gu he hi hr
97 + 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
98 + tr uk vi zh_CN zh_TW"
99 +
100 +for l in ${LANGS} ; do
101 + IUSE="${IUSE} linguas_${l}"
102 +done
103 +
104 +DEPEND="|| (
105 + app-arch/xz-utils
106 + app-arch/lzma-utils
107 + )
108 + !~app-arch/deb2targz-1
109 + !www-client/google-chrome-bin"
110 +RDEPEND="app-misc/ca-certificates
111 + dev-libs/atk
112 + dev-libs/dbus-glib
113 + dev-libs/expat
114 + dev-libs/glib:2
115 + >=dev-libs/nspr-4.7
116 + >=dev-libs/nss-3.12.3
117 + gnome-base/gconf:2
118 + || (
119 + media-fonts/liberation-fonts
120 + media-fonts/corefonts
121 + )
122 + media-libs/alsa-lib
123 + media-libs/fontconfig
124 + media-libs/freetype:2
125 + <media-libs/jpeg-7
126 + =media-libs/libpng-1.2*
127 + sys-apps/dbus
128 + >=sys-devel/gcc-4.2[-nocxx]
129 + >=sys-libs/glibc-2.6
130 + x11-libs/cairo
131 + x11-libs/gtk+:2
132 + x11-libs/libX11
133 + x11-libs/libXext
134 + x11-libs/libXrender
135 + x11-libs/libXScrnSaver
136 + x11-libs/pango
137 + x11-misc/xdg-utils
138 +"
139 +
140 +# Incompatible system plugins:
141 +# www-plugins/gecko-mediaplayer, bug #309231.
142 +RDEPEND+="plugins-symlink? (
143 + !www-plugins/gecko-mediaplayer[gnome]
144 + )"
145 +
146 +RESTRICT="primaryuri strip"
147 +
148 +QA_EXECSTACK="opt/google/chrome/chrome"
149 +QA_PRESTRIPPED="opt/google/chrome/chrome
150 + opt/google/chrome/chrome-sandbox
151 + opt/google/chrome/libffmpegsumo.so
152 + opt/google/chrome/libgcflashplayer.so"
153 +
154 +QA_TEXTRELS="opt/google/chrome/libffmpegsumo.so"
155 +
156 +src_unpack() {
157 + unpack ${A}
158 + unpack ./data.tar.lzma
159 +}
160 +
161 +src_install() {
162 + local CHROME_HOME="/opt/google/chrome"
163 + local nss_subdir=$(has_version ">=dev-libs/nss-3.12.5-r1" || echo nss/)
164 + local nspr_subdir=$(has_version ">=dev-libs/nspr-4.8.3-r3" || echo nspr/)
165 +
166 + mv "${WORKDIR}"/{opt,usr} "${D}" || die
167 +
168 + if use suid; then
169 + fperms 4755 "${CHROME_HOME}"/chrome-sandbox
170 + else
171 + rm "${D}${CHROME_HOME}"/chrome-sandbox
172 + fi
173 +
174 + for i in ${nss_subdir}lib{nss{,util},smime,ssl}3.so.1d \
175 + ${nspr_subdir}lib{pl{ds,c},nspr}4.so.0d ; do
176 + dosym /usr/$(get_libdir)/${i%.*} \
177 + ${CHROME_HOME}/${i##*/}
178 + done
179 +
180 + domenu "${D}${CHROME_HOME}/${PN}.desktop"
181 + rm "${D}${CHROME_HOME}/${PN}.desktop"
182 +
183 + # Copy icon into system-wide location
184 + newicon "${D}${CHROME_HOME}/product_logo_256.png" "${PN}.png" || die "newicon failed"
185 +
186 + # Plugins symlink, optional wrt bug #301911
187 + if use plugins-symlink; then
188 + dosym "/usr/$(get_libdir)/nsbrowser/plugins" "${CHROME_HOME}/plugins"
189 + fi
190 +
191 + # Only remove unwanted locales if LINGUAS is set.
192 + if ! [[ -z ${LINGUAS} ]] ; then
193 + for l in ${LANGS} ; do
194 + if ! use linguas_${l} ; then
195 + rm "${D}"${CHROME_HOME}/locales/${l/_/-}.pak || die
196 + fi
197 + done
198 + fi
199 +}
200 +
201 +pkg_postinst() {
202 + elog "This Chrome binary package is from the developer preview channel. It is"
203 + elog "not guaranteed to be stable or even usable."
204 + elog ""
205 + elog "Chrome's auto-update mechanism has been disabled."
206 + elog "It is only available for Debian and RPM based distributions."
207 + elog ""
208 + elog "Please see"
209 + elog " http://dev.chromium.org/for-testers/bug-reporting-guidlines-for-the-mac-linux-builds"
210 + elog "before filing any bugs."
211 + if ! version_is_at_least 4.2 "$(gcc-version)" || [[ -z $(tc-getCXX) ]]; then
212 + einfo ""
213 + ewarn "This Chrome binary package depends on C++ libraries from >=sys-devel/gcc-4.2,"
214 + ewarn "which do not appear to be available. Google Chrome may not run."
215 + ebeep
216 + fi
217 +}
218
219 diff --git a/www-client/google-chrome/google-chrome-12.0.742.12-r83281.ebuild b/www-client/google-chrome/google-chrome-12.0.742.12-r83281.ebuild
220 new file mode 100644
221 index 0000000..1eb6f59
222 --- /dev/null
223 +++ b/www-client/google-chrome/google-chrome-12.0.742.12-r83281.ebuild
224 @@ -0,0 +1,148 @@
225 +# Copyright 1999-2011 Gentoo Foundation
226 +# Distributed under the terms of the GNU General Public License v2
227 +# $Header: $
228 +
229 +EAPI="2"
230 +inherit eutils toolchain-funcs versionator
231 +
232 +# Latest revision can be found at
233 +# wget -qO- http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Packages|grep Filename
234 +
235 +CHAN="unstable"
236 +MY_P="${PN}-${CHAN}_${PVR}"
237 +
238 +KEYWORDS="~amd64 ~x86"
239 +
240 +DESCRIPTION="A browser that combines a minimal design with sophisticated technology (binary only)"
241 +HOMEPAGE="http://www.google.com/chrome"
242 +
243 +SRC_BASE="http://dl.google.com/linux/chrome/deb/pool/main/${PN:0:1}/${PN}-${CHAN}/"
244 +SRC_URI="amd64? ( ${SRC_BASE}${MY_P}_amd64.deb )
245 + x86? ( ${SRC_BASE}${MY_P}_i386.deb )"
246 +
247 +LICENSE="BSD"
248 +SLOT="0"
249 +IUSE="+suid +plugins-symlink"
250 +
251 +LANGS="am ar bg bn ca cs da de el en_GB en_US es_419 es et fil fi fr gu he hi hr
252 + 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
253 + tr uk vi zh_CN zh_TW"
254 +
255 +for l in ${LANGS} ; do
256 + IUSE="${IUSE} linguas_${l}"
257 +done
258 +
259 +DEPEND="|| (
260 + app-arch/xz-utils
261 + app-arch/lzma-utils
262 + )
263 + !~app-arch/deb2targz-1
264 + !www-client/google-chrome-bin"
265 +RDEPEND="app-misc/ca-certificates
266 + dev-libs/atk
267 + dev-libs/dbus-glib
268 + dev-libs/expat
269 + dev-libs/glib:2
270 + >=dev-libs/nspr-4.7
271 + >=dev-libs/nss-3.12.3
272 + gnome-base/gconf:2
273 + || (
274 + media-fonts/liberation-fonts
275 + media-fonts/corefonts
276 + )
277 + media-libs/alsa-lib
278 + media-libs/fontconfig
279 + media-libs/freetype:2
280 + <media-libs/jpeg-7
281 + =media-libs/libpng-1.2*
282 + sys-apps/dbus
283 + >=sys-devel/gcc-4.2[-nocxx]
284 + >=sys-libs/glibc-2.6
285 + x11-libs/cairo
286 + x11-libs/gtk+:2
287 + x11-libs/libX11
288 + x11-libs/libXext
289 + x11-libs/libXrender
290 + x11-libs/libXScrnSaver
291 + x11-libs/pango
292 + x11-misc/xdg-utils
293 +"
294 +
295 +# Incompatible system plugins:
296 +# www-plugins/gecko-mediaplayer, bug #309231.
297 +RDEPEND+="plugins-symlink? (
298 + !www-plugins/gecko-mediaplayer[gnome]
299 + )"
300 +
301 +RESTRICT="primaryuri strip"
302 +
303 +QA_EXECSTACK="opt/google/chrome/chrome"
304 +QA_PRESTRIPPED="opt/google/chrome/chrome
305 + opt/google/chrome/chrome-sandbox
306 + opt/google/chrome/libffmpegsumo.so
307 + opt/google/chrome/libgcflashplayer.so"
308 +
309 +QA_TEXTRELS="opt/google/chrome/libffmpegsumo.so"
310 +
311 +src_unpack() {
312 + unpack ${A}
313 + unpack ./data.tar.lzma
314 +}
315 +
316 +src_install() {
317 + local CHROME_HOME="/opt/google/chrome"
318 + local nss_subdir=$(has_version ">=dev-libs/nss-3.12.5-r1" || echo nss/)
319 + local nspr_subdir=$(has_version ">=dev-libs/nspr-4.8.3-r3" || echo nspr/)
320 +
321 + mv "${WORKDIR}"/{opt,usr} "${D}" || die
322 +
323 + if use suid; then
324 + fperms 4755 "${CHROME_HOME}"/chrome-sandbox
325 + else
326 + rm "${D}${CHROME_HOME}"/chrome-sandbox
327 + fi
328 +
329 + for i in ${nss_subdir}lib{nss{,util},smime,ssl}3.so.1d \
330 + ${nspr_subdir}lib{pl{ds,c},nspr}4.so.0d ; do
331 + dosym /usr/$(get_libdir)/${i%.*} \
332 + ${CHROME_HOME}/${i##*/}
333 + done
334 +
335 + domenu "${D}${CHROME_HOME}/${PN}.desktop"
336 + rm "${D}${CHROME_HOME}/${PN}.desktop"
337 +
338 + # Copy icon into system-wide location
339 + newicon "${D}${CHROME_HOME}/product_logo_256.png" "${PN}.png" || die "newicon failed"
340 +
341 + # Plugins symlink, optional wrt bug #301911
342 + if use plugins-symlink; then
343 + dosym "/usr/$(get_libdir)/nsbrowser/plugins" "${CHROME_HOME}/plugins"
344 + fi
345 +
346 + # Only remove unwanted locales if LINGUAS is set.
347 + if ! [[ -z ${LINGUAS} ]] ; then
348 + for l in ${LANGS} ; do
349 + if ! use linguas_${l} ; then
350 + rm "${D}"${CHROME_HOME}/locales/${l/_/-}.pak || die
351 + fi
352 + done
353 + fi
354 +}
355 +
356 +pkg_postinst() {
357 + elog "This Chrome binary package is from the developer preview channel. It is"
358 + elog "not guaranteed to be stable or even usable."
359 + elog ""
360 + elog "Chrome's auto-update mechanism has been disabled."
361 + elog "It is only available for Debian and RPM based distributions."
362 + elog ""
363 + elog "Please see"
364 + elog " http://dev.chromium.org/for-testers/bug-reporting-guidlines-for-the-mac-linux-builds"
365 + elog "before filing any bugs."
366 + if ! version_is_at_least 4.2 "$(gcc-version)" || [[ -z $(tc-getCXX) ]]; then
367 + einfo ""
368 + ewarn "This Chrome binary package depends on C++ libraries from >=sys-devel/gcc-4.2,"
369 + ewarn "which do not appear to be available. Google Chrome may not run."
370 + ebeep
371 + fi
372 +}
373
374 diff --git a/www-client/google-chrome/metadata.xml b/www-client/google-chrome/metadata.xml
375 new file mode 100644
376 index 0000000..ff21576
377 --- /dev/null
378 +++ b/www-client/google-chrome/metadata.xml
379 @@ -0,0 +1,14 @@
380 +<?xml version="1.0" encoding="UTF-8"?>
381 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
382 +<pkgmetadata>
383 +<herd>no-herd</herd>
384 +<maintainer>
385 +<email>maintainer-wanted@g.o</email>
386 +</maintainer>
387 +<use>
388 +<flag name="linguas_es_419">esperanto</flag>
389 +<flag name="linguas_fil">language fil</flag>
390 +<flag name="plugins-symlink">symlink plugins</flag>
391 +</use>
392 +</pkgmetadata>
393 +