Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Aug 2018 12:20:35 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r476985 - in head/games/moonlight-embedded: . files
Message-ID:  <201808121220.w7CCKZfT035152@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Sun Aug 12 12:20:35 2018
New Revision: 476985
URL: https://svnweb.freebsd.org/changeset/ports/476985

Log:
  games/moonlight-embedded: Update to 2.4.7
  
  - Use static release tarballs that upstream has provided since 2.4.6
  - Rebase patches
  
  Changes:	https://github.com/irtimmer/moonlight-embedded/releases/tag/v2.4.7

Deleted:
  head/games/moonlight-embedded/files/patch-ffmpeg4
Modified:
  head/games/moonlight-embedded/Makefile
  head/games/moonlight-embedded/distinfo
  head/games/moonlight-embedded/files/patch-libgamestream_client.c
  head/games/moonlight-embedded/files/patch-src_main.c
  head/games/moonlight-embedded/files/patch-src_platform.c

Modified: head/games/moonlight-embedded/Makefile
==============================================================================
--- head/games/moonlight-embedded/Makefile	Sun Aug 12 12:09:45 2018	(r476984)
+++ head/games/moonlight-embedded/Makefile	Sun Aug 12 12:20:35 2018	(r476985)
@@ -1,10 +1,9 @@
 # $FreeBSD$
 
 PORTNAME=	moonlight-embedded
-DISTVERSIONPREFIX=	v
-DISTVERSION=	2.4.6
-PORTREVISION=	1
+DISTVERSION=	2.4.7
 CATEGORIES=	games
+MASTER_SITES=	https://github.com/irtimmer/moonlight-embedded/releases/download/v${DISTVERSION}/
 
 MAINTAINER=	tobik@FreeBSD.org
 COMMENT=	Gamestream client
@@ -19,10 +18,7 @@ LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
 		libopus.so:audio/opus \
 		libuuid.so:misc/e2fsprogs-libuuid
 
-USES=		cmake localbase:ldflags perl5 pkgconfig ssl
-USE_GITHUB=	yes
-GH_ACCOUNT=	irtimmer
-GH_TUPLE=	irtimmer:moonlight-common-c:186cef0e3a4c104dc224f0ca413345571d79b48c:common/third_party/moonlight-common-c
+USES=		cmake localbase:ldflags perl5 pkgconfig ssl tar:xz
 USE_LDCONFIG=	yes
 USE_PERL5=	build
 USE_SDL=	sdl2

Modified: head/games/moonlight-embedded/distinfo
==============================================================================
--- head/games/moonlight-embedded/distinfo	Sun Aug 12 12:09:45 2018	(r476984)
+++ head/games/moonlight-embedded/distinfo	Sun Aug 12 12:20:35 2018	(r476985)
@@ -1,5 +1,3 @@
-TIMESTAMP = 1518876219
-SHA256 (irtimmer-moonlight-embedded-v2.4.6_GH0.tar.gz) = 5c3c6fbedcd9d9b57d276add82e88be12b3ea974dc191ed5ae29908a62acb374
-SIZE (irtimmer-moonlight-embedded-v2.4.6_GH0.tar.gz) = 137855
-SHA256 (irtimmer-moonlight-common-c-186cef0e3a4c104dc224f0ca413345571d79b48c_GH0.tar.gz) = 68ad7fd341b6fcd218bbe3c502f56bee9e21f7e9d5587e538bb41af4f3ae71af
-SIZE (irtimmer-moonlight-common-c-186cef0e3a4c104dc224f0ca413345571d79b48c_GH0.tar.gz) = 66038
+TIMESTAMP = 1534076138
+SHA256 (moonlight-embedded-2.4.7.tar.xz) = f78e7de28e190ea21ad567f2c580be384c53fa40f22d2ab8db16487c3e99fc56
+SIZE (moonlight-embedded-2.4.7.tar.xz) = 152496

Modified: head/games/moonlight-embedded/files/patch-libgamestream_client.c
==============================================================================
--- head/games/moonlight-embedded/files/patch-libgamestream_client.c	Sun Aug 12 12:09:45 2018	(r476984)
+++ head/games/moonlight-embedded/files/patch-libgamestream_client.c	Sun Aug 12 12:20:35 2018	(r476985)
@@ -1,6 +1,6 @@
---- libgamestream/client.c.orig	2017-10-24 18:52:11 UTC
+--- libgamestream/client.c.orig	2018-08-11 15:43:13 UTC
 +++ libgamestream/client.c
