public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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