evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ca / cargo-deny / package.nix
blob71ff14557fec36db2fff1b0eb746e13b089f5dae
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , zstd
6 , stdenv
7 , darwin
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "cargo-deny";
12   version = "0.16.1";
14   src = fetchFromGitHub {
15     owner = "EmbarkStudios";
16     repo = "cargo-deny";
17     rev = version;
18     hash = "sha256-RfXKTACAVmQffOFHpQHDi/BgiMNRVuS8j4aLslMYL1Q=";
19   };
21   cargoHash = "sha256-ywDjdlPhqqs740zGcwA8Ee9/TQ/sEiulSgGSejY41oY=";
23   nativeBuildInputs = [
24     pkg-config
25   ];
27   buildInputs = [
28     zstd
29   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
30     darwin.apple_sdk.frameworks.Security
31     darwin.apple_sdk.frameworks.SystemConfiguration
32   ];
34   env = {
35     ZSTD_SYS_USE_PKG_CONFIG = true;
36   };
38   # tests require internet access
39   doCheck = false;
41   meta = with lib; {
42     description = "Cargo plugin to generate list of all licenses for a crate";
43     mainProgram = "cargo-deny";
44     homepage = "https://github.com/EmbarkStudios/cargo-deny";
45     changelog = "https://github.com/EmbarkStudios/cargo-deny/blob/${version}/CHANGELOG.md";
46     license = with licenses; [ asl20 /* or */ mit ];
47     maintainers = with maintainers; [ figsoda matthiasbeyer jk ];
48   };