summary refs log tree commit diff
path: root/pkgs/development/compilers/hugs/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/hugs/default.nix')
-rw-r--r--pkgs/development/compilers/hugs/default.nix35
1 files changed, 17 insertions, 18 deletions
diff --git a/pkgs/development/compilers/hugs/default.nix b/pkgs/development/compilers/hugs/default.nix
index 4f3bbc6294b..db712b18d3f 100644
--- a/pkgs/development/compilers/hugs/default.nix
+++ b/pkgs/development/compilers/hugs/default.nix
@@ -1,24 +1,26 @@
-args: with args;
+{ composableDerivation, fetchurl }:
+
 let edf = composableDerivation.edf;
     wwf = composableDerivation.wwf; in
+    
 composableDerivation.composableDerivation {} {
-
-  name="hugs98";
+  name = "hugs98";
 
   src = fetchurl {
-      url = http://cvs.haskell.org/Hugs/downloads/2006-09/hugs98-Sep2006.tar.gz;
-      sha256 = "3cf4d27673564cffe691bd14032369f646233f14daf2bc37c6c6df9f062b46b6";
+    url = http://cvs.haskell.org/Hugs/downloads/2006-09/hugs98-Sep2006.tar.gz;
+    sha256 = "3cf4d27673564cffe691bd14032369f646233f14daf2bc37c6c6df9f062b46b6";
   };
 
-      #encode all character I/O using the byte encoding
-      #determined by the locale in effect at that time. To
-      #require that the UTF-8 encoding is always used, give
-      #the --enable-char-encoding=utf8 option.
-      #[default=autodetect]
+  #encode all character I/O using the byte encoding
+  #determined by the locale in effect at that time. To
+  #require that the UTF-8 encoding is always used, give
+  #the --enable-char-encoding=utf8 option.
+  #[default=autodetect]
   postUnpack = ''
     find -type f | xargs sed -i 's@/bin/cp@cp@';
   '';
-  configurePhase="./configure --prefix=\$out --enable-char-encoding=utf8 $configureFlags";
+  
+  configurePhase = "./configure --prefix=\$out --enable-char-encoding=utf8 $configureFlags";
 
   flags =
        edf { name = "pathCanonicalization"; feat="path-canonicalization"; }
@@ -39,16 +41,13 @@ composableDerivation.composableDerivation {} {
 
   cfg = {
     largeBannerSupport = true; # seems to be default
-
-
-      char = { cfgOption = "--enable-char-encoding"; blocks = "utf8"; };
-      utf8 = { cfgOption = "--enable-char-encoding=utf8"; blocks="char"; };
-
-    };
+    char = { cfgOption = "--enable-char-encoding"; blocks = "utf8"; };
+    utf8 = { cfgOption = "--enable-char-encoding=utf8"; blocks="char"; };
+  };
 
   meta = {
     license = "as-is"; # gentoo is calling it this way..
-    description = "The HUGS98 Haskell <interpreter";
+    description = "The HUGS 98 Haskell interpreter";
     homepage = http://www.haskell.org/hugs;
   };
 }