Author: andres
Date: Mon Nov 15 20:28:21 2010
New Revision: 24700
URL: https://svn.nixos.org/websvn/nix/?rev=24700&sc=1

Log:
Updated/added a number of Haskell libraries.

Added:
   nixpkgs/trunk/pkgs/development/libraries/haskell/derive/
   nixpkgs/trunk/pkgs/development/libraries/haskell/derive/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/ghc-syb-utils/
   nixpkgs/trunk/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix
Modified:
   nixpkgs/trunk/pkgs/development/libraries/haskell/ghc-syb/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/multiset/default.nix
   nixpkgs/trunk/pkgs/top-level/haskell-packages.nix

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/derive/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/derive/default.nix Mon Nov 
15 20:28:21 2010        (r24700)
@@ -0,0 +1,11 @@
+{cabal, haskellSrcExts, mtl, uniplate}:
+
+cabal.mkDerivation (self : {
+  pname = "derive";
+  version = "2.3.0.2";
+  sha256 = "bb8f62d93742d0f27c742bf09fdad73111057d9b531dda45d7f0c894b447809e";
+  propagatedBuildInputs = [haskellSrcExts mtl uniplate];
+  meta = {
+    description = "A program and library to derive instances for data types";
+  };
+})

Added: 
nixpkgs/trunk/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/ghc-syb-utils/default.nix  
Mon Nov 15 20:28:21 2010        (r24700)
@@ -0,0 +1,11 @@
+{cabal, ghcSyb}:
+
+cabal.mkDerivation (self : {
+  pname = "ghc-syb-utils";
+  version = "0.2.0.0";
+  sha256 = "457110f7e1f163ccf78acb898f8ca43b6a5b4595156a08a2f1a3d81f944d74a9";
+  propagatedBuildInputs = [ghcSyb];
+  meta = {
+    description = "Scrap Your Boilerplate utilities for the GHC API";
+  };
+})

Modified: nixpkgs/trunk/pkgs/development/libraries/haskell/ghc-syb/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/libraries/haskell/ghc-syb/default.nix        
Mon Nov 15 20:26:06 2010        (r24699)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/ghc-syb/default.nix        
Mon Nov 15 20:28:21 2010        (r24700)
@@ -1,15 +1,10 @@
-{cabal, fetchurl, syb, sourceFromHead}:
+{cabal}:
 
 cabal.mkDerivation (self : {
   pname = "ghc-syb";
-  version = "dev";
-  name = self.fname;
-  # REGION AUTO UPDATE:   { name="ghc_syb"; type = "git"; url = 
"git://github.com/nominolo/ghc-syb.git"; groups="haskell scien"; }
-  src = sourceFromHead 
"ghc_syb-876b121e73f1b5ca4b17b0c6908b27ba7efb0374.tar.gz"
-               (fetchurl { url = 
"http://mawercer.de/~nix/repos/ghc_syb-876b121e73f1b5ca4b17b0c6908b27ba7efb0374.tar.gz";;
 sha256 = "bb5071ee8a6a6cd99634e0f146c921592e8c77b13d511cde0c91fedc406a0a07"; 
});
-  # END
-  extraBuildInputs = [syb];
+  version = "0.2.0.0";
+  sha256 = "0052bd2ee4d92fbb010bebc7bcfd533a0b78437f1fb0834288ce979c103d9d67";
   meta = {
-    description = "Source code suggestions";
+    description = "Data and Typeable instances for the GHC API";
   };
 })

Modified: nixpkgs/trunk/pkgs/development/libraries/haskell/multiset/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/libraries/haskell/multiset/default.nix       
Mon Nov 15 20:26:06 2010        (r24699)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/multiset/default.nix       
Mon Nov 15 20:28:21 2010        (r24700)
@@ -1,13 +1,11 @@
-{cabal, syb}:
+{cabal}:
 
 cabal.mkDerivation (self : {
   pname = "multiset";
-  version = "0.1";
-  sha256 = "0nh1bfis4r5yd4jd9dqwckiyrqa7j8yqn4ai676xb18rh4hwsv87";
-  propagatedBuildInputs = [syb];
+  version = "0.2";
+  sha256 = "35d76c026bab0dbdf761c8590297d718507bb9ef93c30bce4f524efee23f5323";
   meta = {
     description = "A variation of Data.Set. Multisets, sometimes also called 
bags, can contain multiple copies of the same key";
   };
-  patchPhase = '' sed -i 's/containers/containers, syb/' *.cabal ''; # add syb 
to library dependency list
 })  
 

Modified: nixpkgs/trunk/pkgs/top-level/haskell-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/haskell-packages.nix   Mon Nov 15 20:26:06 
2010        (r24699)
+++ nixpkgs/trunk/pkgs/top-level/haskell-packages.nix   Mon Nov 15 20:28:21 
2010        (r24700)
@@ -105,6 +105,8 @@
 
   deepseq = callPackage ../development/libraries/haskell/deepseq {};
 
+  derive = callPackage ../development/libraries/haskell/derive {};
+
   Diff = callPackage ../development/libraries/haskell/Diff {};
 
   digest = callPackage ../development/libraries/haskell/digest {
@@ -153,6 +155,8 @@
 
   ghcSyb = callPackage ../development/libraries/haskell/ghc-syb {};
 
+  ghcSybUtils = callPackage ../development/libraries/haskell/ghc-syb-utils {};
+
   gitit = callPackage ../development/libraries/haskell/gitit {
     cgi = cgi_3001_1_7_2;
     HTTP = HTTP_4000_0_9;
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to