mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-29 11:20:10 +00:00
wlink: fix build on darwin
Add darwin.DarwinTools and remove udev for builds on darwin
This commit is contained in:
committed by
Weijia Wang
parent
a6fee25135
commit
2efb4f73f1
@@ -8,6 +8,7 @@
|
||||
udev,
|
||||
nix-update-script,
|
||||
versionCheckHook,
|
||||
darwin,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -21,12 +22,15 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
cargoHash = "sha256-GKtoGmK2Y3qmwAhlSk42iqvPd2qFXhcu4GBDGnVBxVo=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.DarwinTools ];
|
||||
|
||||
buildInputs = [
|
||||
libusb1
|
||||
udev
|
||||
];
|
||||
]
|
||||
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ udev ];
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
@@ -43,8 +47,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
mit # or
|
||||
asl20
|
||||
];
|
||||
platforms = with lib.platforms; linux ++ darwin ++ windows;
|
||||
broken = !stdenv.hostPlatform.isLinux;
|
||||
platforms = with lib.platforms; linux ++ lib.platforms.darwin ++ windows;
|
||||
broken = stdenv.hostPlatform.isWindows;
|
||||
maintainers = with lib.maintainers; [ jwillikers ];
|
||||
mainProgram = "wlink";
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user