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: Tue, 26 Feb 2019 11:35:05
Message-Id: 1551180897.c9e84595a59d551f692d502d226c9caa746ad8c9.jer@gentoo
1 commit: c9e84595a59d551f692d502d226c9caa746ad8c9
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 26 11:34:41 2019 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 26 11:34:57 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9e84595
7
8 www-client/vivaldi: Version 2.3.1440.57_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.57_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 a5f4ed7fbd9..a80fea35351 100644
19 --- a/www-client/vivaldi/Manifest
20 +++ b/www-client/vivaldi/Manifest
21 @@ -1,3 +1,6 @@
22 DIST vivaldi-2.3.1440.48_p1-amd64.deb 58675074 BLAKE2B b033024d649df0f37446b969897a3fea0dad7b155ffcdc8581c6bc70de18ee31f6eef8095fab0f36bba62261407d913ae7e1de6256a4df771915c8f6e698ce00 SHA512 5b45fda5934c9f3374d5893ce7949a0424a4625db0c399803706441e6a53e936f6ddf949e931ca93a27dc97e9cba9f04e6ac1f1f5a8e03705c2dfac42665e20d
23 DIST vivaldi-2.3.1440.48_p1-armhf.deb 51548314 BLAKE2B 83261994e87b49071181566c47cf341cc39c5608c5857ecb696efbc5a5225c5a4ea82586a7cc5ddd410569d758074f508536ba6194d0eaac7539db5883652654 SHA512 62fe6b215d29009ea575b80f390c456171fe17ce76cfef8761514d4a38d8dc57e42188199c50477aa2b65fd1c10a4698ae83c11c97b0af37ae83b235e1fcccf3
24 DIST vivaldi-2.3.1440.48_p1-i386.deb 56930706 BLAKE2B 5daaa17e9e5ee8d62e375e7732f7c5b68e76d13c14b59032822ac7b4f5666fade58b873ae24a33fc0c385aea19aec541968cc7d3171910427731d2fa54e953e1 SHA512 a969f8237a339ff1fbfd63f39f4c7efaf2c6fbc5fb312ea4ed4a4ab6225e8858570d0d8f4b63179255bb25bcdc0843be2173d097a1942e400aa3bc05b182cb24
25 +DIST vivaldi-2.3.1440.57_p1-amd64.deb 58673302 BLAKE2B 85e7a96f7a570a5a1a34e64ac16fb61bad4a0a1438cd21b900734636f0f9a0db0087559efc1d98f2c4f023074c2a20d2739f4f925f98c5ac7ec56aae5ed16998 SHA512 d7cdfe5d052282f72dd52ea256ea6a306541df9ea37f45f300a52e3fd333177915deac96533b4a18e13b791702586c672511867fafc29211421bb34966c3e7b8
26 +DIST vivaldi-2.3.1440.57_p1-armhf.deb 51559350 BLAKE2B 961b9749c126997719e20927a9086270b073317ce97bebaf1832bae6f04441487793e984e7e66bb403a31146300a6b1d42648bf1f855d4b38b33a17a6e7d5c84 SHA512 40c23703ec06f70ed0c5680cbfc1b6aefaefe910b7f32f8e9649d62773410715739e14a0b9ae3922fbc38f48c1536aaf92cd4c9b1fad0131fb24660cacdddc4e
27 +DIST vivaldi-2.3.1440.57_p1-i386.deb 56929666 BLAKE2B d6eda3df70ede8cb7bc8c56dd26c6ef9528d16b9af2113231d540fb9a96c3561de3e4a67ef445086a9c6770cf1b4f469a4324a3869d3206b7fefc08ec91fdf4c SHA512 0acad393b24bfb9f73c10118a6085f8d171082f4ac8ff0da52583d2a7c3ff863e8ae124363d622e21e63001fd89663a92daec78e25773eadd464fa1e78204984
28
29 diff --git a/www-client/vivaldi/vivaldi-2.3.1440.57_p1.ebuild b/www-client/vivaldi/vivaldi-2.3.1440.57_p1.ebuild
30 new file mode 100644
31 index 00000000000..d3152b11c32
32 --- /dev/null
33 +++ b/www-client/vivaldi/vivaldi-2.3.1440.57_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 +}