commit:     0c481a9d24a247205261259949b6b647d71ba650
Author:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 12 08:33:02 2020 +0000
Commit:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
CommitDate: Fri Jun 12 08:34:46 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c481a9d

www-client/vivaldi: Version 3.1.1929.34_p1

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>

 www-client/vivaldi/Manifest                      |   4 +
 www-client/vivaldi/vivaldi-3.1.1929.34_p1.ebuild | 125 +++++++++++++++++++++++
 2 files changed, 129 insertions(+)

diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index f77857af35c..0f7c0cf85a5 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -10,3 +10,7 @@ DIST vivaldi-3.1.1929.29_p1-amd64.deb 71000744 BLAKE2B 
76b9c62a66f327506e2503f91
 DIST vivaldi-3.1.1929.29_p1-arm64.deb 63494200 BLAKE2B 
60ba0dfef503e0021536f81478cb6101ca917b6bd3071f11e826bcd9161fa966c6cc6ded8107825a23e46d9e61d3548e106ffd824321f2a31d841fa99cc0973f
 SHA512 
5598d7b4bd275fe2065438c93aef4df5f78fe7911e401cbde78b3fbab98ec48e7661fc5170dacc5e786cccd81f0956f80de6c54356638fb13f9e3d68a91f06a5
 DIST vivaldi-3.1.1929.29_p1-armhf.deb 62939860 BLAKE2B 
883453821fa34884cad9873614d3978cfccc44e3eec3782084f2b624b72bb9df11e363546af379dc1b96326a9abff48f6d74cd5b0a1d671224b5565b1a324b07
 SHA512 
ef5bf3d5c04e39c2d8169a0fb106dfe22558e04c370d817bd5c29fc036ffc22f77cef1b5d05d28d4ee42b930a1c70581fcacd7b897653a399ffed61f89eb9f3d
 DIST vivaldi-3.1.1929.29_p1-i386.deb 69409064 BLAKE2B 
aa56a323a37d25f1ce0b381eae08c4f1f4c281d952e5820e6cfb7c488d26adad2653e3610588342e6182b899be34fc9dd5ce133a5319b54204b1c5d70f48cf06
 SHA512 
4e33abc01163e07c11127644efd4f6f328729d89588ce3827974680dacd80ffbed2a5bb3fa15847ce7549e459bd11bfc794f1afe11371725295a81b659d74553
+DIST vivaldi-3.1.1929.34_p1-amd64.deb 70991636 BLAKE2B 
5452174dc7b63762a67840008be49db909614c9ce5ef23fa2d8b2f262b8a19d645113a021d5f8cd011ef7b681c057ab119e9dfb51071cb1b06224c16183f59ac
 SHA512 
ea4ef7de3a1cc35b6e64aaa4fd8fbd1b069fa1962357118d380ca4be2fb7f83258b7fdc62f09512f778c97fb5fb05bf0204a9988579d8b075e5a378e7cc0d140
+DIST vivaldi-3.1.1929.34_p1-arm64.deb 63497152 BLAKE2B 
6c075a3c6d12e784834d26b385a9e80760b8350caf7466a5982d2435308ff82433d1824e714720a9015b13f6767bb4a0952d4e1705bad6905b30313e898ca0c0
 SHA512 
7b8d3c5f373d05e70fbfe29750f6a7c684450beead9ef54b33758f8847f4bb3f736f323becdbf90fc24917caefb9087f6ece1b1ef7c013fc0480f1224eb05269
+DIST vivaldi-3.1.1929.34_p1-armhf.deb 62920496 BLAKE2B 
45cdb93d10338054b55385c27ff0547e8047ac9d24fbd4dddd72e94f7d8ffc23a111e8fd632f87d13acc79a7c6598d3683735b067c7fcc8cbf6ef32beca296a3
 SHA512 
4c218e95b13886c96b6489095f406ee18f51fe45b4e092c8fcf15737707fcabbccfbbb1fb59c724eecd93e1e20e98be9dbed3761db44f5afd641b3d8babc37e9
+DIST vivaldi-3.1.1929.34_p1-i386.deb 69389876 BLAKE2B 
1b378650a72c8c6bfc088ec22d5d654fae0251a7415932e16bd29e588680132e8d75dc34fe98a5edf45339f4ae7465e6196185d8314b0e8df9303c15652ab2b8
 SHA512 
12e1cd1539ba13cdebc49ce962c8e4dacf9695dbfb9791191771b3f98e1518b3750ab0164df2405b3601611a0986b70cdaea8b0aaa09b4b7545bcfbdd5fde8a1

diff --git a/www-client/vivaldi/vivaldi-3.1.1929.34_p1.ebuild 
b/www-client/vivaldi/vivaldi-3.1.1929.34_p1.ebuild
new file mode 100644
index 00000000000..a156328cef5
--- /dev/null
+++ b/www-client/vivaldi/vivaldi-3.1.1929.34_p1.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+CHROMIUM_LANGS="
+       af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE 
et eu
+       fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku 
lt
+       lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te 
th
+       tr uk vi zh-CN zh-TW
+"
+inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils
+
+#VIVALDI_BRANCH="snapshot"
+
+VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}"
+VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}"
+VIVALDI_HOME="opt/${VIVALDI_BIN}"
+DESCRIPTION="A browser for our friends"
+HOMEPAGE="https://vivaldi.com/";
+VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_";
+SRC_URI="
+       amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
+       arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.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 ~arm64 ~x86"
+RESTRICT="bindist mirror"
+
+DEPEND="
+       virtual/libiconv
+"
+RDEPEND="
+       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+:3
+       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/${VIVALDI_PN}.desktop > 
"${T}"/${VIVALDI_PN}.desktop || die
+       mv "${T}"/${VIVALDI_PN}.desktop 
usr/share/applications/${VIVALDI_PN}.desktop || die
+
+       sed -i \
+               -e "s|${VIVALDI_BIN}|${PN}|g" \
+               usr/share/applications/${VIVALDI_PN}.desktop \
+               usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die
+
+       mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die
+       chmod 0755 usr/share/doc/${PF} || die
+
+       gunzip usr/share/doc/${PF}/changelog.gz || die
+
+       rm \
+               _gpgbuilder \
+               etc/cron.daily/${VIVALDI_BIN} \
+               || 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
+
+       eapply_user
+}
+
+src_install() {
+       rm -r usr/share/appdata || die
+       mv * "${D}" || die
+       dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
+
+       fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox
+}
+
+pkg_postrm() {
+       xdg_desktop_database_update
+       xdg_icon_cache_update
+}
+
+pkg_postinst() {
+       xdg_desktop_database_update
+       xdg_icon_cache_update
+}

Reply via email to