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, 04 Mar 2019 13:34:58
Message-Id: 1551706490.5c1a77b77ac098dabcde44923288c0e19f91f7ea.jer@gentoo
1 commit: 5c1a77b77ac098dabcde44923288c0e19f91f7ea
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Mon Mar 4 13:32:52 2019 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Mon Mar 4 13:34:50 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c1a77b7
7
8 www-client/vivaldi: Version 2.3.1440.60_p1
9
10 Package-Manager: Portage-2.3.62, Repoman-2.3.12
11 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
12
13 www-client/vivaldi/Manifest | 3 +
14 www-client/vivaldi/vivaldi-2.3.1440.60_p1.ebuild | 128 +++++++++++++++++++++++
15 2 files changed, 131 insertions(+)
16
17 diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
18 index a80fea35351..a052543da31 100644
19 --- a/www-client/vivaldi/Manifest
20 +++ b/www-client/vivaldi/Manifest
21 @@ -4,3 +4,6 @@ DIST vivaldi-2.3.1440.48_p1-i386.deb 56930706 BLAKE2B 5daaa17e9e5ee8d62e375e7732
22 DIST vivaldi-2.3.1440.57_p1-amd64.deb 58673302 BLAKE2B 85e7a96f7a570a5a1a34e64ac16fb61bad4a0a1438cd21b900734636f0f9a0db0087559efc1d98f2c4f023074c2a20d2739f4f925f98c5ac7ec56aae5ed16998 SHA512 d7cdfe5d052282f72dd52ea256ea6a306541df9ea37f45f300a52e3fd333177915deac96533b4a18e13b791702586c672511867fafc29211421bb34966c3e7b8
23 DIST vivaldi-2.3.1440.57_p1-armhf.deb 51559350 BLAKE2B 961b9749c126997719e20927a9086270b073317ce97bebaf1832bae6f04441487793e984e7e66bb403a31146300a6b1d42648bf1f855d4b38b33a17a6e7d5c84 SHA512 40c23703ec06f70ed0c5680cbfc1b6aefaefe910b7f32f8e9649d62773410715739e14a0b9ae3922fbc38f48c1536aaf92cd4c9b1fad0131fb24660cacdddc4e
24 DIST vivaldi-2.3.1440.57_p1-i386.deb 56929666 BLAKE2B d6eda3df70ede8cb7bc8c56dd26c6ef9528d16b9af2113231d540fb9a96c3561de3e4a67ef445086a9c6770cf1b4f469a4324a3869d3206b7fefc08ec91fdf4c SHA512 0acad393b24bfb9f73c10118a6085f8d171082f4ac8ff0da52583d2a7c3ff863e8ae124363d622e21e63001fd89663a92daec78e25773eadd464fa1e78204984
25 +DIST vivaldi-2.3.1440.60_p1-amd64.deb 58711168 BLAKE2B f5c25dae3aadcd2eabd7b65762b199eafa888a4b681421a509cf3e69ea2ed5db32e2050d7ffcf145af1ba757eed0e31f1eaaebdf3077c2088ea2569113beee2e SHA512 cc915cd3869376c0b487f9b1b15124653a25b7703a3fe3c6bb5fbe9ef05c818cd7d073127b27ad36d8b717a0a45508dc5785a7e9a116b479538a420c85297da4
26 +DIST vivaldi-2.3.1440.60_p1-armhf.deb 51541568 BLAKE2B 8ec9ec15450499a000a423c7a66a0b8b3009a4055503f18355945c3265ddcc1dfe12af095beec01f849bf8b3e1057b2dfa88d96cde224e7293dbafd069f6dc3b SHA512 94e038f2a7b510d032c5d8bbed5ba5b43d411623a27d81e9d13bacf790083392141a8fc493d3e5ab75efecee8aad5b16826b339a141eaeda700500021fd07b71
27 +DIST vivaldi-2.3.1440.60_p1-i386.deb 56940048 BLAKE2B 357bf0ff368aa25c8beca4008bc997261fa64b48a25e0ac71257829794fc042ae987569afc3a64e2b5fe16ad5e2dd1025f1a9444ed3625b8cfb5fcd957d5d272 SHA512 c977b04bac6b044c45a4cc75b6896d59083a01b76fa8fff4b9383f79fd6b24ab1a3de5e6d08a6ffc6d48174353dba4f745e55a4a74d5c92b51d47c54c639d03f
28
29 diff --git a/www-client/vivaldi/vivaldi-2.3.1440.60_p1.ebuild b/www-client/vivaldi/vivaldi-2.3.1440.60_p1.ebuild
30 new file mode 100644
31 index 00000000000..d3152b11c32
32 --- /dev/null
33 +++ b/www-client/vivaldi/vivaldi-2.3.1440.60_p1.ebuild
34 @@ -0,0 +1,128 @@
35 +# Copyright 1999-2019 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI="6"
39 +CHROMIUM_LANGS="
40 + am ar be bg bn ca cs da de el en-GB en-US eo es es-419 es-PE et eu fa fi
41 + fil fr fy gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt lv mk ml
42 + mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th tr uk vi
43 + zh-CN zh-TW
44 +"
45 +inherit chromium-2 gnome2-utils multilib unpacker toolchain-funcs xdg-utils
46 +
47 +#VIVALDI_BRANCH="snapshot"
48 +
49 +VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}"
50 +VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}"
51 +VIVALDI_HOME="opt/${VIVALDI_BIN}"
52 +DESCRIPTION="A browser for our friends"
53 +HOMEPAGE="https://vivaldi.com/"
54 +VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_"
55 +SRC_URI="
56 + amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
57 + arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
58 + x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
59 +"
60 +
61 +LICENSE="Vivaldi"
62 +SLOT="0"
63 +KEYWORDS="-* ~amd64 ~arm ~x86"
64 +RESTRICT="bindist mirror"
65 +
66 +DEPEND="
67 + virtual/libiconv
68 +"
69 +RDEPEND="
70 + dev-libs/expat
71 + dev-libs/glib:2
72 + dev-libs/nspr
73 + dev-libs/nss
74 + media-libs/alsa-lib
75 + media-libs/fontconfig
76 + media-libs/freetype
77 + media-libs/speex
78 + net-print/cups
79 + sys-apps/dbus
80 + sys-libs/libcap
81 + x11-libs/cairo
82 + x11-libs/gdk-pixbuf
83 + x11-libs/gtk+:3
84 + x11-libs/libX11
85 + x11-libs/libXScrnSaver
86 + x11-libs/libXcomposite
87 + x11-libs/libXcursor
88 + x11-libs/libXdamage
89 + x11-libs/libXext
90 + x11-libs/libXfixes
91 + x11-libs/libXi
92 + x11-libs/libXrandr
93 + x11-libs/libXrender
94 + x11-libs/libXtst
95 + x11-libs/pango[X]
96 +"
97 +QA_PREBUILT="*"
98 +S=${WORKDIR}
99 +
100 +src_unpack() {
101 + unpack_deb ${A}
102 +}
103 +
104 +src_prepare() {
105 + iconv -c -t UTF-8 usr/share/applications/${VIVALDI_PN}.desktop > "${T}"/${VIVALDI_PN}.desktop || die
106 + mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die
107 +
108 + sed -i \
109 + -e "s|${VIVALDI_BIN}|${PN}|g" \
110 + usr/share/applications/${VIVALDI_PN}.desktop \
111 + usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die
112 +
113 + mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die
114 + chmod 0755 usr/share/doc/${PF} || die
115 +
116 + gunzip usr/share/doc/${PF}/changelog.gz || die
117 +
118 + rm \
119 + _gpgbuilder \
120 + etc/cron.daily/${VIVALDI_BIN} \
121 + ${VIVALDI_HOME}/libwidevinecdm.so \
122 + || die
123 + rmdir \
124 + etc/cron.daily/ \
125 + etc/ \
126 + || die
127 +
128 + local c d
129 + for d in 16 22 24 32 48 64 128 256; do
130 + mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
131 + cp \
132 + ${VIVALDI_HOME}/product_logo_${d}.png \
133 + usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
134 + done
135 +
136 + pushd "${VIVALDI_HOME}/locales" > /dev/null || die
137 + chromium_remove_language_paks
138 + popd > /dev/null || die
139 +
140 + eapply_user
141 +}
142 +
143 +src_install() {
144 + mv * "${D}" || die
145 + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
146 +
147 + fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox
148 +}
149 +
150 +pkg_preinst() {
151 + gnome2_icon_savelist
152 +}
153 +
154 +pkg_postrm() {
155 + gnome2_icon_cache_update
156 + xdg_desktop_database_update
157 +}
158 +
159 +pkg_postinst() {
160 + gnome2_icon_cache_update
161 + xdg_desktop_database_update
162 +}