chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / su / sus-compiler / package.nix
blobadc2bf9b4e7da2bd51856ef1ab208ef10eaaf939
2   lib,
3   rustPlatform,
4   fetchFromGitHub,
5   versionCheckHook,
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "sus-compiler";
10   version = "0.0.2";
12   src = fetchFromGitHub {
13     owner = "pc2";
14     repo = "sus-compiler";
15     rev = "v${version}";
16     hash = "sha256-f93uT6ELW3T2Xd539EfZCf2LSbxcYnEX+smmLzBAxqc=";
17     fetchSubmodules = true;
18   };
20   # no lockfile upstream
21   cargoLock.lockFile = ./Cargo.lock;
23   postPatch = ''
24     ln -s ${./Cargo.lock} Cargo.lock
25   '';
27   doInstallCheck = true;
28   nativeInstallCheckInputs = [ versionCheckHook ];
29   versionCheckProgram = "${placeholder "out"}/bin/sus_compiler";
31   meta = {
32     description = "A new Hardware Design Language that keeps you in the driver's seat";
33     homepage = "https://github.com/pc2/sus-compiler";
34     license = lib.licenses.gpl3Only;
35     maintainers = with lib.maintainers; [ pbsds ];
36     mainProgram = "sus_compiler";
37   };