evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ca / caligula / package.nix
blobb423fa01becae08653122b5fa4300b7a94348d66
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , llvmPackages
5 , stdenv
6 , darwin
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "caligula";
11   version = "0.4.7";
13   src = fetchFromGitHub {
14     owner = "ifd3f";
15     repo = "caligula";
16     rev = "v${version}";
17     hash = "sha256-fi4W7Z32S30kzKNVEDbV8PRyTW9fZxumBGtLn8SkI5Y=";
18   };
20   cargoHash = "sha256-ma7JVbWSiKfkCXCDwA8DFm2+KPrWR+8nSdgGSqehNg8=";
22   env = {
23      LIBCLANG_PATH = "${lib.getLib llvmPackages.libclang}/lib";
24    };
27   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin (
28     with darwin.apple_sdk.frameworks; [
29       Cocoa
30       IOKit
31       Foundation
32       DiskArbitration
33     ]
34   );
36   RUSTFLAGS = "--cfg tracing_unstable";
38   meta = with lib; {
39     description = "User-friendly, lightweight TUI for disk imaging";
40     homepage = "https://github.com/ifd3f/caligula/";
41     license = licenses.gpl3Only;
42     maintainers = with maintainers; [ ifd3f sodiboo ];
43     platforms = platforms.linux ++ platforms.darwin;
44     mainProgram = "caligula";
45   };