On Tue Jan 26, 2021 at 02:15:20PM +0100, Muhammad Kaisar Arkhan wrote:
> Hello ports@,
> 
> Moonlight (formerly Limelight) is an open source implementation of
> NVIDIA's GameStream protocol. With Moonlight, You can stream your
> collection of PC games from your GameStream-compatible PC to any
> supported device and play them remotely.
> 
> In order to properly test this port, a PC running Windows with an NVIDIA GPU
> (that's capable of running GameStream) is required. You need to install more
> proprietary bloatware^W^W^WNVIDIA GeForce Experience and setup NVIDIA
> GameStream.
> 
> More info on that can be found here:
> https://www.nvidia.com/en-us/support/gamestream/gamestream-pc-setup/.
> 
> If you don't have an NVIDIA GPU like I do, you can use Sunshine[1] which is
> an NVIDIA GameStream server reimplementation. You can download the pre-built
> binaries from the GitHub tags/releases page and download the zip file.
> 
> From there, you can simply launch the sunshine.exe file. Since it appears
> that sunshine lacks the capability to advertise to GameStream clients (like
> Moonlight), you have to add your PC manually via the IP address. When you
> try to connect for the first time, it will ask you to enter a pin. Since
> sunshine doesn't have any GUI/TUI at all, on the same Windows PC, you need
> to go to http://127.0.0.1/pin/<the pin number> to accept the pairing
> request. After that, you should be able to connect!
> 
> From my experience using this port and sunshine, it works fine and it's a
> bit sluggish but I'm not sure if that's caused by sunshine not supporting
> hardware encoding or the lack of hardware decoding on OpenBSD but it's much
> more usable in comparison to using Parsec/Rainway within chromium since it
> works entirely in your local network.
> 
> OK?
> 
> [1]: https://github.com/loki-47-6F-64/sunshine
> 
> -- 
> Muhammad Kaisar Arkhan
> h...@yukiisbo.red - kai...@arkhan.io
> https://yukiisbo.red - https://arkhan.io

Just a quick Qt port review. Please find below a few tweaks. Otherwise
it looks good. It starts clean and that is all I have tested.

--- Makefile.orig       Tue Jan 26 14:56:50 2021
+++ Makefile    Tue Jan 26 16:28:02 2021
@@ -17,15 +17,19 @@ MAINTAINER =                Muhammad Kaisar Arkhan 
<h...@yukiisbo.red>
 # GPLv3
 PERMIT_PACKAGE =       Yes
 
-WANTLIB +=             ${COMPILER_LIBCXX} EGL GL Qt5Core Qt5Gui Qt5Network
-WANTLIB +=             Qt5Widgets X11 c crypto drm m ssl
-WANTLIB +=             SDL2 SDL2_ttf avcodec avutil opus
-WANTLIB +=             Qt5Qml Qt5QmlModels Qt5Quick Qt5QuickControls2 Qt5Svg
+WANTLIB += ${COMPILER_LIBCXX} EGL GL Qt5Core Qt5Gui Qt5Network
+WANTLIB += Qt5Qml Qt5QmlModels Qt5Quick Qt5QuickControls2 Qt5Svg
+WANTLIB += Qt5Widgets SDL2 SDL2_ttf X11 avcodec avutil c crypto
+WANTLIB += drm m opus ssl
 
 MODULES =              devel/qmake \
                        x11/qt5
 
-RUN_DEPENDS =          graphics/ffmpeg \
+RUN_DEPENDS =          x11/gtk+3,-guic \
+                       devel/desktop-file-utils
+
+
+LIB_DEPENDS =          graphics/ffmpeg \
                        devel/sdl2 \
                        devel/sdl2-ttf \
                        audio/opus \

Reply via email to