git: a64072aa5b5e - main - emulators/wine-proton: Update to 7.0-5

From: Li-Wen Hsu <lwhsu_at_FreeBSD.org>
Date: Thu, 29 Dec 2022 14:51:10 UTC
The branch main has been updated by lwhsu:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a64072aa5b5e4381a1c756790c449cb09ffbc855

commit a64072aa5b5e4381a1c756790c449cb09ffbc855
Author:     Alex S <iwtcex@gmail.com>
AuthorDate: 2022-12-29 14:48:57 +0000
Commit:     Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2022-12-29 14:50:32 +0000

    emulators/wine-proton: Update to 7.0-5
    
    Mark IGNORE on 12.
    
    PR:             268450
---
 emulators/wine-proton/Makefile                   |  7 ++++---
 emulators/wine-proton/distinfo                   |  6 +++---
 emulators/wine-proton/files/patch-server_token.c | 24 ++++++++++++++++++++++++
 emulators/wine-proton/pkg-plist                  |  6 ++++++
 4 files changed, 37 insertions(+), 6 deletions(-)

diff --git a/emulators/wine-proton/Makefile b/emulators/wine-proton/Makefile
index f4bc0af17c3c..cb74154a45cb 100644
--- a/emulators/wine-proton/Makefile
+++ b/emulators/wine-proton/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	wine-proton
-DISTVERSION=	7.0-4
+DISTVERSION=	7.0-5
 CATEGORIES=	emulators
 
 MAINTAINER=	iwtcex@gmail.com
@@ -10,6 +10,7 @@ LICENSE=	LGPL21 LGPL3
 LICENSE_COMB=	dual
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+IGNORE_FreeBSD_12=requires F_ADD_SEALS
 ONLY_FOR_ARCHS=	amd64 i386
 
 BUILD_DEPENDS=	${LOCALBASE}/bin/flex:textproc/flex \
@@ -26,11 +27,11 @@ USE_GCC=	yes
 USE_GITHUB=	yes
 GH_ACCOUNT=	ValveSoftware
 GH_PROJECT=	wine
-GH_TAGNAME=	fb6e6af8928a29660e8cf797d43e028ea5bf8d23
+GH_TAGNAME=	492470267af486cb24ad0deaa028168eb94618a4
 
 USE_GL=		gl
 USE_GNOME=	glib20
-USE_GSTREAMER=	good
+USE_GSTREAMER=	gl mpeg2dec x264 # https://github.com/ValveSoftware/wine/commit/8cdd506d7e68c27cd564c317320bfc8d3a999eda
 USE_SDL=	sdl2
 USE_XORG=	x11 xext xcomposite xcursor xi xinerama xrandr xrender
 
diff --git a/emulators/wine-proton/distinfo b/emulators/wine-proton/distinfo
index 254c9cac73cb..6d7fe1bf80ae 100644
--- a/emulators/wine-proton/distinfo
+++ b/emulators/wine-proton/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667663396
-SHA256 (ValveSoftware-wine-7.0-4-fb6e6af8928a29660e8cf797d43e028ea5bf8d23_GH0.tar.gz) = 2eb1b45cb49131a9dc017334088f1ea7e1c9598584d512a244f5dcafc45f44bf
-SIZE (ValveSoftware-wine-7.0-4-fb6e6af8928a29660e8cf797d43e028ea5bf8d23_GH0.tar.gz) = 45609190
+TIMESTAMP = 1671353238
+SHA256 (ValveSoftware-wine-7.0-5-492470267af486cb24ad0deaa028168eb94618a4_GH0.tar.gz) = bd45309e78278b50777508bd4b52e12d4b23ec170031a5591331a35e56e9eddc
+SIZE (ValveSoftware-wine-7.0-5-492470267af486cb24ad0deaa028168eb94618a4_GH0.tar.gz) = 45764004
diff --git a/emulators/wine-proton/files/patch-server_token.c b/emulators/wine-proton/files/patch-server_token.c
new file mode 100644
index 000000000000..384adf3085b8
--- /dev/null
+++ b/emulators/wine-proton/files/patch-server_token.c
@@ -0,0 +1,24 @@
+--- server/token.c.orig	2022-12-18 11:53:01.498015000 +0300
++++ server/token.c	2022-12-18 11:53:14.540515000 +0300
+@@ -212,10 +212,10 @@ void init_user_sid(void)
+     size_t n;
+     FILE *f;
+ 
+-    f = fopen( "/etc/machine-id", "r" );
++    f = fopen( "/var/lib/dbus/machine-id", "r" );
+     if (!f)
+     {
+-        fprintf( stderr, "Failed to open /etc/machine-id, error %s.\n", strerror( errno ));
++        fprintf( stderr, "Failed to open /var/lib/dbus/machine-id, error %s.\n", strerror( errno ));
+         return;
+     }
+ 
+@@ -224,7 +224,7 @@ void init_user_sid(void)
+ 
+     if (n != 16)
+     {
+-        fprintf( stderr, "Failed to read /etc/machine-id, error %s.\n", strerror( errno ));
++        fprintf( stderr, "Failed to read /var/lib/dbus/machine-id, error %s.\n", strerror( errno ));
+         return;
+     }
+     machine_id[n] = 0;
diff --git a/emulators/wine-proton/pkg-plist b/emulators/wine-proton/pkg-plist
index dabae6e0206a..ad00fdefcc31 100644
--- a/emulators/wine-proton/pkg-plist
+++ b/emulators/wine-proton/pkg-plist
@@ -301,6 +301,7 @@ wine-proton/lib/wine/%%WINEARCH%%-unix/libuserenv.a
 wine-proton/lib/wine/%%WINEARCH%%-unix/libusp10.a
 wine-proton/lib/wine/%%WINEARCH%%-unix/libuuid.a
 wine-proton/lib/wine/%%WINEARCH%%-unix/libuxtheme.a
