git: be94cf5e3390 - 2026Q3 - net/freerdp3: Update 3.31.0 => 3.31.1

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Sun, 06 Sep 2026 17:47:52 UTC
The branch 2026Q3 has been updated by vvd:

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

commit be94cf5e3390c0b7d342a63e8aa3984ee8ed29ad
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2026-09-06 17:39:34 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-09-06 17:47:47 +0000

    net/freerdp3: Update 3.31.0 => 3.31.1
    
    Changelog:
    https://github.com/FreeRDP/FreeRDP/releases/tag/3.31.1
    
    Sponsored by:   UNIS Labs
    MFH:            2026Q3
    
    (cherry picked from commit 12007fbb4c48122c6c306e7b2b863f9b6aef7a06)
---
 net/freerdp3/Makefile  | 24 +++++++++++++++++-------
 net/freerdp3/distinfo  |  6 +++---
 net/freerdp3/pkg-plist |  2 ++
 3 files changed, 22 insertions(+), 10 deletions(-)

diff --git a/net/freerdp3/Makefile b/net/freerdp3/Makefile
index f7182f4d5dfe..2ec6b81d8afd 100644
--- a/net/freerdp3/Makefile
+++ b/net/freerdp3/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	freerdp
-DISTVERSION=	3.31.0
+DISTVERSION=	3.31.1
 CATEGORIES=	net comms
 MASTER_SITES=	https://pub.freerdp.com/releases/:freerdp \
 		https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/:freerdp
@@ -45,16 +45,16 @@ PLIST_SUB=	PATCHVERSION="${DISTVERSION}" \
 OPTIONS_DEFINE=			ALSA AOM BROKENFOCUS CUPS DAV1D FAAC FAAD \
 				FDKAAC FFMPEG GSM ICU JPEG LAME MANPAGES \
 				OPENH264 OPUS PCSC PKCS11 PULSEAUDIO RDPECAM \
-				SDL2 SDL3 SNDIO SOXR URIPARSER WAYLAND WEBVIEW \
-				X11 YUV
+				SDL2 SDL3 SNDIO SOXR URIPARSER VAAPI VAAPIH264 \
+				WAYLAND WEBVIEW X11 YUV
 OPTIONS_DEFINE_aarch64=		SIMD
 OPTIONS_DEFINE_amd64=		SIMD
 OPTIONS_DEFINE_armv7=		SIMD
 OPTIONS_DEFINE_i386=		SIMD
-OPTIONS_DEFAULT=		AAD CUPS FFMPEG GSSAPI_MIT ICU JSON_C \
+OPTIONS_DEFAULT=		AAD AOM CUPS FFMPEG DAV1D GSSAPI_MIT ICU JSON_C \
 				KEYBOARD_LAYOUT MANPAGES RDPECAM SDL2 SDL3 \
-				SNDIO SWSCALE TIMEZONE_FILE WAYLAND WEBVIEW \
-				X11 YUV
+				SNDIO SWSCALE TIMEZONE_FILE VAAPI VAAPIH264 \
+				WAYLAND WEBVIEW X11 YUV
 OPTIONS_DEFAULT_aarch64=	SIMD
 OPTIONS_DEFAULT_amd64=		SIMD
 OPTIONS_DEFAULT_armv7=		SIMD
@@ -89,6 +89,8 @@ SDL3_DESC=		Build FreeRDP SDL 3 client
 SWSCALE_DESC=		Use SWScale image library for screen resizing (recommended)
 TIMEZONE_FILE_DESC=	Support timezones as JSON resources (if OFF, compiled in is used)
 URIPARSER_DESC=		Use uriparser RFC 3986 URI parsing library to handle URIs
+VAAPI_DESC=		Use FFMPEG VAAPI (experimental, require FFMPEG)
+VAAPIH264_DESC=		Use FFMPEG VAAPI hardware H264 encoding (experimental, require FFMPEG)
 WAYLAND_DESC=		Build FreeRDP Wayland client
 WEBVIEW_DESC=		Build with WebView support for AAD login popup browser
 X11_DESC=		Build FreeRDP X11 client
@@ -131,7 +133,7 @@ FDKAAC_CMAKE_BOOL=	WITH_FDK_AAC
 
 FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
 			libavutil.so:multimedia/ffmpeg
-FFMPEG_CMAKE_BOOL=	WITH_FFMPEG WITH_DSP_FFMPEG
+FFMPEG_CMAKE_BOOL=	WITH_FFMPEG WITH_DSP_FFMPEG WITH_VIDEO_FFMPEG
 
 GSM_LIB_DEPENDS=	libgsm.so:audio/gsm
 GSM_CMAKE_BOOL=		WITH_GSM
@@ -215,6 +217,14 @@ TIMEZONE_FILE_CMAKE_OFF=	-DWITH_TIMEZONE_COMPILED=ON
 URIPARSER_LIB_DEPENDS=	liburiparser.so:net/uriparser
 URIPARSER_CMAKE_BOOL=	WITH_URIPARSER
 
+VAAPI_IMPLIES=		FFMPEG
+VAAPI_LIB_DEPENDS=	libva.so:multimedia/libva
+VAAPI_CMAKE_BOOL=	WITH_VAAPI
+
+VAAPIH264_IMPLIES=	FFMPEG
+VAAPIH264_LIB_DEPENDS=	libva.so:multimedia/libva
+VAAPIH264_CMAKE_BOOL=	WITH_VAAPI_H264_ENCODING
+
 WAYLAND_CATEGORIES=	wayland
 WAYLAND_BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
 			wayland-scanner:graphics/wayland
diff --git a/net/freerdp3/distinfo b/net/freerdp3/distinfo
index 8ea1fc6827aa..332c3e7733b9 100644
--- a/net/freerdp3/distinfo
+++ b/net/freerdp3/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1787878787
-SHA256 (freerdp-3.31.0.tar.gz) = 56dfa983536de7fa379257c36061667bcf5cc15726036d218eb5eff76e1ffe5a
-SIZE (freerdp-3.31.0.tar.gz) = 11106371
+TIMESTAMP = 1788717887
+SHA256 (freerdp-3.31.1.tar.gz) = 4a2629026896cb4e26fb8ed2d6ca6aa4ab89ca95528dfbae2550c2f6bc866991
+SIZE (freerdp-3.31.1.tar.gz) = 11111567
 SHA256 (akallabeth-webview-2a0a130_GH0.tar.gz) = 22448da4658b73cc20e6944d9a351ab6c40d1a50026997f8278f63713f5f7c07
 SIZE (akallabeth-webview-2a0a130_GH0.tar.gz) = 185888
diff --git a/net/freerdp3/pkg-plist b/net/freerdp3/pkg-plist
index 5ae769e50673..9752a283275e 100644
--- a/net/freerdp3/pkg-plist
+++ b/net/freerdp3/pkg-plist
@@ -124,6 +124,8 @@ include/freerdp%%MAJORVERSION%%/freerdp/peer.h
 include/freerdp%%MAJORVERSION%%/freerdp/pointer.h
 include/freerdp%%MAJORVERSION%%/freerdp/primary.h
 include/freerdp%%MAJORVERSION%%/freerdp/primitives.h
+include/freerdp%%MAJORVERSION%%/freerdp/private/proxy_client.h
+include/freerdp%%MAJORVERSION%%/freerdp/private/proxy_server.h
 include/freerdp%%MAJORVERSION%%/freerdp/rail.h
 include/freerdp%%MAJORVERSION%%/freerdp/redirection.h
 include/freerdp%%MAJORVERSION%%/freerdp/scancode.h