File djv-ffmpeg.patch of Package djv (Revision 825960996abdf2a8bd88543c5e21a004)

Currently displaying revision 825960996abdf2a8bd88543c5e21a004 , Show latest

117
 
1
--- a/cmake/Modules/FindFFmpeg.cmake
2
+++ b/cmake/Modules/FindFFmpeg.cmake
3
@@ -1,108 +1,5 @@
4
-# Find the FFmpeg library.
5
-#
6
-# This module defines the following variables:
7
-#
8
-# * FFMPEG_INCLUDE_DIRS - Include directories for FFmpeg.
9
-# * FFMPEG_LIBRARIES    - Libraries to link against FFmpeg.
10
-# * FFMPEG_FOUND        - True if FFmpeg has been found and can be used.
11
-
12
-find_path(AVCODEC_INCLUDE_DIR libavcodec/avcodec.h)
13
-find_path(AVDEVICE_INCLUDE_DIR libavdevice/avdevice.h)
14
-find_path(AVFILTER_INCLUDE_DIR libavfilter/avfilter.h)
15
-find_path(AVFORMAT_INCLUDE_DIR libavformat/avformat.h)
16
-find_path(AVUTIL_INCLUDE_DIR libavutil/avutil.h)
17
-find_path(SWRESAMPLE_INCLUDE_DIR libswresample/swresample.h)
18
-find_path(SWSCALE_INCLUDE_DIR libswscale/swscale.h)
19
-
20
-set(FFMPEG_INCLUDE_DIRS
21
-    ${AVUTIL_INCLUDE_DIR}
22
-    ${AVDEVICE_INCLUDE_DIR}
23
-    ${AVFILTER_INCLUDE_DIR}
24
-    ${AVFORMAT_INCLUDE_DIR}
25
-    ${AVUTIL_INCLUDE_DIR}
26
-    ${SWRESAMPLE_INCLUDE_DIR}
27
-    ${SWSCALE_INCLUDE_DIR})
28
-
29
-set(findLibraryOptions)
30
-
31
-find_library(
32
-    AVCODEC_LIBRARY
33
-    NAMES avcodec
34
-    PATH_SUFFIXES lib
35
-    ${findLibraryOptions})
36
-find_library(
37
-    AVDEVICE_LIBRARY
38
-    NAMES avdevice
39
-    PATH_SUFFIXES lib
40
-    ${findLibraryOptions})
41
-find_library(
42
-    AVFILTER_LIBRARY
43
-    NAMES avfilter
44
-    PATH_SUFFIXES lib
45
-    ${findLibraryOptions})
46
-find_library(
47
-    AVFORMAT_LIBRARY
48
-    NAMES avformat
49
-    PATH_SUFFIXES lib
50
-    ${findLibraryOptions})
51
-find_library(
52
-    AVUTIL_LIBRARY
53
-    NAMES avutil
54
-    PATH_SUFFIXES lib
55
-    ${findLibraryOptions})
56
-find_library(
57
-    SWRESAMPLE_LIBRARY
58
-    NAMES swresample
59
-    PATH_SUFFIXES lib
60
-    ${findLibraryOptions})
61
-find_library(
62
-    SWSCALE_LIBRARY
63
-    NAMES swscale
64
-    PATH_SUFFIXES lib
65
-    ${findLibraryOptions})
66
-
67
-set(FFMPEG_LIBRARIES
68
-    ${AVCODEC_LIBRARY}
69
-    ${AVDEVICE_LIBRARY}
70
-    ${AVFILTER_LIBRARY}
71
-    ${AVFORMAT_LIBRARY}
72
-    ${AVUTIL_LIBRARY}
73
-    ${SWRESAMPLE_LIBRARY}
74
-    ${SWSCALE_LIBRARY})
75
-
76
-include(FindPackageHandleStandardArgs)
77
-
78
-find_package_handle_standard_args(
79
-    FFMPEG
80
-    REQUIRED_VARS
81
-        AVCODEC_INCLUDE_DIR
82
-        AVDEVICE_INCLUDE_DIR
83
-        AVFILTER_INCLUDE_DIR
84
-        AVFORMAT_INCLUDE_DIR
85
-        AVUTIL_INCLUDE_DIR
86
-        SWRESAMPLE_INCLUDE_DIR
87
-        SWSCALE_INCLUDE_DIR
88
-        AVCODEC_LIBRARY
89
-        AVDEVICE_LIBRARY
90
-        AVFILTER_LIBRARY
91
-        AVFORMAT_LIBRARY
92
-        AVUTIL_LIBRARY
93
-        SWRESAMPLE_LIBRARY
94
-        SWSCALE_LIBRARY)
95
-
96
-mark_as_advanced(
97
-    AVCODEC_INCLUDE_DIR
98
-    AVDEVICE_INCLUDE_DIR
99
-    AVFILTER_INCLUDE_DIR
100
-    AVFORMAT_INCLUDE_DIR
101
-    AVUTIL_INCLUDE_DIR
102
-    SWRESAMPLE_INCLUDE_DIR
103
-    SWSCALE_INCLUDE_DIR
104
-    AVCODEC_LIBRARY
105
-    AVDEVICE_LIBRARY
106
-    AVFILTER_LIBRARY
107
-    AVFORMAT_LIBRARY
108
-    AVUTIL_LIBRARY
109
-    SWRESAMPLE_LIBRARY
110
-    SWSCALE_LIBRARY)
111
-
112
+find_package(PkgConfig REQUIRED)
113
+pkg_check_modules(AVCODEC libavcodec REQUIRED)
114
+pkg_check_modules(AVFORMAT libavformat REQUIRED)
115
+pkg_check_modules(AVUTIL libavutil REQUIRED)
116
+pkg_check_modules(SWSCALE libswscale REQUIRED)
117