www-client/vivaldi: Add version 7.3.3635.2

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
This commit is contained in:
James Le Cuirot
2025-03-28 23:40:12 +00:00
parent cf15400dbe
commit 8394a2ee95
2 changed files with 221 additions and 0 deletions

View File

@@ -4,3 +4,6 @@ DIST vivaldi-stable_7.2.3621.67-1_armhf.deb 116625596 BLAKE2B 672e2505b7ce3e30fa
DIST vivaldi-stable_7.2.3621.71-1_amd64.deb 124761712 BLAKE2B 125fbce3d20c75772ab4f93623ef04a489cd080e15a575639b898a6d65ac3b98255289f3a5757476d22f14039583cfcddedbbc48162b1b24a28505ae3b62d767 SHA512 aacab6cee3d63c4a002b70559a9dde6dfd9b823a302c9797e47f3f3bdd8de9d12837bf86dd0b0fd00c9c94c186769999e736414b0b8a2b5a3ad990384bb404a8
DIST vivaldi-stable_7.2.3621.71-1_arm64.deb 115498896 BLAKE2B 76f75f6a156ee4354d98d9c513cfb3fa7e553c48617a868232278dad13d9a4631c555278520d86b01626986a8a002ff41de9fc49a436ca9cbc936484fbc3207e SHA512 d9cebf2f41a11c7f75885317dbbf79d858eca5b59ffb25e049d747f8bb6d71605c4d7a1b359c2c59c4b581e82cbe1a4ee7869adddc062fd8131d82afcbc0785b
DIST vivaldi-stable_7.2.3621.71-1_armhf.deb 116023156 BLAKE2B 6a45c28cca3998bc9f6a53efedfd1fbe919a70181719995147637c0dd430b085ddd067cb804dd110f2a2eff064e92a23ff9e333c36c656e30b1977f2b683357c SHA512 fde08cb3152844d38b863af5023c38b036751f5911042f911e83a0846f8ab1d57baff64104653b5f1bf356ae4add5ae053cff7f4997145631f98187b082ba04a
DIST vivaldi-stable_7.3.3635.2-1_amd64.deb 124762024 BLAKE2B 18f050d44aa53c36d5037262615e9c12ebb81b8afc4dbae5ae8396a5a78623c1080e5af3195c7bf1c7bbba9ac7a0d46e3f4591043564264d82813ccc80fed014 SHA512 59bc3e6d0f523d88bd4c769db9639551f68414dc1e486f8d8e92658fd34791919e97795ac1c842a860bbadc6bbd267d0332bcbc542750643412991c126be1fe8
DIST vivaldi-stable_7.3.3635.2-1_arm64.deb 115523416 BLAKE2B e4bac408bc6017da1c124852d147d3b51a9dbb9d08ca60ab738fd4f0e3ea9405d694efb1d82de6d336f6d40c8e65709ab81943f66867e86251db58edc9a6af16 SHA512 5c287bedc3328484b5c775d37bc06b8c09f707b9c43bdef76ed369d05d07baea5f245240ea9eaf4a50dffe310e55af39e2f8dd505240e095c1d7e9e196feff4b
DIST vivaldi-stable_7.3.3635.2-1_armhf.deb 116617244 BLAKE2B 00e117056076d284a567c738f116111c35cbe696d249facfff49e0ca60153d3ac36d9dbc65d6aecb0be2021b98f6e2ae5d24b6ef7227cd6faf0ee438e59f0de9 SHA512 2187c6b4e7b4ff29d726beaa5fcc0042de4a2c5c00698ba82f61e28994f4e1cadc7ee8efae8c1be367d6580863d04196600137853e80ad60ddd4ccae89a95866

View File

@@ -0,0 +1,218 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CHROMIUM_VERSION="134"
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
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 )
arm? ( ${VIVALDI_BASE_URI}armhf.deb )
arm64? ( ${VIVALDI_BASE_URI}arm64.deb )
"
S="${WORKDIR}"
LICENSE="Vivaldi"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm ~arm64"
IUSE="ffmpeg-chromium gtk proprietary-codecs qt6 widevine"
RESTRICT="bindist mirror"
#REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )"
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-6.1-r1:0/58.60.60[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 || die # No flag for Kansai as not in IETF list.
rm kmr.pak || die # No flag for Kurmanji.
chromium_remove_language_paks
popd > /dev/null || die
if use proprietary-codecs; then
einfo Bundled $($(tc-getSTRINGS) ${VIVALDI_HOME}/lib/libffmpeg.so | grep -m1 "^FFmpeg version ")
rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
rmdir ${VIVALDI_HOME}/lib || 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
}