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

"Matt Jolly" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1787045469.389ae9bde28f97ad2be80e04a763c0abd4340847.kangie@gentoo>
commit:     389ae9bde28f97ad2be80e04a763c0abd4340847
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 18 08:59:09 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=389ae9bd

www-client/vivaldi: automated bump (8.1.4087.66)

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

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

diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index fd5b3690a14a..3857c09e75b3 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -6,3 +6,5 @@ DIST vivaldi-stable_8.1.4087.61-1_amd64.deb 132048800 BLAKE2B 7397b493138aab3184
 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
+DIST vivaldi-stable_8.1.4087.66-1_amd64.deb 132088160 BLAKE2B 7368bb6792cbacb3379e732d2c3449668da1e920b8fa35bebb42ee1e1d60f52893838513bb45c243426d3dc86fb7ccb52ce357cb9496d8657e7224fe3ea31472 SHA512 85a0d761bbbf26bec46b37d426d0e8de57c9c7c2ce90a9718553349a1434f4eba89ee1a0a0a5403da6b2e9fdc216d26448ab5c67104ffea5bd80ad47c3da791d
+DIST vivaldi-stable_8.1.4087.66-1_arm64.deb 125062592 BLAKE2B 40566bc03d9ec32b582fee983d724cb14be5d82c9a3493aedb5ee6ab1bb4cdcb29345df950406a7ef37308011ef8238678a24fad73dfb20e1b5992c34317c2f6 SHA512 82f77f8848fe3e35314f70f08ae8137f5ba2f20816978b54b10e754676a6462c70909f77d646d692a6bc2904a07b9fe1ccfbe805d7cb69767819f2f08a9c6a48

diff --git a/www-client/vivaldi/vivaldi-8.1.4087.66.ebuild b/www-client/vivaldi/vivaldi-8.1.4087.66.ebuild
new file mode 100644
index 000000000000..a8c05e55df48
--- /dev/null
+++ b/www-client/vivaldi/vivaldi-8.1.4087.66.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.