File Fix-library-link.patch of Package deepin-movie
diff -Nur deepin-movie-reborn-6.0.5/src/CMakeLists.txt deepin-movie-reborn-6.0.5-new/src/CMakeLists.txt
--- deepin-movie-reborn-6.0.5/src/CMakeLists.txt 2023-02-06 15:06:00.000000000 +0800
+++ deepin-movie-reborn-6.0.5-new/src/CMakeLists.txt 2023-05-01 20:46:10.357621047 +0800
@@ -33,7 +33,10 @@
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)
+
+include_directories(${FFMPEG_INCLUDE_DIRS})
qt5_add_resources(RCS ../assets/resources.qrc)
qt5_add_resources(RCS ../assets/icons/theme-icons.qrc)
@@ -41,7 +44,6 @@
qt5_add_resources(RCS ../assets/theme.qrc)
endif()
-
file(GLOB_RECURSE SRCS LIST_DIRECTORIES false common/*.cpp widgets/*.cpp libdmr/*.cpp vendor/*.cpp dlna/*.cpp dlna/*.c)
list(APPEND SRCS main.cpp)
diff -Nur deepin-movie-reborn-6.0.5/src/libdmr/CMakeLists.txt deepin-movie-reborn-6.0.5-new/src/libdmr/CMakeLists.txt
--- deepin-movie-reborn-6.0.5/src/libdmr/CMakeLists.txt 2023-02-06 15:06:00.000000000 +0800
+++ deepin-movie-reborn-6.0.5-new/src/libdmr/CMakeLists.txt 2023-05-01 19:36:21.880798408 +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(other REQUIRED gsettings-qt)
include_directories(${CMAKE_INCLUDE_CURRENT_DIR})
@@ -27,7 +28,7 @@
${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_link_libraries(${CMD_NAME} PkgConfig::Dtk Qt5::Widgets Qt5::Concurrent
- Qt5::Network Qt5::X11Extras Qt5::Sql Qt5::Svg Qt5::Multimedia Qt5::MultimediaWidgets Qt5::DBus PkgConfig::Gst GL)
+ Qt5::Network Qt5::X11Extras Qt5::Sql Qt5::Svg Qt5::Multimedia Qt5::MultimediaWidgets Qt5::DBus PkgConfig::Gst GL gsettings-qt)
#target_link_libraries(${CMD_NAME} PkgConfig::Dtk Qt5::Widgets Qt5::Concurrent
# Qt5::Network Qt5::X11Extras Qt5::Sql Qt5::DBus PkgConfig::AV GL png jpeg)