autotools for sqlx

This commit is contained in:
Robin Appelman 2025-03-17 19:36:53 +01:00
commit 2343c0f007
2 changed files with 11 additions and 2 deletions

View file

@ -9,7 +9,7 @@
inputs,
...
}: let
inherit (builtins) elem readFile pathExists match any;
inherit (builtins) elem readFile pathExists match any concatLists;
inherit (lib) getExe map mkDefault mkIf mkMerge mkOption warnIf optionalAttrs types optionalString genAttrs hasInfix optionals;
inherit (lib.fileset) fileFilter toSource unions;
inherit (flakelight.types) fileset function optFunctionTo;
@ -39,7 +39,12 @@
LD_LIBRARY_PATH = "/run/opengl-driver/lib/:${lib.makeLibraryPath runtimeInputs}";
};
};
autoTools = pkgs: optionals (elem "insta" cargoMeta.dev-dependencies) [pkgs.cargo-insta];
autoTools = let
definitions = import ./autotools.nix;
perDependency = map (dep: definitions.${dep} or []) (cargoMeta.dependencies ++ cargoMeta.dev-dependencies);
all = concatLists perDependency;
in
pkgs: map (pkgName: pkgs.${pkgName}) all;
in
warnIf (! builtins ? readFileType) "Unsupported Nix version in use."
{