commit:     cfe9f341194aa586f887b98f971845e30bb349f2
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 11 12:14:55 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Mar 11 12:59:06 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfe9f341

net-p2p/retroshare: migrate to ffmpeg-compat.eclass

Note that old slot 4 may not be around for long due to low amount
of packages that still need it.

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 ...{retroshare-0.6.7-r3.ebuild => retroshare-0.6.7-r4.ebuild} | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/net-p2p/retroshare/retroshare-0.6.7-r3.ebuild 
b/net-p2p/retroshare/retroshare-0.6.7-r4.ebuild
similarity index 90%
rename from net-p2p/retroshare/retroshare-0.6.7-r3.ebuild
rename to net-p2p/retroshare/retroshare-0.6.7-r4.ebuild
index a9cec116ed37..25290d31d7e6 100644
--- a/net-p2p/retroshare/retroshare-0.6.7-r3.ebuild
+++ b/net-p2p/retroshare/retroshare-0.6.7-r4.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit flag-o-matic desktop qmake-utils xdg
+inherit desktop ffmpeg-compat flag-o-matic qmake-utils xdg
 
 DESCRIPTION="Friend to Friend secure communication and sharing application"
 HOMEPAGE="https://retroshare.cc";
@@ -45,7 +45,7 @@ RDEPEND="
        plugins? (
                media-libs/speex
                media-libs/speexdsp
-               <media-video/ffmpeg-5
+               media-video/ffmpeg-compat:4
        )
        sqlcipher? ( dev-db/sqlcipher )
        !sqlcipher? ( dev-db/sqlite:3 )
@@ -68,6 +68,13 @@ PATCHES=(
 )
 
 src_configure() {
+       # TODO: fix with >=ffmpeg-7 then drop ffmpeg-compat, or drop/mask 
plugins
+       if use plugins; then
+               ffmpeg_compat_setup 4
+               # hack: passes -L/usr/lib64 which messes with finding 
ffmpeg-compat
+               append-ldflags "-L$(ffmpeg_compat_get_prefix 4)/$(get_libdir)"
+       fi
+
        local qconfigs=(
                $(usex cli     '' 'no_')rs_service_terminal_login
                $(usex keyring '' 'no_')rs_autologin

Reply via email to