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-33.0.1750.58_p1.ebuild ChangeLog google-chrome-beta-33.0.1750.46_p1.ebuild
Date: Thu, 30 Jan 2014 02:59:45
Message-Id: 20140130025942.DFDCB2004C@flycatcher.gentoo.org
1 floppym 14/01/30 02:59:42
2
3 Modified: ChangeLog
4 Added: google-chrome-beta-33.0.1750.58_p1.ebuild
5 Removed: google-chrome-beta-33.0.1750.46_p1.ebuild
6 Log:
7 Automated update.
8
9 (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 0BBEEA1FEA4843A4)
10
11 Revision Changes Path
12 1.3 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.3&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/google-chrome-beta/ChangeLog?rev=1.3&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/google-chrome-beta/ChangeLog?r1=1.2&r2=1.3
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/www-client/google-chrome-beta/ChangeLog,v
21 retrieving revision 1.2
22 retrieving revision 1.3
23 diff -u -r1.2 -r1.3
24 --- ChangeLog 23 Jan 2014 02:21:19 -0000 1.2
25 +++ ChangeLog 30 Jan 2014 02:59:42 -0000 1.3
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.2 2014/01/23 02:21:19 floppym Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/www-client/google-chrome-beta/ChangeLog,v 1.3 2014/01/30 02:59:42 floppym Exp $
31 +
32 +*google-chrome-beta-33.0.1750.58_p1 (30 Jan 2014)
33 +
34 + 30 Jan 2014; Mike Gilbert <floppym@g.o>
35 + +google-chrome-beta-33.0.1750.58_p1.ebuild,
36 + -google-chrome-beta-33.0.1750.46_p1.ebuild:
37 + Automated update.
38
39 *google-chrome-beta-33.0.1750.46_p1 (23 Jan 2014)
40
41
42
43
44 1.1 www-client/google-chrome-beta/google-chrome-beta-33.0.1750.58_p1.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/google-chrome-beta/google-chrome-beta-33.0.1750.58_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-33.0.1750.58_p1.ebuild?rev=1.1&content-type=text/plain
48
49 Index: google-chrome-beta-33.0.1750.58_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-33.0.1750.58_p1.ebuild,v 1.1 2014/01/30 02:59:42 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 # Bundle a copy of libgcrypt, bug 494596
75 LIBGCRYPT="libgcrypt.so.11.8.2"
76
77 SRC_URI="
78 amd64? (
79 http://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb
80 http://dev.gentoo.org/~floppym/dist/${LIBGCRYPT}-amd64.xz
81 )
82 x86? (
83 http://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_i386.deb
84 http://dev.gentoo.org/~floppym/dist/${LIBGCRYPT}-x86.xz
85 )
86 "
87
88 LICENSE="google-chrome"
89 SLOT="0"
90 KEYWORDS="-* ~amd64 ~x86"
91 IUSE="+plugins"
92 RESTRICT="bindist mirror strip"
93
94 RDEPEND="
95 app-arch/bzip2
96 app-misc/ca-certificates
97 dev-libs/atk
98 dev-libs/expat
99 dev-libs/glib:2
100 dev-libs/libgcrypt
101 dev-libs/nspr
102 dev-libs/nss
103 gnome-base/gconf:2
104 media-libs/alsa-lib
105 media-libs/fontconfig
106 media-libs/freetype
107 net-print/cups
108 sys-apps/dbus
109 >=sys-devel/gcc-4.4.0[cxx]
110 x11-libs/cairo
111 x11-libs/gdk-pixbuf
112 x11-libs/gtk+:2
113 >=x11-libs/libX11-1.5.0
114 x11-libs/libXcomposite
115 x11-libs/libXdamage
116 x11-libs/libXext
117 x11-libs/libXfixes
118 x11-libs/libXi
119 x11-libs/libXrandr
120 x11-libs/libXrender
121 x11-libs/libXScrnSaver
122 x11-libs/libXtst
123 x11-libs/pango
124 x11-misc/xdg-utils
125 "
126
127 if [[ ${PN} == google-chrome ]]; then
128 RDEPEND+="
129 !www-client/google-chrome:beta
130 !www-client/google-chrome:stable
131 !www-client/google-chrome:unstable
132 "
133 fi
134
135 for x in google-chrome{,-beta,-unstable}; do
136 if [[ ${PN} != ${x} ]]; then
137 RDEPEND+=" !www-client/${x}"
138 fi
139 done
140 unset x
141
142 QA_PREBUILT="*"
143 S=${WORKDIR}
144
145 DISABLE_AUTOFORMATTING="yes"
146 DOC_CONTENTS="
147 Some web pages may require additional fonts to display properly.
148 Try installing some of the following packages if some characters
149 are not displayed properly:
150 - media-fonts/arphicfonts
151 - media-fonts/bitstream-cyberbit
152 - media-fonts/droid
153 - media-fonts/ipamonafont
154 - media-fonts/ja-ipafonts
155 - media-fonts/takao-fonts
156 - media-fonts/wqy-microhei
157 - media-fonts/wqy-zenhei
158
159 Depending on your desktop environment, you may need
160 to install additional packages to get icons on the Downloads page.
161
162 For KDE, the required package is kde-base/oxygen-icons.
163
164 For other desktop environments, try one of the following:
165 - x11-themes/gnome-icon-theme
166 - x11-themes/tango-icon-theme
167
168 Please notice the bundled flash player (PepperFlash).
169 You can (de)activate all flash plugins via chrome://plugins
170 "
171
172 pkg_nofetch() {
173 eerror "Please wait 24 hours before reporting a bug for google-chrome fetch failures."
174 }
175
176 pkg_setup() {
177 chromium_suid_sandbox_check_kernel_config
178 }
179
180 src_install() {
181 CHROME_HOME="opt/google/chrome${PN#google-chrome}"
182
183 rm -r usr/share/menu || die
184 rmdir usr/share/doc/google-chrome || die
185 mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
186
187 pushd "${CHROME_HOME}/locales" > /dev/null || die
188 chromium_remove_language_paks
189 popd > /dev/null || die
190
191 if use plugins ; then
192 local plugins="--extra-plugin-dir=/usr/$(get_libdir)/nsbrowser/plugins"
193 sed -e "/^exec/ i set -- \"${plugins}\" \"\$@\"" \
194 -i "${CHROME_HOME}/google-chrome" || die
195 fi
196
197 local size
198 for size in 16 22 24 32 48 64 128 256 ; do
199 newicon -s ${size} "${CHROME_HOME}/product_logo_${size}.png" google-chrome.png
200 done
201
202 insinto /
203 doins -r opt usr
204
205 fperms 755 "/${CHROME_HOME}"/{{,google-}chrome,nacl_helper{,_bootstrap},xdg-{mime,settings}}
206 fperms 4755 "/${CHROME_HOME}/chrome-sandbox"
207 pax-mark m "${ED}${CHROME_HOME}/chrome"
208 dosym /usr/$(get_libdir)/libudev.so "${CHROME_HOME}/libudev.so.0"
209
210 insinto "${CHROME_HOME}"
211 newins "${WORKDIR}/${LIBGCRYPT}-$(usev amd64)$(usev x86)" libgcrypt.so.11
212
213 readme.gentoo_create_doc
214 }
215
216 any_cpu_missing_flag() {
217 local value=$1
218 grep '^flags' /proc/cpuinfo | grep -qv "$value"
219 }
220
221 pkg_preinst() {
222 chromium_pkg_preinst
223 if any_cpu_missing_flag sse2; then
224 ewarn "The bundled PepperFlash plugin requires a CPU that supports the"
225 ewarn "SSE2 instruction set, and at least one of your CPUs does not"
226 ewarn "support this feature. Disabling PepperFlash."
227 sed -e "/^exec/ i set -- --disable-bundled-ppapi-flash \"\$@\"" \
228 -i "${ED}${CHROME_HOME}/google-chrome" || die
229 fi
230 }
231
232 pkg_postinst() {
233 fdo-mime_desktop_database_update
234 gnome2_icon_cache_update
235 readme.gentoo_print_elog
236 }