build(nix): allow cross-compilation for darwin

This commit is contained in:
link2xt
2024-03-07 23:44:17 +00:00
parent add8c0680f
commit f417effa81

View File

@@ -241,6 +241,9 @@
nativeBuildInputs = [ nativeBuildInputs = [
pkgs.perl # Needed to build vendored OpenSSL. pkgs.perl # Needed to build vendored OpenSSL.
]; ];
buildInputs = pkgs.lib.optionals isDarwin [
pkgs.darwin.apple_sdk.frameworks.SystemConfiguration
];
auditable = false; # Avoid cargo-auditable failures. auditable = false; # Avoid cargo-auditable failures.
doCheck = false; # Disable test as it requires network access. doCheck = false; # Disable test as it requires network access.
@@ -355,6 +358,8 @@
mkRustPackages "x86_64-linux" // mkRustPackages "x86_64-linux" //
mkRustPackages "armv7l-linux" // mkRustPackages "armv7l-linux" //
mkRustPackages "armv6l-linux" // mkRustPackages "armv6l-linux" //
mkRustPackages "x86_64-darwin" //
mkRustPackages "aarch64-darwin" //
mkAndroidPackages "armeabi-v7a" // mkAndroidPackages "armeabi-v7a" //
mkAndroidPackages "arm64-v8a" // mkAndroidPackages "arm64-v8a" //
mkAndroidPackages "x86" // mkAndroidPackages "x86" //