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 |
+ |