File djv-ffmpeg.patch of Package djv (Revision 2fea5ef395b81a5013960df8f9862ee6)
Currently displaying revision 2fea5ef395b81a5013960df8f9862ee6 , Show latest
117
1
--- a/cmake/Modules/FindFFmpeg.cmake
2
+++ b/cmake/Modules/FindFFmpeg.cmake
3
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