]> git.pld-linux.org Git - packages/mediastreamer.git/blob - mediastreamer-cmake-install-pkgconfig.patch
eae05cd190209339955ce89bbff7c2ee0e7c20a4
[packages/mediastreamer.git] / mediastreamer-cmake-install-pkgconfig.patch
1
2 From: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
3 Author: Gianfranco Costamagna <locutusofborg@debian.org>
4 Date: Thu, 31 Dec 2020 15:34:13 +0100
5 Subject: [PATCH] Add pkgconfig handling for cmake.
6 Forwarded: https://github.com/BelledonneCommunications/mediastreamer2/pull/27
7 Last-Update: 2020-12-31
8
9 ---
10  CMakeLists.txt      | 9 +++++++++
11  mediastreamer.pc.in | 2 +-
12  2 files changed, 10 insertions(+), 1 deletion(-)
13
14 --- mediastreamer2-5.3.29/CMakeLists.txt.orig   2024-02-21 12:02:03.000000000 +0100
15 +++ mediastreamer2-5.3.29/CMakeLists.txt        2024-03-09 07:25:29.228000105 +0100
16 @@ -697,8 +697,12 @@ else()
17         set(PACKAGE_DATA_DIR "${CMAKE_INSTALL_DATADIR}")
18  endif()
19  
20 +set(libdir ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR})
21 +set(includedir ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR})
22  configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mediastreamer-config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/mediastreamer-config.h)
23  set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/mediastreamer-config.h PROPERTIES GENERATED ON)
24 +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mediastreamer.pc.in ${CMAKE_CURRENT_BINARY_DIR}/mediastreamer.pc)
25 +set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/mediastreamer.pc PROPERTIES GENERATED ON)
26  add_definitions("-DHAVE_CONFIG_H")
27  
28  if(ENABLE_DOC)
29 @@ -795,6 +799,11 @@ if(ZXing_FOUND)
30         install(FILES "cmake/FindZXing.cmake" DESTINATION ${CMAKE_MODULES_INSTALL_DIR})
31  endif()
32  
33 +install(FILES
34 +       "${CMAKE_CURRENT_BINARY_DIR}/mediastreamer.pc"
35 +       DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
36 +)
37 +
38  install(EXPORT ${PROJECT_NAME}Targets
39         FILE "${PROJECT_NAME}Targets.cmake"
40         DESTINATION ${CMAKE_MODULES_INSTALL_DIR}
41 diff --git a/mediastreamer.pc.in b/mediastreamer.pc.in
42 index 3870fda82..480bb1686 100644
43 --- a/mediastreamer.pc.in
44 +++ b/mediastreamer.pc.in
45 @@ -7,5 +7,5 @@ Name: mediastreamer
46  Description: A mediastreaming library for telephony applications
47  Requires: ortp bctoolbox
48  Version: @MEDIASTREAMER_VERSION@
49 -Libs: -L@libdir@ -lmediastreamer_base -lmediastreamer_voip
50 +Libs: -L@libdir@ -lmediastreamer
51  Cflags: -I@includedir@ @MS_PUBLIC_CFLAGS@
52
This page took 0.020347 seconds and 2 git commands to generate.