The 'random' library is no longer a core library in GHC 7.2.1. For older

versions of the compiler, haskell-packages.nix provides a null attribute.

svn path=/nixpkgs/trunk/; revision=28500
This commit is contained in:
Peter Simons
2011-08-12 00:18:56 +00:00
parent b5dcc70218
commit 468c5dbc5c
41 changed files with 107 additions and 91 deletions
@@ -1,6 +1,6 @@
{ cabal, curl, HTTP, extensibleExceptions, hashedStorage, haskeline { cabal, curl, HTTP, extensibleExceptions, hashedStorage, haskeline
, html, mmap, mtl, network, parsec, regexCompat, tar, terminfo , html, mmap, mtl, network, parsec, random, regexCompat, tar
, text, zlib , terminfo, text, zlib
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -11,7 +11,7 @@ cabal.mkDerivation (self: {
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
HTTP extensibleExceptions hashedStorage haskeline html mmap mtl HTTP extensibleExceptions hashedStorage haskeline html mmap mtl
network parsec regexCompat tar terminfo text zlib network parsec random regexCompat tar terminfo text zlib
]; ];
extraLibraries = [ curl ]; extraLibraries = [ curl ];
meta = { meta = {
@@ -1,4 +1,5 @@
{ cabal, X11, X11Xft, extensibleExceptions, mtl, utf8String, xmonad { cabal, X11, X11Xft, extensibleExceptions, mtl, random, utf8String
, xmonad
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -6,7 +7,7 @@ cabal.mkDerivation (self: {
version = "0.9.2"; version = "0.9.2";
sha256 = "06hg5j4w8iz62wmyygq4c7xcbi9dxlhhh3dbic438cjk7c0w1h5p"; sha256 = "06hg5j4w8iz62wmyygq4c7xcbi9dxlhhh3dbic438cjk7c0w1h5p";
buildDepends = [ buildDepends = [
X11 X11Xft extensibleExceptions mtl utf8String xmonad X11 X11Xft extensibleExceptions mtl random utf8String xmonad
]; ];
meta = { meta = {
homepage = "http://xmonad.org/"; homepage = "http://xmonad.org/";
@@ -1,4 +1,4 @@
{ cabal, HUnit, QuickCheck }: { cabal, HUnit, QuickCheck, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "Crypto"; pname = "Crypto";
@@ -6,7 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "02wi8lyi27i8cdj8vclrl7vcng38srdzz9qpqwsc4y4lmvgg82br"; sha256 = "02wi8lyi27i8cdj8vclrl7vcng38srdzz9qpqwsc4y4lmvgg82br";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ HUnit QuickCheck ]; buildDepends = [ HUnit QuickCheck random ];
meta = { meta = {
description = "Collects together existing Haskell cryptographic functions into a package"; description = "Collects together existing Haskell cryptographic functions into a package";
license = "unknown"; license = "unknown";
@@ -1,4 +1,5 @@
{ cabal, bktrees, extensibleExceptions, fgl, graphviz, pandoc, time { cabal, bktrees, extensibleExceptions, fgl, graphviz, pandoc
, random, time
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -6,7 +7,7 @@ cabal.mkDerivation (self: {
version = "0.11.0.0"; version = "0.11.0.0";
sha256 = "1aplfd0qp7ypr9rh4v4x5g8f4b0d1w0dcgz7hgjm9haqcsv37a79"; sha256 = "1aplfd0qp7ypr9rh4v4x5g8f4b0d1w0dcgz7hgjm9haqcsv37a79";
buildDepends = [ buildDepends = [
bktrees extensibleExceptions fgl graphviz pandoc time bktrees extensibleExceptions fgl graphviz pandoc random time
]; ];
meta = { meta = {
description = "Graph-Theoretic Analysis library"; description = "Graph-Theoretic Analysis library";
@@ -1,4 +1,4 @@
{ cabal, polyparse }: { cabal, polyparse, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "HaXml"; pname = "HaXml";
@@ -6,7 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "05kmr2ablinnrg3x1xr19g5kzzby322lblvcvhwbkv26ajwi0b63"; sha256 = "05kmr2ablinnrg3x1xr19g5kzzby322lblvcvhwbkv26ajwi0b63";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ polyparse ]; buildDepends = [ polyparse random ];
meta = { meta = {
homepage = "http://www.cs.york.ac.uk/fp/HaXml/"; homepage = "http://www.cs.york.ac.uk/fp/HaXml/";
description = "Utilities for manipulating XML documents"; description = "Utilities for manipulating XML documents";
@@ -1,4 +1,4 @@
{ cabal, polyparse }: { cabal, polyparse, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "HaXml"; pname = "HaXml";
@@ -6,7 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "10gbax7nih45ck5fg056gnfgzr7zyndxpvdhvx3af2wnrmilkcbh"; sha256 = "10gbax7nih45ck5fg056gnfgzr7zyndxpvdhvx3af2wnrmilkcbh";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ polyparse ]; buildDepends = [ polyparse random ];
meta = { meta = {
homepage = "http://www.cs.york.ac.uk/fp/HaXml/"; homepage = "http://www.cs.york.ac.uk/fp/HaXml/";
description = "Utilities for manipulating XML documents"; description = "Utilities for manipulating XML documents";
@@ -1,4 +1,5 @@
{ cabal, HUnit, hslogger, mtl, network, parsec, regexCompat }: { cabal, HUnit, hslogger, mtl, network, parsec, random, regexCompat
}:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "MissingH"; pname = "MissingH";
@@ -6,7 +7,9 @@ cabal.mkDerivation (self: {
sha256 = "2d566511e8a347189cf864188d97f8406c6958c6f0a6fcf8cb1593c6bae13dbf"; sha256 = "2d566511e8a347189cf864188d97f8406c6958c6f0a6fcf8cb1593c6bae13dbf";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ HUnit hslogger mtl network parsec regexCompat ]; buildDepends = [
HUnit hslogger mtl network parsec random regexCompat
];
meta = { meta = {
homepage = "http://software.complete.org/missingh"; homepage = "http://software.complete.org/missingh";
description = "Large utility library"; description = "Large utility library";
@@ -1,10 +1,10 @@
{ cabal, mtl }: { cabal, mtl, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "MonadRandom"; pname = "MonadRandom";
version = "0.1.6"; version = "0.1.6";
sha256 = "1429w2h66sf0cw992xj4w9clapcqgpdzmh80as7zxf8l87rarqqp"; sha256 = "1429w2h66sf0cw992xj4w9clapcqgpdzmh80as7zxf8l87rarqqp";
buildDepends = [ mtl ]; buildDepends = [ mtl random ];
meta = { meta = {
description = "Random-number generation monad"; description = "Random-number generation monad";
license = "unknown"; license = "unknown";
@@ -1,9 +1,10 @@
{ cabal }: { cabal, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "QuickCheck"; pname = "QuickCheck";
version = "1.2.0.0"; version = "1.2.0.0";
sha256 = "21672d817913ac7ab6d3fd7f102dd5d0f115a0826c95b9604c8c0b0171e8d4ed"; sha256 = "21672d817913ac7ab6d3fd7f102dd5d0f115a0826c95b9604c8c0b0171e8d4ed";
buildDepends = [ random ];
meta = { meta = {
homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/"; homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/";
description = "Automatic testing of Haskell programs"; description = "Automatic testing of Haskell programs";
@@ -1,9 +1,10 @@
{ cabal }: { cabal, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "QuickCheck"; pname = "QuickCheck";
version = "1.2.0.1"; version = "1.2.0.1";
sha256 = "1gxpvbc0ab4n35b5zcbzng8qc7y3mzgym8cj42bci984f08y1bld"; sha256 = "1gxpvbc0ab4n35b5zcbzng8qc7y3mzgym8cj42bci984f08y1bld";
buildDepends = [ random ];
meta = { meta = {
homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/"; homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/";
description = "Automatic testing of Haskell programs"; description = "Automatic testing of Haskell programs";
@@ -1,10 +1,10 @@
{ cabal, extensibleExceptions, mtl }: { cabal, extensibleExceptions, mtl, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "QuickCheck"; pname = "QuickCheck";
version = "2.1.0.3"; version = "2.1.0.3";
sha256 = "91a861233fe0a37a032d092dd5e8ec40c2c99fbbf0701081394eb244f23757b1"; sha256 = "91a861233fe0a37a032d092dd5e8ec40c2c99fbbf0701081394eb244f23757b1";
buildDepends = [ extensibleExceptions mtl ]; buildDepends = [ extensibleExceptions mtl random ];
meta = { meta = {
homepage = "http://www.cs.chalmers.se/~koen"; homepage = "http://www.cs.chalmers.se/~koen";
description = "Automatic testing of Haskell programs"; description = "Automatic testing of Haskell programs";
@@ -1,10 +1,10 @@
{ cabal, extensibleExceptions, mtl }: { cabal, extensibleExceptions, mtl, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "QuickCheck"; pname = "QuickCheck";
version = "2.1.1.1"; version = "2.1.1.1";
sha256 = "626a6f7a69e2bea3b4fe7c573d0bc8da8c77f97035cb2d3a5e1c9fca382b59c9"; sha256 = "626a6f7a69e2bea3b4fe7c573d0bc8da8c77f97035cb2d3a5e1c9fca382b59c9";
buildDepends = [ extensibleExceptions mtl ]; buildDepends = [ extensibleExceptions mtl random ];
meta = { meta = {
homepage = "http://www.cse.chalmers.se/~koen"; homepage = "http://www.cse.chalmers.se/~koen";
description = "Automatic testing of Haskell programs"; description = "Automatic testing of Haskell programs";
@@ -1,10 +1,10 @@
{ cabal, extensibleExceptions, mtl }: { cabal, extensibleExceptions, mtl, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "QuickCheck"; pname = "QuickCheck";
version = "2.4.0.1"; version = "2.4.0.1";
sha256 = "1x7jc2svpxbll8qkrbswh5q59sqcjf2v5a6jnqslf5gwr5qpq18r"; sha256 = "1x7jc2svpxbll8qkrbswh5q59sqcjf2v5a6jnqslf5gwr5qpq18r";
buildDepends = [ extensibleExceptions mtl ]; buildDepends = [ extensibleExceptions mtl random ];
meta = { meta = {
homepage = "http://code.haskell.org/QuickCheck"; homepage = "http://code.haskell.org/QuickCheck";
description = "Automatic testing of Haskell programs"; description = "Automatic testing of Haskell programs";
@@ -1,4 +1,4 @@
{ cabal, SHA, binary, pureMD5 }: { cabal, SHA, binary, pureMD5, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "RSA"; pname = "RSA";
@@ -6,7 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "1d0birzvapcsgay0wwh5v9mcd77sghj1bps9ws04ww9ga97gyp0l"; sha256 = "1d0birzvapcsgay0wwh5v9mcd77sghj1bps9ws04ww9ga97gyp0l";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ SHA binary pureMD5 ]; buildDepends = [ SHA binary pureMD5 random ];
meta = { meta = {
description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1."; description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1.";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
@@ -1,7 +1,7 @@
{ cabal, RSA, SHA, aeson, attoparsec, base64Bytestring { cabal, RSA, SHA, aeson, attoparsec, base64Bytestring
, blazeBuilder, caseInsensitive, enumerator, failure , blazeBuilder, caseInsensitive, enumerator, failure
, httpEnumerator, httpTypes, network, tagsoup, text, time, tls , httpEnumerator, httpTypes, network, random, tagsoup, text, time
, transformers, xmlEnumerator , tls, transformers, xmlEnumerator
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -11,7 +11,7 @@ cabal.mkDerivation (self: {
buildDepends = [ buildDepends = [
RSA SHA aeson attoparsec base64Bytestring blazeBuilder RSA SHA aeson attoparsec base64Bytestring blazeBuilder
caseInsensitive enumerator failure httpEnumerator httpTypes network caseInsensitive enumerator failure httpEnumerator httpTypes network
tagsoup text time tls transformers xmlEnumerator random tagsoup text time tls transformers xmlEnumerator
]; ];
meta = { meta = {
homepage = "http://github.com/snoyberg/authenticate/tree/master"; homepage = "http://github.com/snoyberg/authenticate/tree/master";
@@ -1,4 +1,4 @@
{ cabal }: { cabal, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "clientsession"; pname = "clientsession";
@@ -6,6 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "0h92jjkhldn7f9b78cajfda8rprsj5scdsyl3pjpzicpvvy9g00y"; sha256 = "0h92jjkhldn7f9b78cajfda8rprsj5scdsyl3pjpzicpvvy9g00y";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ random ];
meta = { meta = {
homepage = "http://github.com/snoyberg/clientsession/tree/master"; homepage = "http://github.com/snoyberg/clientsession/tree/master";
description = "Store session data in a cookie"; description = "Store session data in a cookie";
@@ -1,10 +1,10 @@
{ cabal, cereal, cryptoApi, cryptocipher }: { cabal, cereal, cryptoApi, cryptocipher, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "cprng-aes"; pname = "cprng-aes";
version = "0.2.1"; version = "0.2.1";
sha256 = "0q6qkvha7cckz3zjnzfsrx298arzbdavy1f73hygrd8f7n74442j"; sha256 = "0q6qkvha7cckz3zjnzfsrx298arzbdavy1f73hygrd8f7n74442j";
buildDepends = [ cereal cryptoApi cryptocipher ]; buildDepends = [ cereal cryptoApi cryptocipher random ];
meta = { meta = {
homepage = "http://github.com/vincenthz/hs-cprng-aes"; homepage = "http://github.com/vincenthz/hs-cprng-aes";
description = "Crypto Pseudo Random Number Generator using AES in counter mode"; description = "Crypto Pseudo Random Number Generator using AES in counter mode";
@@ -1,8 +1,8 @@
{ cabal, ConfigFile, HStringTemplate, HTTP, SHA, cgi, feed { cabal, ConfigFile, HStringTemplate, HTTP, SHA, cgi, feed
, filestore, ghcPaths, happstackServer, happstackUtil , filestore, ghcPaths, happstackServer, happstackUtil
, highlightingKate, hslogger, json, mtl, network, pandoc , highlightingKate, hslogger, json, mtl, network, pandoc
, pandocTypes, parsec, recaptcha, safe, syb, time, url, utf8String , pandocTypes, parsec, random, recaptcha, safe, syb, time, url
, xhtml, xml, xssSanitize, zlib , utf8String, xhtml, xml, xssSanitize, zlib
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -14,8 +14,8 @@ cabal.mkDerivation (self: {
buildDepends = [ buildDepends = [
ConfigFile HStringTemplate HTTP SHA cgi feed filestore ghcPaths ConfigFile HStringTemplate HTTP SHA cgi feed filestore ghcPaths
happstackServer happstackUtil highlightingKate hslogger json mtl happstackServer happstackUtil highlightingKate hslogger json mtl
network pandoc pandocTypes parsec recaptcha safe syb time url network pandoc pandocTypes parsec random recaptcha safe syb time
utf8String xhtml xml xssSanitize zlib url utf8String xhtml xml xssSanitize zlib
]; ];
meta = { meta = {
homepage = "http://github.com/jgm/gitit/tree/master"; homepage = "http://github.com/jgm/gitit/tree/master";
@@ -1,5 +1,5 @@
{ cabal, extensibleExceptions, hslogger, mtl, network, parsec, time { cabal, extensibleExceptions, hslogger, mtl, network, parsec
, unixCompat , random, time, unixCompat
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -9,7 +9,8 @@ cabal.mkDerivation (self: {
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
extensibleExceptions hslogger mtl network parsec time unixCompat extensibleExceptions hslogger mtl network parsec random time
unixCompat
]; ];
meta = { meta = {
homepage = "http://happstack.com"; homepage = "http://happstack.com";
@@ -1,5 +1,5 @@
{ cabal, MonadCatchIOMtl, extensibleExceptions, ghcMtl, ghcPaths { cabal, MonadCatchIOMtl, extensibleExceptions, ghcMtl, ghcPaths
, haskellSrc, mtl, utf8String , haskellSrc, mtl, random, utf8String
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -8,7 +8,7 @@ cabal.mkDerivation (self: {
sha256 = "1qm74hjz8cxypvavcw7s094zg9ic3r1ll2lj3y159ipc79cw2sn1"; sha256 = "1qm74hjz8cxypvavcw7s094zg9ic3r1ll2lj3y159ipc79cw2sn1";
buildDepends = [ buildDepends = [
MonadCatchIOMtl extensibleExceptions ghcMtl ghcPaths haskellSrc mtl MonadCatchIOMtl extensibleExceptions ghcMtl ghcPaths haskellSrc mtl
utf8String random utf8String
]; ];
meta = { meta = {
homepage = "http://projects.haskell.org/hint"; homepage = "http://projects.haskell.org/hint";
@@ -1,9 +1,10 @@
{ cabal }: { cabal, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "mersenne-random-pure64"; pname = "mersenne-random-pure64";
version = "0.2.0.3"; version = "0.2.0.3";
sha256 = "0cyjfdl17n5al04vliykx0m7zncqh3201vn9b9fqfqqpmm61grqz"; sha256 = "0cyjfdl17n5al04vliykx0m7zncqh3201vn9b9fqfqqpmm61grqz";
buildDepends = [ random ];
meta = { meta = {
homepage = "http://code.haskell.org/~dons/code/mersenne-random-pure64/"; homepage = "http://code.haskell.org/~dons/code/mersenne-random-pure64/";
description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister"; description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister";
@@ -1,10 +1,10 @@
{ cabal, blazeBuilder, dataenc, text }: { cabal, blazeBuilder, dataenc, random, text }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "mime-mail"; pname = "mime-mail";
version = "0.3.0.2"; version = "0.3.0.2";
sha256 = "0jbhkghzj2wn1200917lr5vjx50maakakl3asfz6x1chprbqkdsx"; sha256 = "0jbhkghzj2wn1200917lr5vjx50maakakl3asfz6x1chprbqkdsx";
buildDepends = [ blazeBuilder dataenc text ]; buildDepends = [ blazeBuilder dataenc random text ];
meta = { meta = {
homepage = "http://github.com/snoyberg/mime-mail"; homepage = "http://github.com/snoyberg/mime-mail";
description = "Compose MIME email messages"; description = "Compose MIME email messages";
@@ -1,4 +1,5 @@
{ cabal, QuickCheck, nonNegative, parsec, storableRecord, utilityHt { cabal, QuickCheck, nonNegative, parsec, random, storableRecord
, utilityHt
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -8,7 +9,7 @@ cabal.mkDerivation (self: {
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
QuickCheck nonNegative parsec storableRecord utilityHt QuickCheck nonNegative parsec random storableRecord utilityHt
]; ];
meta = { meta = {
homepage = "http://www.haskell.org/haskellwiki/Numeric_Prelude"; homepage = "http://www.haskell.org/haskellwiki/Numeric_Prelude";
@@ -1,5 +1,5 @@
{ cabal, HTTP, extensibleExceptions, mtl, network, parsec, syb { cabal, HTTP, extensibleExceptions, mtl, network, parsec, random
, texmath, utf8String, xhtml, xml, zipArchive , syb, texmath, utf8String, xhtml, xml, zipArchive
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -9,8 +9,8 @@ cabal.mkDerivation (self: {
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
HTTP extensibleExceptions mtl network parsec syb texmath utf8String HTTP extensibleExceptions mtl network parsec random syb texmath
xhtml xml zipArchive utf8String xhtml xml zipArchive
]; ];
meta = { meta = {
homepage = "http://johnmacfarlane.net/pandoc"; homepage = "http://johnmacfarlane.net/pandoc";
@@ -1,6 +1,6 @@
{ cabal, HTTP, base64Bytestring, citeprocHs, dlist { cabal, HTTP, base64Bytestring, citeprocHs, dlist
, extensibleExceptions, json, mtl, network, pandocTypes, parsec , extensibleExceptions, json, mtl, network, pandocTypes, parsec
, syb, tagsoup, texmath, utf8String, xhtml, xml, zipArchive , random, syb, tagsoup, texmath, utf8String, xhtml, xml, zipArchive
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -11,8 +11,8 @@ cabal.mkDerivation (self: {
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
HTTP base64Bytestring citeprocHs dlist extensibleExceptions json HTTP base64Bytestring citeprocHs dlist extensibleExceptions json
mtl network pandocTypes parsec syb tagsoup texmath utf8String xhtml mtl network pandocTypes parsec random syb tagsoup texmath
xml zipArchive utf8String xhtml xml zipArchive
]; ];
meta = { meta = {
homepage = "http://johnmacfarlane.net/pandoc"; homepage = "http://johnmacfarlane.net/pandoc";
@@ -1,10 +1,10 @@
{ cabal, base64Bytestring, cryptohash }: { cabal, base64Bytestring, cryptohash, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "pwstore-fast"; pname = "pwstore-fast";
version = "2.1"; version = "2.1";
sha256 = "1gslxmipv3khv6fp6k62ip7fjn0jchzkhsqcdd8yrrkk8pdqdkya"; sha256 = "1gslxmipv3khv6fp6k62ip7fjn0jchzkhsqcdd8yrrkk8pdqdkya";
buildDepends = [ base64Bytestring cryptohash ]; buildDepends = [ base64Bytestring cryptohash random ];
meta = { meta = {
homepage = "https://github.com/PeterScott/pwstore"; homepage = "https://github.com/PeterScott/pwstore";
description = "Secure password storage"; description = "Secure password storage";
@@ -1,9 +1,10 @@
{ cabal }: { cabal, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "random-shuffle"; pname = "random-shuffle";
version = "0.0.2"; version = "0.0.2";
sha256 = "1csq0ffsqbbv6ymf707nzfb7c9bmykwk9bcgj21mxmh6khlqn9jp"; sha256 = "1csq0ffsqbbv6ymf707nzfb7c9bmykwk9bcgj21mxmh6khlqn9jp";
buildDepends = [ random ];
meta = { meta = {
description = "Random shuffle implementation"; description = "Random shuffle implementation";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
@@ -1,5 +1,5 @@
{ cabal, flexibleDefaults, mersenneRandomPure64, mtl, mwcRandom { cabal, flexibleDefaults, mersenneRandomPure64, mtl, mwcRandom
, stateref, syb , random, stateref, syb
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -7,7 +7,8 @@ cabal.mkDerivation (self: {
version = "0.3"; version = "0.3";
sha256 = "08nj7mq8gjj9rv1zmkr2m30z295k5b352103wb1ag1ryw5wyzg1n"; sha256 = "08nj7mq8gjj9rv1zmkr2m30z295k5b352103wb1ag1ryw5wyzg1n";
buildDepends = [ buildDepends = [
flexibleDefaults mersenneRandomPure64 mtl mwcRandom stateref syb flexibleDefaults mersenneRandomPure64 mtl mwcRandom random stateref
syb
]; ];
meta = { meta = {
homepage = "https://github.com/mokus0/random-fu"; homepage = "https://github.com/mokus0/random-fu";
@@ -1,6 +1,6 @@
{ cabal, MaybeTTransformers, fclabels, monadsFd, network, pureMD5 { cabal, MaybeTTransformers, fclabels, monadsFd, network, pureMD5
, safe, salviaProtocol, split, stm, text, threadmanager, time , random, safe, salviaProtocol, split, stm, text, threadmanager
, transformers, utf8String , time, transformers, utf8String
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -8,7 +8,7 @@ cabal.mkDerivation (self: {
version = "1.0.0"; version = "1.0.0";
sha256 = "d1be63e3eb7cb071e8e339d730692b3ce52576e513f718b89a194b17878496e1"; sha256 = "d1be63e3eb7cb071e8e339d730692b3ce52576e513f718b89a194b17878496e1";
buildDepends = [ buildDepends = [
MaybeTTransformers fclabels monadsFd network pureMD5 safe MaybeTTransformers fclabels monadsFd network pureMD5 random safe
salviaProtocol split stm text threadmanager time transformers salviaProtocol split stm text threadmanager time transformers
utf8String utf8String
]; ];
@@ -1,4 +1,5 @@
{ cabal, QuickCheck, deepseq, extensibleExceptions, testFramework { cabal, QuickCheck, deepseq, extensibleExceptions, random
, testFramework
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -6,7 +7,7 @@ cabal.mkDerivation (self: {
version = "0.2.7"; version = "0.2.7";
sha256 = "065nazli8vh9dz8xi71gwzlwy81anfd471jhz6hv3m893cc9vvx8"; sha256 = "065nazli8vh9dz8xi71gwzlwy81anfd471jhz6hv3m893cc9vvx8";
buildDepends = [ buildDepends = [
QuickCheck deepseq extensibleExceptions testFramework QuickCheck deepseq extensibleExceptions random testFramework
]; ];
meta = { meta = {
homepage = "http://batterseapower.github.com/test-framework/"; homepage = "http://batterseapower.github.com/test-framework/";
@@ -1,10 +1,12 @@
{ cabal, QuickCheck, extensibleExceptions, testFramework }: { cabal, QuickCheck, extensibleExceptions, random, testFramework }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "test-framework-quickcheck2"; pname = "test-framework-quickcheck2";
version = "0.2.10"; version = "0.2.10";
sha256 = "12c37m74idjydxshgms9ib9ii2rpvy4647kra2ards1w2jmnr6w3"; sha256 = "12c37m74idjydxshgms9ib9ii2rpvy4647kra2ards1w2jmnr6w3";
buildDepends = [ QuickCheck extensibleExceptions testFramework ]; buildDepends = [
QuickCheck extensibleExceptions random testFramework
];
meta = { meta = {
homepage = "http://batterseapower.github.com/test-framework/"; homepage = "http://batterseapower.github.com/test-framework/";
description = "QuickCheck2 support for the test-framework package"; description = "QuickCheck2 support for the test-framework package";
@@ -1,5 +1,5 @@
{ cabal, ansiTerminal, ansiWlPprint, extensibleExceptions, hostname { cabal, ansiTerminal, ansiWlPprint, extensibleExceptions, hostname
, regexPosix, time, xml , random, regexPosix, time, xml
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -9,8 +9,8 @@ cabal.mkDerivation (self: {
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
ansiTerminal ansiWlPprint extensibleExceptions hostname regexPosix ansiTerminal ansiWlPprint extensibleExceptions hostname random
time xml regexPosix time xml
]; ];
meta = { meta = {
homepage = "http://batterseapower.github.com/test-framework/"; homepage = "http://batterseapower.github.com/test-framework/";
@@ -1,10 +1,10 @@
{ cabal, HUnit, QuickCheck, mtl }: { cabal, HUnit, QuickCheck, mtl, random }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "testpack"; pname = "testpack";
version = "2.1.0"; version = "2.1.0";
sha256 = "8128f3a409855fca1d431391b2cbf6a9f4dec32dd6f26825960b936fe578c476"; sha256 = "8128f3a409855fca1d431391b2cbf6a9f4dec32dd6f26825960b936fe578c476";
buildDepends = [ HUnit QuickCheck mtl ]; buildDepends = [ HUnit QuickCheck mtl random ];
meta = { meta = {
homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack"; homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack";
description = "Test Utililty Pack for HUnit and QuickCheck"; description = "Test Utililty Pack for HUnit and QuickCheck";
@@ -1,7 +1,7 @@
{ cabal, SHA, aeson, authenticate, blazeHtml, controlMonadAttempt { cabal, SHA, aeson, authenticate, blazeHtml, controlMonadAttempt
, hamlet, httpEnumerator, mimeMail, persistent, persistentTemplate , hamlet, httpEnumerator, mimeMail, persistent, persistentTemplate
, pureMD5, text, transformers, wai, webRoutesQuasi, yesodCore , pureMD5, random, text, transformers, wai, webRoutesQuasi
, yesodForm, yesodJson, yesodPersistent , yesodCore, yesodForm, yesodJson, yesodPersistent
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -10,9 +10,9 @@ cabal.mkDerivation (self: {
sha256 = "1vf02kgm3pcak4igvp8009lgv8i8bir272byw0ma2mg6bl0sgyvl"; sha256 = "1vf02kgm3pcak4igvp8009lgv8i8bir272byw0ma2mg6bl0sgyvl";
buildDepends = [ buildDepends = [
SHA aeson authenticate blazeHtml controlMonadAttempt hamlet SHA aeson authenticate blazeHtml controlMonadAttempt hamlet
httpEnumerator mimeMail persistent persistentTemplate pureMD5 text httpEnumerator mimeMail persistent persistentTemplate pureMD5
transformers wai webRoutesQuasi yesodCore yesodForm yesodJson random text transformers wai webRoutesQuasi yesodCore yesodForm
yesodPersistent yesodJson yesodPersistent
]; ];
meta = { meta = {
homepage = "http://www.yesodweb.com/"; homepage = "http://www.yesodweb.com/";
@@ -1,7 +1,7 @@
{ cabal, blazeBuilder, blazeHtml, caseInsensitive, cereal { cabal, blazeBuilder, blazeHtml, caseInsensitive, cereal
, clientsession, cookie, enumerator, failure, hamlet, httpTypes , clientsession, cookie, enumerator, failure, hamlet, httpTypes
, monadControl, parsec, text, time, transformers, wai, waiExtra , monadControl, parsec, random, text, time, transformers, wai
, webRoutesQuasi , waiExtra, webRoutesQuasi
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
@@ -12,8 +12,8 @@ cabal.mkDerivation (self: {
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
blazeBuilder blazeHtml caseInsensitive cereal clientsession cookie blazeBuilder blazeHtml caseInsensitive cereal clientsession cookie
enumerator failure hamlet httpTypes monadControl parsec text time enumerator failure hamlet httpTypes monadControl parsec random text
transformers wai waiExtra webRoutesQuasi time transformers wai waiExtra webRoutesQuasi
]; ];
meta = { meta = {
homepage = "http://www.yesodweb.com/"; homepage = "http://www.yesodweb.com/";
+2 -2
View File
@@ -1,4 +1,4 @@
{ cabal, HUnit, mtl, regexPosix, time }: { cabal, HUnit, mtl, random, regexPosix, time }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "MazesOfMonad"; pname = "MazesOfMonad";
@@ -6,7 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "1zk6bckll03b40iq8z13753glkmcan6439w8cc6rn5h2fhp189v9"; sha256 = "1zk6bckll03b40iq8z13753glkmcan6439w8cc6rn5h2fhp189v9";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ HUnit mtl regexPosix time ]; buildDepends = [ HUnit mtl random regexPosix time ];
meta = { meta = {
description = "Console-based Role Playing Game"; description = "Console-based Role Playing Game";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
@@ -1,4 +1,4 @@
{ cabal, HTTP, network, time, zlib }: { cabal, HTTP, network, random, time, zlib }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "cabal-install"; pname = "cabal-install";
@@ -6,7 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "05gmgxdlymp66c87szx1vq6hlraispdh6pm0n85s74yihjwwhmv3"; sha256 = "05gmgxdlymp66c87szx1vq6hlraispdh6pm0n85s74yihjwwhmv3";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ HTTP network time zlib ]; buildDepends = [ HTTP network random time zlib ];
meta = { meta = {
homepage = "http://www.haskell.org/cabal/"; homepage = "http://www.haskell.org/cabal/";
description = "The command-line interface for Cabal and Hackage"; description = "The command-line interface for Cabal and Hackage";
@@ -1,4 +1,4 @@
{ cabal, HTTP, network, zlib }: { cabal, HTTP, network, random, zlib }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "cabal-install"; pname = "cabal-install";
@@ -6,7 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "d8ea91bd0a2a624ab1cf52ddfe48cef02b532bb5e2fcda3fd72ca51efc04b41a"; sha256 = "d8ea91bd0a2a624ab1cf52ddfe48cef02b532bb5e2fcda3fd72ca51efc04b41a";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ HTTP network zlib ]; buildDepends = [ HTTP network random zlib ];
meta = { meta = {
homepage = "http://www.haskell.org/cabal/"; homepage = "http://www.haskell.org/cabal/";
description = "The command-line interface for Cabal and Hackage"; description = "The command-line interface for Cabal and Hackage";
@@ -1,4 +1,4 @@
{ cabal, HTTP, network, time, zlib }: { cabal, HTTP, network, random, time, zlib }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "cabal-install"; pname = "cabal-install";
@@ -6,7 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "6d16618ff454f8d732cad64a53b767b5b6bb95ba4970b260a40e8f467035493c"; sha256 = "6d16618ff454f8d732cad64a53b767b5b6bb95ba4970b260a40e8f467035493c";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ HTTP network time zlib ]; buildDepends = [ HTTP network random time zlib ];
meta = { meta = {
homepage = "http://www.haskell.org/cabal/"; homepage = "http://www.haskell.org/cabal/";
description = "The command-line interface for Cabal and Hackage"; description = "The command-line interface for Cabal and Hackage";
@@ -1,4 +1,4 @@
{ cabal, HTTP, network, time, zlib }: { cabal, HTTP, network, random, time, zlib }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "cabal-install"; pname = "cabal-install";
@@ -6,7 +6,7 @@ cabal.mkDerivation (self: {
sha256 = "8f896ab46ec6c578f620ce4150f7cd04a2088be793113b33cc570b13b6b86e0b"; sha256 = "8f896ab46ec6c578f620ce4150f7cd04a2088be793113b33cc570b13b6b86e0b";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ HTTP network time zlib ]; buildDepends = [ HTTP network random time zlib ];
meta = { meta = {
homepage = "http://www.haskell.org/cabal/"; homepage = "http://www.haskell.org/cabal/";
description = "The command-line interface for Cabal and Hackage"; description = "The command-line interface for Cabal and Hackage";
+1 -1
View File
@@ -141,7 +141,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
syb = self.syb_0_3_3; # 7.2 ok, 7.3 ok syb = self.syb_0_3_3; # 7.2 ok, 7.3 ok
xhtml = self.xhtml_3000_2_0_1; # 7.2 ok, 7.3 ok xhtml = self.xhtml_3000_2_0_1; # 7.2 ok, 7.3 ok
zlib = self.zlib_0_5_3_1; # 7.2 ok, 7.3 ok zlib = self.zlib_0_5_3_1; # 7.2 ok, 7.3 ok
HTTP = self.HTTP_4000_1_2; # 7.2 ok, 7.3 fails HTTP = self.HTTP_4000_1_1; # 7.2 ok, 7.3 fails
deepseq = self.deepseq_1_1_0_2; # 7.2 ok, 7.3 ok deepseq = self.deepseq_1_1_0_2; # 7.2 ok, 7.3 ok
text = self.text_0_11_1_5; # 7.2 ok, 7.3 fails text = self.text_0_11_1_5; # 7.2 ok, 7.3 fails
transformers = self.transformers_0_2_2_0; # 7.2 ok, 7.3 ok transformers = self.transformers_0_2_2_0; # 7.2 ok, 7.3 ok