Sophie

Sophie

distrib > Mageia > 9 > armv7hl > by-pkgid > ab68f10728ee334e9378ef088cb9d379 > files > 3

kube-0.8.0-6.mga9.src.rpm

Index: kube-0.8.0/cmake/modules/add_gpg_crypto_test.cmake
===================================================================
--- kube-0.8.0/cmake/modules/add_gpg_crypto_test.cmake
+++ kube-0.8.0/cmake/modules/add_gpg_crypto_test.cmake	2020-05-03 21:06:27.579336167 +0200
@@ -3,12 +3,27 @@
 # Redistribution and use is allowed according to the terms of the BSD license.
 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
 
-set( MIMETREEPARSERRELPATH framework/src/domain/mime/mimetreeparser)
+if (UNIX)
+  # Use a symlink to make this path shorter since gpg-agent won't work if it's too long
+  # Non-unix platforms don't support symlinks
+  set( MIMETREEPARSERRELPATH mtp)
+else (UNIX)
+  set( MIMETREEPARSERRELPATH framework/src/domain/mime/mimetreeparser)
+endif (UNIX)
+
 set( GNUPGHOME ${CMAKE_BINARY_DIR}/${MIMETREEPARSERRELPATH}/tests/gnupg_home )
 add_definitions( -DGNUPGHOME="${GNUPGHOME}" )
 
+macro (ADD_MTP_SYMLINK)
+   if (UNIX)
+     add_custom_target(mtp_link ALL
+       COMMAND ${CMAKE_COMMAND} -E create_symlink framework/src/domain/mime/mimetreeparser ${CMAKE_BINARY_DIR}/mtp)
+   endif (UNIX)
+endmacro (ADD_MTP_SYMLINK)
+
 macro (ADD_GPG_CRYPTO_TEST _target _testname)
    if (UNIX)
+      add_dependencies(${_target} mtp_link)
       if (APPLE)
          set(_library_path_variable "DYLD_LIBRARY_PATH")
       elseif (CYGWIN)
Index: kube-0.8.0/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt
===================================================================
--- kube-0.8.0/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt
+++ kube-0.8.0/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt	2020-05-03 21:06:27.580336200 +0200
@@ -11,6 +11,7 @@
 
 add_executable(mimetreeparsertest mimetreeparsertest.cpp)
 add_gpg_crypto_test(mimetreeparsertest mimetreeparsertest)
+add_mtp_symlink()
 target_link_libraries(mimetreeparsertest
     kube_otp
     Qt5::Core