commit:     0c09bd570b946c1c3285b7d7a820e410cd61df72
Author:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
AuthorDate: Thu May  7 09:28:12 2020 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Thu May  7 09:28:12 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0c09bd57

media-video/syncplay: add more optfeature and IUSE

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> riseup.net>

 media-video/syncplay/metadata.xml             |  1 +
 media-video/syncplay/syncplay-1.6.4_p1.ebuild | 15 ++++++++++++---
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/media-video/syncplay/metadata.xml 
b/media-video/syncplay/metadata.xml
index 0bac473..af8b590 100644
--- a/media-video/syncplay/metadata.xml
+++ b/media-video/syncplay/metadata.xml
@@ -11,5 +11,6 @@
                <flag name="server">Install the Syncplay server</flag>
                <flag name="vlc">Pull in VLC with the lua flag</flag>
                <flag name="mpv">Pull in MPV with the lua flag</flag>
+               <flag name="mplayer">Pull in MPlayer</flag>
        </use>
 </pkgmetadata>

diff --git a/media-video/syncplay/syncplay-1.6.4_p1.ebuild 
b/media-video/syncplay/syncplay-1.6.4_p1.ebuild
index 3a46c75..95626f1 100644
--- a/media-video/syncplay/syncplay-1.6.4_p1.ebuild
+++ b/media-video/syncplay/syncplay-1.6.4_p1.ebuild
@@ -18,14 +18,20 @@ LICENSE="Apache-2.0"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
-IUSE="+client +server vlc mpv"
-REQUIRED_USE="vlc? ( client ) mpv? ( client )"
+IUSE="+client +server vlc mpv mplayer"
+REQUIRED_USE="
+       vlc? ( client )
+       mpv? ( client )
+       mplayer? ( client )
+       client? ( || ( vlc mpv mplayer ) )
+"
 
 RDEPEND="
        dev-python/certifi[${PYTHON_USEDEP}]
        dev-python/twisted[${PYTHON_USEDEP}]
        vlc? ( media-video/vlc[lua] )
        mpv? ( media-video/mpv[lua] )
+       mplayer? ( media-video/mplayer )
 "
 
 # RDEPEND on PySide2 for gui, but not packaged here at the moment
@@ -53,6 +59,9 @@ pkg_postinst() {
 
        if use client; then
                elog "Syncplay supports the following players:"
-               elog "media-video/mpv, media-video/mplayer2, media-video/vlc"
+               elog "media-video/mpv, media-video/mplayer, media-video/vlc\n"
+               optfeature "using Syncplay with VLC" media-video/vlc[lua]
+               optfeature "using Syncplay with MPV" media-video/mpv[lua]
+               optfeature "using Syncplay with MPlayer" media-video/mplayer
        fi
 }

Reply via email to