vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / tools / nix / gridlock / default.nix
blobddfa9ee9831f0bff1e88bd8022309cd14a2dd768
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , openssl
6 , stdenv
7 , darwin
8 }:
10 rustPlatform.buildRustPackage {
11   pname = "gridlock";
12   version = "unstable-2023-08-29";
14   outputs = [ "out" "nyarr" ];
16   src = fetchFromGitHub {
17     owner = "lf-";
18     repo = "gridlock";
19     rev = "a98abfa554e5f8e2b7242662c0c714b7f1d7ec29";
20     hash = "sha256-I4NGfgNX79ZhWXDeUDJyDzP2GxcNhHhazVmmmPlz5js=";
21   };
23   cargoHash = "sha256-qz77c2IZGaWsinfkVTWqfEeBEtHng6W738jBwJAkrl4=";
25   nativeBuildInputs = [
26     pkg-config
27   ];
29   buildInputs = [
30     openssl
31   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
32     darwin.apple_sdk.frameworks.Security
33   ];
35   postInstall = ''
36     moveToOutput bin/nyarr $nyarr
37   '';
39   meta = with lib; {
40     description = "Nix compatible lockfile manager, without Nix";
41     homepage = "https://github.com/lf-/gridlock";
42     license = licenses.mit;
43     maintainers = with maintainers; [ figsoda ];
44   };