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/
Date: Mon, 27 Jan 2020 10:28:33
Message-Id: 1580120908.3ca00ec6bddcd91b1335ed2bf3e29ddc97464c68.jer@gentoo
1 commit: 3ca00ec6bddcd91b1335ed2bf3e29ddc97464c68
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 27 10:28:11 2020 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 27 10:28:28 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ca00ec6
7
8 www-client/vivaldi: Version 2.10.1745.30_p1
9
10 Package-Manager: Portage-2.3.85, Repoman-2.3.20
11 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
12
13 www-client/vivaldi/Manifest | 1 +
14 www-client/vivaldi/vivaldi-2.10.1745.30_p1.ebuild | 121 ++++++++++++++++++++++
15 2 files changed, 122 insertions(+)
16
17 diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
18 index 1618387a564..1eafe946ff5 100644
19 --- a/www-client/vivaldi/Manifest
20 +++ b/www-client/vivaldi/Manifest
21 @@ -2,3 +2,4 @@ DIST vivaldi-2.10.1745.27_p1-amd64.deb 64750900 BLAKE2B aacdc87625f47704a79bb9d4
22 DIST vivaldi-2.10.1745.27_p1-arm64.deb 57909300 BLAKE2B 1355c2df495b3a04f0c3ddde92ebd4d5b23274646454cb59f1909c5527bb340b885f3740f4b09525b73a50e98f5d70c552ee9173e33ea39de416e6f800f3618c SHA512 476f13c57c03abc60b18749437a264e9c47e6e644f9b9cf5a2df482d9f0246f0e8bcc886314c8d074f28323c73be92ca5a68bf555d8dafea1158495619795c41
23 DIST vivaldi-2.10.1745.27_p1-armhf.deb 57148984 BLAKE2B ee46ea7c482f646fbbca85b14ad1460671e5c5d4ec7c7136a5823cb25606ae694599a48d72394d52e004b4ab9837453ce64b56a5d44532435388fb52e21d644b SHA512 0f58b1a354cd4fd9392e123f67fcd30b532e5a858f8a9ad8329f74914afcee70a3895878855b69a0d1d149a521a768ed7509271fbce6e4bd0cbb0d1e6a0285e2
24 DIST vivaldi-2.10.1745.27_p1-i386.deb 63126284 BLAKE2B 01e34738aa3f0e2098e8b5ae6ecd641f288b941b079a4e685f3e4f4c4920e224aa41fd25ddf04c371282db46421c6e29c9c20909a1fbd97d85a23b189cb899e5 SHA512 85db226a73bc20251a807c376c235789a6e52d83f7d574d6043234ca158f1033c7433abd014372dbcece33a256b3b5cdc5ee4bc2a569f93e26cbdd551b20ad97
25 +DIST vivaldi-2.10.1745.30_p1-armhf.deb 57154364 BLAKE2B 0e4fb8c34bf7736a03ec4f5507ff48edc0c56778a8688005d374dbb9c22f05fa71fc4764cbd002f82204e1e110ace8320a6a3d2c336337caa99f6466881da55c SHA512 637d2b2c0caedbc00a8bd43fa05c3fb74e317111edb303c55ec5b1da151d66b2ad614d8c8a9745fa4125e177ac9d3686a28591a934a6585d1d7c5cb3c5a5ccee
26
27 diff --git a/www-client/vivaldi/vivaldi-2.10.1745.30_p1.ebuild b/www-client/vivaldi/vivaldi-2.10.1745.30_p1.ebuild
28 new file mode 100644
29 index 00000000000..f47c75c5349
30 --- /dev/null
31 +++ b/www-client/vivaldi/vivaldi-2.10.1745.30_p1.ebuild
32 @@ -0,0 +1,121 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +CHROMIUM_LANGS="
38 + 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
39 + fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt
40 + 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
41 + tr uk vi zh-CN zh-TW
42 +"
43 +inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils
44 +
45 +#VIVALDI_BRANCH="snapshot"
46 +
47 +VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}"
48 +VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}"
49 +VIVALDI_HOME="opt/${VIVALDI_BIN}"
50 +DESCRIPTION="A browser for our friends"
51 +HOMEPAGE="https://vivaldi.com/"
52 +VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_"
53 +SRC_URI="
54 + arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
55 +"
56 +
57 +LICENSE="Vivaldi"
58 +SLOT="0"
59 +KEYWORDS="-* ~arm"
60 +RESTRICT="bindist mirror"
61 +
62 +DEPEND="
63 + virtual/libiconv
64 +"
65 +RDEPEND="
66 + dev-libs/expat
67 + dev-libs/glib:2
68 + dev-libs/nspr
69 + dev-libs/nss
70 + media-libs/alsa-lib
71 + media-libs/fontconfig
72 + media-libs/freetype
73 + media-libs/speex
74 + net-print/cups
75 + sys-apps/dbus
76 + sys-libs/libcap
77 + x11-libs/cairo
78 + x11-libs/gdk-pixbuf
79 + x11-libs/gtk+:3
80 + x11-libs/libX11
81 + x11-libs/libXScrnSaver
82 + x11-libs/libXcomposite
83 + x11-libs/libXcursor
84 + x11-libs/libXdamage
85 + x11-libs/libXext
86 + x11-libs/libXfixes
87 + x11-libs/libXi
88 + x11-libs/libXrandr
89 + x11-libs/libXrender
90 + x11-libs/libXtst
91 + x11-libs/pango[X]
92 +"
93 +QA_PREBUILT="*"
94 +S=${WORKDIR}
95 +
96 +src_unpack() {
97 + unpack_deb ${A}
98 +}
99 +
100 +src_prepare() {
101 + iconv -c -t UTF-8 usr/share/applications/${VIVALDI_PN}.desktop > "${T}"/${VIVALDI_PN}.desktop || die
102 + mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die
103 +
104 + sed -i \
105 + -e "s|${VIVALDI_BIN}|${PN}|g" \
106 + usr/share/applications/${VIVALDI_PN}.desktop \
107 + usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die
108 +
109 + mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die
110 + chmod 0755 usr/share/doc/${PF} || die
111 +
112 + gunzip usr/share/doc/${PF}/changelog.gz || die
113 +
114 + rm \
115 + _gpgbuilder \
116 + etc/cron.daily/${VIVALDI_BIN} \
117 + || die
118 + rmdir \
119 + etc/cron.daily/ \
120 + etc/ \
121 + || die
122 +
123 + local c d
124 + for d in 16 22 24 32 48 64 128 256; do
125 + mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
126 + cp \
127 + ${VIVALDI_HOME}/product_logo_${d}.png \
128 + usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
129 + done
130 +
131 + pushd "${VIVALDI_HOME}/locales" > /dev/null || die
132 + chromium_remove_language_paks
133 + popd > /dev/null || die
134 +
135 + eapply_user
136 +}
137 +
138 +src_install() {
139 + mv * "${D}" || die
140 + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
141 +
142 + fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox
143 +}
144 +
145 +pkg_postrm() {
146 + xdg_desktop_database_update
147 + xdg_icon_cache_update
148 +}
149 +
150 +pkg_postinst() {
151 + xdg_desktop_database_update
152 + xdg_icon_cache_update
153 +}