lomiri-qt6.lomiri-thumbnailer: init at 3.1.0 (#509662)

This commit is contained in:
Cosima Neidahl
2026-04-17 19:02:29 +00:00
committed by GitHub
2 changed files with 12 additions and 7 deletions
+1 -1
View File
@@ -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
@@ -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"}"
];
};
})