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

"Matt Jolly" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786203063.1e5c19b1c744d3320347941517d11a0539ec5f70.kangie@gentoo>
commit:     1e5c19b1c744d3320347941517d11a0539ec5f70
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Sat Aug  8 14:40:49 2026 +0000
Commit:     Matt Jolly <kangie <AT> gentoo <DOT> org>
CommitDate: Sat Aug  8 15:31:03 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e5c19b1

www-client/vivaldi-snapshot: automated bump (8.2.4116.3)

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

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

diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index 56415b0eba01..fde631f8e848 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -2,3 +2,5 @@ DIST vivaldi-snapshot_8.1.4070.3-1_amd64.deb 129435736 BLAKE2B e930cf5ae2625c38a
 DIST vivaldi-snapshot_8.1.4070.3-1_arm64.deb 122698000 BLAKE2B 35c79c3e28e8d465ff564810a66a89fa169a0f8b1e468879dab516c251c582f5ab44a46b217192362dd1e91592da7b2730e43684dc6f5364e0b8827ec01a9ce2 SHA512 9f2c33e892a01aaf7fbef98813257ff8b3d63c5691288da003742f1a8e9ca3870b3a9067f5376785fdabaa7468974eee08973647212ad5ab6c23c85db971145d
 DIST vivaldi-snapshot_8.1.4076.4-1_amd64.deb 129503168 BLAKE2B d8c0fabc8d94142ed4463167898e019cc76e999eb3f6bb9079edb733f5baadb12396c27b8b6f044e0d5b9c8d16dec157c1c2d3b13d15ff97c2f157ae05e5a459 SHA512 57be8611a581b1ca1e40ba9598c4f44f3baf365767c6635901e66f6518db45bb0082b3c3b0e67bd4708ae7f28e7835051c242cf1328122dd89a71658dc284af8
 DIST vivaldi-snapshot_8.1.4076.4-1_arm64.deb 122691464 BLAKE2B 11ccbefe2b241fe6ec30adb303e51b18af19ed8a0915870e3f2cbe37b6d92a40b730563e4da02b0f5b8ea7aa987c06cf9ece4e4241ae99a503139ba02abdb931 SHA512 0820bf68e4ac01f64500c17d83d8fcd26d12a5d0fab15d535eba9580963704d72c90ebcdc5e14fa78740e8066f7168e1882fb17e06735b116b2cb8846796a84d
+DIST vivaldi-snapshot_8.2.4116.3-1_amd64.deb 137604216 BLAKE2B 60a6f72f88bd89b9a79ac915f9fb82c2e41c575c35eee12e1eedcf7cd0b66adab58ef0da0b00a0e6066664dd851fe8f16b79d96dcfc967a3eb43737b5e362a82 SHA512 c9b480d2fa5affd1459bad6f28308f99bacb9433a462e8718ad20add1c1094aa862e7d6e7ac6bc26c79bab01f87a84471111329a4bc6ebd5ce1718d0229d96ef
+DIST vivaldi-snapshot_8.2.4116.3-1_arm64.deb 130560536 BLAKE2B ffa829ebe2096fa3eb6766fe6b4d91625f04e1d88f7775b421f03164c1285accbfbef524bc754bb9a6bf6bc64a24b4a796be7182154a46c16642869f9178a6f4 SHA512 dc895c5fd766dcffdedc8419ff857ecd720525af9e94a655b4f5b98a571a52d8adf6e509e43a58df83f11cb2c7b75e904d6ddbc4b093859017ae35462a1f260c

diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-8.2.4116.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-8.2.4116.3.ebuild
new file mode 100644
index 000000000000..9a2a95bbd09a
--- /dev/null
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-8.2.4116.3.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="152"
+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.