about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndres Löh <mail@andres-loeh.de>2010-05-13 16:21:38 +0000
committerAndres Löh <mail@andres-loeh.de>2010-05-13 16:21:38 +0000
commit01d171e81192ff4e5c69a59c538d8d78f9e0fba7 (patch)
tree73364a194d0503251184d62cc863a950f03446bd
parenta309626c49ebf9f183089ae44cd1652f48afe49f (diff)
downloadnixlib-01d171e81192ff4e5c69a59c538d8d78f9e0fba7.tar
nixlib-01d171e81192ff4e5c69a59c538d8d78f9e0fba7.tar.gz
nixlib-01d171e81192ff4e5c69a59c538d8d78f9e0fba7.tar.bz2
nixlib-01d171e81192ff4e5c69a59c538d8d78f9e0fba7.tar.lz
nixlib-01d171e81192ff4e5c69a59c538d8d78f9e0fba7.tar.xz
nixlib-01d171e81192ff4e5c69a59c538d8d78f9e0fba7.tar.zst
nixlib-01d171e81192ff4e5c69a59c538d8d78f9e0fba7.zip
Added vector library for Haskell.
svn path=/nixpkgs/trunk/; revision=21765
-rw-r--r--pkgs/development/libraries/haskell/primitive/default.nix13
-rw-r--r--pkgs/development/libraries/haskell/vector/default.nix14
-rw-r--r--pkgs/top-level/haskell-packages.nix8
3 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/primitive/default.nix b/pkgs/development/libraries/haskell/primitive/default.nix
new file mode 100644
index 000000000000..ea2de19592f4
--- /dev/null
+++ b/pkgs/development/libraries/haskell/primitive/default.nix
@@ -0,0 +1,13 @@
+{cabal}:
+
+cabal.mkDerivation (self : {
+  pname = "primitive";
+  version = "0.3";
+  sha256 = "b63cb5dd3417433429b3ad5489791bddd0973b96b7c3314a4ecc9e6a68b2a35d";
+  meta = {
+    description = "Wrappers for primitive operations";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+
diff --git a/pkgs/development/libraries/haskell/vector/default.nix b/pkgs/development/libraries/haskell/vector/default.nix
new file mode 100644
index 000000000000..bf9dbd818edd
--- /dev/null
+++ b/pkgs/development/libraries/haskell/vector/default.nix
@@ -0,0 +1,14 @@
+{cabal, primitive}:
+
+cabal.mkDerivation (self : {
+  pname = "vector";
+  version = "0.6.0.1";
+  sha256 = "b0cba9b3aa94688321a2ec7b4fb4b41781073b2605584ad41957ba1c6892acce";
+  propagatedBuildInputs = [primitive];
+  meta = {
+    description = "Efficient arrays";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.andres];
+  };
+})  
+
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 78da26b35e2e..a04ba8919f7a 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -562,6 +562,10 @@ rec {
     inherit cabal binary;
   };
 
+  primitive = import ../development/libraries/haskell/primitive {
+    inherit cabal;
+  };
+
   QuickCheck  = QuickCheck1;
 
   QuickCheck1 = import ../development/libraries/haskell/QuickCheck {
@@ -782,6 +786,10 @@ rec {
     inherit cabal vacuum gtk2hs parallel strictConcurrency;
   };
 
+  vector = import ../development/libraries/haskell/vector {
+    inherit cabal primitive;
+  };
+
   vty = import ../development/libraries/haskell/vty {
     inherit cabal utf8String terminfo;
   };