commit: 33831eb8140b03db2eb634f18888be92269f3eee
Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 20 15:56:11 2018 +0000
Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
CommitDate: Fri Apr 20 16:18:36 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33831eb8
www-client/vivaldi-snapshot: Version 1.15.1147.29_p1.
Package-Manager: Portage-2.3.31, Repoman-2.3.9
www-client/vivaldi-snapshot/Manifest | 3 +
.../vivaldi-snapshot-1.15.1147.29_p1.ebuild | 118 +++++++++++++++++++++
2 files changed, 121 insertions(+)
diff --git a/www-client/vivaldi-snapshot/Manifest
b/www-client/vivaldi-snapshot/Manifest
index ec1dea00ba4..749846848a3 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -4,3 +4,6 @@ DIST vivaldi-snapshot-1.15.1147.21_p1-i386.deb 53511430 BLAKE2B
8560b61e8f966f42
DIST vivaldi-snapshot-1.15.1147.23_p1-amd64.deb 53857072 BLAKE2B
22bfe94f00d508bd03bbaadfb6e895a089443465f5abafe2347dee0877a52c4650f6933b15e10e768896c078db2584d1d8781c01dda2b99fcd98f90ddbe12138
SHA512
e259586b2084c29c9db110af7f3154777e47bb3d226740a8557df42cd931ac0093b56b515765467a8a6b8ccc685a1f7e1e0e01a783a2133b42f35c08f1b3900c
DIST vivaldi-snapshot-1.15.1147.23_p1-armhf.deb 47686074 BLAKE2B
45f568e107ff5a52cc84b12d745ae6edd76de1cead0cdc16a922cc9e43173b1848bda9f1b9af68b978e5b6b3e18325674d9947d9ac0038d37d065c66cbeb1b0a
SHA512
51ea75d6dfa2417d030d19de8eee1002d6594352759c056bf84a3e0dcab702e50c185663924a9fc9b91fa8c9c6fb72b6aef0426c88b7c4abd26031e7b6d86172
DIST vivaldi-snapshot-1.15.1147.23_p1-i386.deb 53515616 BLAKE2B
34a81f65e35e732a7ac14025940686068c47aa777f79d65e05fad827eff837549cd3c96514c75af30b9277d900020f2d35600efc30b3d9ec5664a3bfed878ccc
SHA512
4bd0cd3d7ee1315b959cea4aa5fa4b8b68ec7655d63431acba41edc1f59b6c6f5b1c85be8f981231420b508d16507ceb85238d0602910ec796ebdd8440ccc780
+DIST vivaldi-snapshot-1.15.1147.29_p1-amd64.deb 53970214 BLAKE2B
f19df57c8aa2b804774245248aa67cea78b4a25356468e838834bc47a52a9f37cb4214b51cc884ce7dd8e998f598a771037ce5e81dabc4c2060bbdc9fa579965
SHA512
cd596222005e85bb05e550dcca19a5c4fb5edaea18234757cdafb4b896800504a5d63344f1b598001eb7ec517013ebb19dee9825a481ff5a6a7050610c02c151
+DIST vivaldi-snapshot-1.15.1147.29_p1-armhf.deb 47706408 BLAKE2B
1911d890a73cbdd591b0f8f0c8279c9dc4ca958662c84de69326bf00b9b61c9dd35014e28429eaba914efbf963bb6885b640f399d81ebe6978e55be610770902
SHA512
4d3e1ad4d20d83b06d964cabc0098c8ed864d40b4867a56621500b33b28eaaf2c56813e17d8d4764b542d76faf06af5dc01d44341d3cde574b31946837856a65
+DIST vivaldi-snapshot-1.15.1147.29_p1-i386.deb 53522702 BLAKE2B
bc0a0660c9af23f790f13b6806f2559b8cd45748de8e387a81906e1361e7ff382b3fa1a33ea278704dfd5b012a418e1d26246cdae61a2537e970630523ec21d7
SHA512
2387cd8cde710d7dc3c728e8e249770b2f245a805d99517bb7b8b0fd41462ea56b82c0dc43acfb43f758e1595167e08e98dc9d8abd2bee5f41da06837b079ab7
diff --git
a/www-client/vivaldi-snapshot/vivaldi-snapshot-1.15.1147.29_p1.ebuild
b/www-client/vivaldi-snapshot/vivaldi-snapshot-1.15.1147.29_p1.ebuild
new file mode 100644
index 00000000000..03b567d27a1
--- /dev/null
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-1.15.1147.29_p1.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+CHROMIUM_LANGS="
+ am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he
hi
+ 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
+ sw ta te th tr uk vi zh-CN zh-TW
+"
+inherit chromium-2 eutils gnome2-utils multilib unpacker toolchain-funcs
xdg-utils
+
+VIVALDI_HOME="opt/${PN}"
+DESCRIPTION="A new browser for our friends"
+HOMEPAGE="http://vivaldi.com/"
+VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_"
+SRC_URI="
+ amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
+ arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
+ x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
+"
+
+LICENSE="Vivaldi"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~x86"
+RESTRICT="bindist mirror"
+
+DEPEND="
+ virtual/libiconv
+"
+RDEPEND="
+ >=dev-libs/openssl-1.0.1:0
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/speex
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/libcap
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:2
+ x11-libs/libX11
+ x11-libs/libXScrnSaver
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/pango[X]
+"
+QA_PREBUILT="*"
+S=${WORKDIR}
+
+src_unpack() {
+ unpack_deb ${A}
+}
+
+src_prepare() {
+ iconv -c -t UTF-8 usr/share/applications/${PN}.desktop >
"${T}"/${PN}.desktop || die
+ mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die
+
+ mv usr/share/doc/${PN} usr/share/doc/${PF} || die
+ chmod 0755 usr/share/doc/${PF} || die
+
+ rm \
+ _gpgbuilder \
+ etc/cron.daily/${PN} \
+ ${VIVALDI_HOME}/libwidevinecdm.so \
+ || die
+ rmdir \
+ etc/cron.daily/ \
+ etc/ \
+ || die
+
+ local c d
+ for d in 16 22 24 32 48 64 128 256; do
+ mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
+ cp \
+ ${VIVALDI_HOME}/product_logo_${d}.png \
+ usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
+ done
+
+ pushd "${VIVALDI_HOME}/locales" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ epatch "${FILESDIR}"/vivaldi-snapshot-1.14.1072.3_p1-libffmpeg.patch
+
+ epatch_user
+}
+
+src_install() {
+ mv * "${D}" || die
+ dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
+
+ fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
+}
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+ xdg_desktop_database_update
+}