repo/gentoo:master commit in: www-client/vivaldi/

"Matt Jolly" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786203064.27e213266da006aa0e59aadd23e7e782cfa8abf5.kangie@gentoo>
commit:     27e213266da006aa0e59aadd23e7e782cfa8abf5
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Sat Aug  8 14:56:02 2026 +0000
Commit:     Matt Jolly <kangie <AT> gentoo <DOT> org>
CommitDate: Sat Aug  8 15:31:04 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27e21326

www-client/vivaldi: add 8.1.4087.61

Signed-off-by: Matt Jolly <kangie <AT> gentoo.org>

 www-client/vivaldi/Manifest                   |   2 +
 www-client/vivaldi/vivaldi-8.1.4087.61.ebuild | 215 ++++++++++++++++++++++++++
 2 files changed, 217 insertions(+)

diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index a93c0f88f15a..f5a79b4dbdba 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -2,3 +2,5 @@ DIST vivaldi-stable_8.0.4033.48-1_amd64.deb 131103660 BLAKE2B 3eef7c6b9597bae76b
 DIST vivaldi-stable_8.0.4033.48-1_arm64.deb 124334860 BLAKE2B aaef05dbb2af68f755efe08f95a5811d5c5fad8043d5839e3c6cd550083d66ff07e193c1a73af40cb804437bea9fd695f4d063dcdab36c44dbb3538e338fc59d SHA512 89a0606e5f62ba78d37d6143e99783f2ed86648dd967f48ad730a9106cd32dae8757533abc763f30105f82c06d7130d56be455f38d3009caf4b7405d3ccc9a9f
 DIST vivaldi-stable_8.0.4033.50-1_amd64.deb 131141236 BLAKE2B 6d6770233130cb4ecee0f7b6a2a04eed3fcd6372c20f9bf47860456bedc01c63c999e21caf653ecc1c37c4f95f750a32447be620e4a3da879f2a6975caf116db SHA512 0c07049733381614219c1cfb77ca80bdd8653ea32e4b3934b1a497b75d7a0ba0ff7418a30a549699a777b930842c53e4bd3af011d2991437cd1262b436e3ca8d
 DIST vivaldi-stable_8.0.4033.50-1_arm64.deb 124357280 BLAKE2B 76570226e26f44b9ca9240d78f97621a66a99a9488e6c8e5eae1fd98792a4e4adcdbd48b2287b5b0db72c80d6dd7cc4d89c4d3b553ba93ed5ce738024a7a9799 SHA512 ea0520815248863347fd73a01d7b706d958f00cccb45942cb9e104b88153c77124e69dadb0a8902bbcdd63cbdf4e797be26a50edf65b2821bd738671ac3639e9
+DIST vivaldi-stable_8.1.4087.61-1_amd64.deb 132048800 BLAKE2B 7397b493138aab3184dc0d8cbd3671480ae6a3d07c06741f0b1906f07ba6236e22f32ad214072ef8e9a617f43d65bb18a4f0cc683e173f453484295a1b52f3a5 SHA512 29eb48f26ca8a4d63e43730c0752e535c062dba69d7460e0a421f37d85108ae9d577facdb0401d430c93c7f63122e236323c2c4c170f853b0bf7910d6f20506b
+DIST vivaldi-stable_8.1.4087.61-1_arm64.deb 125091892 BLAKE2B f040b865e196dae58bdb2d6e9cfafbe5cb2390eab7736aebba2b581bd429d6021e2aa742825b11b77038f90d843be8e2f1d4d7389ad6d81b139702adb605d1f2 SHA512 7e07de2c186a087e27153eaa6b16cecb2a0d7e26a421bd6d1be8d93a131dfa642ec51b65b920861217fb65f1d778a0d1e09fdea99f1c627a8c8f25099337d502

