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: Fri, 01 Dec 2017 19:42:40
Message-Id: 1512157341.8dcb8db3f09af70c2ef64a481f3ecdf65719fd75.jer@gentoo
1 commit: 8dcb8db3f09af70c2ef64a481f3ecdf65719fd75
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 1 19:42:21 2017 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 1 19:42:21 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dcb8db3
7
8 www-client/vivaldi: Version bump.
9
10 Package-Manager: Portage-2.3.16, Repoman-2.3.6
11
12 www-client/vivaldi/Manifest | 2 +
13 www-client/vivaldi/vivaldi-1.13.1008.34_p1.ebuild | 128 ++++++++++++++++++++++
14 2 files changed, 130 insertions(+)
15
16 diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
17 index fe7d4d46f1e..43ba8e7b8cc 100644
18 --- a/www-client/vivaldi/Manifest
19 +++ b/www-client/vivaldi/Manifest
20 @@ -1,2 +1,4 @@
21 DIST vivaldi-1.13.1008.32_p1-amd64.deb 49248234 BLAKE2B 8c9051fd749e37b85f601fe9ba4fd1ac7a5251ef4acd0584fd929ff29d8cd9f70a7e121b56325ffe857774a972cf378541bd81a56f1311b77f0cbb4414c7cbae SHA512 a8f003c2391b80cdaf64feaeef09fed318f03806276bfc2a40369ad6aea0acd70cdb18e674d3407a9ebd6bf1920998461531795d6eac676fae5a94118e4913b5
22 DIST vivaldi-1.13.1008.32_p1-i386.deb 50138250 BLAKE2B 4e76e4d78fc2ac0093d25750fc38b0594784d85673d8520f520bca8788d6515bf7bb83148e994f52a61a31c72f79ce6b5152c38e06fed58aabe6453c3d05106b SHA512 ef0024038a35cc35e083f0652c5025e327ab39c653d3e44cb188949b8c75704b6cb7e325a87cf17999e8045f6f398841d523fc6bce215dc2caebaf9d63f56653
23 +DIST vivaldi-1.13.1008.34_p1-amd64.deb 49259224 BLAKE2B 32756c71b42942c087dc563688225ed9013d8de3da3e788b5aba62ad25d08237e2a6583d50379f0a9a3d2ab1258250adca4d302fec563a2d63f04c92a51a6349 SHA512 4d26ee227a11eecbb32062dd66de2ac64d94f7d523c83dc815ed5125b0f0ea86cc52a7877777d5df4135eb5755693b1772cc56b18d799d70dc46558826278b68
24 +DIST vivaldi-1.13.1008.34_p1-i386.deb 50147426 BLAKE2B b595c78e85a8a1bfe08554a7e85db7969ffa798488b053a5254bf819f82f015033a98793696a293e2080a8d1dafb30cdcd9ad30a6ae7717b95ee7bc4e5613643 SHA512 450f0983ff753fb64fe9c588f151e9a6b5cd04f4c2fd03a41e8a1af28ac3db0088a3a408eacc9394f2dee589381d03037d06601d8d5a50274b867a3b708206ef
25
26 diff --git a/www-client/vivaldi/vivaldi-1.13.1008.34_p1.ebuild b/www-client/vivaldi/vivaldi-1.13.1008.34_p1.ebuild
27 new file mode 100644
28 index 00000000000..83d658c050d
29 --- /dev/null
30 +++ b/www-client/vivaldi/vivaldi-1.13.1008.34_p1.ebuild
31 @@ -0,0 +1,128 @@
32 +# Copyright 1999-2017 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=5
36 +CHROMIUM_LANGS="
37 + am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi
38 + 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
39 + sw ta te th tr uk vi zh-CN zh-TW
40 +"
41 +inherit chromium-2 eutils gnome2-utils multilib unpacker toolchain-funcs xdg-utils
42 +
43 +#VIVALDI_BRANCH="snapshot"
44 +
45 +VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}"
46 +VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}"
47 +VIVALDI_HOME="opt/${VIVALDI_BIN}"
48 +DESCRIPTION="A new browser for our friends"
49 +HOMEPAGE="http://vivaldi.com/"
50 +VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_"
51 +SRC_URI="
52 + amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
53 + x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
54 +"
55 +
56 +LICENSE="Vivaldi"
57 +SLOT="0"
58 +KEYWORDS="-* ~amd64 ~x86"
59 +RESTRICT="bindist mirror"
60 +
61 +DEPEND="
62 + virtual/libiconv
63 +"
64 +RDEPEND="
65 + dev-libs/expat
66 + dev-libs/glib:2
67 + dev-libs/nspr
68 + dev-libs/nss
69 + >=dev-libs/openssl-1.0.1:0
70 + gnome-base/gconf:2
71 + media-libs/alsa-lib
72 + media-libs/fontconfig
73 + media-libs/freetype
74 + net-misc/curl
75 + net-print/cups
76 + sys-apps/dbus
77 + sys-libs/libcap
78 + x11-libs/cairo
79 + x11-libs/gdk-pixbuf
80 + x11-libs/gtk+:2
81 + x11-libs/libX11
82 + x11-libs/libXScrnSaver
83 + x11-libs/libXcomposite
84 + x11-libs/libXcursor
85 + x11-libs/libXdamage
86 + x11-libs/libXext
87 + x11-libs/libXfixes
88 + x11-libs/libXi
89 + x11-libs/libXrandr
90 + x11-libs/libXrender
91 + x11-libs/libXtst
92 + x11-libs/pango[X]
93 +"
94 +QA_PREBUILT="*"
95 +S=${WORKDIR}
96 +
97 +src_unpack() {
98 + unpack_deb ${A}
99 +}
100 +
101 +src_prepare() {
102 + iconv -c -t UTF-8 usr/share/applications/${VIVALDI_PN}.desktop > "${T}"/${VIVALDI_PN}.desktop || die
103 + mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die
104 +
105 + sed -i \
106 + -e "s|${VIVALDI_BIN}|${PN}|g" \
107 + usr/share/applications/${VIVALDI_PN}.desktop \
108 + usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die
109 +
110 + mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die
111 + chmod 0755 usr/share/doc/${PF} || die
112 +
113 + rm \
114 + _gpgbuilder \
115 + etc/cron.daily/${VIVALDI_BIN} \
116 + ${VIVALDI_HOME}/libwidevinecdm.so \
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/vivaldi.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 + epatch "${FILESDIR}"/${PN}-1.13.1008.32_p1-libffmpeg.patch
136 +
137 + epatch_user
138 +}
139 +
140 +src_install() {
141 + mv * "${D}" || die
142 + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
143 +
144 + fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox
145 +}
146 +
147 +pkg_preinst() {
148 + gnome2_icon_savelist
149 +}
150 +
151 +pkg_postrm() {
152 + gnome2_icon_cache_update
153 + xdg_desktop_database_update
154 +}
155 +
156 +pkg_postinst() {
157 + gnome2_icon_cache_update
158 + xdg_desktop_database_update
159 +}