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

"Matt Jolly" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1787045469.9e563ff31bc9046f70010a48b939c8d87321af48.kangie@gentoo>
commit:     9e563ff31bc9046f70010a48b939c8d87321af48
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 18 08:58:39 2026 +0000
Commit:     Matt Jolly <kangie <AT> gentoo <DOT> org>
CommitDate: Tue Aug 18 09:31:09 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e563ff3

www-client/vivaldi: automated bump (8.1.4087.64)

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

 www-client/vivaldi/Manifest                   |   2 +
 www-client/vivaldi/vivaldi-8.1.4087.64.ebuild | 204 ++++++++++++++++++++++++++
 2 files changed, 206 insertions(+)

diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index f5a79b4dbdba..fd5b3690a14a 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -4,3 +4,5 @@ DIST vivaldi-stable_8.0.4033.50-1_amd64.deb 131141236 BLAKE2B 6d6770233130cb4ece
 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
+DIST vivaldi-stable_8.1.4087.64-1_amd64.deb 132073288 BLAKE2B 8a0067b919b93a32bf29b51458bfeeee669f329d4ef6f9d2976aaae4238663dc2e5265e3c95f673bb8757ab645fe0b7767e564739cfcd2759aa034c475f5ef17 SHA512 23424de149b4887c21cb954b4ed135d78302e75cfca5c330d2c7a8798b8ded2ddbac7a3f53be31c711f23e23aa377a564c3450c4e0a8c476fea3f991fce5ab5c
+DIST vivaldi-stable_8.1.4087.64-1_arm64.deb 125089536 BLAKE2B beb1bca383c456ede6edc19ec4720bc4c6dc92df03874ef1efa569e35e8ae14a1106447165b804680e9890c3c812487f001e0b56ae2131af5da247f9cbf24435 SHA512 96941c16724247d91d7a6f34bac267932d6837800511cc8a6ea6f8b5e643084be4a1e42d63086433d44e7f215b26b5bbc47dec98386a4efb61ee59575bed1e99

diff --git a/www-client/vivaldi/vivaldi-8.1.4087.64.ebuild b/www-client/vivaldi/vivaldi-8.1.4087.64.ebuild
new file mode 100644
index 000000000000..a8c05e55df48
--- /dev/null
+++ b/www-client/vivaldi/vivaldi-8.1.4087.64.ebuild
@@ -0,0 +1,204 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_VERSION="150"
+CHROMIUM_LANGS="
+	af
+	am
+	ar
+	bg
+	bn
+	ca
+	ca-valencia
+	cs
+	da
+	de
+	de-CH
+	el
+	en-GB
+	en-US
+	eo
+	es
+	es-419
+	es-PE
+	et
+	fa
+	fi
+	fil
+	fr
+	fy
+	gd
+	gu
+	he
+	hi
+	hr
+	hu
+	id
+	io
+	it
+	ja
+	jbo
+	kab
+	kmr
+	kn
+	ko
+	lt
+	lv
+	ml
+	mr
+	ms
+	nb
+	nl
+	nn
+	pl
+	pt-BR
+	pt-PT
+	ro
+	ru
+	sc
+	sk
+	sl
+	sr
+	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/61.63.63[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.