summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2011-08-02 22:14:18 +0000
committerPeter Simons <simons@cryp.to>2011-08-02 22:14:18 +0000
commit857d2673aea58066419a9a158079968a9443eee0 (patch)
tree0c4bf9d5d741cc32c9631ecf0574e177d3652ac6 /pkgs
parent451f7818a5d22e7142d6a73a4923f570d4a3b4a1 (diff)
haskell-packages.nix: added numtype and dimensional libraries
svn path=/nixpkgs/trunk/; revision=28131
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/haskell/dimensional/default.nix13
-rw-r--r--pkgs/development/libraries/haskell/numtype/default.nix12
-rw-r--r--pkgs/top-level/haskell-packages.nix4
3 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/dimensional/default.nix b/pkgs/development/libraries/haskell/dimensional/default.nix
new file mode 100644
index 0000000000000..08368de5be976
--- /dev/null
+++ b/pkgs/development/libraries/haskell/dimensional/default.nix
@@ -0,0 +1,13 @@
+{cabal, numtype}:
+
+cabal.mkDerivation (self : {
+  pname = "dimensional";
+  version = "0.10";
+  sha256 = "5d0ab2a0ca566f7d9a4fe1ec180a1bcf4138a3647a2c287a908506c8911cd385";
+  propagatedBuildInputs = [numtype];
+  meta = {
+    description = "library providing data types for performing arithmetic with physical quantities and units";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.simons];
+  };
+})
diff --git a/pkgs/development/libraries/haskell/numtype/default.nix b/pkgs/development/libraries/haskell/numtype/default.nix
new file mode 100644
index 0000000000000..a169579c8d6b3
--- /dev/null
+++ b/pkgs/development/libraries/haskell/numtype/default.nix
@@ -0,0 +1,12 @@
+{cabal}:
+
+cabal.mkDerivation (self : {
+  pname = "numtype";
+  version = "1.0";
+  sha256 = "2606e81d7bcef0ba76b1e6ffc8d513c36fef5fefaab3bdd02da18761ec504e1f";
+  meta = {
+    description = "unary type level representations of the (positive and negative) integers";
+    license = "BSD";
+    maintainers = [self.stdenv.lib.maintainers.simons];
+  };
+})
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index a45bf7a111a7c..d4b6c08e4fea9 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -442,6 +442,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
     inherit (pkgs) zlib;
   };
 
+  dimensional = callPackage ../development/libraries/haskell/dimensional {};
+
   directoryTree = callPackage ../development/libraries/haskell/directory-tree {};
 
   dlist = callPackage ../development/libraries/haskell/dlist {};
@@ -754,6 +756,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   numericPrelude = callPackage ../development/libraries/haskell/numeric-prelude {};
 
+  numtype = callPackage ../development/libraries/haskell/numtype {};
+
   OneTuple = callPackage ../development/libraries/haskell/OneTuple {};
 
   OpenAL = callPackage ../development/libraries/haskell/OpenAL {