forked from mirrors/nixpkgs
Replace "finalReference" prefix by "fix".
svn path=/nixpkgs/trunk/; revision=12740
This commit is contained in:
parent
649ccdd2db
commit
ae163f596e
|
@ -324,9 +324,11 @@ rec {
|
|||
) { right = []; wrong = []; };
|
||||
|
||||
# Take a function and evaluate it with its own returned value.
|
||||
finalReference = f:
|
||||
fix = f:
|
||||
(rec { result = f result; }).result;
|
||||
|
||||
finalReference = fix; # bad name
|
||||
|
||||
# flatten a list of sets returned by 'f'.
|
||||
# f : function to evaluate each set.
|
||||
# attr : name of the attribute which contains more values.
|
||||
|
@ -427,7 +429,7 @@ rec {
|
|||
# Evaluate a list of option sets that would be merged with the
|
||||
# function "merge" which expects two arguments. The attribute named
|
||||
# "require" is used to imports option declarations and bindings.
|
||||
finalOptionSetsFun = merge: pkgs: opts:
|
||||
fixOptionSetsFun = merge: pkgs: opts:
|
||||
let optionSet = final: configFun:
|
||||
if __isFunction configFun then configFun pkgs final
|
||||
else configFun; # backward compatibility.
|
||||
|
@ -437,8 +439,11 @@ rec {
|
|||
(uniqFlattenAttr (optionSet final) "require" [] (toList opts))
|
||||
);
|
||||
|
||||
finalReferenceOptionSets = merge: pkgs: opts:
|
||||
finalReference (finalOptionSetsFun merge pkgs opts);
|
||||
fixOptionSets = merge: pkgs: opts:
|
||||
fix (fixOptionSetsFun merge pkgs opts);
|
||||
|
||||
finalOptionSetsFun = fixOptionSetsFun;
|
||||
finalReferenceOptionSets = fixOptionSets;
|
||||
|
||||
optionAttrSetToDocList = (l: attrs:
|
||||
(if (getAttr ["_type"] "" attrs) == "option" then
|
||||
|
|
Loading…
Reference in a new issue