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-snapshot/
Date: Tue, 30 Jan 2018 13:40:54
Message-Id: 1517319638.faf9cbb1fd42fa1edf1634dcf84a48ed25572d09.jer@gentoo
1 commit: faf9cbb1fd42fa1edf1634dcf84a48ed25572d09
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 30 13:40:38 2018 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 30 13:40:38 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=faf9cbb1
7
8 www-client/vivaldi-snapshot: Version 1.14.1077.39_p1.
9
10 Package-Manager: Portage-2.3.20, Repoman-2.3.6
11
12 www-client/vivaldi-snapshot/Manifest | 3 +
13 .../vivaldi-snapshot-1.14.1077.39_p1.ebuild | 120 +++++++++++++++++++++
14 2 files changed, 123 insertions(+)
15
16 diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
17 index 0cff7958ec4..a21a2e5641f 100644
18 --- a/www-client/vivaldi-snapshot/Manifest
19 +++ b/www-client/vivaldi-snapshot/Manifest
20 @@ -4,3 +4,6 @@ DIST vivaldi-snapshot-1.14.1077.25_p1-i386.deb 52951982 BLAKE2B 27463fd7c558bf15
21 DIST vivaldi-snapshot-1.14.1077.37_p1-amd64.deb 53372364 BLAKE2B 6afadaf70bf583ff6c514a36e03866a6c73aa30006a0b1ac0430d15a464353413e4c9ece9c108cc2d2896ec142dee4249eb0e5a3d72e343a9bdf49dd95467e21 SHA512 af0aa358d916e634ea769720fbb2096d816a9de528d65c12a2f6036265f412a0ae4bf6406cc27be6ff631c1f798f4ca2716c4217ae959d42a9a7d29785826495
22 DIST vivaldi-snapshot-1.14.1077.37_p1-armhf.deb 47222580 BLAKE2B 00f8263538c8fc653fb9fba34ac9c42c0e0b644e8c108f0463baabc11c91be961386fb43bd73f1168775ead7d7b8df83097138717611a67868ffc064469eca77 SHA512 464610aefd7f85827a6af0da79bc278ff39a93879fa618e691b48b2258044eaaae4801796cb632c30db94f8ea7cca2fd28030a3edba1109511d5bd29f6ca9a39
23 DIST vivaldi-snapshot-1.14.1077.37_p1-i386.deb 52965608 BLAKE2B 4d9f5853cb220b5c0a63739e35206819209c665f155e4795d82934fffa9d05110f3d25f42104ce10bdba54080ce22591adad8d598195fe336de09f0a52aea521 SHA512 00c12a4d8601d446012cbf1dddfaad264ee388e1ab160a5b06af1c13668d108fed12f3bdf75efe771cd27e794374a4e6f57463bec7cf7b967e1d105e31de3caf
24 +DIST vivaldi-snapshot-1.14.1077.39_p1-amd64.deb 53429264 BLAKE2B 845c466a12a618d511da914d0c7108a3b25b8528747c4d5401354555c589efee4b07253338b69349c2621adb98751f78e55b8447660e719c7c3f34fd196c0dc0 SHA512 96f6409469e0af4fadaaa5250f2d7134e1873863e783e544b5401bf808cb34f2c25390ee85d5a76513afd0e308e88d0e2a81633c55bd35f3916128e93d8f226d
25 +DIST vivaldi-snapshot-1.14.1077.39_p1-armhf.deb 47218474 BLAKE2B a05dbc688ec4f17a53032bc8cb948bd352259d135b2411163f4adf1b70e92c4855cc62a4dca0bd15e787ae37e6daa64fdebc9dad0e76552e10c853990bb7e1fd SHA512 151f74e125178dddc3e1c3fcfe164f5dd338451baf2b981f9985c0d47e031007d082878bb10385f9cbc28a4b7cdf77153d94664a56863f7d19e5f867c00181bb
26 +DIST vivaldi-snapshot-1.14.1077.39_p1-i386.deb 52970608 BLAKE2B e87768380a35b658483334b64c3de4774bea472ac35516fa90f43d752e29613f479d64fb9bd0b41ccfd26c756aec902c59b318ad014f1a079772d297d08e6985 SHA512 72ab035de887afa133c2b5fa5afe2855e7da5ae627a6b21c1642947a38e00ff9ab926285217298104975b0f2727d47146bfb6bd3efe6f61c119ed7a7a2586f8e
27
28 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-1.14.1077.39_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-1.14.1077.39_p1.ebuild
29 new file mode 100644
30 index 00000000000..7998894a831
31 --- /dev/null
32 +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-1.14.1077.39_p1.ebuild
33 @@ -0,0 +1,120 @@
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_HOME="opt/${PN}"
46 +DESCRIPTION="A new browser for our friends"
47 +HOMEPAGE="http://vivaldi.com/"
48 +VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_"
49 +SRC_URI="
50 + amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
51 + arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
52 + x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
53 +"
54 +
55 +LICENSE="Vivaldi"
56 +SLOT="0"
57 +KEYWORDS="-* ~amd64 ~arm ~x86"
58 +RESTRICT="bindist mirror"
59 +
60 +DEPEND="
61 + virtual/libiconv
62 +"
63 +RDEPEND="
64 + >=dev-libs/openssl-1.0.1:0
65 + dev-libs/expat
66 + dev-libs/glib:2
67 + dev-libs/nspr
68 + dev-libs/nss
69 + gnome-base/gconf:2
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+:2
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/${PN}.desktop > "${T}"/${PN}.desktop || die
102 + mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die
103 +
104 + mv usr/share/doc/${PN} usr/share/doc/${PF} || die
105 + chmod 0755 usr/share/doc/${PF} || die
106 +
107 + rm \
108 + _gpgbuilder \
109 + etc/cron.daily/${PN} \
110 + ${VIVALDI_HOME}/libwidevinecdm.so \
111 + || die
112 + rmdir \
113 + etc/cron.daily/ \
114 + etc/ \
115 + || die
116 +
117 + local c d
118 + for d in 16 22 24 32 48 64 128 256; do
119 + mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
120 + cp \
121 + ${VIVALDI_HOME}/product_logo_${d}.png \
122 + usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
123 + done
124 +
125 + pushd "${VIVALDI_HOME}/locales" > /dev/null || die
126 + chromium_remove_language_paks
127 + popd > /dev/null || die
128 +
129 + epatch "${FILESDIR}"/vivaldi-snapshot-1.14.1072.3_p1-desktop.patch
130 + epatch "${FILESDIR}"/vivaldi-snapshot-1.14.1072.3_p1-libffmpeg.patch
131 +
132 + epatch_user
133 +}
134 +
135 +src_install() {
136 + mv * "${D}" || die
137 + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
138 +
139 + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
140 +}
141 +pkg_preinst() {
142 + gnome2_icon_savelist
143 +}
144 +
145 +pkg_postrm() {
146 + gnome2_icon_cache_update
147 + xdg_desktop_database_update
148 +}
149 +
150 +pkg_postinst() {
151 + gnome2_icon_cache_update
152 + xdg_desktop_database_update
153 +}