<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7eaf80ee5cd6b35f51b5ea93c82452c115dc9c6b">https://github.com/macports/macports-ports/commit/7eaf80ee5cd6b35f51b5ea93c82452c115dc9c6b</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 7eaf80ee5cd FreeRDP: update to 3.15.0
</span>7eaf80ee5cd is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 7eaf80ee5cd6b35f51b5ea93c82452c115dc9c6b
</span>Author: Florian Märkl <info@florianmaerkl.de>
AuthorDate: Thu May 8 08:17:37 2025 +0200

<span style='display:block; white-space:pre;color:#404040;'>    FreeRDP: update to 3.15.0
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * server disabled unconditionally and mac client made a non-default variant to fix build on macOS > 14
</span><span style='display:block; white-space:pre;color:#404040;'>    * added variants for sdl2 and sdl3 (default) to replace mac client
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See also https://github.com/FreeRDP/FreeRDP/issues/10558 for reference
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/71458
</span>---
 net/FreeRDP/Portfile                               | 85 +++++++++++++++-------
 net/FreeRDP/files/findffmpeg-prefix.diff           | 18 +++++
 net/FreeRDP/files/patch-cmake-docbook.diff         | 10 ---
 .../files/patch-cmake_ignore_build_type.diff       | 15 ++++
 4 files changed, 92 insertions(+), 36 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/FreeRDP/Portfile b/net/FreeRDP/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1c136a68d75..aef3817ef37 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/FreeRDP/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/FreeRDP/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,9 +5,9 @@ PortGroup           github  1.0
</span> PortGroup           cmake   1.1
 
 epoch               3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        FreeRDP FreeRDP 3.5.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        FreeRDP FreeRDP 3.15.0
</span> github.tarball_from releases
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> categories          net
 license             Apache
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,15 +17,14 @@ long_description    FreeRDP is a free implementation of the Remote Desktop Proto
</span> 
 homepage            https://www.freerdp.com
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  305e517c1d54579b56b4b0969e8965bc7d70630a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  28036fd3c7d23ad320fd3eb2463119d1bde0dddb624b5a8353bf43197f1044c0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    9338947
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  ffa706281ab8f0cb4257b7a5c56d5f25381a2e5d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e8cd58decef4c970faea2fbea675970eea60e440ebe8033c54889acb83787371 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    10444672
</span> 
 depends_build-append \
                     path:bin/pkg-config:pkgconfig
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:libsdl2_ttf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:xorg-libX11 \
</span>                     port:xorg-libXcursor \
                     port:xorg-libXext \
                     port:xorg-libXi \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,14 +41,19 @@ depends_lib-append  port:libsdl2_ttf \
