* [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/
@ 2023-06-18 22:23 James Le Cuirot
0 siblings, 0 replies; 9+ messages in thread
From: James Le Cuirot @ 2023-06-18 22:23 UTC (permalink / raw
To: gentoo-commits
commit: 330ff6d211b3c1cba782863a4be3b3cb089a363f
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 18 22:22:43 2023 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sun Jun 18 22:23:06 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=330ff6d2
net-misc/moonlight: My automagic patch was merged upstream
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
net-misc/moonlight/moonlight-9999.ebuild | 4 ----
1 file changed, 4 deletions(-)
diff --git a/net-misc/moonlight/moonlight-9999.ebuild b/net-misc/moonlight/moonlight-9999.ebuild
index 906827ed9d2a..8b57b5053b13 100644
--- a/net-misc/moonlight/moonlight-9999.ebuild
+++ b/net-misc/moonlight/moonlight-9999.ebuild
@@ -52,10 +52,6 @@ BDEPEND="
virtual/pkgconfig
"
-PATCHES=(
- "${FILESDIR}/${P}-automagic.patch"
-)
-
src_prepare() {
default
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/
@ 2023-10-18 21:58 James Le Cuirot
0 siblings, 0 replies; 9+ messages in thread
From: James Le Cuirot @ 2023-10-18 21:58 UTC (permalink / raw
To: gentoo-commits
commit: ea0e1474bc83e058cd9854e424f1a2f4c7fa8c5f
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 18 21:57:47 2023 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Wed Oct 18 21:57:47 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea0e1474
net-misc/moonlight: Version bump to 5.0.0
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
net-misc/moonlight/Manifest | 1 +
net-misc/moonlight/moonlight-5.0.0.ebuild | 80 +++++++++++++++++++++++++++++++
2 files changed, 81 insertions(+)
diff --git a/net-misc/moonlight/Manifest b/net-misc/moonlight/Manifest
index acf0147bd96b..32d1c784c5f7 100644
--- a/net-misc/moonlight/Manifest
+++ b/net-misc/moonlight/Manifest
@@ -1 +1,2 @@
DIST MoonlightSrc-4.3.1.tar.gz 71454450 BLAKE2B cd6d8d95c3d53dbf73850cd30f86bdb9837806a642472454d70f6abee20ae91bc79c0671c4da0a74fb5f43086841a8318718c4f2f4e4768b395fb4b38d1dde9e SHA512 f5f7b23929aadb87716470522a315cba40d8155be6b76297eab4107e0fef71b48f9f4c9a4cc2b58bd48579db052a8ca8ecda9b49c78c3d229863a30886cf1847
+DIST MoonlightSrc-5.0.0.tar.gz 79821343 BLAKE2B 91a57f70863cd9c8a8a0cb28cc0475468485d449747fb3425dce41c046af992f9b636036cf735799042d895e69c2c88fbc48d1b1b874bd03a3b1eef97d6c98ad SHA512 067f862d2f33a7b2d47b6465951a5618a81f027219b9dcbe976154abaa7e0ba3913e59096584bbb8f86170d677804bb5e1412f7bd71727d9f8ac519adde097d3
diff --git a/net-misc/moonlight/moonlight-5.0.0.ebuild b/net-misc/moonlight/moonlight-5.0.0.ebuild
new file mode 100644
index 000000000000..8b57b5053b13
--- /dev/null
+++ b/net-misc/moonlight/moonlight-5.0.0.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="https://github.com/moonlight-stream/moonlight-qt.git"
+ EGIT_SUBMODULES=( '*' -libs -soundio )
+ inherit git-r3
+else
+ SRC_URI="https://github.com/moonlight-stream/moonlight-qt/releases/download/v${PV}/MoonlightSrc-${PV}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+ S="${WORKDIR}"
+fi
+
+inherit qmake-utils xdg
+
+DESCRIPTION="NVIDIA GameStream (and Sunshine) client"
+HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt"
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="cuda +libdrm embedded glslow mmal soundio +vaapi vdpau wayland X"
+
+RDEPEND="
+ dev-libs/openssl:=
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtquickcontrols2:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ media-libs/libglvnd
+ media-libs/libpulse
+ media-libs/libsdl2[haptic,kms,joystick,sound,video]
+ media-libs/opus
+ media-libs/sdl2-ttf
+ media-video/ffmpeg:=[cuda?,libdrm?,mmal?]
+ libdrm? ( x11-libs/libdrm )
+ soundio? ( media-libs/libsoundio:= )
+ vaapi? ( media-libs/libva:=[wayland?,X?] )
+ vdpau? ( x11-libs/libvdpau )
+ wayland? ( dev-libs/wayland )
+ X? ( x11-libs/libX11 )
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+
+BDEPEND="
+ dev-qt/qtcore
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+
+ # Force system libsoundio over bundled version.
+ rm -r soundio/ || die
+}
+
+src_configure() {
+ eqmake5 PREFIX="${EPREFIX}/usr" CONFIG+=" \
+ $(usex cuda "" disable-cuda) \
+ $(usex libdrm "" disable-libdrm) \
+ $(usex mmal "" disable-mmal) \
+ $(usex vaapi "" disable-libva) \
+ $(usex vdpau "" disable-libvdpau) \
+ $(usex wayland "" disable-wayland) \
+ $(usex X "" disable-x11) \
+ $(usev embedded) \
+ $(usev glslow) \
+ $(usev soundio) \
+ "
+}
+
+src_install() {
+ emake install INSTALL_ROOT="${D}"
+ einstalldocs
+}
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/
@ 2023-11-11 19:25 James Le Cuirot
0 siblings, 0 replies; 9+ messages in thread
From: James Le Cuirot @ 2023-11-11 19:25 UTC (permalink / raw
To: gentoo-commits
commit: 10cbf15e05419a04a0aa530a2facb995feb79bfc
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 11 19:22:28 2023 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sat Nov 11 19:25:34 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10cbf15e
net-misc/moonlight: Bump to 5.0.1, drop old 5.0.0
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
net-misc/moonlight/Manifest | 2 +-
net-misc/moonlight/{moonlight-5.0.0.ebuild => moonlight-5.0.1.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/net-misc/moonlight/Manifest b/net-misc/moonlight/Manifest
index 9b20b155395e..0456414d887d 100644
--- a/net-misc/moonlight/Manifest
+++ b/net-misc/moonlight/Manifest
@@ -1 +1 @@
-DIST MoonlightSrc-5.0.0.tar.gz 79821343 BLAKE2B 91a57f70863cd9c8a8a0cb28cc0475468485d449747fb3425dce41c046af992f9b636036cf735799042d895e69c2c88fbc48d1b1b874bd03a3b1eef97d6c98ad SHA512 067f862d2f33a7b2d47b6465951a5618a81f027219b9dcbe976154abaa7e0ba3913e59096584bbb8f86170d677804bb5e1412f7bd71727d9f8ac519adde097d3
+DIST MoonlightSrc-5.0.1.tar.gz 79820559 BLAKE2B ae67db6aab9e2104021e35b5bc4822a57a3b82a03f6b2bd1cc95e356833f163e9f6f30afc082dc8d1e4b120ef9ef7aeca2f30eec88502773020e0a6b48cbf0b1 SHA512 618d67afd4638e6c051850fc68b68fd313c9334300e35370b0b3741ec51e30da212633954b7ea47cc1f0644f5005cc06ecf861349418512919453d576f9acd60
diff --git a/net-misc/moonlight/moonlight-5.0.0.ebuild b/net-misc/moonlight/moonlight-5.0.1.ebuild
similarity index 100%
rename from net-misc/moonlight/moonlight-5.0.0.ebuild
rename to net-misc/moonlight/moonlight-5.0.1.ebuild
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/
@ 2023-12-17 22:44 James Le Cuirot
0 siblings, 0 replies; 9+ messages in thread
From: James Le Cuirot @ 2023-12-17 22:44 UTC (permalink / raw
To: gentoo-commits
commit: 5c3407a319f2d2677364a575a75b5f3ad33d1655
Author: Serge-Yvan Gagnon <zkl-dev <AT> github <DOT> com>
AuthorDate: Mon Dec 4 01:07:13 2023 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sun Dec 17 22:44:00 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c3407a3
net-misc/moonlight: Ensure libsdl2 is built with X11 support for VDPAU
Signed-off-by: Serge-Yvan Gagnon <zkl-dev <AT> github.com>
Closes: https://github.com/gentoo/gentoo/pull/34122
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
.../moonlight/{moonlight-5.0.1.ebuild => moonlight-5.0.1-r1.ebuild} | 5 ++++-
net-misc/moonlight/moonlight-9999.ebuild | 5 ++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/net-misc/moonlight/moonlight-5.0.1.ebuild b/net-misc/moonlight/moonlight-5.0.1-r1.ebuild
similarity index 96%
rename from net-misc/moonlight/moonlight-5.0.1.ebuild
rename to net-misc/moonlight/moonlight-5.0.1-r1.ebuild
index 8b57b5053b13..09908df00159 100644
--- a/net-misc/moonlight/moonlight-5.0.1.ebuild
+++ b/net-misc/moonlight/moonlight-5.0.1-r1.ebuild
@@ -38,7 +38,10 @@ RDEPEND="
libdrm? ( x11-libs/libdrm )
soundio? ( media-libs/libsoundio:= )
vaapi? ( media-libs/libva:=[wayland?,X?] )
- vdpau? ( x11-libs/libvdpau )
+ vdpau? (
+ x11-libs/libvdpau
+ media-libs/libsdl2[X]
+ )
wayland? ( dev-libs/wayland )
X? ( x11-libs/libX11 )
"
diff --git a/net-misc/moonlight/moonlight-9999.ebuild b/net-misc/moonlight/moonlight-9999.ebuild
index 8b57b5053b13..09908df00159 100644
--- a/net-misc/moonlight/moonlight-9999.ebuild
+++ b/net-misc/moonlight/moonlight-9999.ebuild
@@ -38,7 +38,10 @@ RDEPEND="
libdrm? ( x11-libs/libdrm )
soundio? ( media-libs/libsoundio:= )
vaapi? ( media-libs/libva:=[wayland?,X?] )
- vdpau? ( x11-libs/libvdpau )
+ vdpau? (
+ x11-libs/libvdpau
+ media-libs/libsdl2[X]
+ )
wayland? ( dev-libs/wayland )
X? ( x11-libs/libX11 )
"
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/
@ 2024-02-10 21:24 James Le Cuirot
0 siblings, 0 replies; 9+ messages in thread
From: James Le Cuirot @ 2024-02-10 21:24 UTC (permalink / raw
To: gentoo-commits
commit: 3de05049734208b483a27002c79bfc05a0711fe7
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 15 22:44:52 2023 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sat Feb 10 21:23:37 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3de05049
net-misc/moonlight: Drop Raspberry Pi support in revbump
media-libs/raspberrypi-userland(-bin) is being last-rited. The Linux
kernel and FFmpeg now support the Pi, among other devices, natively.
Enable media-video/ffmpeg's "soc" USE flag to enable that support.
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
net-misc/moonlight/metadata.xml | 1 -
.../{moonlight-5.0.1-r1.ebuild => moonlight-5.0.1-r2.ebuild} | 6 +++---
net-misc/moonlight/moonlight-9999.ebuild | 6 +++---
3 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/net-misc/moonlight/metadata.xml b/net-misc/moonlight/metadata.xml
index 7b6d9ea7ef4f..69364f1304dd 100644
--- a/net-misc/moonlight/metadata.xml
+++ b/net-misc/moonlight/metadata.xml
@@ -13,7 +13,6 @@
<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="mmal">Enable accelerated video rendering on the Raspberry Pi</flag>
<flag name="soundio">Enable sound output via <pkg>media-libs/libsoundio</pkg> instead of <pkg>media-libs/libsdl2</pkg></flag>
</use>
</pkgmetadata>
diff --git a/net-misc/moonlight/moonlight-5.0.1-r1.ebuild b/net-misc/moonlight/moonlight-5.0.1-r2.ebuild
similarity index 91%
rename from net-misc/moonlight/moonlight-5.0.1-r1.ebuild
rename to net-misc/moonlight/moonlight-5.0.1-r2.ebuild
index 09908df00159..a6dc05e965aa 100644
--- a/net-misc/moonlight/moonlight-5.0.1-r1.ebuild
+++ b/net-misc/moonlight/moonlight-5.0.1-r2.ebuild
@@ -19,7 +19,7 @@ DESCRIPTION="NVIDIA GameStream (and Sunshine) client"
HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt"
LICENSE="GPL-3"
SLOT="0"
-IUSE="cuda +libdrm embedded glslow mmal soundio +vaapi vdpau wayland X"
+IUSE="cuda +libdrm embedded glslow soundio +vaapi vdpau wayland X"
RDEPEND="
dev-libs/openssl:=
@@ -34,7 +34,7 @@ RDEPEND="
media-libs/libsdl2[haptic,kms,joystick,sound,video]
media-libs/opus
media-libs/sdl2-ttf
- media-video/ffmpeg:=[cuda?,libdrm?,mmal?]
+ media-video/ffmpeg:=[cuda?,libdrm?]
libdrm? ( x11-libs/libdrm )
soundio? ( media-libs/libsoundio:= )
vaapi? ( media-libs/libva:=[wayland?,X?] )
@@ -66,7 +66,7 @@ src_configure() {
eqmake5 PREFIX="${EPREFIX}/usr" CONFIG+=" \
$(usex cuda "" disable-cuda) \
$(usex libdrm "" disable-libdrm) \
- $(usex mmal "" disable-mmal) \
+ --disable-mmal \
$(usex vaapi "" disable-libva) \
$(usex vdpau "" disable-libvdpau) \
$(usex wayland "" disable-wayland) \
diff --git a/net-misc/moonlight/moonlight-9999.ebuild b/net-misc/moonlight/moonlight-9999.ebuild
index 09908df00159..a6dc05e965aa 100644
--- a/net-misc/moonlight/moonlight-9999.ebuild
+++ b/net-misc/moonlight/moonlight-9999.ebuild
@@ -19,7 +19,7 @@ DESCRIPTION="NVIDIA GameStream (and Sunshine) client"
HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt"
LICENSE="GPL-3"
SLOT="0"
-IUSE="cuda +libdrm embedded glslow mmal soundio +vaapi vdpau wayland X"
+IUSE="cuda +libdrm embedded glslow soundio +vaapi vdpau wayland X"
RDEPEND="
dev-libs/openssl:=
@@ -34,7 +34,7 @@ RDEPEND="
media-libs/libsdl2[haptic,kms,joystick,sound,video]
media-libs/opus
media-libs/sdl2-ttf
- media-video/ffmpeg:=[cuda?,libdrm?,mmal?]
+ media-video/ffmpeg:=[cuda?,libdrm?]
libdrm? ( x11-libs/libdrm )
soundio? ( media-libs/libsoundio:= )
vaapi? ( media-libs/libva:=[wayland?,X?] )
@@ -66,7 +66,7 @@ src_configure() {
eqmake5 PREFIX="${EPREFIX}/usr" CONFIG+=" \
$(usex cuda "" disable-cuda) \
$(usex libdrm "" disable-libdrm) \
- $(usex mmal "" disable-mmal) \
+ --disable-mmal \
$(usex vaapi "" disable-libva) \
$(usex vdpau "" disable-libvdpau) \
$(usex wayland "" disable-wayland) \
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/
@ 2024-05-04 21:20 James Le Cuirot
0 siblings, 0 replies; 9+ messages in thread
From: James Le Cuirot @ 2024-05-04 21:20 UTC (permalink / raw
To: gentoo-commits
commit: accc934d4381a9edb46143786ec6d3b7653755b7
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sat May 4 21:19:50 2024 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sat May 4 21:20:20 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=accc934d
net-misc/moonlight: Require libsdl2[gles2]
It's needed for hardware acceleration.
Closes: https://bugs.gentoo.org/930987
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
.../{moonlight-5.0.1-r2.ebuild => moonlight-5.0.1-r3.ebuild} | 4 ++--
net-misc/moonlight/moonlight-9999.ebuild | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/net-misc/moonlight/moonlight-5.0.1-r2.ebuild b/net-misc/moonlight/moonlight-5.0.1-r3.ebuild
similarity index 94%
rename from net-misc/moonlight/moonlight-5.0.1-r2.ebuild
rename to net-misc/moonlight/moonlight-5.0.1-r3.ebuild
index a6dc05e965aa..33e79bb06086 100644
--- a/net-misc/moonlight/moonlight-5.0.1-r2.ebuild
+++ b/net-misc/moonlight/moonlight-5.0.1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -31,7 +31,7 @@ RDEPEND="
dev-qt/qtwidgets:5
media-libs/libglvnd
media-libs/libpulse
- media-libs/libsdl2[haptic,kms,joystick,sound,video]
+ media-libs/libsdl2[gles2,haptic,kms,joystick,sound,video]
media-libs/opus
media-libs/sdl2-ttf
media-video/ffmpeg:=[cuda?,libdrm?]
diff --git a/net-misc/moonlight/moonlight-9999.ebuild b/net-misc/moonlight/moonlight-9999.ebuild
index a6dc05e965aa..33e79bb06086 100644
--- a/net-misc/moonlight/moonlight-9999.ebuild
+++ b/net-misc/moonlight/moonlight-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -31,7 +31,7 @@ RDEPEND="
dev-qt/qtwidgets:5
media-libs/libglvnd
media-libs/libpulse
- media-libs/libsdl2[haptic,kms,joystick,sound,video]
+ media-libs/libsdl2[gles2,haptic,kms,joystick,sound,video]
media-libs/opus
media-libs/sdl2-ttf
media-video/ffmpeg:=[cuda?,libdrm?]
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/
@ 2024-08-21 22:11 James Le Cuirot
0 siblings, 0 replies; 9+ messages in thread
From: James Le Cuirot @ 2024-08-21 22:11 UTC (permalink / raw
To: gentoo-commits
commit: e6d17df9465e533f92f716bf51ec05671d2c8be0
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 21 22:10:48 2024 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Wed Aug 21 22:10:48 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6d17df9
net-misc/moonlight: Bump to 6.0.1, drop old 5.0.1-r3
This adds Qt6 support alongside Qt5. If both are enabled, Qt6 is chosen.
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
net-misc/moonlight/Manifest | 2 +-
net-misc/moonlight/metadata.xml | 1 +
...ight-5.0.1-r3.ebuild => moonlight-6.0.1.ebuild} | 59 ++++++++++++++--------
net-misc/moonlight/moonlight-9999.ebuild | 59 ++++++++++++++--------
4 files changed, 78 insertions(+), 43 deletions(-)
diff --git a/net-misc/moonlight/Manifest b/net-misc/moonlight/Manifest
index 0456414d887d..5ad213138684 100644
--- a/net-misc/moonlight/Manifest
+++ b/net-misc/moonlight/Manifest
@@ -1 +1 @@
-DIST MoonlightSrc-5.0.1.tar.gz 79820559 BLAKE2B ae67db6aab9e2104021e35b5bc4822a57a3b82a03f6b2bd1cc95e356833f163e9f6f30afc082dc8d1e4b120ef9ef7aeca2f30eec88502773020e0a6b48cbf0b1 SHA512 618d67afd4638e6c051850fc68b68fd313c9334300e35370b0b3741ec51e30da212633954b7ea47cc1f0644f5005cc06ecf861349418512919453d576f9acd60
+DIST MoonlightSrc-6.0.1.tar.gz 83786545 BLAKE2B b227780264965b8e455e6a12dde9244325b7799737c44fffbe9219651c9390223bd13956de82af31c1f5483327d9398ff8fc9724d7466353ced415ebf2ed3fd7 SHA512 44b7c77a438c46f0374d4289203518f4468b10a5e388ae4a928845825886b8b3abd975f9ca6ddf4eaf94eb80667650520a1522292a91f88ec0f6d7396570b8ef
diff --git a/net-misc/moonlight/metadata.xml b/net-misc/moonlight/metadata.xml
index 69364f1304dd..b385312471c7 100644
--- a/net-misc/moonlight/metadata.xml
+++ b/net-misc/moonlight/metadata.xml
@@ -14,5 +14,6 @@
<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>
</pkgmetadata>
diff --git a/net-misc/moonlight/moonlight-5.0.1-r3.ebuild b/net-misc/moonlight/moonlight-6.0.1.ebuild
similarity index 58%
rename from net-misc/moonlight/moonlight-5.0.1-r3.ebuild
rename to net-misc/moonlight/moonlight-6.0.1.ebuild
index 33e79bb06086..b991b6f1e5b0 100644
--- a/net-misc/moonlight/moonlight-5.0.1-r3.ebuild
+++ b/net-misc/moonlight/moonlight-6.0.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="https://github.com/moonlight-stream/moonlight-qt.git"
- EGIT_SUBMODULES=( '*' -libs -soundio )
+ EGIT_SUBMODULES=( '*' -libs -soundio/libsoundio )
inherit git-r3
else
SRC_URI="https://github.com/moonlight-stream/moonlight-qt/releases/download/v${PV}/MoonlightSrc-${PV}.tar.gz"
@@ -19,23 +19,30 @@ DESCRIPTION="NVIDIA GameStream (and Sunshine) client"
HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt"
LICENSE="GPL-3"
SLOT="0"
-IUSE="cuda +libdrm embedded glslow soundio +vaapi vdpau wayland X"
+IUSE="cuda +libdrm embedded glslow qt5 qt6 soundio +vaapi vdpau vkslow wayland X"
+REQUIRED_USE="|| ( qt6 qt5 )"
RDEPEND="
dev-libs/openssl:=
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
media-libs/libglvnd
- media-libs/libpulse
+ media-libs/libplacebo:=
media-libs/libsdl2[gles2,haptic,kms,joystick,sound,video]
media-libs/opus
media-libs/sdl2-ttf
media-video/ffmpeg:=[cuda?,libdrm?]
libdrm? ( x11-libs/libdrm )
+ qt6? (
+ dev-qt/qtbase:6[gui,network]
+ dev-qt/qtdeclarative:6[svg]
+ )
+ !qt6? ( qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtquickcontrols2:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ ) )
soundio? ( media-libs/libsoundio:= )
vaapi? ( media-libs/libva:=[wayland?,X?] )
vdpau? (
@@ -63,18 +70,28 @@ src_prepare() {
}
src_configure() {
- eqmake5 PREFIX="${EPREFIX}/usr" CONFIG+=" \
- $(usex cuda "" disable-cuda) \
- $(usex libdrm "" disable-libdrm) \
- --disable-mmal \
- $(usex vaapi "" disable-libva) \
- $(usex vdpau "" disable-libvdpau) \
- $(usex wayland "" disable-wayland) \
- $(usex X "" disable-x11) \
- $(usev embedded) \
- $(usev glslow) \
- $(usev soundio) \
- "
+ local qmake_args=(
+ PREFIX="${EPREFIX}/usr"
+ CONFIG+="
+ disable-mmal
+ $(usex cuda "" disable-cuda)
+ $(usex libdrm "" disable-libdrm)
+ $(usex vaapi "" disable-libva)
+ $(usex vdpau "" disable-libvdpau)
+ $(usex wayland "" disable-wayland)
+ $(usex X "" disable-x11)
+ $(usev embedded)
+ $(usev glslow)
+ $(usev soundio)
+ $(usev vkslow)
+ "
+ )
+
+ if use qt6; then
+ eqmake6 "${qmake_args[@]//$'\n'}"
+ else
+ eqmake5 "${qmake_args[@]//$'\n'}"
+ fi
}
src_install() {
diff --git a/net-misc/moonlight/moonlight-9999.ebuild b/net-misc/moonlight/moonlight-9999.ebuild
index 33e79bb06086..b991b6f1e5b0 100644
--- a/net-misc/moonlight/moonlight-9999.ebuild
+++ b/net-misc/moonlight/moonlight-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="https://github.com/moonlight-stream/moonlight-qt.git"
- EGIT_SUBMODULES=( '*' -libs -soundio )
+ EGIT_SUBMODULES=( '*' -libs -soundio/libsoundio )
inherit git-r3
else
SRC_URI="https://github.com/moonlight-stream/moonlight-qt/releases/download/v${PV}/MoonlightSrc-${PV}.tar.gz"
@@ -19,23 +19,30 @@ DESCRIPTION="NVIDIA GameStream (and Sunshine) client"
HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt"
LICENSE="GPL-3"
SLOT="0"
-IUSE="cuda +libdrm embedded glslow soundio +vaapi vdpau wayland X"
+IUSE="cuda +libdrm embedded glslow qt5 qt6 soundio +vaapi vdpau vkslow wayland X"
+REQUIRED_USE="|| ( qt6 qt5 )"
RDEPEND="
dev-libs/openssl:=
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
media-libs/libglvnd
- media-libs/libpulse
+ media-libs/libplacebo:=
media-libs/libsdl2[gles2,haptic,kms,joystick,sound,video]
media-libs/opus
media-libs/sdl2-ttf
media-video/ffmpeg:=[cuda?,libdrm?]
libdrm? ( x11-libs/libdrm )
+ qt6? (
+ dev-qt/qtbase:6[gui,network]
+ dev-qt/qtdeclarative:6[svg]
+ )
+ !qt6? ( qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtquickcontrols2:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ ) )
soundio? ( media-libs/libsoundio:= )
vaapi? ( media-libs/libva:=[wayland?,X?] )
vdpau? (
@@ -63,18 +70,28 @@ src_prepare() {
}
src_configure() {
- eqmake5 PREFIX="${EPREFIX}/usr" CONFIG+=" \
- $(usex cuda "" disable-cuda) \
- $(usex libdrm "" disable-libdrm) \
- --disable-mmal \
- $(usex vaapi "" disable-libva) \
- $(usex vdpau "" disable-libvdpau) \
- $(usex wayland "" disable-wayland) \
- $(usex X "" disable-x11) \
- $(usev embedded) \
- $(usev glslow) \
- $(usev soundio) \
- "
+ local qmake_args=(
+ PREFIX="${EPREFIX}/usr"
+ CONFIG+="
+ disable-mmal
+ $(usex cuda "" disable-cuda)
+ $(usex libdrm "" disable-libdrm)
+ $(usex vaapi "" disable-libva)
+ $(usex vdpau "" disable-libvdpau)
+ $(usex wayland "" disable-wayland)
+ $(usex X "" disable-x11)
+ $(usev embedded)
+ $(usev glslow)
+ $(usev soundio)
+ $(usev vkslow)
+ "
+ )
+
+ if use qt6; then
+ eqmake6 "${qmake_args[@]//$'\n'}"
+ else
+ eqmake5 "${qmake_args[@]//$'\n'}"
+ fi
}
src_install() {
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/
@ 2024-10-20 22:08 James Le Cuirot
0 siblings, 0 replies; 9+ messages in thread
From: James Le Cuirot @ 2024-10-20 22:08 UTC (permalink / raw
To: gentoo-commits
commit: 6695789a1d1fdaa4a49b5dc88be27de4dc1b46a9
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 20 22:02:56 2024 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sun Oct 20 22:08:38 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6695789a
net-misc/moonlight: Bump to 6.1.0, drop old 6.0.1
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
net-misc/moonlight/Manifest | 2 +-
net-misc/moonlight/{moonlight-6.0.1.ebuild => moonlight-6.1.0.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/net-misc/moonlight/Manifest b/net-misc/moonlight/Manifest
index 5ad213138684..808d0aeb5218 100644
--- a/net-misc/moonlight/Manifest
+++ b/net-misc/moonlight/Manifest
@@ -1 +1 @@
-DIST MoonlightSrc-6.0.1.tar.gz 83786545 BLAKE2B b227780264965b8e455e6a12dde9244325b7799737c44fffbe9219651c9390223bd13956de82af31c1f5483327d9398ff8fc9724d7466353ced415ebf2ed3fd7 SHA512 44b7c77a438c46f0374d4289203518f4468b10a5e388ae4a928845825886b8b3abd975f9ca6ddf4eaf94eb80667650520a1522292a91f88ec0f6d7396570b8ef
+DIST MoonlightSrc-6.1.0.tar.gz 85936443 BLAKE2B 59c84c65555d261e977443eac826147e16c5d55a7a5fc0445e2c0bc7e7bab876bba1cde511923b241d405198120f3bd3db56f6a5092613a1c248f3de5d1412d6 SHA512 390fe3f686c86a52dd0ff4b67e8e8beb6edcb175ddf92bc5de11d92ffdaf0b6a8d76be781c483b685626c705e63f07e156506112923c848a4a798ba703254829
diff --git a/net-misc/moonlight/moonlight-6.0.1.ebuild b/net-misc/moonlight/moonlight-6.1.0.ebuild
similarity index 100%
rename from net-misc/moonlight/moonlight-6.0.1.ebuild
rename to net-misc/moonlight/moonlight-6.1.0.ebuild
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/
@ 2024-10-20 22:08 James Le Cuirot
0 siblings, 0 replies; 9+ messages in thread
From: James Le Cuirot @ 2024-10-20 22:08 UTC (permalink / raw
To: gentoo-commits
commit: dd2c0f3b3f803f79796d9121e820d67279b795bf
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 20 22:06:04 2024 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sun Oct 20 22:08:39 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd2c0f3b
net-misc/moonlight: Use qt5 USE flag in favour of !qt6
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
net-misc/moonlight/moonlight-6.1.0.ebuild | 7 +++----
net-misc/moonlight/moonlight-9999.ebuild | 7 +++----
2 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/net-misc/moonlight/moonlight-6.1.0.ebuild b/net-misc/moonlight/moonlight-6.1.0.ebuild
index b991b6f1e5b0..ba12f846840c 100644
--- a/net-misc/moonlight/moonlight-6.1.0.ebuild
+++ b/net-misc/moonlight/moonlight-6.1.0.ebuild
@@ -19,8 +19,7 @@ DESCRIPTION="NVIDIA GameStream (and Sunshine) client"
HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt"
LICENSE="GPL-3"
SLOT="0"
-IUSE="cuda +libdrm embedded glslow qt5 qt6 soundio +vaapi vdpau vkslow wayland X"
-REQUIRED_USE="|| ( qt6 qt5 )"
+IUSE="cuda +libdrm embedded glslow qt6 soundio +vaapi vdpau vkslow wayland X"
RDEPEND="
dev-libs/openssl:=
@@ -35,14 +34,14 @@ RDEPEND="
dev-qt/qtbase:6[gui,network]
dev-qt/qtdeclarative:6[svg]
)
- !qt6? ( qt5? (
+ !qt6? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtquickcontrols2:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
- ) )
+ )
soundio? ( media-libs/libsoundio:= )
vaapi? ( media-libs/libva:=[wayland?,X?] )
vdpau? (
diff --git a/net-misc/moonlight/moonlight-9999.ebuild b/net-misc/moonlight/moonlight-9999.ebuild
index b991b6f1e5b0..ba12f846840c 100644
--- a/net-misc/moonlight/moonlight-9999.ebuild
+++ b/net-misc/moonlight/moonlight-9999.ebuild
@@ -19,8 +19,7 @@ DESCRIPTION="NVIDIA GameStream (and Sunshine) client"
HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt"
LICENSE="GPL-3"
SLOT="0"
-IUSE="cuda +libdrm embedded glslow qt5 qt6 soundio +vaapi vdpau vkslow wayland X"
-REQUIRED_USE="|| ( qt6 qt5 )"
+IUSE="cuda +libdrm embedded glslow qt6 soundio +vaapi vdpau vkslow wayland X"
RDEPEND="
dev-libs/openssl:=
@@ -35,14 +34,14 @@ RDEPEND="
dev-qt/qtbase:6[gui,network]
dev-qt/qtdeclarative:6[svg]
)
- !qt6? ( qt5? (
+ !qt6? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtquickcontrols2:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
- ) )
+ )
soundio? ( media-libs/libsoundio:= )
vaapi? ( media-libs/libva:=[wayland?,X?] )
vdpau? (
^ permalink raw reply related [flat|nested] 9+ messages in thread
end of thread, other threads:[~2024-10-20 22:08 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-04 21:20 [gentoo-commits] repo/gentoo:master commit in: net-misc/moonlight/ James Le Cuirot
-- strict thread matches above, loose matches on Subject: below --
2024-10-20 22:08 James Le Cuirot
2024-10-20 22:08 James Le Cuirot
2024-08-21 22:11 James Le Cuirot
2024-02-10 21:24 James Le Cuirot
2023-12-17 22:44 James Le Cuirot
2023-11-11 19:25 James Le Cuirot
2023-10-18 21:58 James Le Cuirot
2023-06-18 22:23 James Le Cuirot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox