summaryrefslogtreecommitdiff
path: root/chat/telepathy-qt5/patches/patch-TelepathyQt_Farstream_CMakeLists.txt
blob: 426baadbcdc73de0d6d5bd14f4fa39e3e23f77b7 (plain)
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
$NetBSD: patch-TelepathyQt_Farstream_CMakeLists.txt,v 1.1 2019/12/12 16:44:53 nros Exp $
* don't put GLib etc in interface libraries, they are private in the pc files.
  Fixes link break when linking with telepathy-qt5-farstream from cmake.
--- TelepathyQt/Farstream/CMakeLists.txt.orig	2019-12-11 17:51:44.129571773 +0000
+++ TelepathyQt/Farstream/CMakeLists.txt
@@ -41,14 +41,17 @@ if(FARSTREAM_COMPONENTS_FOUND)
 
     # Link
     target_link_libraries(telepathy-qt${QT_VERSION_MAJOR}-farstream
+        PUBLIC
         Qt5::Core
         Qt5::DBus
+        telepathy-qt${QT_VERSION_MAJOR}
+        ${TP_QT_LIBRARY_LINKER_FLAGS})
+    target_link_libraries(telepathy-qt${QT_VERSION_MAJOR}-farstream
+        PRIVATE
         ${GOBJECT_LIBRARIES}
         ${GLIB2_LIBRARIES}
         ${TELEPATHY_FARSTREAM_LIBRARIES}
-        ${TELEPATHY_GLIB_LIBRARIES}
-        telepathy-qt${QT_VERSION_MAJOR}
-        ${TP_QT_LIBRARY_LINKER_FLAGS})
+        ${TELEPATHY_GLIB_LIBRARIES})
 
     if (ENABLE_COMPILER_COVERAGE)
         target_link_libraries(telepathy-qt${QT_VERSION_MAJOR}-farstream gcov)