</span> 
 worksrcdir          freerdp-${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   patch-cmake-docbook.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # AVAudioBuffer was introduced in OS X 10.10
 if {${os.platform} eq "darwin" && ${os.major} < 14} {
     configure.args-append \
         -DCHANNEL_RDPSND=OFF
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Disable check on cmake build type so we can control compiler flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-cmake_ignore_build_type.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# FindFFmpeg.cmake would not find ffmpeg under nonstandard prefixes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/FreeRDP/FreeRDP/pull/11548
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append findffmpeg-prefix.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
     if {[string match "*gcc*" ${configure.compiler}]} {
         reinplace "s:-fobjc-nonfragile-abi::" \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,6 +64,9 @@ post-patch {
</span> 
 use_xcode           yes
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Related to state on macOS: https://github.com/FreeRDP/FreeRDP/issues/10558
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Server is non-functional, even if it compiles, thus -DWITH_SERVER=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# SDL client is currently recommended over native Mac client
</span> configure.args-append \
                     -DWITH_ALSA=OFF \
                     -DWITH_CCACHE=OFF \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,7 +81,12 @@ configure.args-append \
</span>                     -DWITH_SOXR=OFF \
                     -DWITH_CUPS=ON \
                     -DWITH_CAIRO=ON \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DWITH_PKCS11=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_PKCS11=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_SERVER=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_MAC=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_SDL_VERSIONED=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_SDL2=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_SDL3=OFF
</span> 
 # ffmpeg only supports VDA (video hardware acceleration, mostly H264) on 10.6.3+ (#48397)
 if {${os.platform} ne "darwin" || ${os.major} > 10 || (${os.major} == 10 && ${os.minor} >= 3)} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -124,20 +136,41 @@ variant codecs description {support MP3, FAAD2, FAAC and SOXR codecs} {
</span> build.post_args-append -k
 
 set app_dir         ${applications_dir}/MacFreeRDP.app/Contents
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${app_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move ${destroot}${prefix}/Info.plist ${destroot}${prefix}/PkgInfo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${app_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${app_dir}/MacOS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move ${destroot}${prefix}/bin/MacFreeRDP ${destroot}${app_dir}/MacOS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${app_dir}/Resources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move ${destroot}${prefix}/share/FreeRDP.icns \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        {*}[glob ${destroot}${prefix}/share/*.nib] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${app_dir}/Resources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${app_dir}/Resources/en.lproj
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move {*}[glob ${destroot}${prefix}/share/*.strings] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${app_dir}/Resources/en.lproj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant cocoa description {build native macOS/Cocoa client} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_MAC=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_MAC=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${destroot}${app_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move ${destroot}${prefix}/Info.plist ${destroot}${prefix}/PkgInfo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${app_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${destroot}${app_dir}/MacOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move ${destroot}${prefix}/bin/MacFreeRDP ${destroot}${app_dir}/MacOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${destroot}${app_dir}/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move ${destroot}${prefix}/share/FreeRDP.icns \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            {*}[glob ${destroot}${prefix}/share/*.nib] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${app_dir}/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${destroot}${app_dir}/Resources/en.lproj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move {*}[glob ${destroot}${prefix}/share/*.strings] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${app_dir}/Resources/en.lproj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant sdl2 description {build SDL2 client} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append port:libsdl2_ttf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_SDL2=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_SDL2=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant sdl3 description {build SDL3 client} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append port:SDL3_ttf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_SDL3=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWITH_CLIENT_SDL3=ON
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants-append +sdl3
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/FreeRDP/files/findffmpeg-prefix.diff b/net/FreeRDP/files/findffmpeg-prefix.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..dcd54f82fcd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/FreeRDP/files/findffmpeg-prefix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/FindFFmpeg.cmake.orig    2025-05-01 21:05:30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/FindFFmpeg.cmake 2025-05-01 21:06:31
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,12 +96,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif(NOT WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  find_path(${_component}_INCLUDE_DIRS ${_header} HINTS ${PC_LIB${_component}_INCLUDEDIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                                        ${PC_LIB${_component}_INCLUDE_DIRS} PATH_SUFFIXES ffmpeg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  find_path(${_component}_INCLUDE_DIRS ${_header} HINTS ${PC_${_component}_INCLUDEDIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                                        ${PC_${_component}_INCLUDE_DIRS} PATH_SUFFIXES ffmpeg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   find_library(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    ${_component}_LIBRARIES NAMES ${_library} HINTS ${PC_LIB${_component}_LIBDIR} ${PC_LIB${_component}_LIBRARY_DIRS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ${_component}_LIBRARIES NAMES ${_library} HINTS ${PC_${_component}_LIBDIR} ${PC_${_component}_LIBRARY_DIRS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(${_component}_DEFINITIONS ${PC_${_component}_CFLAGS_OTHER} CACHE STRING "The ${_component} CFLAGS.")
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/FreeRDP/files/patch-cmake-docbook.diff b/net/FreeRDP/files/patch-cmake-docbook.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 23f094e3978..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/FreeRDP/files/patch-cmake-docbook.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- cmake/FindDocBookXSL.cmake.orig        2024-04-22 13:18:39
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ cmake/FindDocBookXSL.cmake     2024-04-27 02:00:26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,6 +18,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     share/xml/docbook/stylesheet/nwalsh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     share/xsl/docbook
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     share/xsl/docbook-xsl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    share/xsl/docbook-xsl-nons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- find_path (DOCBOOKXSL_DIR lib/lib.xsl
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/FreeRDP/files/patch-cmake_ignore_build_type.diff b/net/FreeRDP/files/patch-cmake_ignore_build_type.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2bf6d1d0a77
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/FreeRDP/files/patch-cmake_ignore_build_type.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/CommonConfigOptions.cmake.orig   2025-01-21 13:26:08
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/CommonConfigOptions.cmake        2025-01-21 13:26:37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -43,12 +43,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS ${SUPPORTED_BUILD_TYPES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(CMAKE_BUILD_TYPE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if(NOT "${CMAKE_BUILD_TYPE}" IN_LIST SUPPORTED_BUILD_TYPES)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    message(FATAL_ERROR "CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} not supported. Set to any of ${SUPPORTED_BUILD_TYPES}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(CMAKE_CONFIGURATION_TYPES)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(CMAKE_CONFIGURATION_TYPES "Release;Debug;MinSizeRel;RelWithDebInfo" CACHE INTERNAL "freerdp default")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span></pre><pre style='margin:0'>

</pre>