blob: 5c542462ef5d7b446ca438252e091e7a5f7b65ef [file] [log] [blame]
Skyler Grey6b4e37a2022-10-30 23:00:04 +00001final: prev: let
2 lib = prev.lib;
Skyler Greyee0c0952022-09-01 23:33:36 +01003 utils = import ../utils lib;
Skyler Grey3824e3b2022-10-31 00:26:20 +00004
5 extraAttrSets = with final; [
6 libsForQt5
7 libsForQt5.qt5
8 ];
Skyler Greyee0c0952022-09-01 23:33:36 +01009in
10 lib.pipe ../packages [
11 utils.nixFilesInWithName
12 (map ({
13 name,
14 path,
15 }: {
16 name = builtins.substring 0 ((builtins.stringLength name) - 4) name;
Skyler Grey3824e3b2022-10-31 00:26:20 +000017 value = final.callPackage path (
18 builtins.intersectAttrs
19 (builtins.functionArgs (import path))
20 (lib.fold lib.mergeAttrs {} extraAttrSets)
21 );
Skyler Greyee0c0952022-09-01 23:33:36 +010022 }))
23 builtins.listToAttrs
24 ]