evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ca / cargo-local-registry / package.nix
blob7e6c0c917a7345c9040cce1baba980113bf067d8
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , curl
5 , pkg-config
6 , libgit2
7 , openssl
8 , zlib
9 , stdenv
10 , darwin
13 rustPlatform.buildRustPackage rec {
14   pname = "cargo-local-registry";
15   version = "0.2.7";
17   src = fetchFromGitHub {
18     owner = "dhovart";
19     repo = "cargo-local-registry";
20     rev = "v${version}";
21     hash = "sha256-hG6OSi0I7Y6KZacGR9MCC+e7YcDcvaVfR3LSOjqz23A=";
22   };
24   cargoHash = "sha256-lTtxCRK4J3dQ6fwjOwYvKa0ykr28guAwVN/J8pfLn9s=";
26   nativeBuildInputs = [
27     curl
28     pkg-config
29   ];
31   buildInputs = [
32     curl
33     libgit2
34     openssl
35     zlib
36   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
37     darwin.apple_sdk.frameworks.Security
38   ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [
39     darwin.apple_sdk.frameworks.CoreFoundation
40   ];
42   # tests require internet access
43   doCheck = false;
45   meta = with lib; {
46     description = "Cargo subcommand to manage local registries";
47     mainProgram = "cargo-local-registry";
48     homepage = "https://github.com/dhovart/cargo-local-registry";
49     changelog = "https://github.com/dhovart/cargo-local-registry/releases/tag/${src.rev}";
50     license = with licenses; [ asl20 mit ];
51     maintainers = with maintainers; [ figsoda ];
52   };