www-client/vivaldi: Add version 7.5.3735.66

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
This commit is contained in:
James Le Cuirot
2025-09-01 22:43:37 +01:00
parent 116b4eea3a
commit b66d6fc3b3
2 changed files with 221 additions and 0 deletions

View File

@@ -4,3 +4,6 @@ DIST vivaldi-stable_7.5.3735.62-1_armhf.deb 116461176 BLAKE2B 0760ee2e4411b30377
DIST vivaldi-stable_7.5.3735.64-1_amd64.deb 125170388 BLAKE2B 681bf1583ccb16abd951a6f816da47575fc0be90c13ca7fb42ccad44db811863dca7f160428bd317f13d2e38f3a2365c8bcd6b70ce1a08e2c5f8d660206c69b8 SHA512 77fa91768bfff9703705f330bb48b353d81dd12911467bf98f30596eac1e80b6e7399e19b71dad6d1a108e77a663e81a9f9df4948c7a5ad889b3a30a175ffaa9
DIST vivaldi-stable_7.5.3735.64-1_arm64.deb 115834632 BLAKE2B 6d69782d958ccade135c9ac2fd5147ba61b87df9d59a2450fb6b0d4f4c0376fe9502f88fe12b3550aa448319c6200775d4a951c1b5d759b0ac5dd8afb3f7e0d1 SHA512 926ddecd213aca5f9aedf44bc10d60084092cf6897ce10ee5df1d7ecf44f49dd550a740916520e877c2015b2c338658efb3ed265a13582bc11dbcbe6501391ae
DIST vivaldi-stable_7.5.3735.64-1_armhf.deb 116425852 BLAKE2B 8af51e87dd4b3af7b8ea01f77434f47cf37d1d8823450207beced3fddd8153495a52800fb2266db94680da095acf94f77fffb28a72470d6e75ccf65abb6b876e SHA512 7a165430462184abd0bbd7b2f02d4a3cdcef6672dad62e368434926bae2bfbdc5d03deff972dc3175dba9b235a2ef94aa6e2e3808edadc536b4fffd537e35311
DIST vivaldi-stable_7.5.3735.66-1_amd64.deb 125215140 BLAKE2B 13a08dd5b46f74c5c45567ce3c4d8876e72adbaf5e1cea6b89bd58012c290ee9d262b61745f599ebd2cd6cce25fcdd8b14c273aab2d8d923c80c3419a172fe18 SHA512 4ab1799c8435d6203fc15108de822f3c03ec206806a78e8fa1d560d9a2e4188d73f1b145d8c6cf5607029d96f0636ad1c0eea8e798a77d85af21ff7419f45a9b
DIST vivaldi-stable_7.5.3735.66-1_arm64.deb 115847388 BLAKE2B 39d64897941164d4f99af452f0c4f346e3757fabed7aaee7d8c1de89e911c9ce41f746273c37abf9479c0b978153a524219a66df344aef5b57f80bc3318f02e2 SHA512 d143e7f2638041a4bacce8b0b767977c6e13da61ef14d8bce71af192422167968d598a0f5ec65da1f625eee8035ad7b97d421b43868fe06a876c819bee7efbfc
DIST vivaldi-stable_7.5.3735.66-1_armhf.deb 116441136 BLAKE2B ed917f8af4707713b64717a46c4d79adce364c122db5bd8776dba5f23d06e0c400a584b9ff44793928b39f94c3b7a11963dc61736f2e79345ca2c21c983117d0 SHA512 373990cb86320db0fab7b952bfc6b7149a3d47beca0cbe2b4a844538d00ce3f3b5088e2a2dd2940b51867ccd75a31cc12e14668bbb386c30dd6adacebfbfcac9

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="138"
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
}