Unverified Commit 57c1c766 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

kdePackages.krohnkite: 0.9.8.5 -> 0.9.9.0 and others (#400485)

parents 327c215f bde63e10
Loading
Loading
Loading
Loading
+19 −7
Original line number Diff line number Diff line
{
  lib,
  nix-update-script,
  buildNpmPackage,
  fetchFromGitHub,
  nodejs_22,
@@ -7,15 +8,15 @@
  kpackage,
  zip,
}:
buildNpmPackage rec {
buildNpmPackage (finalAttrs: {
  pname = "krohnkite";
  version = "0.9.8.5";
  version = "0.9.9.0";

  src = fetchFromGitHub {
    owner = "anametologin";
    repo = "krohnkite";
    tag = version;
    hash = "sha256-DcNU0nx6KHztfMPFs5PZtZIeu4hDxNYIJa5E1fwMa0Q=";
    tag = finalAttrs.version;
    hash = "sha256-23GNKxP/ItGJgElS8gK2lMMkjZ/3LITr40LXo9/o6Iw=";
  };

  npmDepsHash = "sha256-Q/D6s0wOPSEziE1dBXgTakjhXCGvzhvLVS7zXcZlPCI=";
@@ -40,17 +41,28 @@ buildNpmPackage rec {
    runHook preInstall

    substituteInPlace Makefile --replace-fail '7z a -tzip' 'zip -r'
    make KWINPKG_FILE=krohnkite.kwinscript krohnkite.kwinscript
    # Override PROJECT_VER and PROJECT_REV because we don't have .git
    make \
      KWINPKG_FILE=krohnkite.kwinscript \
      PROJECT_REV=${finalAttrs.version} \
      PROJECT_VER=${finalAttrs.version} \
      krohnkite.kwinscript
    kpackagetool6 --type=KWin/Script --install=krohnkite.kwinscript --packageroot=$out/share/kwin/scripts

    runHook postInstall
  '';

  passthru.updateScript = nix-update-script { };

  meta = {
    description = "Dynamic Tiling Extension for KWin 6";
    homepage = "https://github.com/anametologin/krohnkite";
    changelog = "https://github.com/anametologin/krohnkite/releases/tag/${finalAttrs.version}";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ ben9986 ];
    maintainers = with lib.maintainers; [
      ben9986
      dramforever
    ];
    platforms = lib.platforms.all;
  };
}
})