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