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: Wed, 06 May 2020 19:23:43
Message-Id: 1588793016.b784380cd83e20e3fc7c8168051bb721bd6fb358.jer@gentoo
1 commit: b784380cd83e20e3fc7c8168051bb721bd6fb358
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 6 19:04:49 2020 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Wed May 6 19:23:36 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b784380c
7
8 www-client/vivaldi-snapshot: Version 3.1.1906.3_p1
9
10 Package-Manager: Portage-2.3.99, 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-3.1.1906.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 d5f7f92e4e2..e67f6123e15 100644
19 --- a/www-client/vivaldi-snapshot/Manifest
20 +++ b/www-client/vivaldi-snapshot/Manifest
21 @@ -6,3 +6,7 @@ DIST vivaldi-snapshot-3.0.1874.27_p1-amd64.deb 68844032 BLAKE2B 249c6363047c93d6
22 DIST vivaldi-snapshot-3.0.1874.27_p1-arm64.deb 61890716 BLAKE2B 52de70ae1b8a1a1c342bdf9a14a25926ce95cc7df1bd974a35e951233ad981399f33b360a2ad34055d49022df0d061b7119967d650f0a8379c5159feef4fc3b9 SHA512 62630ea697e7a6623eb8e2c4052a8486a50b3bd1ff94ce5ec4138717e088196910d9f59523ea920836e412c477b4d5105ab83fef3b7ec633bf0abd2dc4586af6
23 DIST vivaldi-snapshot-3.0.1874.27_p1-armhf.deb 61252540 BLAKE2B 0c3326aaed43e2fdc37ee0f10b10cba059e124a42a56050ff3d7b65b35d040a295675ca26d17e3c098aaf48dc12f859901856ee8fe979c29dff3f6e10a0b13c5 SHA512 5e029081bfc046dcc62cfdfde364f2957e0168cd1839b5031861c29cd2625b118ff819f9d8b8163136af5042fbe601d90b935d8d5a0e455197d3b023fd4fd769
24 DIST vivaldi-snapshot-3.0.1874.27_p1-i386.deb 67559000 BLAKE2B 90beee730c4095bb7e589f39490feb96803254b659ad9676fe750ca945340fda71e2df99ee642477d4c5d029f7a9b35076c833fd45242c8a13df1f868117c6cc SHA512 a89ab64d99556c5e1eb7c92a33f2998d0f4294719b187d77f8b58048c3d35f9654ddb85d4b646f25a39b82f8d2947898c2bb8ef8452b12da765e07778770f3a3
25 +DIST vivaldi-snapshot-3.1.1906.3_p1-amd64.deb 68860928 BLAKE2B 099c40e7ce49e994a73c94374b4f6f3a06fd4ea3ace137fc21ad5a357d737c7c92ada16aacf92355bb1f893279a6c44c12d44b1a847ac974cb9b649799c74168 SHA512 f6139c82d64e1a1868b5ad2be8db35b3c523b1c4426c2dfbef8473c5c3fcc91c06d4608e077161f198930b1a7ee34872df7d6dd22e13d511a330823ec4ee0abc
26 +DIST vivaldi-snapshot-3.1.1906.3_p1-arm64.deb 61939484 BLAKE2B 40a4880cebae0464c16740956d065333fbc1515435ab49b9742dbb81f82a8a128f8d7350660d99d538fc32db19686b4a367370f17f344938b31314faf14164c5 SHA512 b007657413160083d79e8284e543f5f550258fa1a837f7ba828c7b31acd63565b06e9bc55d7b1c7af333b2469dcfa7c6494998a41057ec715eafb7328b09d033
27 +DIST vivaldi-snapshot-3.1.1906.3_p1-armhf.deb 61267236 BLAKE2B 17ae4d820b70a10250fbb24fa0614f391a07f3f893ab6643d882f0a988a54dab5582cb28803d1d4b44a6c0f06bbe72b3e2d3f04d8bb7ec2f859ed43bebbd3da4 SHA512 1fbe0caba0962d24d34f507650a9ecc9a35c9488c9f9f7d50dc17e1f87d81e28a424917af20117aee5065a16988fd22e057aa191cb7e1bb9f4677fe6c991a1dc
28 +DIST vivaldi-snapshot-3.1.1906.3_p1-i386.deb 67612300 BLAKE2B 1b27a9226f48265962d359999d37c9086b0c333a2f6fdd815b1033bda61c2928b5f05288fd882b7066f3177fd51a22eb6d309145a576f50a2e11da50ca5c3bae SHA512 33379cec7ce85528ec6b4dee6af443ed06a0b6610acfde1656f86c35f57ef7a0398806e48c77f9ea8aefe97d6037fabe034a58e52dd88e5346e12e4f0cb75867
29
30 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.1.1906.3_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.1.1906.3_p1.ebuild
31 new file mode 100644
32 index 00000000000..db3613b057e
33 --- /dev/null
34 +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.1.1906.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 +}