summary refs log tree commit diff
path: root/maintainers/scripts/build.nix
diff options
context:
space:
mode:
Diffstat (limited to 'maintainers/scripts/build.nix')
-rw-r--r--maintainers/scripts/build.nix12
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