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

"Matt Jolly" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1787045468.7f5984cafdc3693234809e50711a192270512d30.kangie@gentoo>
commit:     7f5984cafdc3693234809e50711a192270512d30
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 18 08:57:27 2026 +0000
Commit:     Matt Jolly <kangie <AT> gentoo <DOT> org>
CommitDate: Tue Aug 18 09:31:08 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f5984ca

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

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

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

diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index d716452d3ec7..f03d7500d69a 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -2,3 +2,5 @@ DIST vivaldi-snapshot_8.2.4116.3-1_amd64.deb 137604216 BLAKE2B 60a6f72f88bd89b9a
 DIST vivaldi-snapshot_8.2.4116.3-1_arm64.deb 130560536 BLAKE2B ffa829ebe2096fa3eb6766fe6b4d91625f04e1d88f7775b421f03164c1285accbfbef524bc754bb9a6bf6bc64a24b4a796be7182154a46c16642869f9178a6f4 SHA512 dc895c5fd766dcffdedc8419ff857ecd720525af9e94a655b4f5b98a571a52d8adf6e509e43a58df83f11cb2c7b75e904d6ddbc4b093859017ae35462a1f260c
 DIST vivaldi-snapshot_8.2.4126.4-1_amd64.deb 137884532 BLAKE2B 6ad2e554a1be35d76b0df59de238eb16d82f8a185f9f863746ea3e67991a61aa7e4ecf0028c854940790a877a7d44de29b77a12d196b8b3cc06643c479029c12 SHA512 34e23530fdccab4c05ae084c0a69628feb2d871b17129e17685b7c32dd90a81f6fbe103385d6d1713aa23240cd71f6cd1093daa2c282d51e3256d57dbc1b58c6
 DIST vivaldi-snapshot_8.2.4126.4-1_arm64.deb 130857892 BLAKE2B 8bcd6f0c8753bfdd0e72c18aa63f3c1df75c6b42459966b00699480a1cb945c98c4a9e094b846984c298fd805d2d0b36dd16cf06cb90fcee6b158ec5c0cc7ce1 SHA512 938029f50c0ce5daedfe6916842fe2f2ff03f026c9792886c9722ef50e79b74a0358c7dd0c2c6e8c85b3a6213998f65caa024d743ab0fd35c529c0639cd6710a
+DIST vivaldi-snapshot_8.2.4129.3-1_amd64.deb 137863980 BLAKE2B f90196c81fba25bdd923fed28267baac40f8aa00523160cec3795e32c0d3a947166826e51516448306b7120debfbbd1de615a369e7237798da774887b06b0811 SHA512 440bf7ff232b4d69a3a3936e65e73d4c1f3ab7d2e58fb6f6cdce4d4399a77a723e72c65b0a1ab13738a1b11cacc762c402e273898bebd3bbb37981a5c58d1c60
+DIST vivaldi-snapshot_8.2.4129.3-1_arm64.deb 130957868 BLAKE2B 533e30b016d953b1a516dd41c4805fe84e8a2f080fcad7f02867c11a758ec6ee85ef62440eca918981be4b38f4a0ec5f9562c6b1ad4c5368469afbd059ca0be3 SHA512 6c01915b4a476e7cb35c27d9bcfb9f7e919537024b0350b9fa079f768400a53b9a0ade032eb3060f06561eea4e55ce41cc3f1cc6e7c86c12d1d405bef73fc533

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