Commit a3ba0010 authored by Weijia Wang's avatar Weijia Wang
Browse files

cyme: add darwin support

parent 1310e498
Loading
Loading
Loading
Loading
+18 −2
Original line number Diff line number Diff line
@@ -3,6 +3,8 @@
, fetchFromGitHub
, rustPlatform
, pkg-config
, stdenv
, darwin
, libusb1
, udev
, nix-update-script
@@ -21,8 +23,22 @@ rustPlatform.buildRustPackage rec {

  cargoHash = "sha256-hSd53K50Y4K/fYGfsT2fHUaipVSpeYN6/EOFlv4ocuE=";

  nativeBuildInputs = [ pkg-config ];
  buildInputs = [ libusb1 udev ];
  nativeBuildInputs = [
    pkg-config
  ] ++ lib.optionals stdenv.isDarwin [
    darwin.DarwinTools
  ];

  buildInputs = [
    libusb1
  ] ++ lib.optionals stdenv.isLinux [
    udev
  ];

  checkFlags = lib.optionals stdenv.isDarwin [
    # system_profiler is not available in the sandbox
    "--skip=test_run"
  ];

  passthru.updateScript = nix-update-script { };