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, 27 Feb 2018 19:05:09
Message-Id: 1519758298.8a80a95ed1a273e83115d5eb215ef8ff41b16bd1.jer@gentoo
1 commit: 8a80a95ed1a273e83115d5eb215ef8ff41b16bd1
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 27 19:02:24 2018 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 27 19:04:58 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a80a95e
7
8 www-client/vivaldi: Version 1.14.1077.55_p1.
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 www-client/vivaldi/Manifest | 3 +
13 www-client/vivaldi/vivaldi-1.14.1077.55_p1.ebuild | 129 ++++++++++++++++++++++
14 2 files changed, 132 insertions(+)
15
16 diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
17 index 74154c3e7a8..ee45a7f80ab 100644
18 --- a/www-client/vivaldi/Manifest
19 +++ b/www-client/vivaldi/Manifest
20 @@ -7,3 +7,6 @@ DIST vivaldi-1.14.1077.41_p1-i386.deb 51911354 BLAKE2B 050b9b2fb8495d9b9eaf51c61
21 DIST vivaldi-1.14.1077.45_p1-amd64.deb 52300970 BLAKE2B 20473795e9c8decd47f0ce1594c46a04895129ea3a7e2a3ba5120217e0352933df015816cfe6b900cf1374f18be83d2181087bd52062f250a687e060c515c392 SHA512 331f7e15fde92e8fb0ec7d4713e2cf98fd5de50c650b03c0b2f041464b29ba3c327d8a2a60935238bbded6114ce02d2ce64d053df5e5da2c52eea8d383ba345b
22 DIST vivaldi-1.14.1077.45_p1-armhf.deb 46339572 BLAKE2B 8552e9cf2d90499cae9ec5bc431f6c20a16c1828e3a786c736d0119ee75391e21e1934024521c835129f6258d874650835cb06f0a23f3810edcc2aa77a5cf5e6 SHA512 ace2a414729464ad38a278c8fa6ef6a085cc393d14e6f64a0e36c414fbbe42d26b246ffe5eb2b6b20783a12506260d7b9353acb48f3844519e87e37719bc28b5
23 DIST vivaldi-1.14.1077.45_p1-i386.deb 51923676 BLAKE2B fb3e15f8f1f9354beb85b92ae807807ea8eb9b62363c40b9c1cc4b2835f8ae3daeb9179869fa3681763da03d69216f057bae0f2127b7ce32f034c4069275e311 SHA512 60ac8449d39ff7689801fcbf9597d441116de72a90f1503338caa927990b8b59246cf02adbdf25beb8ad371aebca19254ee92dfeb706d2bcab87cd526cab5d0c
24 +DIST vivaldi-1.14.1077.55_p1-amd64.deb 52307562 BLAKE2B a8f324b567018af12c18b4af49e1226f6d5be14e65d2f43683d63d8012591f17832914014b95916f307709545dec77be8a7296d86574cc0e1b2677c95f6b076e SHA512 a3c86e8da67dc5c6fe84fec30420d73182a63f59322514a961b7d573ff44fe5c68bb14ee2921870b2c7f30359c46e0a2583a00cfefde075cef2e3e3e1d78e89a
25 +DIST vivaldi-1.14.1077.55_p1-armhf.deb 46372028 BLAKE2B 022bbb4a60535f99275ba6223c2e5956b5363dac145d00d1b8f46389b6904c1665a36ce609d3b538bd923921879a2743e6912cbb1e6d10753f98ae3b58e596b3 SHA512 7801475b385d25f2f96800d0b9252a4a04aa8895305339c9dd20ad6af75adba0ad9f83e319ce90da51850664c455d2e1bd3b8e0e32c17c5eb0532b1bdb062bde
26 +DIST vivaldi-1.14.1077.55_p1-i386.deb 51936812 BLAKE2B 460cdd7d1139e2069f96592d0b22d312a7b071448cc9b4c09dfd3057e141b2c515b8c4919825758d8575f986a9c2929bed9feecc0ecd4b43bd229ba7a844eebb SHA512 8fcfed4969093be429902679c888f07e0e06bfa645e5298f3f77cc4e631c53ceace62d3aa2d100e56d30c8c8885cff6e598014b3aaffd68b382bbd7b94874f10
27
28 diff --git a/www-client/vivaldi/vivaldi-1.14.1077.55_p1.ebuild b/www-client/vivaldi/vivaldi-1.14.1077.55_p1.ebuild
29 new file mode 100644
30 index 00000000000..74cfe863016
31 --- /dev/null
32 +++ b/www-client/vivaldi/vivaldi-1.14.1077.55_p1.ebuild
33 @@ -0,0 +1,129 @@
34 +# Copyright 1999-2018 Gentoo Foundation
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=5
38 +CHROMIUM_LANGS="
39 + am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi
40 + hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
41 + sw ta te th tr uk vi zh-CN zh-TW
42 +"
43 +inherit chromium-2 eutils gnome2-utils 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 new browser for our friends"
51 +HOMEPAGE="http://vivaldi.com/"
52 +VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_"
53 +SRC_URI="
54 + amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.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 ~x86"
62 +RESTRICT="bindist mirror"
63 +
64 +DEPEND="
65 + virtual/libiconv
66 +"
67 +RDEPEND="
68 + >=dev-libs/openssl-1.0.1:0
69 + dev-libs/expat
70 + dev-libs/glib:2
71 + dev-libs/nspr
72 + dev-libs/nss
73 + gnome-base/gconf:2
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+:2
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 + rm \
117 + _gpgbuilder \
118 + etc/cron.daily/${VIVALDI_BIN} \
119 + ${VIVALDI_HOME}/libwidevinecdm.so \
120 + || die
121 + rmdir \
122 + etc/cron.daily/ \
123 + etc/ \
124 + || die
125 +
126 + local c d
127 + for d in 16 22 24 32 48 64 128 256; do
128 + mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
129 + cp \
130 + ${VIVALDI_HOME}/product_logo_${d}.png \
131 + usr/share/icons/hicolor/${d}x${d}/apps/vivaldi.png || die
132 + done
133 +
134 + pushd "${VIVALDI_HOME}/locales" > /dev/null || die
135 + chromium_remove_language_paks
136 + popd > /dev/null || die
137 +
138 + epatch "${FILESDIR}"/${PN}-1.14.1077.45_p1-libffmpeg.patch
139 +
140 + epatch_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 +}