|
|
|
@ -9,9 +9,6 @@ let
|
|
|
|
|
overrideHost = attrs: drv: |
|
|
|
|
if hostPlatform.isGenode then drv.override attrs else drv; |
|
|
|
|
|
|
|
|
|
overrideTarget = attrs: drv: |
|
|
|
|
if targetPlatform.isGenode then drv.override attrs else drv; |
|
|
|
|
|
|
|
|
|
overrideAttrsHost = f: drv: |
|
|
|
|
if hostPlatform.isGenode then drv.overrideAttrs f else drv; |
|
|
|
|
|
|
|
|
@ -24,8 +21,8 @@ let
|
|
|
|
|
|
|
|
|
|
addPatchesTarget = ps: overrideAttrsTarget (addPatches' ps); |
|
|
|
|
|
|
|
|
|
autoreconfHost = overrideAttrsHost |
|
|
|
|
(attrs: { nativeBuildInputs = [ final.autoreconfHook ]; }); |
|
|
|
|
autoreconfHost = |
|
|
|
|
overrideAttrsHost (_: { nativeBuildInputs = [ final.autoreconfHook ]; }); |
|
|
|
|
|
|
|
|
|
nullPkgs = |
|
|
|
|
# Nullify these packages to find problems early. |
|
|
|
@ -72,7 +69,7 @@ in nullPkgs // {
|
|
|
|
|
coreutils = overrideHost { |
|
|
|
|
gmp = null; |
|
|
|
|
libiconv = null; |
|
|
|
|
} (overrideAttrsHost (attrs: { |
|
|
|
|
} (overrideAttrsHost (_: { |
|
|
|
|
configureFlags = [ |
|
|
|
|
"--disable-acl" |
|
|
|
|
"--disable-largefile" |
|
|
|
@ -188,7 +185,7 @@ in nullPkgs // {
|
|
|
|
|
nimblePackages = |
|
|
|
|
# Packages from the Nimble flake with adjustments. |
|
|
|
|
let pkgs' = flake.inputs.nimble.overlay (final // pkgs') final; |
|
|
|
|
in pkgs'.nimblePackages.extend (final: prev: { |
|
|
|
|
in pkgs'.nimblePackages.extend (_: prev: { |
|
|
|
|
|
|
|
|
|
genode = prev.genode.overrideAttrs (attrs: rec { |
|
|
|
|
version = "20.11.1"; |
|
|
|
@ -225,7 +222,7 @@ in nullPkgs // {
|
|
|
|
|
rsync = overrideHost { |
|
|
|
|
enableACLs = false; |
|
|
|
|
popt = null; |
|
|
|
|
} (overrideAttrsHost (attrs: { outputs = [ "out" "man" ]; }) rsync); |
|
|
|
|
} (overrideAttrsHost (_: { outputs = [ "out" "man" ]; }) rsync); |
|
|
|
|
|
|
|
|
|
solo5-tools = callPackage ./solo5-tools { }; |
|
|
|
|
|
|
|
|
@ -254,7 +251,7 @@ in nullPkgs // {
|
|
|
|
|
zstd = let |
|
|
|
|
static = true; |
|
|
|
|
legacySupport = false; |
|
|
|
|
in overrideAttrsHost (attrs: rec { |
|
|
|
|
in overrideAttrsHost (_: rec { |
|
|
|
|
cmakeFlags = lib.attrsets.mapAttrsToList |
|
|
|
|
(name: value: "-DZSTD_${name}:BOOL=${if value then "ON" else "OFF"}") { |
|
|
|
|
BUILD_SHARED = !static; |
|
|
|
|