From 0288c5c90f65bb731c19b24f16fc2c572eb05dd0 Mon Sep 17 00:00:00 2001 From: eljamm Date: Mon, 8 Dec 2025 15:51:13 +0100 Subject: [PATCH] kaidan: enable unit tests; sort dependencies --- pkgs/by-name/ka/kaidan/package.nix | 43 +++++++++++++++++++----------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ka/kaidan/package.nix b/pkgs/by-name/ka/kaidan/package.nix index db66a12f88a8..b5fd38ab73d0 100644 --- a/pkgs/by-name/ka/kaidan/package.nix +++ b/pkgs/by-name/ka/kaidan/package.nix @@ -1,16 +1,21 @@ { - stdenv, lib, + stdenv, fetchFromGitLab, + nix-update-script, + + # build cmake, extra-cmake-modules, - pkg-config, kdePackages, - kdsingleapplication, - zxing-cpp, - qxmpp, + pkg-config, + writableTmpDirAsHomeHook, + + # runtime gst_all_1, - nix-update-script, + kdsingleapplication, + qxmpp, + zxing-cpp, }: stdenv.mkDerivation (finalAttrs: { @@ -32,32 +37,38 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake extra-cmake-modules - pkg-config kdePackages.wrapQtAppsHook + pkg-config + writableTmpDirAsHomeHook ]; buildInputs = [ + (gst_all_1.gst-plugins-good.override { qt6Support = true; }) + gst_all_1.gst-plugins-bad + gst_all_1.gst-plugins-base + gst_all_1.gstreamer kdePackages.kio kdePackages.kirigami kdePackages.kirigami-addons kdePackages.knotifications - kdePackages.kquickimageedit + kdePackages.kquickimageeditor kdePackages.prison + kdePackages.qqc2-desktop-style kdePackages.qtbase kdePackages.qtkeychain - kdePackages.qttools - kdePackages.qtmultimedia kdePackages.qtlocation - kdePackages.qqc2-desktop-style + kdePackages.qtmultimedia + kdePackages.qttools kdePackages.sonnet kdsingleapplication - zxing-cpp qxmpp - gst_all_1.gstreamer - gst_all_1.gst-plugins-bad - gst_all_1.gst-plugins-base - (gst_all_1.gst-plugins-good.override { qt6Support = true; }) + zxing-cpp ]; + + cmakeFlags = [ + "-DBUILD_TESTING=ON" + ]; + postInstall = '' qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") '';