Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / worker-build / default.nix
blob620fd87142ff93df5df2da0712646ec5dad88d2f
1 { lib, stdenv, fetchFromGitHub, rustPlatform, Security }:
3 rustPlatform.buildRustPackage rec {
4   pname = "worker-build";
5   version = "0.0.18";
7   src = fetchFromGitHub {
8     owner = "cloudflare";
9     repo = "workers-rs";
10     rev = "v${version}";
11     hash = "sha256-z6m14IbMzgycwnQpA28e4taokDSVpfZOKIRmFIwLjbg=";
12   };
14   cargoLock = {
15     lockFile = ./Cargo.lock;
16     outputHashes = {
17       "postgres-protocol-0.6.5" = "sha256-xLyaappu7ebtKOoHY49dvjDEcuRg8IOv1bNH9RxSUcM=";
18     };
19   };
21   buildInputs = lib.optionals stdenv.isDarwin [ Security ];
23   buildAndTestSubdir = "worker-build";
25   # missing some module upstream to run the tests
26   doCheck = false;
28   meta = with lib; {
29     description = "This is a tool to be used as a custom build command for a Cloudflare Workers `workers-rs` project.";
30     homepage = "https://github.com/cloudflare/workers-rs";
31     license = with licenses; [ asl20 /* or */ mit ];
32     maintainers = with maintainers; [ happysalada ];
33   };