From 4fba6f2bf32dd3f5834ef3cf738d6840f8fbae4c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 7 Sep 2011 16:53:27 +0000 Subject: [PATCH] haskell-vector: added version 0.9 svn path=/nixpkgs/trunk/; revision=29086 --- .../haskell/vector/{default.nix => 0.7.1.nix} | 0 .../libraries/haskell/vector/0.9.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 6 +++++- 3 files changed, 23 insertions(+), 1 deletion(-) rename pkgs/development/libraries/haskell/vector/{default.nix => 0.7.1.nix} (100%) create mode 100644 pkgs/development/libraries/haskell/vector/0.9.nix diff --git a/pkgs/development/libraries/haskell/vector/default.nix b/pkgs/development/libraries/haskell/vector/0.7.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/vector/default.nix rename to pkgs/development/libraries/haskell/vector/0.7.1.nix diff --git a/pkgs/development/libraries/haskell/vector/0.9.nix b/pkgs/development/libraries/haskell/vector/0.9.nix new file mode 100644 index 000000000000..549eaa4ae60f --- /dev/null +++ b/pkgs/development/libraries/haskell/vector/0.9.nix @@ -0,0 +1,18 @@ +{ cabal, primitive }: + +cabal.mkDerivation (self: { + pname = "vector"; + version = "0.9"; + sha256 = "0m8sfp924sw5dwr9a63jgsbj98qm9nyy903842x6ii4ljb1cpynz"; + buildDepends = [ primitive ]; + meta = { + homepage = "http://code.haskell.org/vector"; + description = "Efficient Arrays"; + 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 63a231dd0c22..e54326c7be11 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1168,7 +1168,11 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); Vec = callPackage ../development/libraries/haskell/Vec {}; - vector = callPackage ../development/libraries/haskell/vector {}; + vector_0_7_1 = callPackage ../development/libraries/haskell/vector/0.7.1.nix {}; + vector_0_9 = callPackage ../development/libraries/haskell/vector/0.9.nix { + primitive = self.primitive_0_4_0_1; + }; + vector = self.vector_0_7_1; vectorAlgorithms_0_4 = callPackage ../development/libraries/haskell/vector-algorithms/0.4.nix {}; vectorAlgorithms_0_5_3 = callPackage ../development/libraries/haskell/vector-algorithms/0.5.3.nix {};