+wine-proton/lib/wine/%%WINEARCH%%-unix/libvcruntime140.a
 wine-proton/lib/wine/%%WINEARCH%%-unix/libvdmdbg.a
 wine-proton/lib/wine/%%WINEARCH%%-unix/libversion.a
 wine-proton/lib/wine/%%WINEARCH%%-unix/libvulkan-1.a
@@ -660,6 +661,7 @@ wine-proton/lib/wine/%%WINEARCH%%-windows/cryptdlg.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/cryptdll.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/cryptext.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/cryptnet.dll
+wine-proton/lib/wine/%%WINEARCH%%-windows/cryptowinrt.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/cryptsp.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/cryptui.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/cscript.exe
@@ -854,6 +856,7 @@ wine-proton/lib/wine/%%WINEARCH%%-windows/gameux.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/gamingtcui.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/gdi32.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/gdiplus.dll
+wine-proton/lib/wine/%%WINEARCH%%-windows/getminidump.exe
 wine-proton/lib/wine/%%WINEARCH%%-windows/glu32.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/gpkcsp.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/hal.dll
@@ -1091,6 +1094,7 @@ wine-proton/lib/wine/%%WINEARCH%%-windows/libuserenv.a
 wine-proton/lib/wine/%%WINEARCH%%-windows/libusp10.a
 wine-proton/lib/wine/%%WINEARCH%%-windows/libuuid.a
 wine-proton/lib/wine/%%WINEARCH%%-windows/libuxtheme.a
+wine-proton/lib/wine/%%WINEARCH%%-windows/libvcruntime140.a
 wine-proton/lib/wine/%%WINEARCH%%-windows/libvdmdbg.a
 wine-proton/lib/wine/%%WINEARCH%%-windows/libversion.a
 wine-proton/lib/wine/%%WINEARCH%%-windows/libvulkan-1.a
@@ -1385,6 +1389,7 @@ wine-proton/lib/wine/%%WINEARCH%%-windows/tbs.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/tdh.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/tdi.sys
 wine-proton/lib/wine/%%WINEARCH%%-windows/termsv.exe
+wine-proton/lib/wine/%%WINEARCH%%-windows/threadpoolwinrt.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/traffic.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/twain_32.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/twinapi.appcore.dll
@@ -1437,6 +1442,7 @@ wine-proton/lib/wine/%%WINEARCH%%-windows/wimgapi.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/win32u.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/windows.devices.enumeration.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/windows.gaming.input.dll
+wine-proton/lib/wine/%%WINEARCH%%-windows/windows.gaming.ui.gamebar.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/windows.globalization.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/windows.media.devices.dll
 wine-proton/lib/wine/%%WINEARCH%%-windows/windows.media.speech.dll