build(nix): include SystemConfiguration framework on darwin systems

This commit is contained in:
link2xt
2024-03-07 22:43:34 +00:00
parent 251917e602
commit 2c5a0cac5f

View File

@@ -11,6 +11,7 @@
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:
let let
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
inherit (pkgs.stdenv) isDarwin;
fenixPkgs = fenix.packages.${system}; fenixPkgs = fenix.packages.${system};
naersk' = pkgs.callPackage naersk { }; naersk' = pkgs.callPackage naersk { };
manifest = (pkgs.lib.importTOML ./Cargo.toml).package; manifest = (pkgs.lib.importTOML ./Cargo.toml).package;
@@ -94,6 +95,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.
}; };