diff --git a/pkgs/by-name/ka/kara/package.nix b/pkgs/by-name/ka/kara/package.nix index 6c255ea2e7ca..c3d43e54d20e 100644 --- a/pkgs/by-name/ka/kara/package.nix +++ b/pkgs/by-name/ka/kara/package.nix @@ -2,29 +2,45 @@ stdenv, lib, fetchFromGitHub, + cmake, nix-update-script, kdePackages, }: stdenv.mkDerivation (finalAttrs: { pname = "kara"; - version = "0.8.0"; + version = "1.0.0"; src = fetchFromGitHub { owner = "dhruv8sh"; repo = "kara"; tag = "v${finalAttrs.version}"; - hash = "sha256-gdYwgHNnkvayd7GK9H8AZHeKL589hU6MN9DXiUkSU3A="; + hash = "sha256-nOMsR9bocDVwH1wB+tGu7y4hnvcAUVTNPXrAzcmws3w="; }; - installPhase = '' - runHook preInstall + nativeBuildInputs = [ + cmake + kdePackages.extra-cmake-modules + ]; - mkdir -p $out/share/plasma/plasmoids/org.dhruv8sh.kara - cp metadata.json $out/share/plasma/plasmoids/org.dhruv8sh.kara - cp -r contents $out/share/plasma/plasmoids/org.dhruv8sh.kara + buildInputs = with kdePackages; [ + qtbase + qtdeclarative + ki18n + kservice + kwindowsystem + libplasma + plasma-activities + kwin + plasma-workspace + ]; - runHook postInstall - ''; + strictDeps = true; + + cmakeFlags = [ + (lib.cmakeFeature "Qt6_DIR" "${kdePackages.qtbase}/lib/cmake/Qt6") + ]; + + dontWrapQtApps = true; passthru.updateScript = nix-update-script { };