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

"Matt Jolly" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1787045469.de0e1fcf92fcfeb75df0a038da4184b6ae60a8fb.kangie@gentoo>
commit:     de0e1fcf92fcfeb75df0a038da4184b6ae60a8fb
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 18 08:58: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=de0e1fcf

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

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

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

diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index f03d7500d69a..34a9b53c9e46 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -4,3 +4,5 @@ DIST vivaldi-snapshot_8.2.4126.4-1_amd64.deb 137884532 BLAKE2B 6ad2e554a1be35d76
 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
+DIST vivaldi-snapshot_8.2.4133.3-1_amd64.deb 138137288 BLAKE2B b87a448e9dc3f3fed25d903702f9f400ed7c1a287a503e365d342144020d3581c791ddfe3b72709962935fefcae2ed406d1aff11e391948c4bdde57d62367a15 SHA512 f9bfc6854d6a33423a04700a4e9894b353d18ed65d11da7c0cfef2758dba9f86ecc8f838da135af4242cbd4d8dc048b41b0150da41d7729287abd305eb8aac32
+DIST vivaldi-snapshot_8.2.4133.3-1_arm64.deb 131011416 BLAKE2B 0a27b56e119ed7b61447d80654c3f4734dd5534a9925d7e596b46f1712f12c3c180cbbb591c60b041ab9764636a743aab82173fa1eb8bb42a2c312984f99eecb SHA512 fec1f03fc8ae4437862c8d7343aa6ccf2cbdc9a0c624176fb9ec3a44a1b8800542839748ed16dbc36716bcc469c50ba51eab16f46e9d225b4b4cbc68cfe5b519

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