obs-studio-plugins.obs-media-controls: fix build (#490666)
This commit is contained in:
@@ -52,7 +52,7 @@
|
||||
|
||||
obs-markdown = callPackage ./obs-markdown.nix { };
|
||||
|
||||
obs-media-controls = qt6Packages.callPackage ./obs-media-controls.nix { };
|
||||
obs-media-controls = qt6Packages.callPackage ./obs-media-controls { };
|
||||
|
||||
obs-move-transition = callPackage ./obs-move-transition.nix { };
|
||||
|
||||
|
||||
+6
@@ -18,6 +18,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
hash = "sha256-CElK9e+wpnMiup6DwdQpQfVMm6atXvz+JYHsGnv3lFo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Fix cmake build with qt 6.10
|
||||
# Submitted upstream: https://github.com/exeldro/obs-media-controls/pull/28
|
||||
./fix-cmake.patch
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
buildInputs = [
|
||||
obs-studio
|
||||
@@ -0,0 +1,25 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 95172a0..3be0ec3 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -25,7 +25,7 @@ else()
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE OBS::frontend-api)
|
||||
endif()
|
||||
|
||||
-find_package(Qt6 COMPONENTS Widgets Core)
|
||||
+find_package(Qt6 REQUIRED COMPONENTS Widgets Core)
|
||||
if(BUILD_OUT_OF_TREE)
|
||||
if(OS_LINUX OR OS_FREEBSD OR OS_OPENBSD)
|
||||
find_package(Qt6 REQUIRED Gui)
|
||||
@@ -33,8 +33,9 @@ if(BUILD_OUT_OF_TREE)
|
||||
endif()
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE Qt::Core Qt::Widgets)
|
||||
|
||||
-if((OS_LINUX OR OS_FREEBSD OR OS_OPENBSD) AND Qt_VERSION VERSION_LESS "6.9.0")
|
||||
- target_link_libraries(${PROJECT_NAME} PRIVATE Qt::GuiPrivate)
|
||||
+if((OS_LINUX OR OS_FREEBSD OR OS_OPENBSD) AND Qt6_VERSION VERSION_LESS "6.9.0")
|
||||
+ find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
|
||||
+ target_link_libraries(${PROJECT_NAME} PRIVATE Qt::GuiPrivate)
|
||||
endif()
|
||||
|
||||
target_compile_options(
|
||||
Reference in New Issue
Block a user