From 5a5fdeb5557c6122526eb26fc1f4140062ece7ff Mon Sep 17 00:00:00 2001 From: soyouzpanda Date: Wed, 9 Jul 2025 20:21:12 +0200 Subject: [PATCH] lasuite-docs-frontend: 3.3.0 -> 3.4.1 https://github.com/suitenumerique/docs/releases/tag/v3.4.0 https://github.com/suitenumerique/docs/releases/tag/v3.4.1 https://github.com/suitenumerique/docs/compare/v3.3.0...v3.4.1 --- .../la/lasuite-docs-frontend/package.nix | 45 ++++--------------- 1 file changed, 8 insertions(+), 37 deletions(-) diff --git a/pkgs/by-name/la/lasuite-docs-frontend/package.nix b/pkgs/by-name/la/lasuite-docs-frontend/package.nix index f88cb44a379b..a0ef034740d7 100644 --- a/pkgs/by-name/la/lasuite-docs-frontend/package.nix +++ b/pkgs/by-name/la/lasuite-docs-frontend/package.nix @@ -6,66 +6,37 @@ nodejs, fixup-yarn-lock, yarn, + yarnConfigHook, + yarnBuildHook, }: stdenv.mkDerivation rec { pname = "lasuite-docs-frontend"; - version = "3.3.0"; + version = "3.4.1"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${version}"; - hash = "sha256-SLTNkK578YhsDtVBS4vH0E/rXx+rXZIyXMhqwr95QEA="; + hash = "sha256-QAWwyFp9l+C0XfVu975zjiv61e/S2nYKkUSv4/p7gxw="; }; sourceRoot = "source/src/frontend"; offlineCache = fetchYarnDeps { yarnLock = "${src}/src/frontend/yarn.lock"; - hash = "sha256-ei4xj+W2j5O675cpMAG4yCB3cPLeYwMhqKTacPWFjoo="; + hash = "sha256-07zsggGQFX/Wx/fxs1f0w01HHx7Z2BG5d3PIBlX2SVM="; }; nativeBuildInputs = [ nodejs fixup-yarn-lock yarn + yarnConfigHook + yarnBuildHook ]; - configurePhase = '' - runHook preConfigure - - export HOME=$(mktemp -d) - yarn config --offline set yarn-offline-mirror "$offlineCache" - fixup-yarn-lock yarn.lock - - # Fixup what fixup-yarn-lock does not fix. Result in error if not fixed. - substituteInPlace yarn.lock \ - --replace-fail '"@fastify/otel@https://codeload.github.com/getsentry/fastify-otel/tar.gz/ae3088d65e286bdc94ac5d722573537d6a6671bb"' '"@fastify/otel@^0.8.0"' - - yarn install \ - --frozen-lockfile \ - --force \ - --production=false \ - --ignore-engines \ - --ignore-platform \ - --ignore-scripts \ - --no-progress \ - --non-interactive \ - --offline - - patchShebangs node_modules - - runHook postConfigure - ''; - - buildPhase = '' - runHook preBuild - - yarn --offline app:build - - runHook postBuild - ''; + yarnBuildScript = "app:build"; installPhase = '' runHook preInstall