Loading pkgs/applications/video/obs-studio/plugins/default.nix +1 −1 Original line number Diff line number Diff line Loading @@ -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 { }; Loading pkgs/applications/video/obs-studio/plugins/obs-media-controls.nix→pkgs/applications/video/obs-studio/plugins/obs-media-controls/default.nix +6 −0 Original line number Diff line number Diff line Loading @@ -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 Loading pkgs/applications/video/obs-studio/plugins/obs-media-controls/fix-cmake.patch 0 → 100644 +25 −0 Original line number Diff line number Diff line 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( Loading
pkgs/applications/video/obs-studio/plugins/default.nix +1 −1 Original line number Diff line number Diff line Loading @@ -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 { }; Loading
pkgs/applications/video/obs-studio/plugins/obs-media-controls.nix→pkgs/applications/video/obs-studio/plugins/obs-media-controls/default.nix +6 −0 Original line number Diff line number Diff line Loading @@ -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 Loading
pkgs/applications/video/obs-studio/plugins/obs-media-controls/fix-cmake.patch 0 → 100644 +25 −0 Original line number Diff line number Diff line 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(