gstreamer-1.6.patch 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. From ec4a3d62b68a57254515f01fc5ea3325ffb1dbfb Mon Sep 17 00:00:00 2001
  2. From: Niels Ole Salscheider <niels_ole@salscheider-online.de>
  3. Date: Tue, 29 Sep 2015 20:52:15 +0200
  4. Subject: Farstream: gst/gstconfig.h can be in LIBDIR, search for it explicitly
  5. Since GStreamer-1.5.1 config header file moved to LIBDIR.
  6. Reviewed-by: Alexandr Akulich <akulichalexander@gmail.com>
  7. diff --git a/TelepathyQt/Farstream/CMakeLists.txt b/TelepathyQt/Farstream/CMakeLists.txt
  8. index 250bfdb..dd71430 100644
  9. --- a/TelepathyQt/Farstream/CMakeLists.txt
  10. +++ b/TelepathyQt/Farstream/CMakeLists.txt
  11. @@ -2,7 +2,7 @@ if(FARSTREAM_COMPONENTS_FOUND)
  12. include_directories(${TELEPATHY_FARSTREAM_INCLUDE_DIR}
  13. ${TELEPATHY_GLIB_INCLUDE_DIR}
  14. ${FARSTREAM_INCLUDE_DIR}
  15. - ${GSTREAMER_INCLUDE_DIR}
  16. + ${GSTREAMER_INCLUDE_DIRS}
  17. ${GLIB2_INCLUDE_DIR}
  18. ${LIBXML2_INCLUDE_DIR}
  19. ${DBUS_INCLUDE_DIR})
  20. diff --git a/cmake/modules/FindGStreamer.cmake b/cmake/modules/FindGStreamer.cmake
  21. index 63fb41c..ffdd7a9 100644
  22. --- a/cmake/modules/FindGStreamer.cmake
  23. +++ b/cmake/modules/FindGStreamer.cmake
  24. @@ -13,12 +13,12 @@
  25. # TODO: Other versions --> GSTREAMER_X_Y_FOUND (Example: GSTREAMER_0_8_FOUND and GSTREAMER_0_10_FOUND etc)
  26. -IF (GSTREAMER_INCLUDE_DIR AND GSTREAMER_LIBRARIES AND GSTREAMER_BASE_LIBRARY AND GSTREAMER_INTERFACE_LIBRARY)
  27. +IF (GSTREAMER_INCLUDE_DIRS AND GSTREAMER_LIBRARIES AND GSTREAMER_BASE_LIBRARY AND GSTREAMER_INTERFACE_LIBRARY)
  28. # in cache already
  29. SET(GSTREAMER_FIND_QUIETLY TRUE)
  30. -ELSE (GSTREAMER_INCLUDE_DIR AND GSTREAMER_LIBRARIES AND GSTREAMER_BASE_LIBRARY AND GSTREAMER_INTERFACE_LIBRARY)
  31. +ELSE (GSTREAMER_INCLUDE_DIRS AND GSTREAMER_LIBRARIES AND GSTREAMER_BASE_LIBRARY AND GSTREAMER_INTERFACE_LIBRARY)
  32. SET(GSTREAMER_FIND_QUIETLY FALSE)
  33. -ENDIF (GSTREAMER_INCLUDE_DIR AND GSTREAMER_LIBRARIES AND GSTREAMER_BASE_LIBRARY AND GSTREAMER_INTERFACE_LIBRARY)
  34. +ENDIF (GSTREAMER_INCLUDE_DIRS AND GSTREAMER_LIBRARIES AND GSTREAMER_BASE_LIBRARY AND GSTREAMER_INTERFACE_LIBRARY)
  35. IF (NOT WIN32)
  36. # use pkg-config to get the directories and then use these values
  37. @@ -38,6 +38,15 @@ FIND_PATH(GSTREAMER_INCLUDE_DIR gst/gst.h
  38. PATH_SUFFIXES gstreamer-1.0
  39. )
  40. +FIND_PATH(GSTREAMER_CONF_INCLUDE_DIR gst/gstconfig.h
  41. + PATHS
  42. + ${PC_GSTREAMER_INCLUDEDIR}
  43. + ${PC_GSTREAMER_INCLUDE_DIRS}
  44. + PATH_SUFFIXES gstreamer-1.0
  45. + )
  46. +
  47. +SET(GSTREAMER_INCLUDE_DIRS ${GSTREAMER_INCLUDE_DIR} ${GSTREAMER_CONF_INCLUDE_DIR})
  48. +
  49. FIND_LIBRARY(GSTREAMER_LIBRARIES NAMES gstreamer-1.0
  50. PATHS
  51. ${PC_GSTREAMER_LIBDIR}
  52. @@ -57,6 +66,12 @@ ELSE (GSTREAMER_INCLUDE_DIR)
  53. MESSAGE(STATUS "GStreamer: WARNING: include dir not found")
  54. ENDIF (GSTREAMER_INCLUDE_DIR)
  55. +IF (GSTREAMER_CONF_INCLUDE_DIR)
  56. + #MESSAGE(STATUS "DEBUG: Found GStreamer config include dir: ${GSTREAMER_CONF_INCLUDE_DIR}")
  57. +ELSE (GSTREAMER_CONF_INCLUDE_DIR)
  58. + MESSAGE(STATUS "GStreamer: WARNING: config include dir not found")
  59. +ENDIF (GSTREAMER_CONF_INCLUDE_DIR)
  60. +
  61. IF (GSTREAMER_LIBRARIES)
  62. #MESSAGE(STATUS "DEBUG: Found GStreamer library: ${GSTREAMER_LIBRARIES}")
  63. ELSE (GSTREAMER_LIBRARIES)
  64. @@ -65,6 +80,6 @@ ENDIF (GSTREAMER_LIBRARIES)
  65. INCLUDE(FindPackageHandleStandardArgs)
  66. -FIND_PACKAGE_HANDLE_STANDARD_ARGS(GStreamer DEFAULT_MSG GSTREAMER_LIBRARIES GSTREAMER_INCLUDE_DIR GSTREAMER_BASE_LIBRARY)
  67. +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GStreamer DEFAULT_MSG GSTREAMER_LIBRARIES GSTREAMER_INCLUDE_DIRS GSTREAMER_BASE_LIBRARY)
  68. -MARK_AS_ADVANCED(GSTREAMER_INCLUDE_DIR GSTREAMER_LIBRARIES GSTREAMER_BASE_LIBRARY)
  69. +MARK_AS_ADVANCED(GSTREAMER_INCLUDE_DIRS GSTREAMER_LIBRARIES GSTREAMER_BASE_LIBRARY)
  70. --
  71. cgit v0.10.2