Author: andres
Date: Wed Nov 17 15:38:16 2010
New Revision: 24741
URL: https://svn.nixos.org/websvn/nix/?rev=24741&sc=1

Log:
Added the Haskell criterion package.

Added:
   nixpkgs/trunk/pkgs/development/libraries/haskell/criterion/
   nixpkgs/trunk/pkgs/development/libraries/haskell/criterion/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/erf/
   nixpkgs/trunk/pkgs/development/libraries/haskell/erf/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/mwc-random/
   nixpkgs/trunk/pkgs/development/libraries/haskell/mwc-random/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/statistics/
   nixpkgs/trunk/pkgs/development/libraries/haskell/statistics/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/vector-algorithms/
   
nixpkgs/trunk/pkgs/development/libraries/haskell/vector-algorithms/default.nix
Modified:
   nixpkgs/trunk/pkgs/development/libraries/haskell/primitive/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/vector/default.nix
   nixpkgs/trunk/pkgs/top-level/haskell-packages.nix

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/criterion/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/criterion/default.nix      
Wed Nov 17 15:38:16 2010        (r24741)
@@ -0,0 +1,18 @@
+{cabal, deepseq, mtl, parallel, parsec, vector, vectorAlgorithms,
+ mwcRandom, statistics}:
+
+cabal.mkDerivation (self : {
+  pname = "criterion";
+  version = "0.5.0.5";
+  sha256 = "1b1g7a2ip07j0554cj4d0413859fbdkaxpcgq2znjz7wh8z5aabn";
+
+  propagatedBuildInputs =
+    [deepseq mtl parallel parsec vector vectorAlgorithms mwcRandom statistics];
+
+  meta = {
+    homepage = "http://bitbucket.org/bos/criterion";;
+    description = "Robust, reliable performance measurement and analysis";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/erf/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/erf/default.nix    Wed Nov 
17 15:38:16 2010        (r24741)
@@ -0,0 +1,13 @@
+{cabal}:
+
+cabal.mkDerivation (self : {
+  pname = "erf";
+  version = "1.0.0.0";
+  sha256 = "0zkb9csnfqcrzdkqqn0xihfx1k17fw9ki7y3d1di67lnlmjpkqnn";
+  meta = {
+    description = "The error function, erf, and friends";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/mwc-random/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/mwc-random/default.nix     
Wed Nov 17 15:38:16 2010        (r24741)
@@ -0,0 +1,14 @@
+{cabal, primitive, vector}:
+
+cabal.mkDerivation (self : {
+  pname = "mwc-random";
+  version = "0.8.0.2";
+  sha256 = "1lry31abyz6wh3x8ipclgkfc889azs7mw2ppp9kpdlx41wbzhdj6";
+  propagatedBuildInputs = [primitive vector];
+  meta = {
+    description = "Fast, high quality pseudo random number generation";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Modified: nixpkgs/trunk/pkgs/development/libraries/haskell/primitive/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/libraries/haskell/primitive/default.nix      
Wed Nov 17 15:30:07 2010        (r24740)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/primitive/default.nix      
Wed Nov 17 15:38:16 2010        (r24741)
@@ -2,8 +2,8 @@
 
 cabal.mkDerivation (self : {
   pname = "primitive";
-  version = "0.3";
-  sha256 = "b63cb5dd3417433429b3ad5489791bddd0973b96b7c3314a4ecc9e6a68b2a35d";
+  version = "0.3.1";
+  sha256 = "1903hx88ax4dgyyx00a0k86jy4mkqrprpn7arfy19dqqyfpb2ikj";
   meta = {
     description = "Wrappers for primitive operations";
     license = "BSD";

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/statistics/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/statistics/default.nix     
Wed Nov 17 15:38:16 2010        (r24741)
@@ -0,0 +1,15 @@
+{cabal, primitive, vector, vectorAlgorithms, mwcRandom, erf}:
+
+cabal.mkDerivation (self : {
+  pname = "statistics";
+  version = "0.8.0.3";
+  sha256 = "11b7ai661sm7j4n8wymipzjldshackwgv6kkp6yqrkxzg40xhal9";
+  propagatedBuildInputs =
+    [primitive vector vectorAlgorithms mwcRandom erf];
+  meta = {
+    description = "A library of statistical types, data and functions";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Added: 
nixpkgs/trunk/pkgs/development/libraries/haskell/vector-algorithms/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/trunk/pkgs/development/libraries/haskell/vector-algorithms/default.nix  
    Wed Nov 17 15:38:16 2010        (r24741)
@@ -0,0 +1,14 @@
+{cabal, primitive, vector}:
+
+cabal.mkDerivation (self : {
+  pname = "vector-algorithms";
+  version = "0.3.4";
+  sha256 = "19b25myz0lhf010lgajlkz72g3w119x89i097rmbc2y4z1bjgpiv";
+  propagatedBuildInputs = [primitive vector];
+  meta = {
+    description = "Efficient algorithms for vector arrays";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Modified: nixpkgs/trunk/pkgs/development/libraries/haskell/vector/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/libraries/haskell/vector/default.nix Wed Nov 
17 15:30:07 2010        (r24740)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/vector/default.nix Wed Nov 
17 15:38:16 2010        (r24741)
@@ -2,8 +2,8 @@
 
 cabal.mkDerivation (self : {
   pname = "vector";
-  version = "0.6.0.1";
-  sha256 = "b0cba9b3aa94688321a2ec7b4fb4b41781073b2605584ad41957ba1c6892acce";
+  version = "0.7.0.1";
+  sha256 = "147kwm3p6w1qg1sg3ls7i8zj3mcnyxf80il4r5kz5fd3n1ibvyxj";
   propagatedBuildInputs = [primitive];
   meta = {
     description = "Efficient arrays";

Modified: nixpkgs/trunk/pkgs/top-level/haskell-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/haskell-packages.nix   Wed Nov 17 15:30:07 
2010        (r24740)
+++ nixpkgs/trunk/pkgs/top-level/haskell-packages.nix   Wed Nov 17 15:38:16 
2010        (r24741)
@@ -94,6 +94,11 @@
     time = time_1_1_3;
   };
 
+  criterion = callPackage ../development/libraries/haskell/criterion {
+    parallel = parallel_2_2_0_1;
+    parsec = parsec_3;
+  };
+
   Crypto = callPackage ../development/libraries/haskell/Crypto {};
 
   CS173Tourney = callPackage ../development/libraries/haskell/CS173Tourney {
@@ -125,6 +130,8 @@
     inherit (pkgs) libedit;
   };
 
+  erf = callPackage ../development/libraries/haskell/erf {};
+
   filepath = callPackage ../development/libraries/haskell/filepath {};
 
   emgm = callPackage ../development/libraries/haskell/emgm {};
@@ -436,6 +443,8 @@
 
   multiset = callPackage ../development/libraries/haskell/multiset {};
 
+  mwcRandom = callPackage ../development/libraries/haskell/mwc-random {};
+
   neither = callPackage ../development/libraries/haskell/neither {};
 
   network_2_2_1_7 = callPackage 
../development/libraries/haskell/network/2.2.1.7.nix {};
@@ -575,6 +584,8 @@
     network = network_2_2_1_7;
   };
 
+  statistics = callPackage ../development/libraries/haskell/statistics {};
+
   syb = callPackage ../development/libraries/haskell/syb {};
 
   sybWithClass = callPackage 
../development/libraries/haskell/syb/syb-with-class.nix {};
@@ -671,6 +682,8 @@
 
   vector = callPackage ../development/libraries/haskell/vector {};
 
+  vectorAlgorithms = callPackage 
../development/libraries/haskell/vector-algorithms {};
+
   vectorSpace = callPackage ../development/libraries/haskell/vector-space {};
 
   vty = callPackage ../development/libraries/haskell/vty {
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to