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