diff --git a/pkgs/desktops/lomiri/default.nix b/pkgs/desktops/lomiri/default.nix index c4fc4757226e..b9c12671546f 100644 --- a/pkgs/desktops/lomiri/default.nix +++ b/pkgs/desktops/lomiri/default.nix @@ -48,6 +48,7 @@ let withDocumentation = !useQt6; }; lomiri-indicator-network = callPackage ./services/lomiri-indicator-network { }; + lomiri-thumbnailer = callPackage ./services/lomiri-thumbnailer { }; lomiri-url-dispatcher = callPackage ./services/lomiri-url-dispatcher { }; } // lib.optionalAttrs useQt6 { @@ -97,7 +98,6 @@ let lomiri-indicator-datetime = ayatana-indicator-datetime.override { enableLomiriFeatures = true; }; lomiri-polkit-agent = callPackage ./services/lomiri-polkit-agent { }; lomiri-telephony-service = callPackage ./services/lomiri-telephony-service { }; - lomiri-thumbnailer = callPackage ./services/lomiri-thumbnailer { }; mediascanner2 = callPackage ./services/mediascanner2 { }; }; in diff --git a/pkgs/desktops/lomiri/services/lomiri-thumbnailer/default.nix b/pkgs/desktops/lomiri/services/lomiri-thumbnailer/default.nix index a19023f42b5d..6599d1db594e 100644 --- a/pkgs/desktops/lomiri/services/lomiri-thumbnailer/default.nix +++ b/pkgs/desktops/lomiri/services/lomiri-thumbnailer/default.nix @@ -32,6 +32,9 @@ xvfb-run, }: +let + withQt6 = lib.strings.versionAtLeast qtbase.version "6"; +in stdenv.mkDerivation (finalAttrs: { pname = "lomiri-thumbnailer"; version = "3.1.0"; @@ -141,6 +144,7 @@ stdenv.mkDerivation (finalAttrs: { dontWrapQtApps = true; cmakeFlags = [ + (lib.cmakeBool "ENABLE_QT6" withQt6) (lib.cmakeBool "GSETTINGS_LOCALINSTALL" true) (lib.cmakeBool "GSETTINGS_COMPILE" true) # error: use of old-style cast to 'std::remove_reference<_GstElement*>::type' {aka 'struct _GstElement*'} @@ -176,6 +180,12 @@ stdenv.mkDerivation (finalAttrs: { passthru = { tests = { + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; + } + // lib.optionalAttrs (!withQt6) { # gallery app delegates to thumbnailer, tests various formats inherit (nixosTests.lomiri-gallery-app) format-mp4 @@ -187,11 +197,6 @@ stdenv.mkDerivation (finalAttrs: { # music app relies on thumbnailer to extract embedded cover art music-app = nixosTests.lomiri-music-app; - - pkg-config = testers.hasPkgConfigModules { - package = finalAttrs.finalPackage; - versionCheck = true; - }; }; updateScript = gitUpdater { }; }; @@ -208,7 +213,7 @@ stdenv.mkDerivation (finalAttrs: { teams = [ lib.teams.lomiri ]; platforms = lib.platforms.linux; pkgConfigModules = [ - "liblomiri-thumbnailer-qt" + "liblomiri-thumbnailer-qt${lib.optionalString withQt6 "6"}" ]; }; })