www-client/vivaldi-snapshot: Drop old 7.7.3829.3

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
This commit is contained in:
James Le Cuirot
2025-10-17 21:15:34 +01:00
parent 5dc9005d0a
commit e7e440b15a
2 changed files with 0 additions and 219 deletions

View File

@@ -1,5 +1,3 @@
DIST vivaldi-snapshot_7.7.3829.3-1_amd64.deb 126117608 BLAKE2B 8676c038ebb0ee0a1cac20ce1b857b085642370e5b8b68a5576dfab9bf7fb19dadc2e249af7e1a73dcc16da79dd02db4de028198b3d93d5c4c766226196de200 SHA512 78b54d429115ec8e2133f905b45d883fcd93a40afe1ee2072d5855999aba5c8cd576fb6872f58f2ec024816ea72a859d5ee85b8e44db4f937c29093cda8a3735
DIST vivaldi-snapshot_7.7.3829.3-1_arm64.deb 117027468 BLAKE2B 5bfed710345d1833e188e930e443a00e2f97d4d4b7401f67a029acbf2e32577bdf2e01cb3e85df399a44951330b6ede7b8a9b6e4ccd30206911dd1ac6bfa47c0 SHA512 dcacc4e61bf9344b5debbc94b75b3160139c9edf07344adc07a2677598faa8607c1b8eeb17908cd80dc0880d5a65a9bf2e15d9be90bc94c94941b07cf584dd4c
DIST vivaldi-snapshot_7.7.3832.3-1_amd64.deb 125958212 BLAKE2B 9a756c60395a01b260762ea2ac88d3af9ef1ca9d84673dbaeb086cc7a946de63c607135e84066a3ff033734721dfd40243e5e33b00f53214439e7a9f1e0b9c1d SHA512 95be5e3541033052f9f26aa6bf5740a117c15440e485b4f199ad89db9baa4249102c0041851b675f919a49df1ac3f91581c5b3662cd7da6fc8b599f4f2af02bb
DIST vivaldi-snapshot_7.7.3832.3-1_arm64.deb 117022064 BLAKE2B fc263015e10c20dc1e8c0fc86c9a88776990ee6d78f4283cfafec2b2cb084b33969e2785df135fd9f8639bcbfb68b7a0b16fba33fdb075d22a60cf756dca75d6 SHA512 9a0c3142c981d3704d0bcab74c5330928288e367f259aca7bcf21440f9e522504f83a8199a037339ec53b1259d7f50b2080ade2e45542545b982761c5a67dec3
DIST vivaldi-snapshot_7.7.3836.3-1_amd64.deb 125973248 BLAKE2B f2f74900735bbaf463bff7386823952d07a6ecf21f59c4d91b6a49ddaaec8bf20243048e4185940112cd42f25c4abfde98e9cfa207f99312e695b9584491c309 SHA512 a5dd6b917835e2cdb46e0165cab9732af377f28a79d9edd8c1c413e5c6ee8fdd259fc3f23f531682f3d140e795a8b26785d4595887c93b28fe45e7cbeeacb935

View File

@@ -1,217 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CHROMIUM_VERSION="140"
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"
#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 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}/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
}