build: build for macOS with nix

Closes https://github.com/chatmail/core/issues/6095
This commit is contained in:
link2xt
2026-06-15 22:43:30 +02:00
parent 9be14448aa
commit 9782963a06
2 changed files with 12 additions and 8 deletions

View File

@@ -2,10 +2,17 @@
arch: packageName:
let
crossTarget = arch2targets."${arch}";
pkgsCross = import nixpkgs {
system = system;
crossSystem.config = crossTarget;
};
pkgsCross =
if system == crossSystem then
import nixpkgs
{
inherit system;
};
else
import nixpkgs {
inherit system;
crossSystem.config = crossTarget;
};
rustTarget = pkgsCross.stdenv.hostPlatform.rust.rustcTarget;
toolchain = fenixPkgs.combine [
fenixPkgs.stable.rustc