summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-p2p/retroshare/retroshare-scm.ebuild26
1 files changed, 21 insertions, 5 deletions
diff --git a/net-p2p/retroshare/retroshare-scm.ebuild b/net-p2p/retroshare/retroshare-scm.ebuild
index 295befe..5e4061b 100644
--- a/net-p2p/retroshare/retroshare-scm.ebuild
+++ b/net-p2p/retroshare/retroshare-scm.ebuild
@@ -19,10 +19,13 @@ LICENSE="GPL-2 GPL-3 Apache-2.0 LGPL-2.1"
SLOT="0"
KEYWORDS=""
-IUSE="cli feedreader +qt5 voip sqlite"
-REQUIRED_USE="|| ( cli qt5 )
+IUSE="cli feedreader qt4 +qt5 voip sqlite"
+REQUIRED_USE="|| ( cli qt5 qt4 )
feedreader? ( qt5 )
- voip? ( qt5 )"
+ voip? ( qt5 )
+ qt4? ( !qt5 )
+ qt5? ( !qt4 )
+ "
RDEPEND="
app-arch/bzip2
@@ -55,12 +58,22 @@ RDEPEND="
dev-qt/qtx11extras:5
dev-qt/qtxml:5
)
+ qt4? (
+ x11-libs/libX11
+ x11-libs/libXScrnSaver
+ dev-qt/designer:4
+ dev-qt/qtcore:4
+ dev-qt/qtgui:4
+ dev-qt/qtmultimedia:4
+ dev-qt/qtscript:4
+ )
voip? (
media-libs/opencv
media-libs/speex
)"
DEPEND="${RDEPEND}
- dev-qt/qtcore:5
+ qt5? ( dev-qt/qtcore:5 )
+ qt4? ( dev-qt/qtcore:4 )
virtual/pkgconfig"
#S="${WORKDIR}/retroshare06-0.6.0/src"
@@ -77,6 +90,7 @@ src_prepare() {
use cli && rs_src_dirs="${rs_src_dirs} retroshare-nogui/src"
use feedreader && rs_src_dirs="${rs_src_dirs} plugins/FeedReader"
use qt5 && rs_src_dirs="${rs_src_dirs} retroshare-gui/src"
+ use qt4 && rs_src_dirs="${rs_src_dirs} retroshare-gui/src"
use voip && rs_src_dirs="${rs_src_dirs} plugins/VOIP"
# Force linking to sqlcipher ONLY
@@ -93,7 +107,8 @@ src_configure() {
use sqlite && conf_add="${conf_add} NO_SQLCIPHER"
for dir in ${rs_src_dirs} ; do
pushd "${S}/${dir}" 2>/dev/null || die
- eqmake5 CONFIG+="${conf_add}"
+ use qt5 && eqmake5 CONFIG+="${conf_add}"
+ use qt4 && eqmake4 CONFIG+="${conf_add}"
popd 2>/dev/null || die
done
}
@@ -114,6 +129,7 @@ src_install() {
use cli && dobin retroshare-nogui/src/RetroShare06-nogui
use qt5 && dobin retroshare-gui/src/RetroShare06
+ use qt4 && dobin retroshare-gui/src/RetroShare06
exeinto "${extension_dir}"
use feedreader && doexe plugins/FeedReader/*.so*