Author: andres
Date: Mon Mar 28 15:03:51 2011
New Revision: 26569
URL: https://svn.nixos.org/websvn/nix/?rev=26569&sc=1

Log:
Added random-fu plus dependencies.

(Unfortunately doesn't compile yet with ghc-7.)

Added:
   nixpkgs/trunk/pkgs/development/libraries/haskell/MonadPrompt/
   nixpkgs/trunk/pkgs/development/libraries/haskell/MonadPrompt/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/data-default/
   nixpkgs/trunk/pkgs/development/libraries/haskell/data-default/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/mersenne-random-pure64/
   
nixpkgs/trunk/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/monad-loops/
   nixpkgs/trunk/pkgs/development/libraries/haskell/monad-loops/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/random-fu/
   nixpkgs/trunk/pkgs/development/libraries/haskell/random-fu/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/random-shuffle/
   nixpkgs/trunk/pkgs/development/libraries/haskell/random-shuffle/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/stateref/
   nixpkgs/trunk/pkgs/development/libraries/haskell/stateref/default.nix
   nixpkgs/trunk/pkgs/development/libraries/haskell/tagged/
   nixpkgs/trunk/pkgs/development/libraries/haskell/tagged/default.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/haskell-packages.nix

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/MonadPrompt/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/MonadPrompt/default.nix    
Mon Mar 28 15:03:51 2011        (r26569)
@@ -0,0 +1,17 @@
+{cabal, mtl}:
+
+cabal.mkDerivation (self : {
+  pname = "MonadPrompt";
+  version = "1.0.0.2";
+  sha256 = "01inbw0lfjrsgs68fvak1rxi76nhwsiyarfwl1g5mis4glmh4w4c";
+  propagatedBuildInputs = [mtl];
+  preConfigure = ''
+    sed -i 's|base<=4|base >= 3 \&\& < 5|' ${self.pname}.cabal
+  '';
+  meta = {
+    description = "MonadPrompt, implementation & examples";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/data-default/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/data-default/default.nix   
Mon Mar 28 15:03:51 2011        (r26569)
@@ -0,0 +1,13 @@
+{cabal}:
+
+cabal.mkDerivation (self : {
+  pname = "data-default";
+  version = "0.2.0.1";
+  sha256 = "0hhrzaykwybqpig0kss4iq1i93ygb80g8i1chpr84akmvdr07w0i";
+  meta = {
+    description = "A class for types with a default value";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Added: 
nixpkgs/trunk/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/trunk/pkgs/development/libraries/haskell/mersenne-random-pure64/default.nix
 Mon Mar 28 15:03:51 2011        (r26569)
@@ -0,0 +1,13 @@
+{cabal}:
+
+cabal.mkDerivation (self : {
+  pname = "mersenne-random-pure64";
+  version = "0.2.0.3";
+  sha256 = "0cyjfdl17n5al04vliykx0m7zncqh3201vn9b9fqfqqpmm61grqz";
+  meta = {
+    description = "Generate high quality pseudorandom numbers purely using a 
Mersenne Twister";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/monad-loops/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/monad-loops/default.nix    
Mon Mar 28 15:03:51 2011        (r26569)
@@ -0,0 +1,13 @@
+{cabal}:
+
+cabal.mkDerivation (self : {
+  pname = "monad-loops";
+  version = "0.3.1.1";
+  sha256 = "086aqd1x1xc6irp24z1lwhzrknw9r2wbs8fnxz6vyi75m3rqvdcv";
+  meta = {
+    description = "Monadic loops";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/random-fu/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/random-fu/default.nix      
Mon Mar 28 15:03:51 2011        (r26569)
@@ -0,0 +1,17 @@
+{cabal, erf, mtl, mersenneRandomPure64, monadLoops, MonadPrompt,
+ mwcRandom, randomShuffle, stateref, tagged, vector, syb}:
+
+cabal.mkDerivation (self : {
+  pname = "random-fu";
+  version = "0.1.3";
+  sha256 = "1l7czlll6y02m5xzdky95m78806gnj5y3nk3cxs5zqgxwskq73bk";
+  propagatedBuildInputs =
+    [erf mtl mersenneRandomPure64 monadLoops MonadPrompt
+     mwcRandom randomShuffle stateref tagged vector syb];
+  meta = {
+    description = "Random number generation";
+    license = "Public Domain";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Added: 
nixpkgs/trunk/pkgs/development/libraries/haskell/random-shuffle/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/random-shuffle/default.nix 
Mon Mar 28 15:03:51 2011        (r26569)
@@ -0,0 +1,13 @@
+{cabal}:
+
+cabal.mkDerivation (self : {
+  pname = "random-shuffle";
+  version = "0.0.2";
+  sha256 = "1csq0ffsqbbv6ymf707nzfb7c9bmykwk9bcgj21mxmh6khlqn9jp";
+  meta = {
+    description = "Random shuffle implementation";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/stateref/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/stateref/default.nix       
Mon Mar 28 15:03:51 2011        (r26569)
@@ -0,0 +1,14 @@
+{cabal, mtl}:
+
+cabal.mkDerivation (self : {
+  pname = "stateref";
+  version = "0.3";
+  sha256 = "0hdpw6g255lj7jjvgqwhjdpzmka546vda5qjvry8gjj6nfm91lvx";
+  propagatedBuildInputs = [mtl];
+  meta = {
+    description = "Abstraction for things that work like IORef";
+    license = "Public Domain";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Added: nixpkgs/trunk/pkgs/development/libraries/haskell/tagged/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/haskell/tagged/default.nix Mon Mar 
28 15:03:51 2011        (r26569)
@@ -0,0 +1,14 @@
+{cabal, dataDefault}:
+
+cabal.mkDerivation (self : {
+  pname = "tagged";
+  version = "0.2";
+  sha256 = "0hwc0hhq5pzihx6danxvgs4k1z0nqcrwf3ji0w2i1gx3298cwrz5";
+  propagatedBuildInputs = [dataDefault];
+  meta = {
+    description = "Provides newtype wrappers for phantom types to avoid 
unsafely passing dummy arguments";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+

Modified: nixpkgs/trunk/pkgs/top-level/haskell-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/haskell-packages.nix   Mon Mar 28 13:24:21 
2011        (r26568)
+++ nixpkgs/trunk/pkgs/top-level/haskell-packages.nix   Mon Mar 28 15:03:51 
2011        (r26569)
@@ -355,6 +355,8 @@
 
   dataAccessorTemplate = callPackage 
../development/libraries/haskell/data-accessor/data-accessor-template.nix {};
 
+  dataDefault = callPackage ../development/libraries/haskell/data-default {};
+
   dataenc = callPackage ../development/libraries/haskell/dataenc {};
 
   dataReify = callPackage ../development/libraries/haskell/data-reify {};
@@ -590,6 +592,8 @@
 
   MemoTrie = callPackage ../development/libraries/haskell/MemoTrie {};
 
+  mersenneRandomPure64 = callPackage 
../development/libraries/haskell/mersenne-random-pure64 {};
+
   MissingH = callPackage ../development/libraries/haskell/MissingH {};
 
   mmap = callPackage ../development/libraries/haskell/mmap {};
@@ -600,8 +604,12 @@
 
   monadlab = callPackage ../development/libraries/haskell/monadlab {};
 
+  monadLoops = callPackage ../development/libraries/haskell/monad-loops {};
+
   monadPeel = callPackage ../development/libraries/haskell/monad-peel {};
 
+  MonadPrompt = callPackage ../development/libraries/haskell/MonadPrompt {};
+
   MonadRandom = callPackage ../development/libraries/haskell/MonadRandom {};
 
   monadsFd = callPackage ../development/libraries/haskell/monads-fd {};
@@ -709,6 +717,10 @@
     time = self.time_1_2_0_3;
   };
 
+  randomFu = callPackage ../development/libraries/haskell/random-fu {};
+
+  randomShuffle = callPackage ../development/libraries/haskell/random-shuffle 
{};
+
   readline = callPackage ../development/libraries/haskell/readline {
     inherit (pkgs) readline ncurses;
   };
@@ -745,6 +757,8 @@
 
   sendfile = callPackage ../development/libraries/haskell/sendfile {};
 
+  stateref = callPackage ../development/libraries/haskell/stateref {};
+
   statistics = callPackage ../development/libraries/haskell/statistics {};
 
   # TODO: investigate status of syb in older platform versions
@@ -800,6 +814,8 @@
 
   svgcairo = callPackage ../development/libraries/haskell/svgcairo {};
 
+  tagged = callPackage ../development/libraries/haskell/tagged {};
+
   tagsoup = callPackage ../development/libraries/haskell/tagsoup {};
 
   terminfo = callPackage ../development/libraries/haskell/terminfo {
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to