summaryrefslogtreecommitdiff
path: root/nix/static.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix/static.nix')
-rw-r--r--nix/static.nix19
1 files changed, 10 insertions, 9 deletions
diff --git a/nix/static.nix b/nix/static.nix
index f79de47..c5e3c57 100644
--- a/nix/static.nix
+++ b/nix/static.nix
@@ -1,16 +1,15 @@
{
lib,
- arch,
- nixpkgs-tracker-bot,
fenix,
pkgsCross,
+ nixpkgs-tracker-bot,
}: let
- crossTargetFor = with pkgsCross; {
+ crossPkgsFor = with pkgsCross; {
x86_64 = musl64.pkgsStatic;
aarch64 = aarch64-multiplatform;
};
- rustcTargetFor = lib.mapAttrs (lib.const (pkgs: pkgs.stdenv.hostPlatform.rust.rustcTarget)) crossTargetFor;
+ rustcTargetFor = lib.mapAttrs (lib.const (pkgs: pkgs.stdenv.hostPlatform.rust.rustcTarget)) crossPkgsFor;
rustStdFor = lib.mapAttrs (lib.const (rustcTarget: fenix.targets.${rustcTarget}.stable.rust-std)) rustcTargetFor;
toolchain = with fenix;
@@ -26,9 +25,11 @@
lib.genAttrs ["cargo" "rustc"] (lib.const toolchain)
))
)
- crossTargetFor;
+ crossPkgsFor;
in
- nixpkgs-tracker-bot.override {
- rustPlatform = crossPlatformFor.${arch};
- optimizeSize = true;
- }
+ {arch}:
+ nixpkgs-tracker-bot.override {
+ rustPlatform = crossPlatformFor.${arch};
+ inherit (crossPkgsFor.${arch}) openssl;
+ optimizeSize = true;
+ }