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
> hi@yukiisbo.red - kaisar@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 <hi@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 \
No comments:
Post a Comment