diff --git a/www-client/vivaldi/vivaldi-8.1.4087.61.ebuild b/www-client/vivaldi/vivaldi-8.1.4087.61.ebuild
new file mode 100644
index 000000000000..bc23a49381c2
--- /dev/null
+++ b/www-client/vivaldi/vivaldi-8.1.4087.61.ebuild
@@ -0,0 +1,215 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_VERSION="148"
+CHROMIUM_LANGS="
+	af
+	am
+	ar
+	az
+	be
+	bg
+	bn
+	ca
+	ca-valencia
+	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
+	kab
+	kmr
+	kn
+	ko
+	lt
+	lv
+	mk
+	ml
+	mr
+	ms
+	nb
+	nl
+	nn
+	pa
+	pl
+	pt-BR
+	pt-PT
+	ro
+	ru
+	sc
+	sk
+	sl
+	sq
+	sr
+	sr-Latn
+	sv
+	sw
+	ta
+	te
+	th
+	tr
+	uk
+	ur
+	vi
+	zh-CN
+	zh-TW
+"
+
+inherit chromium-2 desktop linux-info toolchain-funcs unpacker xdg
+
+VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
+VIVALDI_HOME="opt/${PN}"
+DESCRIPTION="A browser for our friends"
+HOMEPAGE="https://vivaldi.com/"
+
+if [[ ${PV} = *_p* ]]; then
+	DEB_REV="${PV#*_p}"
+else
+	DEB_REV=1
+fi
+
+VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
+
+SRC_URI="
+	amd64? ( ${VIVALDI_BASE_URI}amd64.deb )
+	arm64? ( ${VIVALDI_BASE_URI}arm64.deb )
+"
+
+S="${WORKDIR}"
+LICENSE="Vivaldi"
+SLOT="0"
+KEYWORDS="-* amd64 arm64"
+IUSE="ffmpeg-chromium gtk proprietary-codecs qt6 widevine"
+RESTRICT="bindist mirror"
+
+RDEPEND="
+	>=app-accessibility/at-spi2-core-2.46.0:2
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/nspr
+	dev-libs/nss
+	media-libs/alsa-lib
+	media-libs/mesa[gbm(+)]
+	net-print/cups
+	sys-apps/dbus
+	x11-libs/cairo
+	x11-libs/libdrm
+	x11-libs/libX11
+	x11-libs/libxcb
+	x11-libs/libXcomposite
+	x11-libs/libXdamage
+	x11-libs/libXext
+	x11-libs/libXfixes
+	x11-libs/libxkbcommon
+	x11-libs/libXrandr
+	x11-libs/pango
+	gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 )
+	proprietary-codecs? (
+		!ffmpeg-chromium? ( media-video/ffmpeg:0/60.62.62[chromium] )
+		ffmpeg-chromium? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
+	)
+	qt6? ( dev-qt/qtbase:6[gui,widgets] )
+	widevine? ( www-plugins/chrome-binary-plugins )
+"
+
+QA_PREBUILT="*"
+CONFIG_CHECK="~CPU_FREQ"
+
+src_unpack() {
+	unpack_deb ${A}
+}
+
+src_prepare() {
+	# Rename docs directory to our needs.
+	mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
+
+	# Decompress the docs.
+	gunzip usr/share/doc/${PF}/changelog.gz || die
+
+	# The appdata directory is deprecated.
+	mv usr/share/{appdata,metainfo}/ || die
+
+	# Remove cron job for updating from Debian repos.
+	rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
+	rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
+
+	# Remove scripts that will most likely break things.
+	rm -vf ${VIVALDI_HOME}/update-ffmpeg || die
+
+	pushd ${VIVALDI_HOME}/locales > /dev/null || die
+	rm ja-KS.pak ja-KS_*.pak || die # No flag for Kansai as not in IETF list.
+	chromium_remove_language_paks
+	popd > /dev/null || die
+
+	if use proprietary-codecs; then
+		einfo Bundled $($(tc-getSTRINGS) ${VIVALDI_HOME}/libffmpeg.so | grep -m1 "^FFmpeg version ")
+		rm ${VIVALDI_HOME}/libffmpeg.so || die
+	fi
+
+	# Qt5 is obsolete now.
+	rm ${VIVALDI_HOME}/libqt5_shim.so || die
+
+	if ! use qt6; then
+		rm ${VIVALDI_HOME}/libqt6_shim.so || die
+	fi
+
+	eapply_user
+}
+
+src_install() {
+	mv */ "${D}" || die
+	dosym ../../${VIVALDI_HOME}/${PN} /usr/bin/${VIVALDI_PN}
+	fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
+
+	local logo size
+	for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
+		size=${logo##*_}
+		size=${size%.*}
+		newicon -s "${size}" "${logo}" ${PN}.png
+	done
+
+	if use proprietary-codecs; then
+		dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so$(usex ffmpeg-chromium .${CHROMIUM_VERSION} "") \
+			  /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
+	fi
+
+	if use widevine; then
+		dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
+			  /${VIVALDI_HOME}/WidevineCdm
+	fi
+
+	case ${PN} in
+		vivaldi) dosym ${VIVALDI_PN} /usr/bin/${PN} ;;
+		vivaldi-snapshot) dosym ${PN} /${VIVALDI_HOME}/vivaldi ;;
+	esac
+}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.