dotnet: improve language coverage of passthru.tests for dotnet sdks (#370789)
[NixPkgs.git] / pkgs / development / tools / perseus-cli / default.nix
blobba37dc5e1417869fad14c44338a78985a1140c5b
2   lib,
3   rustPlatform,
4   fetchCrate,
5   makeWrapper,
6   wasm-pack,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "perseus-cli";
11   version = "0.3.1";
13   src = fetchCrate {
14     inherit pname version;
15     hash = "sha256-IYjLx9/4oWSXa4jhOtGw1GOHmrR7LQ6bWyN5zbOuEFs=";
16   };
18   cargoHash = "sha256-i7MPmO9MoANZLzmR5gsD+v0gyDtFbzhsmE9xOsb88L0=";
20   nativeBuildInputs = [ makeWrapper ];
22   postInstall = ''
23     wrapProgram $out/bin/perseus \
24       --prefix PATH : "${lib.makeBinPath [ wasm-pack ]}"
25   '';
27   meta = with lib; {
28     homepage = "https://arctic-hen7.github.io/perseus";
29     description = "High-level web development framework for Rust with full support for server-side rendering and static generation";
30     maintainers = with maintainers; [ max-niederman ];
31     license = with licenses; [ mit ];
32     mainProgram = "perseus";
33   };