3
0
Fork 0
forked from mirrors/nixpkgs

texlive.combine: expose licensing information of combined packages

This commit is contained in:
apfelkuchen06 2023-06-18 19:28:35 +02:00
parent a83af56bcb
commit fa7428470a

View file

@ -17,6 +17,12 @@ let
pkgList = rec {
combined = combinePkgs (lib.attrValues pkgSet);
all = lib.filter pkgFilter combined;
licenses = let
concatLicenses = lib.foldl (acc: el: if builtins.elem el acc then acc else acc ++ [ el ]);
in lib.foldl
(acc: pkg:
concatLicenses acc (lib.toList (pkg.meta.license or [])))
[] all;
splitBin = builtins.partition (p: p.tlType == "bin") all;
bin = splitBin.right
++ lib.optional
@ -84,6 +90,7 @@ let
in (buildEnv {
inherit name;
meta.license = pkgList.licenses;
ignoreCollisions = false;