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

diff -Nur deepin-movie-reborn-6.5.30/src/CMakeLists.txt deepin-movie-reborn-6.5.30-new/src/CMakeLists.txt
--- deepin-movie-reborn-6.5.30/src/CMakeLists.txt	2025-12-04 19:30:08.000000000 +0800
+++ deepin-movie-reborn-6.5.30-new/src/CMakeLists.txt	2025-12-10 21:16:44.964204818 +0800
@@ -32,7 +35,8 @@
     pkg_check_modules(Gst REQUIRED IMPORTED_TARGET gobject-2.0)
     pkg_check_modules(DRM REQUIRED IMPORTED_TARGET libdrm)
     # 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)
@@ -75,7 +79,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 PkgConfig::DRM GL va va-x11
二进制文件 deepin-movie-reborn-6.5.30/src/.CMakeLists.txt.swp 和 deepin-movie-reborn-6.5.30-new/src/.CMakeLists.txt.swp 不同
diff -Nur deepin-movie-reborn-6.5.30/src/libdmr/CMakeLists.txt deepin-movie-reborn-6.5.30-new/src/libdmr/CMakeLists.txt
--- deepin-movie-reborn-6.5.30/src/libdmr/CMakeLists.txt	2025-12-04 19:30:08.000000000 +0800
+++ deepin-movie-reborn-6.5.30-new/src/libdmr/CMakeLists.txt	2025-12-10 21:50:47.023649595 +0800
@@ -11,6 +11,7 @@
 remove_definitions(-D_MOVIE_USE_)
 
 pkg_check_modules(Gst REQUIRED IMPORTED_TARGET gstreamer-1.0 glib-2.0)
+pkg_check_modules(FFMPEG REQUIRED IMPORTED_TARGET libavcodec libavformat)
 
 include_directories(${CMAKE_INCLUDE_CURRENT_DIR})
 
@@ -28,7 +29,7 @@
 # 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)
 target_include_directories(${CMD_NAME} PUBLIC
-    ${PROJECT_SOURCE_DIR}/../common ${PROJECT_SOURCE_DIR}/../backends/mpv /usr/include/glib-2.0 /usr/include/gstreamer-1.0 drm)
+    ${PROJECT_SOURCE_DIR}/../common ${PROJECT_SOURCE_DIR}/../backends/mpv /usr/include/glib-2.0 /usr/include/gstreamer-1.0 drm ${FFMPEG_INCLUDE_DIRS})
 
 find_package(Qt6 QUIET)
 
openSUSE Build Service is sponsored by