forked from pool/freerdp
Accepting request 924155 from X11:RemoteDesktop
OBS-URL: https://build.opensuse.org/request/show/924155 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/freerdp?expand=0&rev=51
This commit is contained in:
commit
47c8c5e36b
@ -1,78 +0,0 @@
|
|||||||
Index: b/CMakeLists.txt
|
|
||||||
===================================================================
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -948,11 +948,28 @@ set(FREERDP_EXTENSION_PATH "${CMAKE_INST
|
|
||||||
# Proxy plugins path
|
|
||||||
if(NOT DEFINED PROXY_PLUGINDIR)
|
|
||||||
message("using default plugins location")
|
|
||||||
- set(FREERDP_PROXY_PLUGINDIR "${CMAKE_BINARY_DIR}/server/proxy/plugins")
|
|
||||||
+ set(FREERDP_PROXY_PLUGINDIR "${FREERDP_PLUGIN_PATH}/server/proxy/plugins")
|
|
||||||
else()
|
|
||||||
set(FREERDP_PROXY_PLUGINDIR "${PROXY_PLUGINDIR}")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
+function(dump_cmake_variables)
|
|
||||||
+ get_cmake_property(_variableNames VARIABLES)
|
|
||||||
+ list (SORT _variableNames)
|
|
||||||
+ foreach (_variableName ${_variableNames})
|
|
||||||
+ if (ARGV0)
|
|
||||||
+ unset(MATCHED)
|
|
||||||
+ string(REGEX MATCH ${ARGV0} MATCHED ${_variableName})
|
|
||||||
+ if (NOT MATCHED)
|
|
||||||
+ continue()
|
|
||||||
+ endif()
|
|
||||||
+ endif()
|
|
||||||
+ message(STATUS "${_variableName}=${${_variableName}}")
|
|
||||||
+ endforeach()
|
|
||||||
+endfunction()
|
|
||||||
+
|
|
||||||
+dump_cmake_variables("^FREERDP")
|
|
||||||
+
|
|
||||||
# Declare we have config.h, generated later on.
|
|
||||||
add_definitions("-DHAVE_CONFIG_H")
|
|
||||||
|
|
||||||
Index: b/channels/client/addin.c
|
|
||||||
===================================================================
|
|
||||||
--- a/channels/client/addin.c
|
|
||||||
+++ b/channels/client/addin.c
|
|
||||||
@@ -157,7 +157,7 @@ static FREERDP_ADDIN** freerdp_channels_
|
|
||||||
LPSTR pszPattern;
|
|
||||||
size_t cchPattern;
|
|
||||||
LPCSTR pszAddinPath = FREERDP_ADDIN_PATH;
|
|
||||||
- LPCSTR pszInstallPrefix = FREERDP_INSTALL_PREFIX;
|
|
||||||
+ LPCSTR pszInstallPrefix = "";
|
|
||||||
LPCSTR pszExtension;
|
|
||||||
LPSTR pszSearchPath;
|
|
||||||
size_t cchSearchPath;
|
|
||||||
@@ -166,7 +166,7 @@ static FREERDP_ADDIN** freerdp_channels_
|
|
||||||
FREERDP_ADDIN** ppAddins;
|
|
||||||
WIN32_FIND_DATAA FindData;
|
|
||||||
cchAddinPath = strnlen(pszAddinPath, sizeof(FREERDP_ADDIN_PATH));
|
|
||||||
- cchInstallPrefix = strnlen(pszInstallPrefix, sizeof(FREERDP_INSTALL_PREFIX));
|
|
||||||
+ cchInstallPrefix = strnlen(pszInstallPrefix, 0);
|
|
||||||
pszExtension = PathGetSharedLibraryExtensionA(0);
|
|
||||||
cchPattern = 128 + strnlen(pszExtension, MAX_PATH) + 2;
|
|
||||||
pszPattern = (LPSTR)malloc(cchPattern + 1);
|
|
||||||
Index: b/libfreerdp/common/addin.c
|
|
||||||
===================================================================
|
|
||||||
--- a/libfreerdp/common/addin.c
|
|
||||||
+++ b/libfreerdp/common/addin.c
|
|
||||||
@@ -55,7 +55,7 @@ LPSTR freerdp_get_library_install_path(v
|
|
||||||
size_t cchInstallPrefix;
|
|
||||||
BOOL needLibPath, needInstallPath;
|
|
||||||
LPCSTR pszLibraryPath = FREERDP_LIBRARY_PATH;
|
|
||||||
- LPCSTR pszInstallPrefix = FREERDP_INSTALL_PREFIX;
|
|
||||||
+ LPCSTR pszInstallPrefix = "";
|
|
||||||
cchLibraryPath = strlen(pszLibraryPath) + 1;
|
|
||||||
cchInstallPrefix = strlen(pszInstallPrefix) + 1;
|
|
||||||
cchPath = cchInstallPrefix + cchLibraryPath;
|
|
||||||
@@ -96,7 +96,7 @@ LPSTR freerdp_get_dynamic_addin_install_
|
|
||||||
size_t cchInstallPrefix;
|
|
||||||
BOOL needLibPath, needInstallPath;
|
|
||||||
LPCSTR pszAddinPath = FREERDP_ADDIN_PATH;
|
|
||||||
- LPCSTR pszInstallPrefix = FREERDP_INSTALL_PREFIX;
|
|
||||||
+ LPCSTR pszInstallPrefix = "";
|
|
||||||
cchAddinPath = strlen(pszAddinPath) + 1;
|
|
||||||
cchInstallPrefix = strlen(pszInstallPrefix) + 1;
|
|
||||||
cchPath = cchInstallPrefix + cchAddinPath;
|
|
@ -1,3 +1,16 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 7 17:15:54 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
|
||||||
|
|
||||||
|
- Finally nailed it: CMAKE_INSTALL_LIBDIR is absolute on Leaps and
|
||||||
|
relative on TW, but freerdp requires the relative variant.
|
||||||
|
Fixes boo#1190919
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Oct 6 10:43:11 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
|
||||||
|
|
||||||
|
- Remove freerdp-fix-plugin-path.patch again, the problem was
|
||||||
|
introduced/fixed by cmake changes
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Sep 18 10:21:29 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
|
Sat Sep 18 10:21:29 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
|
||||||
|
|
||||||
|
@ -48,8 +48,6 @@ Source0: https://github.com/FreeRDP/FreeRDP/archive/%{version}.tar.gz#/Fr
|
|||||||
Source1: freerdp-rpmlintrc
|
Source1: freerdp-rpmlintrc
|
||||||
# PATCH-FIX-UPSTREAM freerdp-channels-off-link-fix.diff -- based on https://github.com/FreeRDP/FreeRDP/pull/7235
|
# PATCH-FIX-UPSTREAM freerdp-channels-off-link-fix.diff -- based on https://github.com/FreeRDP/FreeRDP/pull/7235
|
||||||
Patch0: freerdp-builtin-channels-off-link-fix.diff
|
Patch0: freerdp-builtin-channels-off-link-fix.diff
|
||||||
# PATCH-FIX-SUSE freerdp-fix-plugin-path.patch -- preliminary fix addin loading
|
|
||||||
Patch1: freerdp-fix-plugin-path.patch
|
|
||||||
BuildRequires: chrpath
|
BuildRequires: chrpath
|
||||||
BuildRequires: cmake >= 2.8
|
BuildRequires: cmake >= 2.8
|
||||||
BuildRequires: cups-devel
|
BuildRequires: cups-devel
|
||||||
@ -203,6 +201,7 @@ export CFLAGS="%{optflags} -fPIE -pie"
|
|||||||
|
|
||||||
%cmake \
|
%cmake \
|
||||||
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
||||||
|
-DCMAKE_INSTALL_LIBDIR=%{_lib} \
|
||||||
-DCMAKE_SKIP_RPATH=ON \
|
-DCMAKE_SKIP_RPATH=ON \
|
||||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||||
-DWITH_ALSA=ON \
|
-DWITH_ALSA=ON \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user