From dbd3daa97168b143f71ae41796a334215b5d47f5 Mon Sep 17 00:00:00 2001 From: oddlama Date: Sat, 7 Jun 2025 17:04:33 +0200 Subject: [PATCH] firezone-gui-client: 1.4.12 -> 1.5.1 --- pkgs/by-name/fi/firezone-gui-client/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/fi/firezone-gui-client/package.nix b/pkgs/by-name/fi/firezone-gui-client/package.nix index 04212a7b5a06..b73b294a424b 100644 --- a/pkgs/by-name/fi/firezone-gui-client/package.nix +++ b/pkgs/by-name/fi/firezone-gui-client/package.nix @@ -1,5 +1,6 @@ { lib, + rust, rustPlatform, fetchFromGitHub, nix-update-script, @@ -24,12 +25,12 @@ copyDesktopItems, }: let - version = "1.4.12"; + version = "1.5.1"; src = fetchFromGitHub { owner = "firezone"; repo = "firezone"; tag = "gui-client-${version}"; - hash = "sha256-jvrkAbXHFWdNInDCrktC7eMZQ2a/rzUxfCOny7nHQmQ="; + hash = "sha256-KozSy44Opx6cukA0QTXeMpI3fP49iyabFzPLIJckOZ4="; }; frontend = stdenvNoCC.mkDerivation rec { @@ -39,10 +40,12 @@ let pnpmDeps = pnpm_9.fetchDeps { inherit pname version; src = "${src}/rust/gui-client"; - hash = "sha256-bVWpyGwEaxYi3N6BJqOilnHJDgAykKHgRC2QKlvSm4Q="; + hash = "sha256-ttbTYBuUv0vyiYzrFATF4x/zngsRXjuLPfL3qW2HEe4="; }; pnpmRoot = "rust/gui-client"; + env.GITHUB_SHA = version; + nativeBuildInputs = [ pnpm_9.configHook nodejs @@ -52,8 +55,7 @@ let runHook preBuild cd $pnpmRoot - cp node_modules/flowbite/dist/flowbite.min.js src/ - pnpm tailwindcss -i src/input.css -o src/output.css + node ./node_modules/flowbite-react/dist/cli/bin.js patch node --max_old_space_size=1024000 ./node_modules/vite/bin/vite.js build runHook postBuild @@ -73,7 +75,7 @@ rustPlatform.buildRustPackage rec { inherit version src; useFetchCargoVendor = true; - cargoHash = "sha256-YETCRhECbMTRmNsvOFl7R2YScY6ArjsOYJKdPVuUyGI="; + cargoHash = "sha256-TDP1Z4MeQaSER8MGnCEQfIhRsakaSCeJ7boUMBYkkI0="; sourceRoot = "${src.name}/rust"; buildAndTestSubdir = "gui-client"; RUSTFLAGS = "--cfg system_certs"; @@ -102,6 +104,9 @@ rustPlatform.buildRustPackage rec { postPatch = '' rm .cargo/config.toml ln -s ${frontend} gui-client/dist + + substituteInPlace gui-client/src-tauri/tauri.conf.json \ + --replace-fail '../../target' '../../target/${rust.envVars.rustHostPlatformSpec}' ''; # Tries to compile apple specific crates due to workspace dependencies,