Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/vivaldi-snapshot/
Date: Mon, 30 Mar 2020 06:47:24
Message-Id: 1585550836.5aa9bf3c5180948588e21debeedca2563a3aad19.jer@gentoo
1 commit: 5aa9bf3c5180948588e21debeedca2563a3aad19
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Mon Mar 30 06:46:07 2020 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Mon Mar 30 06:47:16 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5aa9bf3c
7
8 www-client/vivaldi-snapshot: Version 2.12.1864.3_p1
9
10 Package-Manager: Portage-2.3.96, Repoman-2.3.22
11 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
12
13 www-client/vivaldi-snapshot/Manifest | 4 +
14 .../vivaldi-snapshot-2.12.1864.3_p1.ebuild | 116 +++++++++++++++++++++
15 2 files changed, 120 insertions(+)
16
17 diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
18 index 1b0c75af6c7..b378dabcfa0 100644
19 --- a/www-client/vivaldi-snapshot/Manifest
20 +++ b/www-client/vivaldi-snapshot/Manifest
21 @@ -6,3 +6,7 @@ DIST vivaldi-snapshot-2.12.1862.3_p1-amd64.deb 69671624 BLAKE2B c7acdc7ddf7e4a02
22 DIST vivaldi-snapshot-2.12.1862.3_p1-arm64.deb 62730520 BLAKE2B 1f2c989bb82a9ac05fb7cc842c70116daf8e4a1e925d09e97da6b0f9dd04bbc7d1971fcb25ea3021d221d06e6ebd9c29344403110ea7da916c0789d513a26d6e SHA512 3aef22953993de31bf4521b060494b72774eec1d8e5b41d4d672c059e39e6600c71077474edef4eb1870ed362f53808959655533fd0366fcd540057ec9debd42
23 DIST vivaldi-snapshot-2.12.1862.3_p1-armhf.deb 62056792 BLAKE2B 085758fbcbf873d68d19e406d2eb986bb29799aee50d4b8c5666c08b7dd21a93cd95e301ad99d879adb3e3bb3ae9df9e65f0edafb6f9342474c81c7b0280e754 SHA512 f1fb0a0a36ea1888caefe04898032582c5200afa8583a5dc14fdf6c56b6cc40d65f1196a70bf6cd324175169b742aa052b27b0150db86b11f85e29d5a5296d07
24 DIST vivaldi-snapshot-2.12.1862.3_p1-i386.deb 68380944 BLAKE2B f13bc111e32a8c300b002c8c8f6b76950bd61d4cf94f708b1097a720e425ee15bd22ac4d2d0dab0a939c3a7d0779d941ad4fc4a6fc6530ea170eba27d542e38b SHA512 a844fc57f59b2e1c81ed373192c7f346a4b4ba620db4098660d41808aa5d08dede14cdc1919b6372476bf926c5aae01a17705131000736914d43a5ca94df14de
25 +DIST vivaldi-snapshot-2.12.1864.3_p1-amd64.deb 69687096 BLAKE2B 8aa8a7d051be0abc9305220c832fd6832cd283126e79ee9c49a64c16e01ee4ab2bb3a55296af5d400a8a3c0715c4aff8470632b780f954ea598db690828a90c7 SHA512 c9d7a781773b644cfb404874063962ab7c54768e5a295e376945106af3dea6918b6aa6387bdb1e8e018322f0934508ae4384769c58865f1aaa2af73ddb7f79f0
26 +DIST vivaldi-snapshot-2.12.1864.3_p1-arm64.deb 62730804 BLAKE2B 20ba350fe0db1c5ed8da17772f504c7a43bf7cfd4f9468c33e04e2ce723d51ee7af36b61072a2b6d5c7d241a4cde21b5ad64d1b59919c13824b2cd4ef5a9a0fb SHA512 1bb7d41de7f516a8e37d89de3b77ee323412f600f7f3bce352d09923c99d1ba8e06e0f8c3193a69c29e931427cd181cf83178b1111b5410afbdbd0a5df7baf72
27 +DIST vivaldi-snapshot-2.12.1864.3_p1-armhf.deb 62065332 BLAKE2B 122b2913e1880a99c868acd45adef3f308b76de6c4c4379d902d5b4ebd6fe472de811c798b74a8d14d5f7762f5c00b893b422b6f84abd49e6f64d187da126a33 SHA512 a51a6db425d37cade7296efc4e238a26fe82866f2255c444a8216720870b9ddf0f309c057da316c392ad7c1b9de011024158b931af05bdfe3f36620212c5047f
28 +DIST vivaldi-snapshot-2.12.1864.3_p1-i386.deb 68409344 BLAKE2B a6fc4dd0efd0586fc188fda13a8e982719fdf78cf2120947a01381e26365a246a0d65ea2a9517b2869ff5d3058828aaa72bb0b3a5cbcda310d407aee41c4a326 SHA512 c62fa0a222d2a8cfb8e5e597dea19fa7624e0c2db8228b4ae67b878660ba541b87ef8be1c2b526a6f22377e2d1f54171d3d3bf9bb44649dde49f30c84e0a36ba
29
30 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-2.12.1864.3_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-2.12.1864.3_p1.ebuild
31 new file mode 100644
32 index 00000000000..db3613b057e
33 --- /dev/null
34 +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-2.12.1864.3_p1.ebuild
35 @@ -0,0 +1,116 @@
36 +# Copyright 1999-2020 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +CHROMIUM_LANGS="
41 + af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu
42 + fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt
43 + lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th
44 + tr uk vi zh-CN zh-TW
45 +"
46 +inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils
47 +
48 +VIVALDI_HOME="opt/${PN}"
49 +DESCRIPTION="A browser for our friends"
50 +HOMEPAGE="https://vivaldi.com/"
51 +VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_"
52 +SRC_URI="
53 + amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
54 + arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb )
55 + arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
56 + x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
57 +"
58 +
59 +LICENSE="Vivaldi"
60 +SLOT="0"
61 +KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
62 +RESTRICT="bindist mirror"
63 +
64 +DEPEND="
65 + virtual/libiconv
66 +"
67 +RDEPEND="
68 + dev-libs/expat
69 + dev-libs/glib:2
70 + dev-libs/nspr
71 + dev-libs/nss
72 + media-libs/alsa-lib
73 + media-libs/fontconfig
74 + media-libs/freetype
75 + media-libs/speex
76 + net-print/cups
77 + sys-apps/dbus
78 + sys-libs/libcap
79 + x11-libs/cairo
80 + x11-libs/gdk-pixbuf
81 + x11-libs/gtk+:3
82 + x11-libs/libX11
83 + x11-libs/libXScrnSaver
84 + x11-libs/libXcomposite
85 + x11-libs/libXcursor
86 + x11-libs/libXdamage
87 + x11-libs/libXext
88 + x11-libs/libXfixes
89 + x11-libs/libXi
90 + x11-libs/libXrandr
91 + x11-libs/libXrender
92 + x11-libs/libXtst
93 + x11-libs/pango[X]
94 +"
95 +QA_PREBUILT="*"
96 +S=${WORKDIR}
97 +
98 +src_unpack() {
99 + unpack_deb ${A}
100 +}
101 +
102 +src_prepare() {
103 + iconv -c -t UTF-8 usr/share/applications/${PN}.desktop > "${T}"/${PN}.desktop || die
104 + mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die
105 +
106 + mv usr/share/doc/${PN} usr/share/doc/${PF} || die
107 + chmod 0755 usr/share/doc/${PF} || die
108 +
109 + gunzip usr/share/doc/${PF}/changelog.gz || die
110 +
111 + rm \
112 + _gpgbuilder \
113 + etc/cron.daily/${PN} \
114 + || die
115 + rmdir \
116 + etc/cron.daily/ \
117 + etc/ \
118 + || die
119 +
120 + local c d
121 + for d in 16 22 24 32 48 64 128 256; do
122 + mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
123 + cp \
124 + ${VIVALDI_HOME}/product_logo_${d}.png \
125 + usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
126 + done
127 +
128 + pushd "${VIVALDI_HOME}/locales" > /dev/null || die
129 + chromium_remove_language_paks
130 + popd > /dev/null || die
131 +
132 + eapply_user
133 +}
134 +
135 +src_install() {
136 + rm -r usr/share/appdata || die
137 + mv * "${D}" || die
138 + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
139 +
140 + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
141 +}
142 +
143 +pkg_postrm() {
144 + xdg_desktop_database_update
145 + xdg_icon_cache_update
146 +}
147 +
148 +pkg_postinst() {
149 + xdg_desktop_database_update
150 + xdg_icon_cache_update
151 +}