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: Tue, 14 Sep 2021 12:06:20
Message-Id: 1631621064.0798eb1c178a82e99f8ccee2f2cca22339c83ec0.chewi@gentoo
1 commit: 0798eb1c178a82e99f8ccee2f2cca22339c83ec0
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 14 12:04:24 2021 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 14 12:04:24 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0798eb1c
7
8 www-client/vivaldi-snapshot: Add version 4.2.2406.30
9
10 Package-Manager: Portage-3.0.23, Repoman-3.0.3
11 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
12
13 www-client/vivaldi-snapshot/Manifest | 3 +
14 www-client/vivaldi-snapshot/metadata.xml | 2 +-
15 .../vivaldi-snapshot-4.2.2406.30.ebuild | 205 +++++++++++++++++++++
16 3 files changed, 209 insertions(+), 1 deletion(-)
17
18 diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
19 index 2608b2eca3c..38c143b729c 100644
20 --- a/www-client/vivaldi-snapshot/Manifest
21 +++ b/www-client/vivaldi-snapshot/Manifest
22 @@ -1,6 +1,9 @@
23 DIST vivaldi-snapshot_4.2.2406.25-1_amd64.deb 85953972 BLAKE2B 04372c526bd698a587b53b10f1c6b743bfa753d37c81fef7f8740f887d70d20e0d0c9a7779818c078784708a08ae8ac83dac8e6457061952ad279850125d328a SHA512 2752aa871a22e8a0fd800661fff3345646df82eff93fbc969dd143942f007e00ad74bda284b08a3407daef9f81db534bb0ea861de60beb8f699e86efeae49c48
24 DIST vivaldi-snapshot_4.2.2406.25-1_arm64.deb 81324916 BLAKE2B 968f6ea75159baafa92cfdfa7a0d4f01abe4dce5ebf65f017d897983f4192474840875bd77ce052852fea578e11321a1ce8f068d4d64201181147bcd07b8e78f SHA512 fb689f1e265eb3fd6d9c18132cb1c057b6ea09f68a245f631ab3dafd1fc56120f1902178aaf0baab57ceee68afbbcf7f433935492fe7c02bb685925e98c02dd9
25 DIST vivaldi-snapshot_4.2.2406.25-1_armhf.deb 77330136 BLAKE2B f9ca49a22d8ec7e82e608fc26d50c4eeeca55348c0e16780b608024b814229e374ef0fade34b77678878a888a1ceafde50807a07a9b51cedea6146e20fae81b8 SHA512 5360ca1ba72c0e8db4917416adad65d500ef7c28935b0f9b62371cb4997a22fc3a4264ba8d27d7d7ff8a1d6d0d7ac9f8aa2b7c233eb1677648d90dac1ec01d51
26 +DIST vivaldi-snapshot_4.2.2406.30-1_amd64.deb 86011392 BLAKE2B 9bf967c559dd7ad96a12f6021b8dd743595977e41e7e2cb1cfebef2bdc9a8fa118c4c75c08b698d60548fe4361a1f4f677e212a664534517d4cbaf82e7bcba95 SHA512 4a4d70c307df28108e492dc1fd49fec93ceea7a462ea897312cdd3063425bb92de6202d8de4e7b8730c5e7a31d32df495cb4f2be1ea7bca7c78975c6d7ffb22a
27 +DIST vivaldi-snapshot_4.2.2406.30-1_arm64.deb 81309832 BLAKE2B 1f15c8f94da09f30ba32b850979a6c1bd51537d2f19533af5658814378ddabe6d4ec9d3128c596fe1fb601fc9b608d131692facab1c7131a55c093818cd05d02 SHA512 08cab76282342fe258dc32a85ff383a7cdd459d32a6bc735dd2d09703bbaa52e23dda045161f24f460284de9f8120262d8adb3c11387c644b70172437efb1d20
28 +DIST vivaldi-snapshot_4.2.2406.30-1_armhf.deb 77344128 BLAKE2B 00f52492db3d6699956f09ef250250b30daaaf9f692373746087f4de6de7df45e127dd79f3ef0da4be36fdb3c0c0bdc5f4ea01d2792255b6826a946ca20e3c88 SHA512 1022db56cba286c58d094314133273d31c40c704b38f1e5de276b224b1af13f1772b912bc57d0d503310ebc83da8344496745ffb73bbb0d711736eab7c38baeb
29 DIST vivaldi-snapshot_4.2.2406.4-1_amd64.deb 85992908 BLAKE2B dd01df5721e0d4cf6063f344fabce785b5fce7444f3a9c4e0366048f3cf3a015f169d6717151bd88c92d3831443e05a9bc9f7a6e2ab95799085e27f64531e9ae SHA512 e38469a24cdf8db2e9ac3d05f9283bee6a4191795759c034139105ee7c962942346adde06dd827838e650cbf44fb04223091e10c7d4aa5cb5b7f5e622be8d041
30 DIST vivaldi-snapshot_4.2.2406.4-1_arm64.deb 81337660 BLAKE2B 2deed06e3244bd235a7833330b6338ac24637fd723b9e74974f8dc02cf64e39483fcf50f0d8b2e15a67e097fe63603a025ed6bc863b2a815f4cf39620d4d26f0 SHA512 72dab6a77b149f9331dbcffc679e4870775de76d821b762a34abf7c388307cecf47d997d4d04e5f1eafd119c6da4ad7ba2c7a1fcc306986063149ff43fad0a4d
31 DIST vivaldi-snapshot_4.2.2406.4-1_armhf.deb 77324472 BLAKE2B 297cad1af8a3e66209341fd3c6497f7de731db15433babee390005f95257cfa00d0d7466e5c5c6b7ff83dda9d67bcc4d12daaf8893c2945fd9c66aeef9ab7b0b SHA512 2575103ab4aa165749ce37bd524f40d47f19a4617932f92b95aa8220ac8d724b86361ea24327c5441980fafacbb64a25195be2afbb256b39c7adaf1ae5cb0539
32
33 diff --git a/www-client/vivaldi-snapshot/metadata.xml b/www-client/vivaldi-snapshot/metadata.xml
34 index 1170096145f..d177249115d 100644
35 --- a/www-client/vivaldi-snapshot/metadata.xml
36 +++ b/www-client/vivaldi-snapshot/metadata.xml
37 @@ -1,5 +1,5 @@
38 <?xml version="1.0" encoding="UTF-8"?>
39 -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
40 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
41 <pkgmetadata>
42 <maintainer type="person">
43 <email>chewi@g.o</email>
44
45 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.2.2406.30.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-4.2.2406.30.ebuild
46 new file mode 100644
47 index 00000000000..b00e9ee4c49
48 --- /dev/null
49 +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-4.2.2406.30.ebuild
50 @@ -0,0 +1,205 @@
51 +# Copyright 1999-2021 Gentoo Authors
52 +# Distributed under the terms of the GNU General Public License v2
53 +
54 +EAPI=8
55 +
56 +CHROMIUM_LANGS="
57 + af
58 + am
59 + ar
60 + az
61 + be
62 + bg
63 + bn
64 + ca
65 + cs
66 + da
67 + de
68 + de-CH
69 + el
70 + en-GB
71 + en-US
72 + eo
73 + es
74 + es-419
75 + es-PE
76 + et
77 + eu
78 + fa
79 + fi
80 + fil
81 + fr
82 + fy
83 + gd
84 + gl
85 + gu
86 + he
87 + hi
88 + hr
89 + hu
90 + hy
91 + id
92 + io
93 + is
94 + it
95 + ja
96 + jbo
97 + ka
98 + kab
99 + kn
100 + ko
101 + ku
102 + lt
103 + lv
104 + mk
105 + ml
106 + mr
107 + ms
108 + nb
109 + nl
110 + nn
111 + pa
112 + pl
113 + pt-BR
114 + pt-PT
115 + ro
116 + ru
117 + sc
118 + sk
119 + sl
120 + sq
121 + sr
122 + sr-Latn
123 + sv
124 + sw
125 + ta
126 + te
127 + th
128 + tr
129 + uk
130 + vi
131 + zh-CN
132 + zh-TW
133 +"
134 +
135 +inherit chromium-2 desktop unpacker xdg
136 +
137 +VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
138 +VIVALDI_HOME="opt/${PN}"
139 +DESCRIPTION="A browser for our friends"
140 +HOMEPAGE="https://vivaldi.com/"
141 +
142 +if [[ ${PV} = *_p* ]]; then
143 + DEB_REV="${PV#*_p}"
144 +else
145 + DEB_REV=1
146 +fi
147 +
148 +KEYWORDS="-* ~amd64 ~arm ~arm64"
149 +VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
150 +
151 +RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )"
152 +RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )"
153 +RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )"
154 +RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )"
155 +
156 +LICENSE="Vivaldi"
157 +SLOT="0"
158 +IUSE="proprietary-codecs widevine"
159 +RESTRICT="bindist mirror"
160 +
161 +RDEPEND="
162 + dev-libs/expat
163 + dev-libs/glib:2
164 + dev-libs/nspr
165 + dev-libs/nss
166 + media-libs/alsa-lib
167 + media-libs/fontconfig
168 + media-libs/freetype
169 + media-libs/speex
170 + net-print/cups
171 + sys-apps/dbus
172 + sys-libs/libcap
173 + x11-libs/cairo
174 + x11-libs/gdk-pixbuf
175 + x11-libs/gtk+:3
176 + x11-libs/libX11
177 + x11-libs/libXScrnSaver
178 + x11-libs/libXcomposite
179 + x11-libs/libXcursor
180 + x11-libs/libXdamage
181 + x11-libs/libXext
182 + x11-libs/libXfixes
183 + x11-libs/libXi
184 + x11-libs/libXrandr
185 + x11-libs/libXrender
186 + x11-libs/libXtst
187 + x11-libs/pango[X]
188 + proprietary-codecs? ( >=media-video/ffmpeg-9999[chromium(-)] )
189 + widevine? ( www-plugins/chrome-binary-plugins )
190 +"
191 +
192 +QA_PREBUILT="*"
193 +S="${WORKDIR}"
194 +
195 +src_unpack() {
196 + unpack_deb ${A}
197 +}
198 +
199 +src_prepare() {
200 + # Rename docs directory to our needs.
201 + mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
202 +
203 + # Decompress the docs.
204 + gunzip usr/share/doc/${PF}/changelog.gz || die
205 +
206 + # The appdata directory is deprecated.
207 + mv usr/share/{appdata,metainfo}/ || die
208 +
209 + # Remove cron job for updating from Debian repos.
210 + rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
211 + rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
212 +
213 + # Remove scripts that will most likely break things.
214 + rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
215 +
216 + pushd ${VIVALDI_HOME}/locales > /dev/null || die
217 + rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
218 + chromium_remove_language_paks
219 + popd > /dev/null || die
220 +
221 + if use proprietary-codecs; then
222 + rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
223 + rmdir ${VIVALDI_HOME}/lib || die
224 + fi
225 +
226 + eapply_user
227 +}
228 +
229 +src_install() {
230 + mv */ "${D}" || die
231 + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
232 + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
233 +
234 + local logo size
235 + for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
236 + size=${logo##*_}
237 + size=${size%.*}
238 + newicon -s "${size}" "${logo}" ${PN}.png
239 + done
240 +
241 + if use proprietary-codecs; then
242 + dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so \
243 + /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
244 + fi
245 +
246 + if use widevine; then
247 + dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
248 + /${VIVALDI_HOME}/WidevineCdm
249 + else
250 + rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
251 + fi
252 +
253 + [[ ${PN} = vivaldi-snapshot ]] &&
254 + dosym ${PN} /${VIVALDI_HOME}/vivaldi
255 +}