commit:     48b7a172fdca381514f2dd4931df876893ab72ac
Author:     Stephan Hartmann <sultan <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 18 21:28:20 2022 +0000
Commit:     Stephan Hartmann <sultan <AT> gentoo <DOT> org>
CommitDate: Sun Dec 18 21:28:55 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48b7a172

www-client/opera: update ffmpeg, fix dependencies

Default enable suid sandbox.

Closes: https://bugs.gentoo.org/880005
Signed-off-by: Stephan Hartmann <sultan <AT> gentoo.org>

 www-client/opera/Manifest                                |  2 +-
 ...-93.0.4585.70.ebuild => opera-93.0.4585.70-r1.ebuild} | 16 +++++++++++++---
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index ffd4605a3f8d..0c6426e0ce09 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,2 +1,2 @@
-DIST opera-ffmpeg-codecs-105.0.5195.19.tar.xz 1413912 BLAKE2B 
52e951eb93b2ed91b4053002a43e79884c46aab7b2218a08717927e3f43bc247b340bafc18488fcf6596d4441c318d6fe734869c8daad047107aeff0fade4c71
 SHA512 
f29bc9146fa67b71fa2df83a9b731e9cb4ce7827a573b63fa1c10baba5980f0375cfab2c6e1edce01415753b6f3e0b65de7d361d9400550d7a2d637236e2e414
+DIST opera-ffmpeg-codecs-107.0.5304.122.tar.xz 1415248 BLAKE2B 
047dc96e41086c024e2f981ba970ed02cc1fd9848880fc257786127ad7675dd474a90b9f747dd82fad427448b6a6da4a2a8acfba32292dac931d6f6094be7319
 SHA512 
14110eb8ce8567fcf4607c2ffaba65ec3dafdad4a965a8dddbe14556fa045317f6ea4c71fed53518a1d21b9036a371730e75885ae004c75d8768562faf3e272b
 DIST opera-stable_93.0.4585.70_amd64.deb 100044860 BLAKE2B 
0ef106779daa2e7626ea6cf648e52fec450698f9fc5f6dbd27eeb2f7ba4bbe11191b33730896ce0e4efa72848624b5b896eb7c340617bc05fc06438affa4b304
 SHA512 
f940ee75d95724a157469dfc4ad05baa57dcda10df67a11c018416913f717cd71584caf59a0679b67a5cf3ddcc92cf3dcaa68293b6b1e8730bcd97ba86bbc435

diff --git a/www-client/opera/opera-93.0.4585.70.ebuild 
b/www-client/opera/opera-93.0.4585.70-r1.ebuild
similarity index 92%
rename from www-client/opera/opera-93.0.4585.70.ebuild
rename to www-client/opera/opera-93.0.4585.70-r1.ebuild
index 43b204f094bf..cd3a30938c48 100644
--- a/www-client/opera/opera-93.0.4585.70.ebuild
+++ b/www-client/opera/opera-93.0.4585.70-r1.ebuild
@@ -42,14 +42,14 @@ fi
 
 KEYWORDS="-* amd64"
 
-FFMPEG_VERSION="105.0.5195.19"
+FFMPEG_VERSION="107.0.5304.122"
 
 
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
        )"
 
-IUSE="+proprietary-codecs suid"
+IUSE="+proprietary-codecs +suid qt5"
 RESTRICT="bindist mirror strip"
 
 RDEPEND="
@@ -58,6 +58,7 @@ RDEPEND="
        dev-libs/glib:2
        dev-libs/nspr
        dev-libs/nss
+       dev-libs/wayland
        gnome-base/gsettings-desktop-schemas
        media-libs/alsa-lib
        media-libs/mesa[gbm(+)]
@@ -79,6 +80,11 @@ RDEPEND="
        x11-libs/libXfixes
        x11-libs/libXrandr
        x11-libs/pango
+       qt5? (
+               dev-qt/qtcore:5
+               dev-qt/qtgui:5[X]
+               dev-qt/qtwidgets:5
+       )
 "
 
 QA_PREBUILT="*"
@@ -149,8 +155,12 @@ src_install() {
                mv lib_extra "${OPERA_HOME}"
        fi
 
+       if ! use qt5; then
+               rm "${OPERA_HOME}/libqt5_shim.so" || die
+       fi
+
        # pax mark opera, bug #562038
        pax-mark m "${OPERA_HOME}/opera"
        # enable suid sandbox if requested
-       use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
+       use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox"
 }

Reply via email to