From b95570397e1417272da4bedaa42331596434850e Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 8 Apr 2026 02:17:30 +0700 Subject: [PATCH 1/4] papra: 26.2.2 -> 26.4.0 --- pkgs/by-name/pa/papra/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index 2853e4f2cf82..ed13e14bebda 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -17,12 +17,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "papra"; - version = "26.2.2"; + version = "26.4.0"; + src = fetchFromGitHub { owner = "papra-hq"; repo = "papra"; tag = "@papra/app@${finalAttrs.version}"; - hash = "sha256-0MIar+fBwXRE8LlVLZDx/C0GOYVpobDTqFwkMs2k06Y="; + hash = "sha256-wQdDBS+QRarZhEIRmLQ4VRtq73I5YFIN2P3ZtAZWvxw="; }; nativeBuildInputs = [ @@ -84,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm; fetcherVersion = 3; - hash = "sha256-NQakyRlL6deG13yt+FlmVcVvEkNWHW0Lhf/3NecfwaE="; + hash = "sha256-8k8hzpyOQuHAPF+zzIhW+5vo6lHSyZeKAY+tYIf6jKU="; pnpmWorkspaces = [ "@papra/app-client..." "@papra/app-server..." From b7b0fa04ab2267a1a2c93b8b1b7a3263daaed89b Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 8 Apr 2026 02:18:19 +0700 Subject: [PATCH 2/4] papra: Minor refactor --- pkgs/by-name/pa/papra/package.nix | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index ed13e14bebda..8db20eac2306 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -26,6 +26,17 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-wQdDBS+QRarZhEIRmLQ4VRtq73I5YFIN2P3ZtAZWvxw="; }; + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + pnpm = pnpm; + fetcherVersion = 3; + hash = "sha256-8k8hzpyOQuHAPF+zzIhW+5vo6lHSyZeKAY+tYIf6jKU="; + pnpmWorkspaces = [ + "@papra/app-client..." + "@papra/app-server..." + ]; + }; + nativeBuildInputs = [ makeBinaryWrapper nodejs @@ -81,17 +92,6 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - pnpm = pnpm; - fetcherVersion = 3; - hash = "sha256-8k8hzpyOQuHAPF+zzIhW+5vo6lHSyZeKAY+tYIf6jKU="; - pnpmWorkspaces = [ - "@papra/app-client..." - "@papra/app-server..." - ]; - }; - meta = { description = "Open-source document management platform designed to help you organize, secure, and archive your files effortlessly."; homepage = "https://papra.app/"; From a5f1fae77b9560e1b49879ead359e59c7ab9f204 Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 8 Apr 2026 02:19:36 +0700 Subject: [PATCH 3/4] papra: add miniharinn as a maintainer --- pkgs/by-name/pa/papra/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index 8db20eac2306..267178a7f302 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -97,6 +97,9 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://papra.app/"; changelog = "https://github.com/papra-hq/papra/releases"; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ wariuccio ]; + maintainers = with lib.maintainers; [ + wariuccio + miniharinn + ]; }; }) From acf557b1f888248ad8b377787e7c3c8027511b6b Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 8 Apr 2026 02:22:27 +0700 Subject: [PATCH 4/4] papra: add nix-update-script --- pkgs/by-name/pa/papra/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index 267178a7f302..a533cf5bf351 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -11,6 +11,7 @@ vips, pkg-config, python3, + nix-update-script, }: let pnpm = pnpm_10; @@ -92,6 +93,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Open-source document management platform designed to help you organize, secure, and archive your files effortlessly."; homepage = "https://papra.app/";