From d021490b77e47f6c52f6bdf63139c4077863f58b Mon Sep 17 00:00:00 2001 From: Marcus Ramberg Date: Mon, 11 Aug 2025 22:59:54 +0200 Subject: [PATCH 1/2] pocket-id: 1.6.4 -> 1.7.0 --- pkgs/by-name/po/pocket-id/package.nix | 35 +++++++++++++++++++-------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/po/pocket-id/package.nix b/pkgs/by-name/po/pocket-id/package.nix index 43e6ee7dbaf2..43284cb575b5 100644 --- a/pkgs/by-name/po/pocket-id/package.nix +++ b/pkgs/by-name/po/pocket-id/package.nix @@ -2,25 +2,27 @@ lib, fetchFromGitHub, buildGoModule, - buildNpmPackage, + stdenv, + nodejs, + pnpm_10, nixosTests, nix-update-script, }: buildGoModule (finalAttrs: { pname = "pocket-id"; - version = "1.6.4"; + version = "1.7.0"; src = fetchFromGitHub { owner = "pocket-id"; repo = "pocket-id"; tag = "v${finalAttrs.version}"; - hash = "sha256-P6pA0760eo/dL1t5Jics4oSztM4F/C8lIuZ3dZ9x5C8="; + hash = "sha256-u4H1wC5RL3p7GNL7WQkmK8DNgwKQvgxHd8TIug+Be+o="; }; sourceRoot = "${finalAttrs.src.name}/backend"; - vendorHash = "sha256-8D7sSmxR+Fq4ouB9SuoEDplu6Znv3U0BIyYISSmF6Bs="; + vendorHash = "sha256-guG/JnwUi2WeClSfAX9pRG3kLJMTvTDiJ7L54TGeSd0="; env.CGO_ENABLED = 0; ldflags = [ @@ -36,22 +38,35 @@ buildGoModule (finalAttrs: { mv $out/bin/cmd $out/bin/pocket-id ''; - frontend = buildNpmPackage { + frontend = stdenv.mkDerivation { pname = "pocket-id-frontend"; inherit (finalAttrs) version src; - sourceRoot = "${finalAttrs.src.name}/frontend"; - - npmDepsHash = "sha256-FiFSnN6DOMr8XghvyGTWB/EMTNfvpqlAgx7FPnbGQxU="; - npmFlags = [ "--legacy-peer-deps" ]; + nativeBuildInputs = [ + nodejs + pnpm_10.configHook + ]; + pnpmDeps = pnpm_10.fetchDeps { + inherit (finalAttrs) pname version src; + fetcherVersion = 1; + hash = "sha256-UgbclnoOqsWY5fYAGoDJON9MDtN5edw65JRleghdReE="; + }; env.BUILD_OUTPUT_PATH = "dist"; + buildPhase = '' + runHook preBuild + + pnpm --filter pocket-id-frontend build + + runHook postBuild + ''; + installPhase = '' runHook preInstall mkdir -p $out/lib/pocket-id-frontend - cp -r dist $out/lib/pocket-id-frontend/dist + cp -r frontend/dist $out/lib/pocket-id-frontend/dist runHook postInstall ''; From da3f8098eeb98702d20e5b4d3e7747e169c0b90c Mon Sep 17 00:00:00 2001 From: Marcus Ramberg Date: Mon, 11 Aug 2025 22:59:54 +0200 Subject: [PATCH 2/2] pocket-id: 1.6.4 -> 1.7.0 --- pkgs/by-name/po/pocket-id/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/pocket-id/package.nix b/pkgs/by-name/po/pocket-id/package.nix index 43284cb575b5..84275171c72f 100644 --- a/pkgs/by-name/po/pocket-id/package.nix +++ b/pkgs/by-name/po/pocket-id/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, buildGoModule, - stdenv, + stdenvNoCC, nodejs, pnpm_10, nixosTests, @@ -38,7 +38,7 @@ buildGoModule (finalAttrs: { mv $out/bin/cmd $out/bin/pocket-id ''; - frontend = stdenv.mkDerivation { + frontend = stdenvNoCC.mkDerivation { pname = "pocket-id-frontend"; inherit (finalAttrs) version src;