Added random-fu plus dependencies.
(Unfortunately doesn't compile yet with ghc-7.) svn path=/nixpkgs/trunk/; revision=26569
This commit is contained in:
parent
ed10cda58d
commit
127a2fc8e0
17
pkgs/development/libraries/haskell/MonadPrompt/default.nix
Normal file
17
pkgs/development/libraries/haskell/MonadPrompt/default.nix
Normal file
@ -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];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
13
pkgs/development/libraries/haskell/data-default/default.nix
Normal file
13
pkgs/development/libraries/haskell/data-default/default.nix
Normal file
@ -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];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
@ -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];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
13
pkgs/development/libraries/haskell/monad-loops/default.nix
Normal file
13
pkgs/development/libraries/haskell/monad-loops/default.nix
Normal file
@ -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];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
17
pkgs/development/libraries/haskell/random-fu/default.nix
Normal file
17
pkgs/development/libraries/haskell/random-fu/default.nix
Normal file
@ -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];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
@ -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];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
14
pkgs/development/libraries/haskell/stateref/default.nix
Normal file
14
pkgs/development/libraries/haskell/stateref/default.nix
Normal file
@ -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];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
14
pkgs/development/libraries/haskell/tagged/default.nix
Normal file
14
pkgs/development/libraries/haskell/tagged/default.nix
Normal file
@ -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];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
@ -355,6 +355,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
dataAccessorTemplate = callPackage ../development/libraries/haskell/data-accessor/data-accessor-template.nix {};
|
dataAccessorTemplate = callPackage ../development/libraries/haskell/data-accessor/data-accessor-template.nix {};
|
||||||
|
|
||||||
|
dataDefault = callPackage ../development/libraries/haskell/data-default {};
|
||||||
|
|
||||||
dataenc = callPackage ../development/libraries/haskell/dataenc {};
|
dataenc = callPackage ../development/libraries/haskell/dataenc {};
|
||||||
|
|
||||||
dataReify = callPackage ../development/libraries/haskell/data-reify {};
|
dataReify = callPackage ../development/libraries/haskell/data-reify {};
|
||||||
@ -590,6 +592,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
MemoTrie = callPackage ../development/libraries/haskell/MemoTrie {};
|
MemoTrie = callPackage ../development/libraries/haskell/MemoTrie {};
|
||||||
|
|
||||||
|
mersenneRandomPure64 = callPackage ../development/libraries/haskell/mersenne-random-pure64 {};
|
||||||
|
|
||||||
MissingH = callPackage ../development/libraries/haskell/MissingH {};
|
MissingH = callPackage ../development/libraries/haskell/MissingH {};
|
||||||
|
|
||||||
mmap = callPackage ../development/libraries/haskell/mmap {};
|
mmap = callPackage ../development/libraries/haskell/mmap {};
|
||||||
@ -600,8 +604,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
monadlab = callPackage ../development/libraries/haskell/monadlab {};
|
monadlab = callPackage ../development/libraries/haskell/monadlab {};
|
||||||
|
|
||||||
|
monadLoops = callPackage ../development/libraries/haskell/monad-loops {};
|
||||||
|
|
||||||
monadPeel = callPackage ../development/libraries/haskell/monad-peel {};
|
monadPeel = callPackage ../development/libraries/haskell/monad-peel {};
|
||||||
|
|
||||||
|
MonadPrompt = callPackage ../development/libraries/haskell/MonadPrompt {};
|
||||||
|
|
||||||
MonadRandom = callPackage ../development/libraries/haskell/MonadRandom {};
|
MonadRandom = callPackage ../development/libraries/haskell/MonadRandom {};
|
||||||
|
|
||||||
monadsFd = callPackage ../development/libraries/haskell/monads-fd {};
|
monadsFd = callPackage ../development/libraries/haskell/monads-fd {};
|
||||||
@ -709,6 +717,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
time = self.time_1_2_0_3;
|
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 {
|
readline = callPackage ../development/libraries/haskell/readline {
|
||||||
inherit (pkgs) readline ncurses;
|
inherit (pkgs) readline ncurses;
|
||||||
};
|
};
|
||||||
@ -745,6 +757,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
sendfile = callPackage ../development/libraries/haskell/sendfile {};
|
sendfile = callPackage ../development/libraries/haskell/sendfile {};
|
||||||
|
|
||||||
|
stateref = callPackage ../development/libraries/haskell/stateref {};
|
||||||
|
|
||||||
statistics = callPackage ../development/libraries/haskell/statistics {};
|
statistics = callPackage ../development/libraries/haskell/statistics {};
|
||||||
|
|
||||||
# TODO: investigate status of syb in older platform versions
|
# TODO: investigate status of syb in older platform versions
|
||||||
@ -800,6 +814,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
svgcairo = callPackage ../development/libraries/haskell/svgcairo {};
|
svgcairo = callPackage ../development/libraries/haskell/svgcairo {};
|
||||||
|
|
||||||
|
tagged = callPackage ../development/libraries/haskell/tagged {};
|
||||||
|
|
||||||
tagsoup = callPackage ../development/libraries/haskell/tagsoup {};
|
tagsoup = callPackage ../development/libraries/haskell/tagsoup {};
|
||||||
|
|
||||||
terminfo = callPackage ../development/libraries/haskell/terminfo {
|
terminfo = callPackage ../development/libraries/haskell/terminfo {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user