[freerdp] Update to 3.17.2 and restrict the supports clause (#47840)

This commit is contained in:
CQ_Undefine 2025-10-20 14:16:22 +02:00 committed by GitHub
parent f8a2407407
commit be1eb77709
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 25 additions and 7 deletions

View File

@ -2,7 +2,7 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO FreeRDP/FreeRDP
REF "${VERSION}"
SHA512 f9a84d60198f69ecea477e1a63c635674cac4952c9897586f85f4e2a6e9445de09cf9736cd51e274a29a24d2ec8eb1a0d00b9cc0caa55839a205790e261f29af
SHA512 644a22f011fd31f2d91e73e26f0b4cfc1e9f8cf862440b08a9a81a5a94e921aeeb1dde2be24d6a9395e355d0ccbe89fd369b0cf7bb45582c2eb6f741036da775
HEAD_REF master
PATCHES
dependencies.patch
@ -41,11 +41,13 @@ if("client" IN_LIST FEATURES)
endif()
endif()
set(HAS_SHADOW_SUBSYSTEM ON)
if("server" IN_LIST FEATURES)
# actual shadow platform subsystem
if(VCPKG_TARGET_IS_OSX OR VCPKG_TARGET_IS_WINDOWS # implementation unmaintained
OR NOT WITH_X11) # dependency
list(APPEND FEATURE_OPTIONS -DWITH_SHADOW_SUBSYSTEM=OFF)
set(HAS_SHADOW_SUBSYSTEM OFF)
endif()
# actual platform server implementation
if(VCPKG_TARGET_IS_OSX OR VCPKG_TARGET_IS_WINDOWS) # implementation unmaintained
@ -53,6 +55,10 @@ if("server" IN_LIST FEATURES)
endif()
endif()
if (NOT HAS_SHADOW_SUBSYSTEM)
list(APPEND FEATURE_OPTIONS -DWITH_SHADOW_SUBSYSTEM=OFF -DWITH_SERVER_SHADOW_CLI=OFF)
endif()
vcpkg_find_acquire_program(PKGCONFIG)
vcpkg_cmake_configure(
@ -109,10 +115,13 @@ if("client" IN_LIST FEATURES AND "x11" IN_LIST FEATURES)
list(APPEND tools xfreerdp)
endif()
if("server" IN_LIST FEATURES)
list(APPEND tools freerdp-proxy freerdp-shadow-cli)
list(APPEND tools freerdp-proxy)
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/FreeRDP-Proxy3 PACKAGE_NAME freerdp-Proxy3 DO_NOT_DELETE_PARENT_CONFIG_PATH)
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/FreeRDP-Server3 PACKAGE_NAME freerdp-server3 DO_NOT_DELETE_PARENT_CONFIG_PATH)
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/FreeRDP-Shadow3 PACKAGE_NAME freerdp-shadow3 DO_NOT_DELETE_PARENT_CONFIG_PATH)
if (HAS_SHADOW_SUBSYSTEM)
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/FreeRDP-Shadow3 PACKAGE_NAME freerdp-shadow3 DO_NOT_DELETE_PARENT_CONFIG_PATH)
list(APPEND tools freerdp-shadow-cli)
endif()
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/rdtk0 PACKAGE_NAME rdtk0 DO_NOT_DELETE_PARENT_CONFIG_PATH)
endif()
if("winpr-tools" IN_LIST FEATURES)

View File

@ -1,12 +1,16 @@
{
"name": "freerdp",
"version": "3.14.1",
"version": "3.17.2",
"description": "A free implementation of the Remote Desktop Protocol (RDP)",
"homepage": "https://github.com/FreeRDP/FreeRDP",
"license": "Apache-2.0",
"supports": "!uwp",
"supports": "!uwp & (!bsd | freebsd)",
"dependencies": [
"cjson",
{
"name": "epoll-shim",
"platform": "bsd"
},
"openssl",
{
"name": "vcpkg-cmake",

View File

@ -3077,7 +3077,7 @@
"port-version": 9
},
"freerdp": {
"baseline": "3.14.1",
"baseline": "3.17.2",
"port-version": 0
},
"freetds": {

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "5a9d72b56a771354cf51d90840f64221861bea3a",
"version": "3.17.2",
"port-version": 0
},
{
"git-tree": "71cbb3510932d61e7c27d1a4937a1b6b473c7c88",
"version": "3.14.1",