Author: raskin
Date: Tue Aug 17 17:00:20 2010
New Revision: 23214
URL: https://svn.nixos.org/websvn/nix/?rev=23214&sc=1

Log:
Fix some more wrong-on-bootstrap cases

Modified:
   nixpkgs/trunk/pkgs/build-support/builder-defs/builder-defs.nix

Modified: nixpkgs/trunk/pkgs/build-support/builder-defs/builder-defs.nix
==============================================================================
--- nixpkgs/trunk/pkgs/build-support/builder-defs/builder-defs.nix      Tue Aug 
17 16:53:34 2010        (r23213)
+++ nixpkgs/trunk/pkgs/build-support/builder-defs/builder-defs.nix      Tue Aug 
17 17:00:20 2010        (r23214)
@@ -434,7 +434,7 @@
         realPhaseNames = 
          (optional ([] != attrByPath ["neededDirs"] [] args) "createDirs")
          ++
-         args.phaseNames 
+         (attrByPath ["phaseNames"] [] args)
          ++ 
           ["doForceShare" "doPropagate" "doForceCopy"]
          ++
@@ -500,18 +500,20 @@
         done
    '') ["minInit" "addInputs" "doUnpack"];
 
-   installFonts = fullDepEntry (''
-           ensureDir $out/share/fonts/truetype/public/${args.name}
-           ensureDir $out/share/fonts/opentype/public/${args.name}
-           ensureDir $out/share/fonts/type1/public/${args.name}
-           ensureDir $out/share/texmf/fonts/enc/${args.name}
-           ensureDir $out/share/texmf/fonts/map/${args.name}
-
-        cp *.ttf $out/share/fonts/truetype/public/${args.name} || echo No 
TrueType fonts
-        cp *.otf $out/share/fonts/opentype/public/${args.name} || echo No 
OpenType fonts
-           cp *.{pfm,afm,pfb} $out/share/fonts/type1/public/${args.name} || 
echo No Type1 Fonts
-           cp *.enc $out/share/texmf/fonts/enc/${args.name} || echo No fontenc 
data
-           cp *.map $out/share/texmf/fonts/map/${args.name} || echo No fontmap 
data
+   installFonts = 
+      let retrievedName = (if args ? name then args.name else ""); in
+   fullDepEntry (''
+           ensureDir $out/share/fonts/truetype/public/${retrievedName}
+           ensureDir $out/share/fonts/opentype/public/${retrievedName}
+           ensureDir $out/share/fonts/type1/public/${retrievedName}
+           ensureDir $out/share/texmf/fonts/enc/${retrievedName}
+           ensureDir $out/share/texmf/fonts/map/${retrievedName}
+
+        cp *.ttf $out/share/fonts/truetype/public/${retrievedName} || echo No 
TrueType fonts
+        cp *.otf $out/share/fonts/opentype/public/${retrievedName} || echo No 
OpenType fonts
+           cp *.{pfm,afm,pfb} $out/share/fonts/type1/public/${retrievedName} 
|| echo No Type1 Fonts
+           cp *.enc $out/share/texmf/fonts/enc/${retrievedName} || echo No 
fontenc data
+           cp *.map $out/share/texmf/fonts/map/${retrievedName} || echo No 
fontmap data
    '') ["minInit" "defEnsureDir"];
 
    simplyShare = shareName: fullDepEntry (''
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to