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: Fri, 06 Jul 2018 07:59:58
Message-Id: 1530863991.d01c77b8965930205ae44cad64818e268cbc8c11.jer@gentoo
1 commit: d01c77b8965930205ae44cad64818e268cbc8c11
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 6 07:58:41 2018 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 6 07:59:51 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d01c77b8
7
8 www-client/vivaldi-snapshot: Drop libffmpeg patch (bug #653448).
9
10 Package-Manager: Portage-2.3.41, Repoman-2.3.9
11
12 .../vivaldi-snapshot-1.16.1226.3_p1-r1.ebuild | 115 +++++++++++++++++++++
13 1 file changed, 115 insertions(+)
14
15 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-1.16.1226.3_p1-r1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-1.16.1226.3_p1-r1.ebuild
16 new file mode 100644
17 index 00000000000..e897c38d5d1
18 --- /dev/null
19 +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-1.16.1226.3_p1-r1.ebuild
20 @@ -0,0 +1,115 @@
21 +# Copyright 1999-2018 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +
24 +EAPI=5
25 +CHROMIUM_LANGS="
26 + am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi
27 + 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
28 + sw ta te th tr uk vi zh-CN zh-TW
29 +"
30 +inherit chromium-2 eutils gnome2-utils multilib unpacker toolchain-funcs xdg-utils
31 +
32 +VIVALDI_HOME="opt/${PN}"
33 +DESCRIPTION="A browser for our friends"
34 +HOMEPAGE="https://vivaldi.com/"
35 +VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_"
36 +SRC_URI="
37 + amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
38 + arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
39 + x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
40 +"
41 +
42 +LICENSE="Vivaldi"
43 +SLOT="0"
44 +KEYWORDS="-* ~amd64 ~arm ~x86"
45 +RESTRICT="bindist mirror"
46 +
47 +DEPEND="
48 + virtual/libiconv
49 +"
50 +RDEPEND="
51 + dev-libs/expat
52 + dev-libs/glib:2
53 + dev-libs/nspr
54 + dev-libs/nss
55 + media-libs/alsa-lib
56 + media-libs/fontconfig
57 + media-libs/freetype
58 + media-libs/speex
59 + net-print/cups
60 + sys-apps/dbus
61 + sys-libs/libcap
62 + x11-libs/cairo
63 + x11-libs/gdk-pixbuf
64 + x11-libs/gtk+:2
65 + x11-libs/libX11
66 + x11-libs/libXScrnSaver
67 + x11-libs/libXcomposite
68 + x11-libs/libXcursor
69 + x11-libs/libXdamage
70 + x11-libs/libXext
71 + x11-libs/libXfixes
72 + x11-libs/libXi
73 + x11-libs/libXrandr
74 + x11-libs/libXrender
75 + x11-libs/libXtst
76 + x11-libs/pango[X]
77 +"
78 +QA_PREBUILT="*"
79 +S=${WORKDIR}
80 +
81 +src_unpack() {
82 + unpack_deb ${A}
83 +}
84 +
85 +src_prepare() {
86 + iconv -c -t UTF-8 usr/share/applications/${PN}.desktop > "${T}"/${PN}.desktop || die
87 + mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die
88 +
89 + mv usr/share/doc/${PN} usr/share/doc/${PF} || die
90 + chmod 0755 usr/share/doc/${PF} || die
91 +
92 + rm \
93 + _gpgbuilder \
94 + etc/cron.daily/${PN} \
95 + ${VIVALDI_HOME}/libwidevinecdm.so \
96 + || die
97 + rmdir \
98 + etc/cron.daily/ \
99 + etc/ \
100 + || die
101 +
102 + local c d
103 + for d in 16 22 24 32 48 64 128 256; do
104 + mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
105 + cp \
106 + ${VIVALDI_HOME}/product_logo_${d}.png \
107 + usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
108 + done
109 +
110 + pushd "${VIVALDI_HOME}/locales" > /dev/null || die
111 + chromium_remove_language_paks
112 + popd > /dev/null || die
113 +
114 + epatch_user
115 +}
116 +
117 +src_install() {
118 + mv * "${D}" || die
119 + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
120 +
121 + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
122 +}
123 +pkg_preinst() {
124 + gnome2_icon_savelist
125 +}
126 +
127 +pkg_postrm() {
128 + gnome2_icon_cache_update
129 + xdg_desktop_database_update
130 +}
131 +
132 +pkg_postinst() {
133 + gnome2_icon_cache_update
134 + xdg_desktop_database_update
135 +}