Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/vivaldi-snapshot/
Date: Sat, 17 Jul 2021 07:08:14
Message-Id: 1626505673.a4ad376e7895d6fef0a26dd582e17703ebf9bc75.chewi@gentoo
1 commit: a4ad376e7895d6fef0a26dd582e17703ebf9bc75
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jul 17 07:05:28 2021 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 17 07:07:53 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4ad376e
7
8 www-client/vivaldi-snapshot: Drop older versions, sorry x86
9
10 It looks like upstream is not supporting x86 any more.
11
12 Package-Manager: Portage-3.0.20, Repoman-3.0.3
13 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
14
15 www-client/vivaldi-snapshot/Manifest | 10 -
16 .../vivaldi-snapshot-3.9.2289.3.ebuild | 206 ---------------------
17 .../vivaldi-snapshot-4.1.2339.3.ebuild | 205 --------------------
18 .../vivaldi-snapshot-4.1.2345.3.ebuild | 205 --------------------
19 4 files changed, 626 deletions(-)
20
21 diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
22 index 9859f220285..dad8f3a028f 100644
23 --- a/www-client/vivaldi-snapshot/Manifest
24 +++ b/www-client/vivaldi-snapshot/Manifest
25 @@ -1,13 +1,3 @@
26 -DIST vivaldi-snapshot_3.9.2289.3-1_amd64.deb 83539836 BLAKE2B d8a9dcc850dbd4d15f1b80b05469b9e075a5e4d8b3b02dd008e6f0d4929590a5bc9ec28a35e000eaf51b915c2ad385a4080a2c04a70b4f19cadcc259cdb98718 SHA512 6c09de35d3c4e0f9b79c1fa1076754213b5acbcddb648731b9d214b1fa4820544842da2e11be6f71e547f431c3410479402003c6755664d2c36a1caa1cf6c23b
27 -DIST vivaldi-snapshot_3.9.2289.3-1_arm64.deb 79023788 BLAKE2B 163adf52c555f47ea1ac6b9f6e6ef457cf901a4be0b04590da482b22c330381437de9c23016759d5eb6d8da82061b451067840ffe097de3e273b569067d5d939 SHA512 5c8596448bdffd22bf6837b0fa966b049af8efa22a4da009f953e17743bd9497dc825589ea92bb672ebe1ce8a0003ace6f9a91f3d5e2c8d9092f9049d59ccc80
28 -DIST vivaldi-snapshot_3.9.2289.3-1_armhf.deb 75093252 BLAKE2B 0deaff270b851a9febdbae29102d5e5e0e221ddee7e285db1fe13fbb3ba8b44d82cab61220a66d12ab31fb36300236b107848c401e2e1203bfd5330be254ac78 SHA512 1fc4a6f6b5abca3e45b7208c8416029c40641c5213fc472bf54ef6ea5284c7bfccfe1cdf66c623c88b7fe200fe8d7356c99a9baacd85944b0818006d9d54fe02
29 -DIST vivaldi-snapshot_3.9.2289.3-1_i386.deb 82584664 BLAKE2B f5447df81bf87b128cf9e65443913f61b29417e2ade09407c4131a0211006b7779816d28ae777aaf8792bd3745e9669dbce03bdda83616e5a669333f9e520a06 SHA512 dedfa2249ebeae7a5f55a26235f25a351988e9ae9d6d6a383d4e5c2a0680eafeb3e30603e6476b0d814a9f5b1958b7e0894a4b60b47e5bb72d2af2e577ae35aa
30 -DIST vivaldi-snapshot_4.1.2339.3-1_amd64.deb 85079208 BLAKE2B c3d32b5ef68cf8e8f5a260911c10d38180c7efba5005fbb57f5ac36cf2a5e521766d502e51c80230b23557fae1cf1a2e7cfc1c531008efc500a2aab3fdc6b87a SHA512 355b40e4c74488628e762770c2ccffc975f703c3b88ddc4f03b1c89f04e6afaa12e8ddf5b0588d7d56b511477580dec6b4489b41fd0167af190aea0707037577
31 -DIST vivaldi-snapshot_4.1.2339.3-1_arm64.deb 80603108 BLAKE2B 7f39d0d6ae13276f54779e2d7a1818c3f03dcdaa693eccfe1e0b63c99d5b42bff7724bb452e8481b2f190e47e749413022563c26f2ac3735b364d2ce13974f41 SHA512 0cc4885f6b87a744f8296444532baa11bafa30554fb167e1dd1d38c4f9043ce4cd1f3c3d672b4693eacf34469e264c2579ea10dec0330fab8e82dc65723f8809
32 -DIST vivaldi-snapshot_4.1.2339.3-1_armhf.deb 76480984 BLAKE2B 9e463d3f5858762d5311349e9a61b8b1a5f3657645939bd6702dfe6ab6e97f484dc11135a9205d94cd0d9073f3eb121a7ece94ba99dc378340cc9eb856508a2d SHA512 f70d5d0d74ce0aa3a4eddc98fbdd52d45d4d77c955f9f0f5e4753e464a96b63609b77381e1c820f94652bc355fde1a8dc58d33bd6e40144265cf3cc3a5243792
33 -DIST vivaldi-snapshot_4.1.2345.3-1_amd64.deb 84486756 BLAKE2B d5dccb6a46036962ea15a0cec8a86af76b1c3532d1c77eb1cfbddad5cbeafe4c14ba0b8bfcf1e400b4e3e62fe99f8a9058b358fca2b0295be78db9c0d1416b07 SHA512 2281bb9ae1236cc97292401170e36d92d586f17fec83d4a60f339d926fd55c6c7d1c68e8a5a92d6242c95be656e521fb9b3b06c9804beeb94694e0e33dad6b17
34 -DIST vivaldi-snapshot_4.1.2345.3-1_arm64.deb 80613128 BLAKE2B a4450a40bda954d548716e66ebfc8bffb72e8fb45dbeeef59fe2baea6482954c78c17ea76b8d43fcc389121e88676fa1bc82071caec34658dfaa92701632e9b7 SHA512 41464c87b886f68a654a42994daa688a83fd8589616b476a22971c8c0ac605831d94155dff1bd168914b63cf356f380dc268c037c2c36beca3e96adbb88a5213
35 -DIST vivaldi-snapshot_4.1.2345.3-1_armhf.deb 76498924 BLAKE2B 5eb1a39b69adf07ec8e6f670a778ccd1046b4c26a66c3475e532a1adf410b6be8a1c98df90b320dc90611007dd6b50af1c666c2bd3dde74d659c7eeca88fad97 SHA512 7c54ac4fc8aec5e3830bba7d66261065ee1c0df08b7802f71e73ea9006e8c1a86a3f91fac7963b0445f3a8d4157c98b35f741455743d944e1ee0f77cff271fe2
36 DIST vivaldi-snapshot_4.1.2352.3-1_amd64.deb 85091424 BLAKE2B c5d0211ae23e3d46281860ec1d896a7705300203b6ef0d7dfc95457376daf54dc027081ba8dd9e689a7781d4002c9932a8c1822bf7fe69ac878f4c80b22d5fd1 SHA512 c8f9d891d001bd5a0b05155b1f71cf8083c940936c2a42447aa3367a3e87ae35e787f5ea594bd26b7b34a7ec64a8d47d7a3427636c6d1f1f5259a08a7822fd20
37 DIST vivaldi-snapshot_4.1.2352.3-1_arm64.deb 80640544 BLAKE2B 4beffa4351157bed1e8b87af926876bae7b145d35062d8320cef059d9959789f6b11fb7a41ab3fba2adc5f5639a161d6d56675ebcfcf998ccaf9a532c111981d SHA512 75c3871455b06bb338ecd3b44995a445ddd8fb47277cefc5126e044859ea42f295cf793c9d1817e1917dc1172992ea009635859596a9bf850cfa5e9fb5c2f876
38 DIST vivaldi-snapshot_4.1.2352.3-1_armhf.deb 76513320 BLAKE2B 3916f00208317b05cc6bb48481ed625e9407721b6e2f35c8f384703308e9da0edd476529d8b3ff57d647b25d7b97116567b005e800fc875cbdf0a48880aa5edd SHA512 04c77b4e6142b516a19bc2fdddced5000f30673e3997cf4fd380cb020f6cad64e1bfaed60d18d366b27d3b1a9a963e1a0ef669c418828a70e0e01cace1588a5b
39
40 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.9.2289.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.9.2289.3.ebuild
41 deleted file mode 100644
42 index 232d99b73e9..00000000000
43 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.9.2289.3.ebuild
44 +++ /dev/null
45 @@ -1,206 +0,0 @@
46 -# Copyright 1999-2021 Gentoo Authors
47 -# Distributed under the terms of the GNU General Public License v2
48 -
49 -EAPI=7
50 -
51 -CHROMIUM_LANGS="
52 - af
53 - am
54 - ar
55 - az
56 - be
57 - bg
58 - bn
59 - ca
60 - cs
61 - da
62 - de
63 - de-CH
64 - el
65 - en-GB
66 - en-US
67 - eo
68 - es
69 - es-419
70 - es-PE
71 - et
72 - eu
73 - fa
74 - fi
75 - fil
76 - fr
77 - fy
78 - gd
79 - gl
80 - gu
81 - he
82 - hi
83 - hr
84 - hu
85 - hy
86 - id
87 - io
88 - is
89 - it
90 - ja
91 - jbo
92 - ka
93 - kab
94 - kn
95 - ko
96 - ku
97 - lt
98 - lv
99 - mk
100 - ml
101 - mr
102 - ms
103 - nb
104 - nl
105 - nn
106 - pa
107 - pl
108 - pt-BR
109 - pt-PT
110 - ro
111 - ru
112 - sc
113 - sk
114 - sl
115 - sq
116 - sr
117 - sr-Latn
118 - sv
119 - sw
120 - ta
121 - te
122 - th
123 - tr
124 - uk
125 - vi
126 - zh-CN
127 - zh-TW
128 -"
129 -
130 -inherit chromium-2 desktop unpacker xdg
131 -
132 -VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
133 -VIVALDI_HOME="opt/${PN}"
134 -DESCRIPTION="A browser for our friends"
135 -HOMEPAGE="https://vivaldi.com/"
136 -
137 -if [[ ${PV} = *_p* ]]; then
138 - DEB_REV="${PV#*_p}"
139 -else
140 - DEB_REV=1
141 -fi
142 -
143 -VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
144 -SRC_URI="
145 - amd64? ( ${VIVALDI_BASE_URI}amd64.deb )
146 - arm64? ( ${VIVALDI_BASE_URI}arm64.deb )
147 - arm? ( ${VIVALDI_BASE_URI}armhf.deb )
148 - x86? ( ${VIVALDI_BASE_URI}i386.deb )
149 -"
150 -
151 -LICENSE="Vivaldi"
152 -SLOT="0"
153 -KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
154 -IUSE="proprietary-codecs widevine"
155 -RESTRICT="bindist mirror"
156 -
157 -RDEPEND="
158 - dev-libs/expat
159 - dev-libs/glib:2
160 - dev-libs/nspr
161 - dev-libs/nss
162 - media-libs/alsa-lib
163 - media-libs/fontconfig
164 - media-libs/freetype
165 - media-libs/speex
166 - net-print/cups
167 - sys-apps/dbus
168 - sys-libs/libcap
169 - x11-libs/cairo
170 - x11-libs/gdk-pixbuf
171 - x11-libs/gtk+:3
172 - x11-libs/libX11
173 - x11-libs/libXScrnSaver
174 - x11-libs/libXcomposite
175 - x11-libs/libXcursor
176 - x11-libs/libXdamage
177 - x11-libs/libXext
178 - x11-libs/libXfixes
179 - x11-libs/libXi
180 - x11-libs/libXrandr
181 - x11-libs/libXrender
182 - x11-libs/libXtst
183 - x11-libs/pango[X]
184 - proprietary-codecs? ( media-video/ffmpeg:0/56.58.58[chromium(-)] )
185 - widevine? ( www-plugins/chrome-binary-plugins )
186 -"
187 -
188 -QA_PREBUILT="*"
189 -S="${WORKDIR}"
190 -
191 -src_unpack() {
192 - unpack_deb ${A}
193 -}
194 -
195 -src_prepare() {
196 - # Rename docs directory to our needs.
197 - mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
198 -
199 - # Decompress the docs.
200 - gunzip usr/share/doc/${PF}/changelog.gz || die
201 -
202 - # The appdata directory is deprecated.
203 - mv usr/share/{appdata,metainfo}/ || die
204 -
205 - # Remove cron job for updating from Debian repos.
206 - rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
207 - rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
208 -
209 - # Remove scripts that will most likely break things.
210 - rm ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
211 -
212 - pushd ${VIVALDI_HOME}/locales > /dev/null || die
213 - rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
214 - chromium_remove_language_paks
215 - popd > /dev/null || die
216 -
217 - if use proprietary-codecs; then
218 - rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
219 - rmdir ${VIVALDI_HOME}/lib || die
220 - fi
221 -
222 - eapply_user
223 -}
224 -
225 -src_install() {
226 - mv */ "${D}" || die
227 - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
228 - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
229 -
230 - local logo size
231 - for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
232 - size=${logo##*_}
233 - size=${size%.*}
234 - newicon -s "${size}" "${logo}" ${PN}.png
235 - done
236 -
237 - if use proprietary-codecs; then
238 - dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so \
239 - /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
240 - fi
241 -
242 - if use widevine; then
243 - dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
244 - /${VIVALDI_HOME}/WidevineCdm
245 - else
246 - rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
247 - fi
248 -
249 - [[ ${PN} = vivaldi-snapshot ]] &&
250 - dosym ${PN} /${VIVALDI_HOME}/vivaldi
251 -}
252
253 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.1.2339.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-4.1.2339.3.ebuild
254 deleted file mode 100644
255 index c2409d01a97..00000000000
256 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.1.2339.3.ebuild
257 +++ /dev/null
258 @@ -1,205 +0,0 @@
259 -# Copyright 1999-2021 Gentoo Authors
260 -# Distributed under the terms of the GNU General Public License v2
261 -
262 -EAPI=7
263 -
264 -CHROMIUM_LANGS="
265 - af
266 - am
267 - ar
268 - az
269 - be
270 - bg
271 - bn
272 - ca
273 - cs
274 - da
275 - de
276 - de-CH
277 - el
278 - en-GB
279 - en-US
280 - eo
281 - es
282 - es-419
283 - es-PE
284 - et
285 - eu
286 - fa
287 - fi
288 - fil
289 - fr
290 - fy
291 - gd
292 - gl
293 - gu
294 - he
295 - hi
296 - hr
297 - hu
298 - hy
299 - id
300 - io
301 - is
302 - it
303 - ja
304 - jbo
305 - ka
306 - kab
307 - kn
308 - ko
309 - ku
310 - lt
311 - lv
312 - mk
313 - ml
314 - mr
315 - ms
316 - nb
317 - nl
318 - nn
319 - pa
320 - pl
321 - pt-BR
322 - pt-PT
323 - ro
324 - ru
325 - sc
326 - sk
327 - sl
328 - sq
329 - sr
330 - sr-Latn
331 - sv
332 - sw
333 - ta
334 - te
335 - th
336 - tr
337 - uk
338 - vi
339 - zh-CN
340 - zh-TW
341 -"
342 -
343 -inherit chromium-2 desktop unpacker xdg
344 -
345 -VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
346 -VIVALDI_HOME="opt/${PN}"
347 -DESCRIPTION="A browser for our friends"
348 -HOMEPAGE="https://vivaldi.com/"
349 -
350 -if [[ ${PV} = *_p* ]]; then
351 - DEB_REV="${PV#*_p}"
352 -else
353 - DEB_REV=1
354 -fi
355 -
356 -KEYWORDS="-* ~amd64 ~arm ~arm64"
357 -VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
358 -
359 -RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )"
360 -RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )"
361 -RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )"
362 -RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )"
363 -
364 -LICENSE="Vivaldi"
365 -SLOT="0"
366 -IUSE="proprietary-codecs widevine"
367 -RESTRICT="bindist mirror"
368 -
369 -RDEPEND="
370 - dev-libs/expat
371 - dev-libs/glib:2
372 - dev-libs/nspr
373 - dev-libs/nss
374 - media-libs/alsa-lib
375 - media-libs/fontconfig
376 - media-libs/freetype
377 - media-libs/speex
378 - net-print/cups
379 - sys-apps/dbus
380 - sys-libs/libcap
381 - x11-libs/cairo
382 - x11-libs/gdk-pixbuf
383 - x11-libs/gtk+:3
384 - x11-libs/libX11
385 - x11-libs/libXScrnSaver
386 - x11-libs/libXcomposite
387 - x11-libs/libXcursor
388 - x11-libs/libXdamage
389 - x11-libs/libXext
390 - x11-libs/libXfixes
391 - x11-libs/libXi
392 - x11-libs/libXrandr
393 - x11-libs/libXrender
394 - x11-libs/libXtst
395 - x11-libs/pango[X]
396 - proprietary-codecs? ( media-video/ffmpeg:0/56.58.58[chromium(-)] )
397 - widevine? ( www-plugins/chrome-binary-plugins )
398 -"
399 -
400 -QA_PREBUILT="*"
401 -S="${WORKDIR}"
402 -
403 -src_unpack() {
404 - unpack_deb ${A}
405 -}
406 -
407 -src_prepare() {
408 - # Rename docs directory to our needs.
409 - mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
410 -
411 - # Decompress the docs.
412 - gunzip usr/share/doc/${PF}/changelog.gz || die
413 -
414 - # The appdata directory is deprecated.
415 - mv usr/share/{appdata,metainfo}/ || die
416 -
417 - # Remove cron job for updating from Debian repos.
418 - rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
419 - rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
420 -
421 - # Remove scripts that will most likely break things.
422 - rm ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
423 -
424 - pushd ${VIVALDI_HOME}/locales > /dev/null || die
425 - rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
426 - chromium_remove_language_paks
427 - popd > /dev/null || die
428 -
429 - if use proprietary-codecs; then
430 - rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
431 - rmdir ${VIVALDI_HOME}/lib || die
432 - fi
433 -
434 - eapply_user
435 -}
436 -
437 -src_install() {
438 - mv */ "${D}" || die
439 - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
440 - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
441 -
442 - local logo size
443 - for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
444 - size=${logo##*_}
445 - size=${size%.*}
446 - newicon -s "${size}" "${logo}" ${PN}.png
447 - done
448 -
449 - if use proprietary-codecs; then
450 - dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so \
451 - /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
452 - fi
453 -
454 - if use widevine; then
455 - dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
456 - /${VIVALDI_HOME}/WidevineCdm
457 - else
458 - rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
459 - fi
460 -
461 - [[ ${PN} = vivaldi-snapshot ]] &&
462 - dosym ${PN} /${VIVALDI_HOME}/vivaldi
463 -}
464
465 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.1.2345.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-4.1.2345.3.ebuild
466 deleted file mode 100644
467 index c2409d01a97..00000000000
468 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.1.2345.3.ebuild
469 +++ /dev/null
470 @@ -1,205 +0,0 @@
471 -# Copyright 1999-2021 Gentoo Authors
472 -# Distributed under the terms of the GNU General Public License v2
473 -
474 -EAPI=7
475 -
476 -CHROMIUM_LANGS="
477 - af
478 - am
479 - ar
480 - az
481 - be
482 - bg
483 - bn
484 - ca
485 - cs
486 - da
487 - de
488 - de-CH
489 - el
490 - en-GB
491 - en-US
492 - eo
493 - es
494 - es-419
495 - es-PE
496 - et
497 - eu
498 - fa
499 - fi
500 - fil
501 - fr
502 - fy
503 - gd
504 - gl
505 - gu
506 - he
507 - hi
508 - hr
509 - hu
510 - hy
511 - id
512 - io
513 - is
514 - it
515 - ja
516 - jbo
517 - ka
518 - kab
519 - kn
520 - ko
521 - ku
522 - lt
523 - lv
524 - mk
525 - ml
526 - mr
527 - ms
528 - nb
529 - nl
530 - nn
531 - pa
532 - pl
533 - pt-BR
534 - pt-PT
535 - ro
536 - ru
537 - sc
538 - sk
539 - sl
540 - sq
541 - sr
542 - sr-Latn
543 - sv
544 - sw
545 - ta
546 - te
547 - th
548 - tr
549 - uk
550 - vi
551 - zh-CN
552 - zh-TW
553 -"
554 -
555 -inherit chromium-2 desktop unpacker xdg
556 -
557 -VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
558 -VIVALDI_HOME="opt/${PN}"
559 -DESCRIPTION="A browser for our friends"
560 -HOMEPAGE="https://vivaldi.com/"
561 -
562 -if [[ ${PV} = *_p* ]]; then
563 - DEB_REV="${PV#*_p}"
564 -else
565 - DEB_REV=1
566 -fi
567 -
568 -KEYWORDS="-* ~amd64 ~arm ~arm64"
569 -VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
570 -
571 -RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )"
572 -RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )"
573 -RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )"
574 -RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )"
575 -
576 -LICENSE="Vivaldi"
577 -SLOT="0"
578 -IUSE="proprietary-codecs widevine"
579 -RESTRICT="bindist mirror"
580 -
581 -RDEPEND="
582 - dev-libs/expat
583 - dev-libs/glib:2
584 - dev-libs/nspr
585 - dev-libs/nss
586 - media-libs/alsa-lib
587 - media-libs/fontconfig
588 - media-libs/freetype
589 - media-libs/speex
590 - net-print/cups
591 - sys-apps/dbus
592 - sys-libs/libcap
593 - x11-libs/cairo
594 - x11-libs/gdk-pixbuf
595 - x11-libs/gtk+:3
596 - x11-libs/libX11
597 - x11-libs/libXScrnSaver
598 - x11-libs/libXcomposite
599 - x11-libs/libXcursor
600 - x11-libs/libXdamage
601 - x11-libs/libXext
602 - x11-libs/libXfixes
603 - x11-libs/libXi
604 - x11-libs/libXrandr
605 - x11-libs/libXrender
606 - x11-libs/libXtst
607 - x11-libs/pango[X]
608 - proprietary-codecs? ( media-video/ffmpeg:0/56.58.58[chromium(-)] )
609 - widevine? ( www-plugins/chrome-binary-plugins )
610 -"
611 -
612 -QA_PREBUILT="*"
613 -S="${WORKDIR}"
614 -
615 -src_unpack() {
616 - unpack_deb ${A}
617 -}
618 -
619 -src_prepare() {
620 - # Rename docs directory to our needs.
621 - mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
622 -
623 - # Decompress the docs.
624 - gunzip usr/share/doc/${PF}/changelog.gz || die
625 -
626 - # The appdata directory is deprecated.
627 - mv usr/share/{appdata,metainfo}/ || die
628 -
629 - # Remove cron job for updating from Debian repos.
630 - rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
631 - rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
632 -
633 - # Remove scripts that will most likely break things.
634 - rm ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
635 -
636 - pushd ${VIVALDI_HOME}/locales > /dev/null || die
637 - rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
638 - chromium_remove_language_paks
639 - popd > /dev/null || die
640 -
641 - if use proprietary-codecs; then
642 - rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
643 - rmdir ${VIVALDI_HOME}/lib || die
644 - fi
645 -
646 - eapply_user
647 -}
648 -
649 -src_install() {
650 - mv */ "${D}" || die
651 - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
652 - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
653 -
654 - local logo size
655 - for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
656 - size=${logo##*_}
657 - size=${size%.*}
658 - newicon -s "${size}" "${logo}" ${PN}.png
659 - done
660 -
661 - if use proprietary-codecs; then
662 - dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so \
663 - /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
664 - fi
665 -
666 - if use widevine; then
667 - dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
668 - /${VIVALDI_HOME}/WidevineCdm
669 - else
670 - rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
671 - fi
672 -
673 - [[ ${PN} = vivaldi-snapshot ]] &&
674 - dosym ${PN} /${VIVALDI_HOME}/vivaldi
675 -}