From 701ecc28b54839bdebe690d5448d6626079f7704 Mon Sep 17 00:00:00 2001 From: Anton Tetov Date: Thu, 11 Dec 2025 13:57:04 +0100 Subject: [PATCH 1/2] karakeep: 0.27.0 -> 0.29.1 --- pkgs/by-name/ka/karakeep/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ka/karakeep/package.nix b/pkgs/by-name/ka/karakeep/package.nix index 18eee25819bb..28589cceb109 100644 --- a/pkgs/by-name/ka/karakeep/package.nix +++ b/pkgs/by-name/ka/karakeep/package.nix @@ -18,13 +18,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "karakeep"; - version = "0.27.0"; + version = "0.29.1"; src = fetchFromGitHub { owner = "karakeep-app"; repo = "karakeep"; tag = "v${finalAttrs.version}"; - hash = "sha256-KkRCMS/g+xCQyVh1qB/kf5Seqrn2McYBaUHqKOeigCA="; + hash = "sha256-mOIX9pNVESRPD2Jjdr014NyYO/3rSvYpr4RP34RKE8c="; }; patches = [ @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { }; fetcherVersion = 1; - hash = "sha256-74jLff9v2+qc09b8ArooUX6qpFt2tDNW3ZayHPcDVj0="; + hash = "sha256-rFMLmqPEvP6Vn7VNmE2tGsnv9YPMaL1aktwTsnjv5+M="; }; buildPhase = '' runHook preBuild @@ -139,7 +139,7 @@ stdenv.mkDerivation (finalAttrs: { package = finalAttrs.finalPackage; # remove hardcoded version if upstream syncs general version with cli # version - version = "0.25.0"; + version = "0.27.1"; }; }; updateScript = nix-update-script { }; From aac27313ae73cdcd5bc84069449a96231dc0062d Mon Sep 17 00:00:00 2001 From: Anton Tetov Date: Thu, 11 Dec 2025 13:57:04 +0100 Subject: [PATCH 2/2] karakeep: insert full path to (gnu)tar in CLI command --- pkgs/by-name/ka/karakeep/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/ka/karakeep/package.nix b/pkgs/by-name/ka/karakeep/package.nix index 28589cceb109..b37ee0665520 100644 --- a/pkgs/by-name/ka/karakeep/package.nix +++ b/pkgs/by-name/ka/karakeep/package.nix @@ -7,6 +7,7 @@ testers, nodejs, node-gyp, + gnutar, inter, python3, srcOnly, @@ -31,8 +32,12 @@ stdenv.mkDerivation (finalAttrs: { ./patches/use-local-font.patch ./patches/dont-lock-pnpm-version.patch ]; + postPatch = '' ln -s ${inter}/share/fonts/truetype ./apps/web/app/fonts + + substituteInPlace apps/cli/src/commands/dump.ts \ + --replace-fail 'spawn("tar"' 'spawn("${lib.getExe gnutar}"' ''; nativeBuildInputs = [ @@ -41,6 +46,11 @@ stdenv.mkDerivation (finalAttrs: { node-gyp pnpm.configHook ]; + + buildInputs = [ + gnutar + ]; + pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version;