summaryrefslogtreecommitdiff
path: root/www-client/opera
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-21 07:00:13 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-21 07:00:13 +0000
commit3faa6ebe0068b432ee5a9390c47ceca068ea7fe9 (patch)
treec571245b455a9a5dd80022270c5ac943532620b9 /www-client/opera
parentee93fbc2bb111cf895ae00cc1877c68f0eafaf2a (diff)
gentoo auto-resync : 21:03:2024 - 07:00:13
Diffstat (limited to 'www-client/opera')
-rw-r--r--www-client/opera/Manifest3
-rw-r--r--www-client/opera/opera-108.0.5067.29-r1.ebuild (renamed from www-client/opera/opera-108.0.5067.29.ebuild)16
2 files changed, 11 insertions, 8 deletions
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index 4e0976179264..9fc83071616d 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,4 +1,3 @@
-DIST opera-ffmpeg-codecs-114.0.5735.9.tar.xz 1315192 BLAKE2B ef9a0cfc8c30ac0a837863644f3c2d5e78059575e2b8f6fda9253304f4815a39d021602e802dac7e1d5a1685aa5015a02019c4a0399f0bdc81136f956cc1d55f SHA512 bdad66bd5d238bdeb81a4e2a956f0a814633360f05c7bed2161df9506d2ccc444445ba452cc8974c755fe0d3f46adceb90324a472a5dac72e9c65391ae7a841c
DIST opera-stable_108.0.5067.29_amd64.deb 115339860 BLAKE2B 17b1ce49e2c6eadfe259e453fdf9e40726b61bc6aa9ae69d7f9226d004fd3de585c6d4bc54378d6dcef65654a601eed296835202ef2569de4c23d16d9f7ad0e6 SHA512 5e97f53aa87e70efa90ffd87c0a904b2e9b5410d39e1d0549b5018245ddddbb8cbc06ae7a322aa97643b3402bdc7f64fd8525e08a47f9a369396acf889f6727e
-EBUILD opera-108.0.5067.29.ebuild 3797 BLAKE2B b2bdd96061886c70b8604325553ec082ddec13db56d1dc95eb2f1a8ad1a5666ff2627efd9d69e6511e94eb63cace8dc340efdf4eb47b876144385432c0403a7c SHA512 2e10b80db77592a65097c16c8ff691fabac8fee3cae875fe2deb533fa2f26cbbe1a0cc425aff94e45487eb89824f6d96d428cfd56e15d401e3f5fb563b2df755
+EBUILD opera-108.0.5067.29-r1.ebuild 4084 BLAKE2B eea6ef582d8391625b48389d6a8ea8106f87efa00cc9103d63e3f100c74b3e80dd5b1a47870aeda59709dbde548866174ff8aa6e0799cedfb89220df98f05ff9 SHA512 31311b84a47225a0812b485e8b66a8c3ed67aa32f0b7319b485c45dc7218204141bc88d8598b4b6146b8a4d67c621f15524236165271862f3ffee03e14678e1b
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera/opera-108.0.5067.29.ebuild b/www-client/opera/opera-108.0.5067.29-r1.ebuild
index 67b029cadff1..a97bb25328be 100644
--- a/www-client/opera/opera-108.0.5067.29.ebuild
+++ b/www-client/opera/opera-108.0.5067.29-r1.ebuild
@@ -39,11 +39,11 @@ else
MY_PN=${PN}
fi
-FFMPEG_VERSION="114.0.5735.9"
-SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
- proprietary-codecs? (
- mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
- )"
+# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
+# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
+# Does not need to be updated for every new version of Opera, only when it breaks
+CHROMIUM_VERSION="121"
+SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}"
S=${WORKDIR}
LICENSE="OPERA-2018"
@@ -79,6 +79,9 @@ RDEPEND="
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/pango
+ proprietary-codecs? (
+ media-video/ffmpeg-chromium:${CHROMIUM_VERSION}
+ )
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5[X]
@@ -151,7 +154,8 @@ src_install() {
# install proprietary codecs
rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
if use proprietary-codecs; then
- mv lib_extra "${OPERA_HOME}"
+ dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so.${CHROMIUM_VERSION} \
+ /${OPERA_HOME}/libffmpeg.so
fi
if ! use qt5; then