ports/multimedia/ffmpegthumbnailer/files/patch-CMakeLists.txt
Tobias C. Berner 6e86fd39c6 multimedia/ffmpegthumbnailer: Update to 2.2.2
- adds TEST option. For this a manual extract command was required
  as the testing uses a UTF-8 encoded file name.

PR:		248095
Submitted by:	Marcel Bischoff <marcel@herrbischoff.com>, daniel.engberg.lists@pyret.net  (committed version)
Reported by:	Marcel Bischoff <marcel@herrbischoff.com>
2020-08-02 08:28:28 +00:00

52 lines
1.7 KiB
Text

--- CMakeLists.txt.orig 2019-10-03 19:51:17 UTC
+++ CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.12)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
@@ -92,6 +92,15 @@ add_library(libffmpegthumbnailerobj OBJECT
libffmpegthumbnailer/filmstripfilter.cpp
)
+target_link_libraries(libffmpegthumbnailerobj
+ FFmpeg::avformat
+ FFmpeg::avcodec
+ FFmpeg::avutil
+ FFmpeg::avfilter
+ $<$<BOOL:${HAVE_JPEG}>:${JPEG_LIBRARIES}>
+ $<$<BOOL:${HAVE_PNG}>:PNG::PNG>
+)
+
# we use our own deprecated struct menbers, so disable the warning about it
set_source_files_properties(libffmpegthumbnailer/videothumbnailerc.cpp PROPERTIES COMPILE_FLAGS -Wno-deprecated-declarations)
@@ -118,12 +127,7 @@ set (FFMPEGTHUMBNAILER_SOVERSION_AGE 1)
if (ENABLE_STATIC)
add_library(libffmpegthumbnailerstatic STATIC $<TARGET_OBJECTS:libffmpegthumbnailerobj>)
target_link_libraries(libffmpegthumbnailerstatic
- FFmpeg::avformat
- FFmpeg::avcodec
- FFmpeg::avutil
- FFmpeg::avfilter
- $<$<BOOL:${HAVE_JPEG}>:${JPEG_LIBRARIES}>
- $<$<BOOL:${HAVE_PNG}>:PNG::PNG>
+ libffmpegthumbnailerobj
$<$<BOOL:${ENABLE_GIO}>:${CMAKE_DL_LIBS}>
)
@@ -140,12 +144,7 @@ endif ()
if (ENABLE_SHARED)
add_library(libffmpegthumbnailer SHARED $<TARGET_OBJECTS:libffmpegthumbnailerobj>)
target_link_libraries(libffmpegthumbnailer
- FFmpeg::avformat
- FFmpeg::avcodec
- FFmpeg::avutil
- FFmpeg::avfilter
- $<$<BOOL:${HAVE_JPEG}>:${JPEG_LIBRARIES}>
- $<$<BOOL:${HAVE_PNG}>:PNG::PNG>
+ libffmpegthumbnailerobj
)
set_target_properties(libffmpegthumbnailer PROPERTIES