-@@ -503,7 +503,11 @@ int gs_pair(PSERVER_DATA server, char* pin) {
+@@ -505,7 +505,11 @@ int gs_pair(PSERVER_DATA server, char* pin) {
    RAND_bytes(client_secret_data, 16);
  
    const ASN1_BIT_STRING *asnSignature;

Modified: head/games/moonlight-embedded/files/patch-src_main.c
==============================================================================
--- head/games/moonlight-embedded/files/patch-src_main.c	Sun Aug 12 12:09:45 2018	(r476984)
+++ head/games/moonlight-embedded/files/patch-src_main.c	Sun Aug 12 12:20:35 2018	(r476985)
@@ -1,6 +1,14 @@
---- src/main.c.orig	2017-10-24 18:52:11 UTC
+--- src/main.c.orig	2018-08-11 15:43:13 UTC
 +++ src/main.c
-@@ -115,13 +115,8 @@ static void stream(PSERVER_DATA server, PCONFIGURATION
+@@ -91,7 +91,6 @@ static void stream(PSERVER_DATA server, PCONFIGURATION
+   }
+ 
+   int gamepads = 0;
+-  gamepads += evdev_gamepads;
+   #ifdef HAVE_SDL
+   gamepads += sdl_gamepads;
+   #endif
+@@ -124,13 +123,8 @@ static void stream(PSERVER_DATA server, PCONFIGURATION
    platform_start(system);
    LiStartConnection(&server->serverInfo, &config->stream, &connection_callbacks, platform_get_video(system), platform_get_audio(system, config->audio_device), NULL, drFlags, config->audio_device, 0);
  
@@ -15,15 +23,15 @@
      sdl_loop();
    #endif
  
-@@ -163,7 +158,6 @@ static void help() {
+@@ -172,7 +166,6 @@ static void help() {
    printf("\t-surround\t\tStream 5.1 surround sound (requires GFE 2.7)\n");
    printf("\t-keydir <directory>\tLoad encryption keys from directory\n");
    printf("\t-mapping <file>\t\tUse <file> as gamepad mappings configuration file\n");
--  printf("\t-platform <system>\tSpecify system used for audio, video and input: pi/imx/aml/x11/x11_vdpau/sdl/fake (default auto)\n");
+-  printf("\t-platform <system>\tSpecify system used for audio, video and input: pi/imx/aml/rk/x11/x11_vdpau/sdl/fake (default auto)\n");
    printf("\t-unsupported\t\tTry streaming if GFE version or options are unsupported\n");
    #if defined(HAVE_SDL) || defined(HAVE_X11)
    printf("\n WM options (SDL and X11 only)\n\n");
-@@ -201,8 +195,6 @@ int main(int argc, char* argv[]) {
+@@ -210,8 +203,6 @@ int main(int argc, char* argv[]) {
        exit(-1);
      }
   
@@ -32,7 +40,7 @@
      exit(0); 
    }
  
-@@ -213,12 +205,8 @@ int main(int argc, char* argv[]) {
+@@ -222,12 +213,8 @@ int main(int argc, char* argv[]) {
        exit(-1);
      }
      config.address[0] = 0;
@@ -47,7 +55,7 @@
    }
    
    char host_config_file[128];
-@@ -268,38 +256,8 @@ int main(int argc, char* argv[]) {
+@@ -277,38 +264,8 @@ int main(int argc, char* argv[]) {
      }
      config.stream.supportsHevc = config.codec != CODEC_H264 && (config.codec == CODEC_HEVC || platform_supports_hevc(system));
  

Modified: head/games/moonlight-embedded/files/patch-src_platform.c
==============================================================================
--- head/games/moonlight-embedded/files/patch-src_platform.c	Sun Aug 12 12:09:45 2018	(r476984)
+++ head/games/moonlight-embedded/files/patch-src_platform.c	Sun Aug 12 12:20:35 2018	(r476985)
@@ -1,6 +1,6 @@
---- src/platform.c.orig	2017-07-02 11:38:48 UTC
+--- src/platform.c.orig	2018-08-11 15:43:13 UTC
 +++ src/platform.c
-@@ -163,14 +163,6 @@ AUDIO_RENDERER_CALLBACKS* platform_get_audio(enum plat
+@@ -174,14 +174,6 @@ AUDIO_RENDERER_CALLBACKS* platform_get_audio(enum plat
      if (audio_device == NULL || strcmp(audio_device, "local") == 0 || strcmp(audio_device, "hdmi") == 0)
        return (PAUDIO_RENDERER_CALLBACKS) dlsym(RTLD_DEFAULT, "audio_callbacks_omx");
    #endif



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201808121220.w7CCKZfT035152>