Gentoo Archives: gentoo-commits

From: "Jason Donenfeld (zx2c4)" <zx2c4@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-client/chromium: chromium-42.0.2288.6.ebuild chromium-41.0.2272.12-r1.ebuild chromium-40.0.2214.91.ebuild chromium-41.0.2272.35.ebuild chromium-41.0.2272.16.ebuild chromium-40.0.2214.93.ebuild metadata.xml chromium-40.0.2214.111.ebuild ChangeLog
Date: Sun, 08 Feb 2015 16:43:42
Message-Id: 20150208164338.4158011550@oystercatcher.gentoo.org
1 zx2c4 15/02/08 16:43:38
2
3 Modified: chromium-42.0.2288.6.ebuild
4 chromium-41.0.2272.12-r1.ebuild
5 chromium-40.0.2214.91.ebuild
6 chromium-41.0.2272.35.ebuild
7 chromium-41.0.2272.16.ebuild
8 chromium-40.0.2214.93.ebuild metadata.xml
9 chromium-40.0.2214.111.ebuild ChangeLog
10 Log:
11 Support widevine
12
13 (Portage version: 2.2.15/cvs/Linux x86_64, RepoMan options: --force, signed Manifest commit with key A5DE03AE)
14
15 Revision Changes Path
16 1.2 www-client/chromium/chromium-42.0.2288.6.ebuild
17
18 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-42.0.2288.6.ebuild?rev=1.2&view=markup
19 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-42.0.2288.6.ebuild?rev=1.2&content-type=text/plain
20 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-42.0.2288.6.ebuild?r1=1.1&r2=1.2
21
22 Index: chromium-42.0.2288.6.ebuild
23 ===================================================================
24 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-42.0.2288.6.ebuild,v
25 retrieving revision 1.1
26 retrieving revision 1.2
27 diff -u -r1.1 -r1.2
28 --- chromium-42.0.2288.6.ebuild 29 Jan 2015 21:19:52 -0000 1.1
29 +++ chromium-42.0.2288.6.ebuild 8 Feb 2015 16:43:38 -0000 1.2
30 @@ -1,6 +1,6 @@
31 # Copyright 1999-2015 Gentoo Foundation
32 # Distributed under the terms of the GNU General Public License v2
33 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-42.0.2288.6.ebuild,v 1.1 2015/01/29 21:19:52 phajdan.jr Exp $
34 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-42.0.2288.6.ebuild,v 1.2 2015/02/08 16:43:38 zx2c4 Exp $
35
36 EAPI="5"
37 PYTHON_COMPAT=( python{2_6,2_7} )
38 @@ -19,7 +19,7 @@
39 LICENSE="BSD"
40 SLOT="0"
41 KEYWORDS="~amd64 ~arm ~x86"
42 -IUSE="bindist cups gnome gnome-keyring hidpi kerberos neon pic pulseaudio selinux +tcmalloc"
43 +IUSE="bindist cups gnome gnome-keyring hidpi kerberos neon pic pulseaudio selinux +tcmalloc widevine"
44 RESTRICT="!bindist? ( bindist )"
45
46 # Native Client binaries are compiled with different set of flags, bug #452066.
47 @@ -95,7 +95,11 @@
48 sys-apps/hwids[usb(+)]
49 >=sys-devel/bison-2.4.3
50 sys-devel/flex
51 - virtual/pkgconfig"
52 + virtual/pkgconfig
53 + widevine? ( www-plugins/chrome-binary-plugins[widevine] )"
54 + # We build-dep on having widevine, because the patch
55 + # below must extract the current version.
56 +
57 # For nvidia-drivers blocker, see bug #413637 .
58 RDEPEND+="
59 !=www-client/chromium-9999
60 @@ -188,6 +192,19 @@
61 epatch "${FILESDIR}/${PN}-system-jinja-r7.patch"
62 epatch "${FILESDIR}/${PN}-libsecret-r0.patch"
63
64 + if use widevine; then
65 + local WIDEVINE_VERSION="$(< "${ROOT}/usr/$(get_libdir)/chromium-browser/widevine.version")"
66 + [[ -z $WIDEVINE_VERSION ]] && die "Could not determine Widevine version."
67 + sed -e "s/@WIDEVINE_VERSION@/${WIDEVINE_VERSION}/" "${FILESDIR}/${PN}-widevine.patch" > "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
68 + epatch "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
69 + local WIDEVINE_SUPPORTED_ARCHS="x64 ia32"
70 + local arch
71 + for arch in $WIDEVINE_SUPPORTED_ARCHS; do
72 + mkdir -p third_party/widevine/cdm/linux/$arch
73 + cp "${ROOT}/usr/$(get_libdir)/chromium-browser/libwidevinecdm.so" third_party/widevine/cdm/widevine_cdm_*.h third_party/widevine/cdm/linux/$arch/ || die "Could not copy headers for Widevine."
74 + done
75 + fi
76 +
77 epatch_user
78
79 # Remove most bundled libraries. Some are still needed.
80 @@ -577,6 +594,9 @@
81
82 doexe out/Release/libffmpegsumo.so || die
83 doexe out/Release/libpdf.so || die
84 + if use widevine; then
85 + doexe out/Release/libwidevinecdmadapter.so || die
86 + fi
87
88 # Install icons and desktop entry.
89 local branding size
90
91
92
93 1.2 www-client/chromium/chromium-41.0.2272.12-r1.ebuild
94
95 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-41.0.2272.12-r1.ebuild?rev=1.2&view=markup
96 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-41.0.2272.12-r1.ebuild?rev=1.2&content-type=text/plain
97 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-41.0.2272.12-r1.ebuild?r1=1.1&r2=1.2
98
99 Index: chromium-41.0.2272.12-r1.ebuild
100 ===================================================================
101 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-41.0.2272.12-r1.ebuild,v
102 retrieving revision 1.1
103 retrieving revision 1.2
104 diff -u -r1.1 -r1.2
105 --- chromium-41.0.2272.12-r1.ebuild 22 Jan 2015 20:52:22 -0000 1.1
106 +++ chromium-41.0.2272.12-r1.ebuild 8 Feb 2015 16:43:38 -0000 1.2
107 @@ -1,6 +1,6 @@
108 # Copyright 1999-2015 Gentoo Foundation
109 # Distributed under the terms of the GNU General Public License v2
110 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-41.0.2272.12-r1.ebuild,v 1.1 2015/01/22 20:52:22 phajdan.jr Exp $
111 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-41.0.2272.12-r1.ebuild,v 1.2 2015/02/08 16:43:38 zx2c4 Exp $
112
113 EAPI="5"
114 PYTHON_COMPAT=( python{2_6,2_7} )
115 @@ -19,7 +19,7 @@
116 LICENSE="BSD"
117 SLOT="0"
118 KEYWORDS="~amd64 ~arm ~x86"
119 -IUSE="bindist cups gnome gnome-keyring hidpi kerberos neon pic pulseaudio selinux +tcmalloc"
120 +IUSE="bindist cups gnome gnome-keyring hidpi kerberos neon pic pulseaudio selinux +tcmalloc widevine"
121 RESTRICT="!bindist? ( bindist )"
122
123 # Native Client binaries are compiled with different set of flags, bug #452066.
124 @@ -94,7 +94,11 @@
125 sys-apps/hwids[usb(+)]
126 >=sys-devel/bison-2.4.3
127 sys-devel/flex
128 - virtual/pkgconfig"
129 + virtual/pkgconfig
130 + widevine? ( www-plugins/chrome-binary-plugins[widevine] )"
131 + # We build-dep on having widevine, because the patch
132 + # below must extract the current version.
133 +
134 # For nvidia-drivers blocker, see bug #413637 .
135 RDEPEND+="
136 !=www-client/chromium-9999
137 @@ -187,6 +191,19 @@
138 epatch "${FILESDIR}/${PN}-system-jinja-r7.patch"
139 epatch "${FILESDIR}/${PN}-cups-r0.patch"
140
141 + if use widevine; then
142 + local WIDEVINE_VERSION="$(< "${ROOT}/usr/$(get_libdir)/chromium-browser/widevine.version")"
143 + [[ -z $WIDEVINE_VERSION ]] && die "Could not determine Widevine version."
144 + sed -e "s/@WIDEVINE_VERSION@/${WIDEVINE_VERSION}/" "${FILESDIR}/${PN}-widevine.patch" > "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
145 + epatch "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
146 + local WIDEVINE_SUPPORTED_ARCHS="x64 ia32"
147 + local arch
148 + for arch in $WIDEVINE_SUPPORTED_ARCHS; do
149 + mkdir -p third_party/widevine/cdm/linux/$arch
150 + cp "${ROOT}/usr/$(get_libdir)/chromium-browser/libwidevinecdm.so" third_party/widevine/cdm/widevine_cdm_*.h third_party/widevine/cdm/linux/$arch/ || die "Could not copy headers for Widevine."
151 + done
152 + fi
153 +
154 epatch_user
155
156 # Remove most bundled libraries. Some are still needed.
157 @@ -575,6 +592,9 @@
158
159 doexe out/Release/libffmpegsumo.so || die
160 doexe out/Release/libpdf.so || die
161 + if use widevine; then
162 + doexe out/Release/libwidevinecdmadapter.so || die
163 + fi
164
165 # Install icons and desktop entry.
166 local branding size
167
168
169
170 1.4 www-client/chromium/chromium-40.0.2214.91.ebuild
171
172 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-40.0.2214.91.ebuild?rev=1.4&view=markup
173 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-40.0.2214.91.ebuild?rev=1.4&content-type=text/plain
174 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-40.0.2214.91.ebuild?r1=1.3&r2=1.4
175
176 Index: chromium-40.0.2214.91.ebuild
177 ===================================================================
178 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-40.0.2214.91.ebuild,v
179 retrieving revision 1.3
180 retrieving revision 1.4
181 diff -u -r1.3 -r1.4
182 --- chromium-40.0.2214.91.ebuild 23 Jan 2015 21:03:05 -0000 1.3
183 +++ chromium-40.0.2214.91.ebuild 8 Feb 2015 16:43:38 -0000 1.4
184 @@ -1,6 +1,6 @@
185 # Copyright 1999-2015 Gentoo Foundation
186 # Distributed under the terms of the GNU General Public License v2
187 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-40.0.2214.91.ebuild,v 1.3 2015/01/23 21:03:05 ago Exp $
188 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-40.0.2214.91.ebuild,v 1.4 2015/02/08 16:43:38 zx2c4 Exp $
189
190 EAPI="5"
191 PYTHON_COMPAT=( python{2_6,2_7} )
192 @@ -19,7 +19,7 @@
193 LICENSE="BSD"
194 SLOT="0"
195 KEYWORDS="amd64 ~arm x86"
196 -IUSE="bindist cups gnome gnome-keyring kerberos neon pic pulseaudio selinux +tcmalloc"
197 +IUSE="bindist cups gnome gnome-keyring kerberos neon pic pulseaudio selinux +tcmalloc widevine"
198 RESTRICT="!bindist? ( bindist )"
199
200 # Native Client binaries are compiled with different set of flags, bug #452066.
201 @@ -94,7 +94,11 @@
202 sys-apps/hwids[usb(+)]
203 >=sys-devel/bison-2.4.3
204 sys-devel/flex
205 - virtual/pkgconfig"
206 + virtual/pkgconfig
207 + widevine? ( www-plugins/chrome-binary-plugins[widevine] )"
208 + # We build-dep on having widevine, because the patch
209 + # below must extract the current version.
210 +
211 # For nvidia-drivers blocker, see bug #413637 .
212 RDEPEND+="
213 !=www-client/chromium-9999
214 @@ -187,6 +191,19 @@
215 epatch "${FILESDIR}/${PN}-system-jinja-r7.patch"
216 epatch "${FILESDIR}/${PN}-cups-r0.patch"
217
218 + if use widevine; then
219 + local WIDEVINE_VERSION="$(< "${ROOT}/usr/$(get_libdir)/chromium-browser/widevine.version")"
220 + [[ -z $WIDEVINE_VERSION ]] && die "Could not determine Widevine version."
221 + sed -e "s/@WIDEVINE_VERSION@/${WIDEVINE_VERSION}/" "${FILESDIR}/${PN}-widevine.patch" > "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
222 + epatch "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
223 + local WIDEVINE_SUPPORTED_ARCHS="x64 ia32"
224 + local arch
225 + for arch in $WIDEVINE_SUPPORTED_ARCHS; do
226 + mkdir -p third_party/widevine/cdm/linux/$arch
227 + cp "${ROOT}/usr/$(get_libdir)/chromium-browser/libwidevinecdm.so" third_party/widevine/cdm/widevine_cdm_*.h third_party/widevine/cdm/linux/$arch/ || die "Could not copy headers for Widevine."
228 + done
229 + fi
230 +
231 epatch_user
232
233 # Remove most bundled libraries. Some are still needed.
234 @@ -571,6 +588,9 @@
235
236 doexe out/Release/libffmpegsumo.so || die
237 doexe out/Release/libpdf.so || die
238 + if use widevine; then
239 + doexe out/Release/libwidevinecdmadapter.so || die
240 + fi
241
242 # Install icons and desktop entry.
243 local branding size
244
245
246
247 1.2 www-client/chromium/chromium-41.0.2272.35.ebuild
248
249 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-41.0.2272.35.ebuild?rev=1.2&view=markup
250 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-41.0.2272.35.ebuild?rev=1.2&content-type=text/plain
251 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-41.0.2272.35.ebuild?r1=1.1&r2=1.2
252
253 Index: chromium-41.0.2272.35.ebuild
254 ===================================================================
255 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-41.0.2272.35.ebuild,v
256 retrieving revision 1.1
257 retrieving revision 1.2
258 diff -u -r1.1 -r1.2
259 --- chromium-41.0.2272.35.ebuild 5 Feb 2015 02:14:15 -0000 1.1
260 +++ chromium-41.0.2272.35.ebuild 8 Feb 2015 16:43:38 -0000 1.2
261 @@ -1,6 +1,6 @@
262 # Copyright 1999-2015 Gentoo Foundation
263 # Distributed under the terms of the GNU General Public License v2
264 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-41.0.2272.35.ebuild,v 1.1 2015/02/05 02:14:15 floppym Exp $
265 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-41.0.2272.35.ebuild,v 1.2 2015/02/08 16:43:38 zx2c4 Exp $
266
267 EAPI="5"
268 PYTHON_COMPAT=( python{2_6,2_7} )
269 @@ -19,7 +19,7 @@
270 LICENSE="BSD"
271 SLOT="0"
272 KEYWORDS="~amd64 ~arm ~x86"
273 -IUSE="bindist cups gnome gnome-keyring hidpi kerberos neon pic pulseaudio selinux +tcmalloc"
274 +IUSE="bindist cups gnome gnome-keyring hidpi kerberos neon pic pulseaudio selinux +tcmalloc widevine"
275 RESTRICT="!bindist? ( bindist )"
276
277 # Native Client binaries are compiled with different set of flags, bug #452066.
278 @@ -94,7 +94,11 @@
279 sys-apps/hwids[usb(+)]
280 >=sys-devel/bison-2.4.3
281 sys-devel/flex
282 - virtual/pkgconfig"
283 + virtual/pkgconfig
284 + widevine? ( www-plugins/chrome-binary-plugins[widevine] )"
285 + # We build-dep on having widevine, because the patch
286 + # below must extract the current version.
287 +
288 # For nvidia-drivers blocker, see bug #413637 .
289 RDEPEND+="
290 !=www-client/chromium-9999
291 @@ -187,6 +191,19 @@
292 epatch "${FILESDIR}/${PN}-system-jinja-r7.patch"
293 epatch "${FILESDIR}/${PN}-cups-r0.patch"
294
295 + if use widevine; then
296 + local WIDEVINE_VERSION="$(< "${ROOT}/usr/$(get_libdir)/chromium-browser/widevine.version")"
297 + [[ -z $WIDEVINE_VERSION ]] && die "Could not determine Widevine version."
298 + sed -e "s/@WIDEVINE_VERSION@/${WIDEVINE_VERSION}/" "${FILESDIR}/${PN}-widevine.patch" > "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
299 + epatch "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
300 + local WIDEVINE_SUPPORTED_ARCHS="x64 ia32"
301 + local arch
302 + for arch in $WIDEVINE_SUPPORTED_ARCHS; do
303 + mkdir -p third_party/widevine/cdm/linux/$arch
304 + cp "${ROOT}/usr/$(get_libdir)/chromium-browser/libwidevinecdm.so" third_party/widevine/cdm/widevine_cdm_*.h third_party/widevine/cdm/linux/$arch/ || die "Could not copy headers for Widevine."
305 + done
306 + fi
307 +
308 epatch_user
309
310 # Remove most bundled libraries. Some are still needed.
311 @@ -575,6 +592,9 @@
312
313 doexe out/Release/libffmpegsumo.so || die
314 doexe out/Release/libpdf.so || die
315 + if use widevine; then
316 + doexe out/Release/libwidevinecdmadapter.so || die
317 + fi
318
319 # Install icons and desktop entry.
320 local branding size
321
322
323
324 1.2 www-client/chromium/chromium-41.0.2272.16.ebuild
325
326 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-41.0.2272.16.ebuild?rev=1.2&view=markup
327 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-41.0.2272.16.ebuild?rev=1.2&content-type=text/plain
328 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-41.0.2272.16.ebuild?r1=1.1&r2=1.2
329
330 Index: chromium-41.0.2272.16.ebuild
331 ===================================================================
332 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-41.0.2272.16.ebuild,v
333 retrieving revision 1.1
334 retrieving revision 1.2
335 diff -u -r1.1 -r1.2
336 --- chromium-41.0.2272.16.ebuild 26 Jan 2015 15:43:32 -0000 1.1
337 +++ chromium-41.0.2272.16.ebuild 8 Feb 2015 16:43:38 -0000 1.2
338 @@ -1,6 +1,6 @@
339 # Copyright 1999-2015 Gentoo Foundation
340 # Distributed under the terms of the GNU General Public License v2
341 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-41.0.2272.16.ebuild,v 1.1 2015/01/26 15:43:32 floppym Exp $
342 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-41.0.2272.16.ebuild,v 1.2 2015/02/08 16:43:38 zx2c4 Exp $
343
344 EAPI="5"
345 PYTHON_COMPAT=( python{2_6,2_7} )
346 @@ -19,7 +19,7 @@
347 LICENSE="BSD"
348 SLOT="0"
349 KEYWORDS="~amd64 ~arm ~x86"
350 -IUSE="bindist cups gnome gnome-keyring hidpi kerberos neon pic pulseaudio selinux +tcmalloc"
351 +IUSE="bindist cups gnome gnome-keyring hidpi kerberos neon pic pulseaudio selinux +tcmalloc widevine"
352 RESTRICT="!bindist? ( bindist )"
353
354 # Native Client binaries are compiled with different set of flags, bug #452066.
355 @@ -94,7 +94,11 @@
356 sys-apps/hwids[usb(+)]
357 >=sys-devel/bison-2.4.3
358 sys-devel/flex
359 - virtual/pkgconfig"
360 + virtual/pkgconfig
361 + widevine? ( www-plugins/chrome-binary-plugins[widevine] )"
362 + # We build-dep on having widevine, because the patch
363 + # below must extract the current version.
364 +
365 # For nvidia-drivers blocker, see bug #413637 .
366 RDEPEND+="
367 !=www-client/chromium-9999
368 @@ -187,6 +191,19 @@
369 epatch "${FILESDIR}/${PN}-system-jinja-r7.patch"
370 epatch "${FILESDIR}/${PN}-cups-r0.patch"
371
372 + if use widevine; then
373 + local WIDEVINE_VERSION="$(< "${ROOT}/usr/$(get_libdir)/chromium-browser/widevine.version")"
374 + [[ -z $WIDEVINE_VERSION ]] && die "Could not determine Widevine version."
375 + sed -e "s/@WIDEVINE_VERSION@/${WIDEVINE_VERSION}/" "${FILESDIR}/${PN}-widevine.patch" > "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
376 + epatch "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
377 + local WIDEVINE_SUPPORTED_ARCHS="x64 ia32"
378 + local arch
379 + for arch in $WIDEVINE_SUPPORTED_ARCHS; do
380 + mkdir -p third_party/widevine/cdm/linux/$arch
381 + cp "${ROOT}/usr/$(get_libdir)/chromium-browser/libwidevinecdm.so" third_party/widevine/cdm/widevine_cdm_*.h third_party/widevine/cdm/linux/$arch/ || die "Could not copy headers for Widevine."
382 + done
383 + fi
384 +
385 epatch_user
386
387 # Remove most bundled libraries. Some are still needed.
388 @@ -575,6 +592,9 @@
389
390 doexe out/Release/libffmpegsumo.so || die
391 doexe out/Release/libpdf.so || die
392 + if use widevine; then
393 + doexe out/Release/libwidevinecdmadapter.so || die
394 + fi
395
396 # Install icons and desktop entry.
397 local branding size
398
399
400
401 1.2 www-client/chromium/chromium-40.0.2214.93.ebuild
402
403 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-40.0.2214.93.ebuild?rev=1.2&view=markup
404 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-40.0.2214.93.ebuild?rev=1.2&content-type=text/plain
405 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-40.0.2214.93.ebuild?r1=1.1&r2=1.2
406
407 Index: chromium-40.0.2214.93.ebuild
408 ===================================================================
409 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-40.0.2214.93.ebuild,v
410 retrieving revision 1.1
411 retrieving revision 1.2
412 diff -u -r1.1 -r1.2
413 --- chromium-40.0.2214.93.ebuild 29 Jan 2015 01:44:45 -0000 1.1
414 +++ chromium-40.0.2214.93.ebuild 8 Feb 2015 16:43:38 -0000 1.2
415 @@ -1,6 +1,6 @@
416 # Copyright 1999-2015 Gentoo Foundation
417 # Distributed under the terms of the GNU General Public License v2
418 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-40.0.2214.93.ebuild,v 1.1 2015/01/29 01:44:45 floppym Exp $
419 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-40.0.2214.93.ebuild,v 1.2 2015/02/08 16:43:38 zx2c4 Exp $
420
421 EAPI="5"
422 PYTHON_COMPAT=( python{2_6,2_7} )
423 @@ -19,7 +19,7 @@
424 LICENSE="BSD"
425 SLOT="0"
426 KEYWORDS="~amd64 ~arm ~x86"
427 -IUSE="bindist cups gnome gnome-keyring kerberos neon pic pulseaudio selinux +tcmalloc"
428 +IUSE="bindist cups gnome gnome-keyring kerberos neon pic pulseaudio selinux +tcmalloc widevine"
429 RESTRICT="!bindist? ( bindist )"
430
431 # Native Client binaries are compiled with different set of flags, bug #452066.
432 @@ -94,7 +94,11 @@
433 sys-apps/hwids[usb(+)]
434 >=sys-devel/bison-2.4.3
435 sys-devel/flex
436 - virtual/pkgconfig"
437 + virtual/pkgconfig
438 + widevine? ( www-plugins/chrome-binary-plugins[widevine] )"
439 + # We build-dep on having widevine, because the patch
440 + # below must extract the current version.
441 +
442 # For nvidia-drivers blocker, see bug #413637 .
443 RDEPEND+="
444 !=www-client/chromium-9999
445 @@ -187,6 +191,19 @@
446 epatch "${FILESDIR}/${PN}-system-jinja-r7.patch"
447 epatch "${FILESDIR}/${PN}-cups-r0.patch"
448
449 + if use widevine; then
450 + local WIDEVINE_VERSION="$(< "${ROOT}/usr/$(get_libdir)/chromium-browser/widevine.version")"
451 + [[ -z $WIDEVINE_VERSION ]] && die "Could not determine Widevine version."
452 + sed -e "s/@WIDEVINE_VERSION@/${WIDEVINE_VERSION}/" "${FILESDIR}/${PN}-widevine.patch" > "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
453 + epatch "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
454 + local WIDEVINE_SUPPORTED_ARCHS="x64 ia32"
455 + local arch
456 + for arch in $WIDEVINE_SUPPORTED_ARCHS; do
457 + mkdir -p third_party/widevine/cdm/linux/$arch
458 + cp "${ROOT}/usr/$(get_libdir)/chromium-browser/libwidevinecdm.so" third_party/widevine/cdm/widevine_cdm_*.h third_party/widevine/cdm/linux/$arch/ || die "Could not copy headers for Widevine."
459 + done
460 + fi
461 +
462 epatch_user
463
464 # Remove most bundled libraries. Some are still needed.
465 @@ -571,6 +588,9 @@
466
467 doexe out/Release/libffmpegsumo.so || die
468 doexe out/Release/libpdf.so || die
469 + if use widevine; then
470 + doexe out/Release/libwidevinecdmadapter.so || die
471 + fi
472
473 # Install icons and desktop entry.
474 local branding size
475
476
477
478 1.27 www-client/chromium/metadata.xml
479
480 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/metadata.xml?rev=1.27&view=markup
481 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/metadata.xml?rev=1.27&content-type=text/plain
482 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/metadata.xml?r1=1.26&r2=1.27
483
484 Index: metadata.xml
485 ===================================================================
486 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/metadata.xml,v
487 retrieving revision 1.26
488 retrieving revision 1.27
489 diff -u -r1.26 -r1.27
490 --- metadata.xml 18 Jan 2015 13:39:18 -0000 1.26
491 +++ metadata.xml 8 Feb 2015 16:43:38 -0000 1.27
492 @@ -7,6 +7,7 @@
493 <flag name="bindist">Disable patent-encumbered HTML5 video codecs</flag>
494 <flag name="hidpi">Enable support for high-resolution screens (high dots per inch)</flag>
495 <flag name="pic">Disable optimized assembly code that is not PIC friendly</flag>
496 - <flag name="tcmalloc">Use bundled tcmalloc instead of system malloc.</flag>
497 + <flag name="tcmalloc">Use bundled tcmalloc instead of system malloc</flag>
498 + <flag name="widevine">Add support for the Widevine DRM module from www-plugins/chrome-binary-plugins</flag>
499 </use>
500 </pkgmetadata>
501
502
503
504 1.3 www-client/chromium/chromium-40.0.2214.111.ebuild
505
506 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-40.0.2214.111.ebuild?rev=1.3&view=markup
507 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-40.0.2214.111.ebuild?rev=1.3&content-type=text/plain
508 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/chromium-40.0.2214.111.ebuild?r1=1.2&r2=1.3
509
510 Index: chromium-40.0.2214.111.ebuild
511 ===================================================================
512 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-40.0.2214.111.ebuild,v
513 retrieving revision 1.2
514 retrieving revision 1.3
515 diff -u -r1.2 -r1.3
516 --- chromium-40.0.2214.111.ebuild 8 Feb 2015 00:47:26 -0000 1.2
517 +++ chromium-40.0.2214.111.ebuild 8 Feb 2015 16:43:38 -0000 1.3
518 @@ -1,6 +1,6 @@
519 # Copyright 1999-2015 Gentoo Foundation
520 # Distributed under the terms of the GNU General Public License v2
521 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-40.0.2214.111.ebuild,v 1.2 2015/02/08 00:47:26 rich0 Exp $
522 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/chromium-40.0.2214.111.ebuild,v 1.3 2015/02/08 16:43:38 zx2c4 Exp $
523
524 EAPI="5"
525 PYTHON_COMPAT=( python{2_6,2_7} )
526 @@ -19,7 +19,7 @@
527 LICENSE="BSD"
528 SLOT="0"
529 KEYWORDS="amd64 ~arm ~x86"
530 -IUSE="bindist cups gnome gnome-keyring kerberos neon pic pulseaudio selinux +tcmalloc"
531 +IUSE="bindist cups gnome gnome-keyring kerberos neon pic pulseaudio selinux +tcmalloc widevine"
532 RESTRICT="!bindist? ( bindist )"
533
534 # Native Client binaries are compiled with different set of flags, bug #452066.
535 @@ -94,7 +94,11 @@
536 sys-apps/hwids[usb(+)]
537 >=sys-devel/bison-2.4.3
538 sys-devel/flex
539 - virtual/pkgconfig"
540 + virtual/pkgconfig
541 + widevine? ( www-plugins/chrome-binary-plugins[widevine] )"
542 + # We build-dep on having widevine, because the patch
543 + # below must extract the current version.
544 +
545 # For nvidia-drivers blocker, see bug #413637 .
546 RDEPEND+="
547 !=www-client/chromium-9999
548 @@ -187,6 +191,19 @@
549 epatch "${FILESDIR}/${PN}-system-jinja-r7.patch"
550 epatch "${FILESDIR}/${PN}-cups-r0.patch"
551
552 + if use widevine; then
553 + local WIDEVINE_VERSION="$(< "${ROOT}/usr/$(get_libdir)/chromium-browser/widevine.version")"
554 + [[ -z $WIDEVINE_VERSION ]] && die "Could not determine Widevine version."
555 + sed -e "s/@WIDEVINE_VERSION@/${WIDEVINE_VERSION}/" "${FILESDIR}/${PN}-widevine.patch" > "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
556 + epatch "${T}/${PN}-widevine-${WIDEVINE_VERSION}.patch"
557 + local WIDEVINE_SUPPORTED_ARCHS="x64 ia32"
558 + local arch
559 + for arch in $WIDEVINE_SUPPORTED_ARCHS; do
560 + mkdir -p third_party/widevine/cdm/linux/$arch
561 + cp "${ROOT}/usr/$(get_libdir)/chromium-browser/libwidevinecdm.so" third_party/widevine/cdm/widevine_cdm_*.h third_party/widevine/cdm/linux/$arch/ || die "Could not copy headers for Widevine."
562 + done
563 + fi
564 +
565 epatch_user
566
567 # Remove most bundled libraries. Some are still needed.
568 @@ -571,6 +588,9 @@
569
570 doexe out/Release/libffmpegsumo.so || die
571 doexe out/Release/libpdf.so || die
572 + if use widevine; then
573 + doexe out/Release/libwidevinecdmadapter.so || die
574 + fi
575
576 # Install icons and desktop entry.
577 local branding size
578
579
580
581 1.1195 www-client/chromium/ChangeLog
582
583 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/ChangeLog?rev=1.1195&view=markup
584 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/ChangeLog?rev=1.1195&content-type=text/plain
585 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/chromium/ChangeLog?r1=1.1194&r2=1.1195
586
587 Index: ChangeLog
588 ===================================================================
589 RCS file: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v
590 retrieving revision 1.1194
591 retrieving revision 1.1195
592 diff -u -r1.1194 -r1.1195
593 --- ChangeLog 8 Feb 2015 00:47:26 -0000 1.1194
594 +++ ChangeLog 8 Feb 2015 16:43:38 -0000 1.1195
595 @@ -1,6 +1,13 @@
596 # ChangeLog for www-client/chromium
597 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
598 -# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.1194 2015/02/08 00:47:26 rich0 Exp $
599 +# $Header: /var/cvsroot/gentoo-x86/www-client/chromium/ChangeLog,v 1.1195 2015/02/08 16:43:38 zx2c4 Exp $
600 +
601 + 08 Feb 2015; Jason A. Donenfeld <zx2c4@g.o>
602 + +files/chromium-widevine.patch, chromium-40.0.2214.111.ebuild,
603 + chromium-40.0.2214.91.ebuild, chromium-40.0.2214.93.ebuild,
604 + chromium-41.0.2272.12-r1.ebuild, chromium-41.0.2272.16.ebuild,
605 + chromium-41.0.2272.35.ebuild, chromium-42.0.2288.6.ebuild, metadata.xml:
606 + Support widevine
607
608 08 Feb 2015; Richard Freeman <rich0@g.o>
609 chromium-40.0.2214.111.ebuild: