File Fix-library-link.patch of Package deepin-movie

diff -Nur deepin-movie-reborn-6.5.14/src/CMakeLists.txt deepin-movie-reborn-6.5.14-new/src/CMakeLists.txt
--- deepin-movie-reborn-6.5.14/src/CMakeLists.txt	2025-05-13 14:21:58.000000000 +0800
+++ deepin-movie-reborn-6.5.14-new/src/CMakeLists.txt	2025-05-24 16:51:36.698710538 +0800
@@ -44,7 +44,8 @@
     #pkg_check_modules(DBusextended REQUIRED IMPORTED_TARGET dbusextended-qt5)
     pkg_check_modules(Gst REQUIRED IMPORTED_TARGET gobject-2.0)
     # IMPORTED_TARGET failed to work for some of libs under flatpak env
-    pkg_check_modules(Other REQUIRED  gsettings-qt)
+    # pkg_check_modules(Other REQUIRED  gsettings-qt)
+    pkg_check_modules(FFMPEG REQUIRED IMPORTED_TARGET libavcodec)
 
     qt6_add_resources(RCS ../assets/resources.qrc)
     qt6_add_resources(RCS ../assets/icons/theme-icons.qrc)
@@ -87,7 +88,7 @@
 
     add_executable(${CMD_NAME} ${SRCS} ${RCS} ${QM})
 
-    target_include_directories(${CMD_NAME} PUBLIC ${PROJECT_INCLUDE})
+    target_include_directories(${CMD_NAME} PUBLIC ${PROJECT_INCLUDE} ${FFMPEG_INCLUDE_DIRS})
 
     set(TARGET_LIBS X11 Xtst PkgConfig::Xcb Qt6::Widgets Qt6::Network Qt6::DBus Qt6::Sql Qt6::Svg Qt6::Multimedia
         Qt6::MultimediaWidgets PkgConfig::Dtk PkgConfig::MPRIS PkgConfig::Gst GL va va-x11
diff -Nur deepin-movie-reborn-6.5.14/src/libdmr/CMakeLists.txt deepin-movie-reborn-6.5.14-new/src/libdmr/CMakeLists.txt
--- deepin-movie-reborn-6.5.14/src/libdmr/CMakeLists.txt	2025-05-13 14:21:58.000000000 +0800
+++ deepin-movie-reborn-6.5.14-new/src/libdmr/CMakeLists.txt	2025-05-24 16:41:29.030339879 +0800
@@ -25,6 +25,7 @@
 add_library(${CMD_NAME} SHARED ${SRCS})
 set_target_properties(${CMD_NAME} PROPERTIES VERSION 0.1.0 SOVERSION 0.1)
 find_package(Qt6 REQUIRED COMPONENTS OpenGL OpenGLWidgets)
+pkg_check_modules(FFMPEG REQUIRED IMPORTED_TARGET libavcodec libavformat)
 
 # target_include_directories(${CMD_NAME} PUBLIC
 #     ${PROJECT_SOURCE_DIR}/../common ${PROJECT_SOURCE_DIR}/../backends/mediaplayer ${PROJECT_SOURCE_DIR}/../backends/mpv /usr/include/glib-2.0 /usr/include/gstreamer-1.0)
@@ -36,7 +37,7 @@
     message(STATUS "Qt6_FOUND---------------- = ${Qt6_FOUND}")
     target_link_libraries(${CMD_NAME} PkgConfig::Dtk Qt6::Widgets Qt6::Concurrent
         Qt6::Network Qt6::Sql Qt6::Svg Qt6::SvgWidgets Qt6::Multimedia Qt6::MultimediaWidgets Qt6::DBus PkgConfig::Gst GL Qt6::SvgWidgets Qt6::OpenGL
-        Qt6::GuiPrivate Qt6::OpenGLWidgets)
+        Qt6::GuiPrivate Qt6::OpenGLWidgets PkgConfig::FFMPEG)
 else()
     # Qt5 environment
     target_link_libraries(${CMD_NAME} PkgConfig::Dtk Qt5::Widgets Qt5::Concurrent
openSUSE Build Service is sponsored by