diff options
author | Robert Schütz <dev@schuetz-co.de> | 2021-05-08 12:22:30 +0200 |
---|---|---|
committer | Jonathan Ringer <jonringer@users.noreply.github.com> | 2021-05-08 10:19:20 -0700 |
commit | 876e7e2883db6184104c29cfa70873310ffcac18 (patch) | |
tree | 73d2bf8e4a098f69b82227bdef7e3fadd72da597 /maintainers/scripts/build.nix | |
parent | 1887bf47dd17ae5d808a60bf3935e8b8aeb27a36 (diff) | |
download | nixpkgs-876e7e2883db6184104c29cfa70873310ffcac18.tar nixpkgs-876e7e2883db6184104c29cfa70873310ffcac18.tar.gz nixpkgs-876e7e2883db6184104c29cfa70873310ffcac18.tar.bz2 nixpkgs-876e7e2883db6184104c29cfa70873310ffcac18.tar.lz nixpkgs-876e7e2883db6184104c29cfa70873310ffcac18.tar.xz nixpkgs-876e7e2883db6184104c29cfa70873310ffcac18.tar.zst nixpkgs-876e7e2883db6184104c29cfa70873310ffcac18.zip |
maintainers/build: enable cross builds
Diffstat (limited to 'maintainers/scripts/build.nix')
-rw-r--r-- | maintainers/scripts/build.nix | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/maintainers/scripts/build.nix b/maintainers/scripts/build.nix index bc4355d0aa8..ca401700b4a 100644 --- a/maintainers/scripts/build.nix +++ b/maintainers/scripts/build.nix @@ -1,10 +1,18 @@ -{ maintainer }: +{ maintainer +, localSystem ? { system = args.system or builtins.currentSystem; } +, system ? localSystem.system +, crossSystem ? localSystem +, ... +}@args: # based on update.nix # nix-build build.nix --argstr maintainer <yourname> +# to build for aarch64-linux using boot.binfmt.emulatedSystems: +# nix-build build.nix --argstr maintainer <yourname> --argstr system aarch64-linux + let - pkgs = import ./../../default.nix {}; + pkgs = import ./../../default.nix (removeAttrs args [ "maintainer" ]); maintainer_ = pkgs.lib.maintainers.${maintainer}; packagesWith = cond: return: set: (pkgs.lib.flatten |