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