commit:     ae61dd8eb4cd4cda13676f4a3acb093522255650
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  1 07:57:35 2026 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Thu Jan  1 08:00:27 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae61dd8e

net-misc/moonlight: Tighten up dependencies

Also replace libdrm USE flag with drm for consistency with others.

Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 net-misc/moonlight/metadata.xml                          |  2 +-
 ...onlight-6.1.0-r2.ebuild => moonlight-6.1.0-r3.ebuild} | 16 +++++++---------
 net-misc/moonlight/moonlight-9999.ebuild                 | 16 +++++++---------
 3 files changed, 15 insertions(+), 19 deletions(-)

diff --git a/net-misc/moonlight/metadata.xml b/net-misc/moonlight/metadata.xml
index b385312471c7..c950d9403a5f 100644
--- a/net-misc/moonlight/metadata.xml
+++ b/net-misc/moonlight/metadata.xml
@@ -10,9 +10,9 @@
        </upstream>
        <use>
                <flag name="cuda">Enable accelerated video rendering on NVIDIA 
hardware</flag>
+               <flag name="drm">Enable video rendering via 
<pkg>x11-libs/libdrm</pkg></flag>
                <flag name="embedded">Optimize UI for fullscreen non-desktop 
usage</flag>
                <flag name="glslow">Prefer direct KMS/DRM rendering over 
EGL/GLES rendering for better performance on some weaker GPUs</flag>
-               <flag name="libdrm">Enable video rendering via 
<pkg>x11-libs/libdrm</pkg></flag>
                <flag name="soundio">Enable sound output via 
<pkg>media-libs/libsoundio</pkg> instead of <pkg>media-libs/libsdl2</pkg></flag>
                <flag name="vkslow">Prefer hardware YUV-RGB conversion and 
scaling over Vulkan for better performance on some weaker GPUs</flag>
        </use>

diff --git a/net-misc/moonlight/moonlight-6.1.0-r2.ebuild 
b/net-misc/moonlight/moonlight-6.1.0-r3.ebuild
similarity index 83%
rename from net-misc/moonlight/moonlight-6.1.0-r2.ebuild
rename to net-misc/moonlight/moonlight-6.1.0-r3.ebuild
index 98c8c416c02c..6aa7254daef8 100644
--- a/net-misc/moonlight/moonlight-6.1.0-r2.ebuild
+++ b/net-misc/moonlight/moonlight-6.1.0-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,28 +20,25 @@ HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt";
 
 LICENSE="GPL-3"
 SLOT="0"
-IUSE="cuda +libdrm embedded glslow soundio +vaapi vdpau vkslow wayland X"
+IUSE="cuda +drm embedded glslow soundio +vaapi vdpau vkslow vulkan wayland X"
 
 RDEPEND="
        dev-libs/openssl:=
        dev-qt/qtbase:6[gui,network]
        dev-qt/qtdeclarative:6[svg]
        media-libs/libglvnd
-       media-libs/libplacebo:=
        media-libs/libsdl2[gles2,haptic,joystick,kms,sound,video]
        media-libs/opus
        media-libs/sdl2-ttf
-       >=media-video/ffmpeg-6:=[cuda?]
-       libdrm? (
-               media-video/ffmpeg[drm(-)]
-               x11-libs/libdrm
-       )
+       >=media-video/ffmpeg-6:=[cuda?,drm?,vaapi?,vdpau?,vulkan?]
+       drm? ( x11-libs/libdrm )
        soundio? ( media-libs/libsoundio:= )
        vaapi? ( media-libs/libva:=[wayland?,X?] )
        vdpau? (
                x11-libs/libvdpau
                media-libs/libsdl2[X]
        )
+       vulkan? ( media-libs/libplacebo:= )
        wayland? ( dev-libs/wayland )
        X? ( x11-libs/libX11 )
 "
@@ -64,9 +61,10 @@ src_configure() {
                CONFIG+="
                        disable-mmal
                        $(usex cuda "" disable-cuda)
-                       $(usex libdrm "" disable-libdrm)
+                       $(usex drm "" disable-libdrm)
                        $(usex vaapi "" disable-libva)
                        $(usex vdpau "" disable-libvdpau)
+                       $(usex vulkan "" disable-libplacebo)
                        $(usex wayland "" disable-wayland)
                        $(usex X "" disable-x11)
                        $(usev embedded)

diff --git a/net-misc/moonlight/moonlight-9999.ebuild 
b/net-misc/moonlight/moonlight-9999.ebuild
index ef2a6fcdff8a..a9ab446a3680 100644
--- a/net-misc/moonlight/moonlight-9999.ebuild
+++ b/net-misc/moonlight/moonlight-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,27 +20,24 @@ HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt";
 
 LICENSE="GPL-3"
 SLOT="0"
-IUSE="cuda +libdrm embedded glslow +vaapi vdpau vkslow wayland X"
+IUSE="cuda +drm embedded glslow +vaapi vdpau vkslow vulkan wayland X"
 
 RDEPEND="
        dev-libs/openssl:=
        dev-qt/qtbase:6[gui,network]
        dev-qt/qtdeclarative:6[svg]
        media-libs/libglvnd
-       media-libs/libplacebo:=
        media-libs/libsdl2[gles2,haptic,joystick,kms,sound,video]
        media-libs/opus
        media-libs/sdl2-ttf
-       >=media-video/ffmpeg-6:=[cuda?]
-       libdrm? (
-               media-video/ffmpeg[drm(-)]
-               x11-libs/libdrm
-       )
+       >=media-video/ffmpeg-6:=[cuda?,drm?,vaapi?,vdpau?,vulkan?]
+       drm? ( x11-libs/libdrm )
        vaapi? ( media-libs/libva:=[wayland?,X?] )
        vdpau? (
                x11-libs/libvdpau
                media-libs/libsdl2[X]
        )
+       vulkan? ( media-libs/libplacebo:= )
        wayland? ( dev-libs/wayland )
        X? ( x11-libs/libX11 )
 "
@@ -60,9 +57,10 @@ src_configure() {
                CONFIG+="
                        disable-mmal
                        $(usex cuda "" disable-cuda)
-                       $(usex libdrm "" disable-libdrm)
+                       $(usex drm "" disable-libdrm)
                        $(usex vaapi "" disable-libva)
                        $(usex vdpau "" disable-libvdpau)
+                       $(usex vulkan "" disable-libplacebo)
                        $(usex wayland "" disable-wayland)
                        $(usex X "" disable-x11)
                        $(usev embedded)

Reply via email to