summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndres Löh <mail@andres-loeh.de>2010-04-15 12:45:15 +0000
committerAndres Löh <mail@andres-loeh.de>2010-04-15 12:45:15 +0000
commitc7404a30dff0028d3c30e6361f893c03eba39715 (patch)
tree8818fa88f1607ea8cadbc665f0ab78c6dbc1c558
parent5d94294dd51b1d71465b1bb71dff0369f5a6cc0d (diff)
downloadnixpkgs-c7404a30dff0028d3c30e6361f893c03eba39715.tar
nixpkgs-c7404a30dff0028d3c30e6361f893c03eba39715.tar.gz
nixpkgs-c7404a30dff0028d3c30e6361f893c03eba39715.tar.bz2
nixpkgs-c7404a30dff0028d3c30e6361f893c03eba39715.tar.lz
nixpkgs-c7404a30dff0028d3c30e6361f893c03eba39715.tar.xz
nixpkgs-c7404a30dff0028d3c30e6361f893c03eba39715.tar.zst
nixpkgs-c7404a30dff0028d3c30e6361f893c03eba39715.zip
Added fclabels.
svn path=/nixpkgs/trunk/; revision=21093
-rw-r--r--pkgs/development/libraries/haskell/fclabels/default.nix12
-rw-r--r--pkgs/development/libraries/haskell/monads-fd/default.nix14
-rw-r--r--pkgs/top-level/haskell-packages.nix8
3 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/fclabels/default.nix b/pkgs/development/libraries/haskell/fclabels/default.nix
new file mode 100644
index 00000000000..ceb8692bce9
--- /dev/null
+++ b/pkgs/development/libraries/haskell/fclabels/default.nix
@@ -0,0 +1,12 @@
+{cabal, monadsFd}:
+
+cabal.mkDerivation (self : {
+  pname = "fclabels";
+  version = "0.4.2";
+  sha256 = "d1abfd94f8970e55ed839645a58697b8beeacc5e5ea4a5861001539aa8fc28d7";
+  propagatedBuildInputs = [monadsFd];
+  meta = {
+    description = "First class accessor labels";
+  };
+})  
+
diff --git a/pkgs/development/libraries/haskell/monads-fd/default.nix b/pkgs/development/libraries/haskell/monads-fd/default.nix
new file mode 100644
index 00000000000..d84d84975ae
--- /dev/null
+++ b/pkgs/development/libraries/haskell/monads-fd/default.nix
@@ -0,0 +1,14 @@
+{cabal, transformers}:
+
+cabal.mkDerivation (self : {
+  pname = "monads-fd";
+  version = "0.0.0.1";
+  sha256 = "7eaac97b2c91a670171f18ebeb3f73b1a45e16576851279f73ea2e1f5ec63b25";
+  propagatedBuildInputs = [transformers];
+  meta = {
+    description = "Monad classes, using functional dependencies";
+    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 45474d3ae5b..6ea8dc5825d 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -140,6 +140,10 @@ rec {
     inherit cabal;
   };
 
+  fclabels = import ../development/libraries/haskell/fclabels {
+    inherit cabal monadsFd;
+  };
+
   filestore = import ../development/libraries/haskell/filestore {
     inherit cabal datetime parsec regexPosix split time utf8String xml Diff;
   };
@@ -388,6 +392,10 @@ rec {
     inherit cabal mtl;
   };
 
+  monadsFd = import ../development/libraries/haskell/monads-fd {
+    inherit cabal transformers;
+  };
+
   mpppc = import ../development/libraries/haskell/mpppc {
     inherit cabal ansiTerminal split text;
   };