btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / un / unison-fsmonitor / package.nix
blob84d367285c029fe4fe59c910b8a4e8cb61cd8c3c
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , rustPlatform
5 , darwin
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "unison-fsmonitor";
10   version = "0.3.4";
12   src = fetchFromGitHub {
13     owner = "autozimu";
14     repo = "unison-fsmonitor";
15     rev = "v${version}";
16     hash = "sha256-U/KMKYqYVSeYBmW+PnXtvjnyUTjTJgtpwy1GPefqJOk=";
17   };
18   cargoHash = "sha256-eKRayFU3xq2uo6YeFqcTPLInZYlympH6Z01vOCVsVqQ=";
20   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
21     darwin.apple_sdk.frameworks.CoreServices
22   ];
24   checkFlags = [
25     # accesses /usr/bin/env
26     "--skip=test_follow_link"
27   ];
29   meta = {
30     homepage = "https://github.com/autozimu/unison-fsmonitor";
31     description = "fsmonitor implementation for darwin";
32     license = lib.licenses.mit;
33     maintainers = with lib.maintainers; [ nevivurn ];
34     platforms = lib.platforms.darwin;
35     mainProgram = "unison-fsmonitor";
36   };