diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2017-03-05 23:21:19 +0100 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2017-03-06 00:16:14 +0100 |
commit | a73a4d0e2b4ef921a076c4f021503f4efdb12343 (patch) | |
tree | b267003c538083ac08ab46b4383fb19deab45404 /kde-apps/kdepimlibs/files | |
parent | profiles: Add app-crypt/gpgme[cxx,qt5] to plasma package.use.stable.mask (diff) | |
download | gentoo-a73a4d0e2b4ef921a076c4f021503f4efdb12343.tar.gz gentoo-a73a4d0e2b4ef921a076c4f021503f4efdb12343.tar.bz2 gentoo-a73a4d0e2b4ef921a076c4f021503f4efdb12343.zip |
kde-apps/kdepimlibs: Fix build with gpgme-1.8.0
Fake GPGME_PTHREAD_{FOUND,LIBRARIES} values for rdeps.
Gentoo-bug: 600510
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'kde-apps/kdepimlibs/files')
-rw-r--r-- | kde-apps/kdepimlibs/files/kdepimlibs-4.14.11-gpgme-1.8.0.patch | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/kde-apps/kdepimlibs/files/kdepimlibs-4.14.11-gpgme-1.8.0.patch b/kde-apps/kdepimlibs/files/kdepimlibs-4.14.11-gpgme-1.8.0.patch new file mode 100644 index 000000000000..83a128c8f6ca --- /dev/null +++ b/kde-apps/kdepimlibs/files/kdepimlibs-4.14.11-gpgme-1.8.0.patch @@ -0,0 +1,101 @@ +commit 0b684a86d8cf918a4c2ab047a4d6c3034a93c12b +Author: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> +Date: Sun Mar 5 18:28:45 2017 +0100 + + Adapt to >=gpgme-1.8.0, need for -phtread is gone + +diff --git a/cmake/modules/FindGpgme.cmake b/cmake/modules/FindGpgme.cmake +index 5da9a60..268314a 100644 +--- a/cmake/modules/FindGpgme.cmake ++++ b/cmake/modules/FindGpgme.cmake +@@ -11,12 +11,12 @@ + # - GPGME_INCLUDES is the same for all of the above + # - GPGME_FOUND is set if any of the above was found + # - *nix: +-# There's also three variants: gpgme{,-pthread,-pth}. ++# There's also two variants: gpgme{,-pth}. + # - The variant used determines the multithreaded use possible: +-# - gpgme: no multithreading support available +-# - gpgme-pthread: multithreading available using POSIX threads ++# - gpgme: >=GpgME-1.8.0 multithreading support available + # - gpgme-pth: multithreading available using GNU PTH (cooperative multithreading) +-# - GPGME_{VANILLA,PTH,PTHREAD}_{FOUND,LIBRARIES} will be set for each of the above ++# - GPGME_{VANILLA,PTH}_{FOUND,LIBRARIES} will be set for each of the above ++# - GPGME_PTHREAD_{FOUND,LIBRARIES} will be set for legacy compatibility + # - GPGME_INCLUDES is the same for all of the above + # - GPGME_FOUND is set if any of the above was found + # +@@ -164,7 +164,7 @@ else() # not WIN32 + if ( _seem_to_have_cached_gpgme ) + + macro_bool_to_bool( GPGME_VANILLA_LIBRARIES GPGME_VANILLA_FOUND ) +- macro_bool_to_bool( GPGME_PTHREAD_LIBRARIES GPGME_PTHREAD_FOUND ) ++ macro_bool_to_bool( GPGME_VANILLA_LIBRARIES GPGME_PTHREAD_FOUND ) + macro_bool_to_bool( GPGME_PTH_LIBRARIES GPGME_PTH_FOUND ) + + if ( GPGME_VANILLA_FOUND OR GPGME_PTHREAD_FOUND OR GPGME_PTH_FOUND ) +@@ -189,7 +189,7 @@ else() # not WIN32 + + exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS --version OUTPUT_VARIABLE GPGME_VERSION ) + +- set( _GPGME_MIN_VERSION "1.1.7" ) ++ set( _GPGME_MIN_VERSION "1.7.99" ) + if( ${GPGME_VERSION} VERSION_GREATER ${_GPGME_MIN_VERSION} ) + set( _GPGME_INSTALLED_VERSION_OK TRUE ) + endif() +@@ -207,7 +207,7 @@ else() # not WIN32 + set( _gpgme_config_vanilla_libs ) + endif() + +- exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS --thread=pthread --libs OUTPUT_VARIABLE _gpgme_config_pthread_libs RETURN_VALUE _ret ) ++ exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS --libs OUTPUT_VARIABLE _gpgme_config_pthread_libs RETURN_VALUE _ret ) + if ( _ret ) + set( _gpgme_config_pthread_libs ) + endif() +@@ -294,7 +294,7 @@ else() # not WIN32 + # This comment above doesn't make sense, the four following lines seem to do nothing. Alex + set( GPGME_INCLUDES ${GPGME_INCLUDES} ) + set( GPGME_VANILLA_LIBRARIES ${GPGME_VANILLA_LIBRARIES} ) +- set( GPGME_PTHREAD_LIBRARIES ${GPGME_PTHREAD_LIBRARIES} ) ++ set( GPGME_PTHREAD_LIBRARIES ${GPGME_VANILLA_LIBRARIES} ) + set( GPGME_PTH_LIBRARIES ${GPGME_PTH_LIBRARIES} ) + + if ( GPGME_VANILLA_FOUND OR GPGME_PTHREAD_FOUND OR GPGME_PTH_FOUND ) +@@ -319,7 +319,7 @@ else() # not WIN32 + + macro_bool_to_01( GPGME_FOUND HAVE_GPGME ) + macro_bool_to_01( GPGME_VANILLA_FOUND HAVE_GPGME_VANILLA ) +- macro_bool_to_01( GPGME_PTHREAD_FOUND HAVE_GPGME_PTHREAD ) ++ macro_bool_to_01( GPGME_VANILLA_FOUND HAVE_GPGME_PTHREAD ) + macro_bool_to_01( GPGME_PTH_FOUND HAVE_GPGME_PTH ) + + endif() # WIN32 | Unix +diff --git a/cmake/modules/FindQGpgme.cmake b/cmake/modules/FindQGpgme.cmake +index 50013eb..4d94af6 100644 +--- a/cmake/modules/FindQGpgme.cmake ++++ b/cmake/modules/FindQGpgme.cmake +@@ -12,13 +12,8 @@ find_package(Gpgme QUIET) + + if(GPGME_FOUND) + +- if ( WIN32 ) +- find_library(_QGPGME_EXTRA_LIBRARY gpgme++ +- HINTS ${GPGME_LIBRARY_DIR}) +- else ( WIN32 ) +- find_library(_QGPGME_EXTRA_LIBRARY gpgme++-pthread +- HINTS ${GPGME_LIBRARY_DIR}) +- endif() ++ find_library(_QGPGME_EXTRA_LIBRARY gpgme++ ++ HINTS ${GPGME_LIBRARY_DIR}) + + find_library(QGPGME_LIBRARY qgpgme + HINTS ${GPGME_LIBRARY_DIR}) +@@ -34,7 +29,7 @@ if(GPGME_FOUND) + if ( WIN32 ) + set(QGPGME_LIBRARIES ${QGPGME_LIBRARY} ${_QGPGME_EXTRA_LIBRARY} ${GPGME_VANILLA_LIBRARIES} ${GPGME_QT_LIBRARIES}) + else ( WIN32 ) +- set(QGPGME_LIBRARIES ${QGPGME_LIBRARY} ${_QGPGME_EXTRA_LIBRARY} ${GPGME_PTHREAD_LIBRARIES}) ++ set(QGPGME_LIBRARIES ${QGPGME_LIBRARY} ${_QGPGME_EXTRA_LIBRARY} ${GPGME_VANILLA_LIBRARIES}) + endif() + + endif() |