biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / reindeer / default.nix
blob8b6925e860e25fbd90f1a79a2a74aa83370528df
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , openssl
6 , stdenv
7 , libiconv
8 , darwin
9 , nix-update-script
12 rustPlatform.buildRustPackage rec {
13   pname = "reindeer";
14   version = "2024.03.11.00";
16   src = fetchFromGitHub {
17     owner = "facebookincubator";
18     repo = "reindeer";
19     rev = "refs/tags/v${version}";
20     hash = "sha256-cClbSJuEs4yIjx+13GSIevZO2PWEEHVDaMEmf729keA=";
21   };
23   cargoHash = "sha256-TtbkzU48j3dmqRocJdY8KJz/3YHYIi3SZYM/eB9zoIg=";
25   nativeBuildInputs = [ pkg-config ];
26   buildInputs =
27     [ openssl ] ++ lib.optionals stdenv.isDarwin [
28       libiconv
29       darwin.apple_sdk.frameworks.Security
30       darwin.apple_sdk.frameworks.CoreServices
31     ];
33   passthru.updateScript = nix-update-script {
34     extraArgs = [ "--version" "branch" ];
35   };
37   meta = with lib; {
38     description = "Reindeer is a tool which takes Rust Cargo dependencies and generates Buck build rules";
39     mainProgram = "reindeer";
40     homepage = "https://github.com/facebookincubator/reindeer";
41     license = with licenses; [ mit ];
42     maintainers = with maintainers; [ nickgerace ];
43   };