From ea9708ca01593f7442b727df65fc9f998ca8e4cc Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 24 Jan 2012 15:06:00 +0000 Subject: [PATCH] haskell-mwc-random: added version 0.11.0.0 svn path=/nixpkgs/trunk/; revision=31807 --- .../mwc-random/{default.nix => 0.10.0.1.nix} | 0 .../libraries/haskell/mwc-random/0.11.0.0.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 8 ++++++-- 3 files changed, 24 insertions(+), 2 deletions(-) rename pkgs/development/libraries/haskell/mwc-random/{default.nix => 0.10.0.1.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/mwc-random/0.11.0.0.nix diff --git a/pkgs/development/libraries/haskell/mwc-random/default.nix b/pkgs/development/libraries/haskell/mwc-random/0.10.0.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/mwc-random/default.nix rename to pkgs/development/libraries/haskell/mwc-random/0.10.0.1.nix diff --git a/pkgs/development/libraries/haskell/mwc-random/0.11.0.0.nix b/pkgs/development/libraries/haskell/mwc-random/0.11.0.0.nix new file mode 100644 index 00000000000..5cf459fb0a9 --- /dev/null +++ b/pkgs/development/libraries/haskell/mwc-random/0.11.0.0.nix @@ -0,0 +1,18 @@ +{ cabal, primitive, time, vector }: + +cabal.mkDerivation (self: { + pname = "mwc-random"; + version = "0.11.0.0"; + sha256 = "1yqi472m3snx71fvd4mig6my74rkpf3sbsdcmx2y2l00cyk79ghh"; + buildDepends = [ primitive time vector ]; + meta = { + homepage = "https://github.com/bos/mwc-random"; + description = "Fast, high quality pseudo random number generation"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index da09232569d..1e29fc0fffa 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -991,7 +991,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); murmurHash = callPackage ../development/libraries/haskell/murmur-hash {}; - mwcRandom = callPackage ../development/libraries/haskell/mwc-random {}; + mwcRandom_0_10_0_1 = callPackage ../development/libraries/haskell/mwc-random/0.10.0.1.nix {}; + mwcRandom_0_11_0_0 = callPackage ../development/libraries/haskell/mwc-random/0.11.0.0.nix {}; + mwcRandom = self.mwcRandom_0_11_0_0; NanoProlog = callPackage ../development/libraries/haskell/NanoProlog {}; @@ -1188,7 +1190,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); smallcheck = callPackage ../development/libraries/haskell/smallcheck {}; - snapCore = callPackage ../development/libraries/haskell/snap/core.nix {}; + snapCore = callPackage ../development/libraries/haskell/snap/core.nix { + mwcRandom = self.mwcRandom_0_10_0_1; + }; snapServer = callPackage ../development/libraries/haskell/snap/server.nix {};