diff options
-rw-r--r-- | net-p2p/retroshare/retroshare-scm.ebuild | 26 |
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* |