File: 05_gpgme-pkg_search_module.diff

package info (click to toggle)
basket 2.49-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,896 kB
  • sloc: cpp: 30,597; sh: 464; xml: 83; makefile: 44
file content (61 lines) | stat: -rw-r--r-- 1,730 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Description: Use pkg-config to locate gpgme
Author: Andreas Metzler <ametzler@debian.org>
Bug-Debian: https://bugs.debian.org/1024475
Origin: vendor
Forwarded: no
Last-Update: 2022-12-10

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,11 +10,12 @@
 find_package(ECM REQUIRED NO_MODULE)
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
 
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
 IF(NOT BASKET_DISABLE_GPG)
-  find_package(Gpgme)
+  FIND_PACKAGE(PkgConfig)
+  pkg_search_module(GPGME gpgme)
 ENDIF(NOT BASKET_DISABLE_GPG)
 
 # libgit2
 find_package(Libgit2)
 IF(LIBGIT2_FOUND)
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,6 +1,6 @@
-include_directories(${GPGME_INCLUDES})
+include_directories(${GPGME_INCLUDE_DIRS})
 
 ########### next target ###############
 
 set(basketcommon_LIB_SRCS
     aboutdata.cpp
@@ -67,11 +67,11 @@
 
 add_library(basketcommon SHARED ${basketcommon_LIB_SRCS} ${basket_FORM_HDRS} ${basket_RESOURCES})
 
 target_link_libraries(basketcommon
   ${PHONON_LIBRARY}
-  ${GPGME_VANILLA_LIBRARIES}
+  ${GPGME_LIBRARIES}
   KF5::Archive
   KF5::ConfigWidgets
   KF5::CoreAddons
   KF5::Crash
   KF5::DBusAddons
--- a/src/tests/CMakeLists.txt
+++ b/src/tests/CMakeLists.txt
@@ -36,11 +36,11 @@
 
     add_executable(${_testname} ${_testname}.cpp ${baskettest_SRCS})
     ecm_mark_as_test(${_testname})
     add_dependencies(tests ${_testname})
     
-    target_link_libraries(${_testname} basketcommon ${GPGME_VANILLA_LIBRARIES} Qt5::Test)
+    target_link_libraries(${_testname} basketcommon ${GPGME_LIBRARIES} Qt5::Test)
 endmacro(basket_full_unit_test)
 
 
 basket_standalone_unit_test(notetest)
 basket_standalone_unit_test(basketviewtest)