blob: 3603c081fcf07a80ae3c092afbc522e12dfb96d6 [file] [log] [blame]
{ fenix, crane }: final: prev:
let
lib = prev.lib;
utils = import ../utils lib;
extraAttrSets = with final; [
libsForQt5
libsForQt5.qt5
qt6
];
in
lib.pipe ../packages [
utils.nixFilesInWithName
(map ({ name
, path
,
}: {
name = builtins.substring 0 ((builtins.stringLength name) - 4) name;
value = final.callPackage path (
builtins.intersectAttrs
(builtins.functionArgs (import path))
(lib.fold lib.mergeAttrs
{
packageSets = {
fenix = fenix.packages.${prev.system};
};
_tooling = {
inherit crane;
};
}
extraAttrSets)
);
}))
builtins.listToAttrs
]