Gentoo Archives: gentoo-commits

From: "Mike Gilbert (floppym)" <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-client/google-chrome-beta: google-chrome-beta-34.0.1847.92_p1.ebuild ChangeLog google-chrome-beta-34.0.1847.76_p1.ebuild
Date: Thu, 27 Mar 2014 19:49:32
Message-Id: 20140327194926.E73AF2004F@flycatcher.gentoo.org
1 floppym 14/03/27 19:49:26
2
3 Modified: ChangeLog
4 Added: google-chrome-beta-34.0.1847.92_p1.ebuild
5 Removed: google-chrome-beta-34.0.1847.76_p1.ebuild
6 Log:
7 Automated update.
8
9 (Portage version: 2.2.9-r1/cvs/Linux x86_64, signed Manifest commit with key 0BBEEA1FEA4843A4)
10
11 Revision Changes Path
12 1.14 www-client/google-chrome-beta/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/google-chrome-beta/ChangeLog?rev=1.14&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/google-chrome-beta/ChangeLog?rev=1.14&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/google-chrome-beta/ChangeLog?r1=1.13&r2=1.14
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/www-client/google-chrome-beta/ChangeLog,v
21 retrieving revision 1.13
22 retrieving revision 1.14
23 diff -u -r1.13 -r1.14
24 --- ChangeLog 20 Mar 2014 17:37:44 -0000 1.13
25 +++ ChangeLog 27 Mar 2014 19:49:26 -0000 1.14
26 @@ -1,6 +1,13 @@
27 # ChangeLog for www-client/google-chrome-beta
28 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/www-client/google-chrome-beta/ChangeLog,v 1.13 2014/03/20 17:37:44 floppym Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/www-client/google-chrome-beta/ChangeLog,v 1.14 2014/03/27 19:49:26 floppym Exp $
31 +
32 +*google-chrome-beta-34.0.1847.92_p1 (27 Mar 2014)
33 +
34 + 27 Mar 2014; Mike Gilbert <floppym@g.o>
35 + +google-chrome-beta-34.0.1847.92_p1.ebuild,
36 + -google-chrome-beta-34.0.1847.76_p1.ebuild:
37 + Automated update.
38
39 *google-chrome-beta-34.0.1847.76_p1 (20 Mar 2014)
40
41
42
43
44 1.1 www-client/google-chrome-beta/google-chrome-beta-34.0.1847.92_p1.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/google-chrome-beta/google-chrome-beta-34.0.1847.92_p1.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/google-chrome-beta/google-chrome-beta-34.0.1847.92_p1.ebuild?rev=1.1&content-type=text/plain
48
49 Index: google-chrome-beta-34.0.1847.92_p1.ebuild
50 ===================================================================
51 # Copyright 1999-2014 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/www-client/google-chrome-beta/google-chrome-beta-34.0.1847.92_p1.ebuild,v 1.1 2014/03/27 19:49:26 floppym Exp $
54
55 EAPI="5"
56
57 CHROMIUM_LANGS="am ar bg bn ca cs da de el en_GB es es_LA et fa fi fil fr gu he
58 hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt_BR pt_PT ro ru sk sl sr
59 sv sw ta te th tr uk vi zh_CN zh_TW"
60
61 inherit readme.gentoo chromium eutils multilib pax-utils unpacker
62
63 DESCRIPTION="The web browser from Google"
64 HOMEPAGE="http://www.google.com/chrome"
65
66 if [[ ${PN} == google-chrome ]]; then
67 MY_PN=${PN}-stable
68 else
69 MY_PN=${PN}
70 fi
71
72 MY_P="${MY_PN}_${PV/_p/-}"
73
74 SRC_URI="
75 amd64? (
76 http://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb
77 )
78 x86? (
79 http://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_i386.deb
80 )
81 "
82
83 LICENSE="google-chrome"
84 SLOT="0"
85 KEYWORDS="-* ~amd64 ~x86"
86 IUSE="+plugins"
87 RESTRICT="bindist mirror strip"
88
89 RDEPEND="
90 app-arch/bzip2
91 app-misc/ca-certificates
92 dev-libs/atk
93 dev-libs/expat
94 dev-libs/glib:2
95 || ( dev-libs/libgcrypt:11 dev-libs/libgcrypt:0/11 )
96 dev-libs/nspr
97 dev-libs/nss
98 gnome-base/gconf:2
99 media-libs/alsa-lib
100 media-libs/fontconfig
101 media-libs/freetype
102 net-print/cups
103 sys-apps/dbus
104 >=sys-devel/gcc-4.4.0[cxx]
105 sys-libs/libcap
106 x11-libs/cairo
107 x11-libs/gdk-pixbuf
108 x11-libs/gtk+:2
109 >=x11-libs/libX11-1.5.0
110 x11-libs/libXcomposite
111 x11-libs/libXdamage
112 x11-libs/libXext
113 x11-libs/libXfixes
114 x11-libs/libXi
115 x11-libs/libXrandr
116 x11-libs/libXrender
117 x11-libs/libXScrnSaver
118 x11-libs/libXtst
119 x11-libs/pango
120 x11-misc/xdg-utils
121 "
122
123 if [[ ${PN} == google-chrome ]]; then
124 RDEPEND+="
125 !www-client/google-chrome:beta
126 !www-client/google-chrome:stable
127 !www-client/google-chrome:unstable
128 "
129 fi
130
131 for x in google-chrome{,-beta,-unstable}; do
132 if [[ ${PN} != ${x} ]]; then
133 RDEPEND+=" !www-client/${x}"
134 fi
135 done
136 unset x
137
138 QA_PREBUILT="*"
139 S=${WORKDIR}
140
141 DISABLE_AUTOFORMATTING="yes"
142 DOC_CONTENTS="
143 Some web pages may require additional fonts to display properly.
144 Try installing some of the following packages if some characters
145 are not displayed properly:
146 - media-fonts/arphicfonts
147 - media-fonts/bitstream-cyberbit
148 - media-fonts/droid
149 - media-fonts/ipamonafont
150 - media-fonts/ja-ipafonts
151 - media-fonts/takao-fonts
152 - media-fonts/wqy-microhei
153 - media-fonts/wqy-zenhei
154
155 Depending on your desktop environment, you may need
156 to install additional packages to get icons on the Downloads page.
157
158 For KDE, the required package is kde-base/oxygen-icons.
159
160 For other desktop environments, try one of the following:
161 - x11-themes/gnome-icon-theme
162 - x11-themes/tango-icon-theme
163
164 Please notice the bundled flash player (PepperFlash).
165 You can (de)activate all flash plugins via chrome://plugins
166 "
167
168 pkg_nofetch() {
169 eerror "Please wait 24 hours before reporting a bug for google-chrome fetch failures."
170 }
171
172 pkg_setup() {
173 chromium_suid_sandbox_check_kernel_config
174 }
175
176 src_install() {
177 CHROME_HOME="opt/google/chrome${PN#google-chrome}"
178
179 rm -r usr/share/menu || die
180 rmdir usr/share/doc/google-chrome || die
181 mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
182
183 pushd "${CHROME_HOME}/locales" > /dev/null || die
184 chromium_remove_language_paks
185 popd > /dev/null || die
186
187 if use plugins ; then
188 local plugins="--extra-plugin-dir=/usr/$(get_libdir)/nsbrowser/plugins"
189 sed -e "/^exec/ i set -- \"${plugins}\" \"\$@\"" \
190 -i "${CHROME_HOME}/google-chrome" || die
191 fi
192
193 local size
194 for size in 16 22 24 32 48 64 128 256 ; do
195 newicon -s ${size} "${CHROME_HOME}/product_logo_${size}.png" google-chrome.png
196 done
197
198 insinto /
199 doins -r opt usr
200
201 fperms 755 "/${CHROME_HOME}"/{{,google-}chrome,nacl_helper{,_bootstrap},xdg-{mime,settings}}
202 fperms 4755 "/${CHROME_HOME}/chrome-sandbox"
203 pax-mark m "${ED}${CHROME_HOME}/chrome"
204 dosym /usr/$(get_libdir)/libudev.so "${CHROME_HOME}/libudev.so.0"
205
206 readme.gentoo_create_doc
207 }
208
209 any_cpu_missing_flag() {
210 local value=$1
211 grep '^flags' /proc/cpuinfo | grep -qv "$value"
212 }
213
214 pkg_preinst() {
215 chromium_pkg_preinst
216 if any_cpu_missing_flag sse2; then
217 ewarn "The bundled PepperFlash plugin requires a CPU that supports the"
218 ewarn "SSE2 instruction set, and at least one of your CPUs does not"
219 ewarn "support this feature. Disabling PepperFlash."
220 sed -e "/^exec/ i set -- --disable-bundled-ppapi-flash \"\$@\"" \
221 -i "${ED}${CHROME_HOME}/google-chrome" || die
222 fi
223 }
224
225 pkg_postinst() {
226 fdo-mime_desktop_database_update
227 gnome2_icon_cache_update
228 readme.gentoo_print_elog
229 }