summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-11-11 12:38:45 +0100
committerPeter Simons <simons@cryp.to>2013-11-11 14:39:59 +0100
commit4159147663f853aebc375716c5a23a20e736a734 (patch)
treeb97eeed1dcd05c6310eeef6231f94669b7c0097f /pkgs
parentc9afccda1da79cc5c524b8ea31ff5b5c965cff97 (diff)
downloadnixlib-4159147663f853aebc375716c5a23a20e736a734.tar
nixlib-4159147663f853aebc375716c5a23a20e736a734.tar.gz
nixlib-4159147663f853aebc375716c5a23a20e736a734.tar.bz2
nixlib-4159147663f853aebc375716c5a23a20e736a734.tar.lz
nixlib-4159147663f853aebc375716c5a23a20e736a734.tar.xz
nixlib-4159147663f853aebc375716c5a23a20e736a734.tar.zst
nixlib-4159147663f853aebc375716c5a23a20e736a734.zip
haskell-control-monad-loop: add version 0.1
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/haskell/control-monad-loop/default.nix14
-rw-r--r--pkgs/top-level/haskell-packages.nix2
2 files changed, 16 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/control-monad-loop/default.nix b/pkgs/development/libraries/haskell/control-monad-loop/default.nix
new file mode 100644
index 000000000000..561564093b94
--- /dev/null
+++ b/pkgs/development/libraries/haskell/control-monad-loop/default.nix
@@ -0,0 +1,14 @@
+{ cabal, transformers, transformersBase }:
+
+cabal.mkDerivation (self: {
+  pname = "control-monad-loop";
+  version = "0.1";
+  sha256 = "003k4pp6wgn30m9ksbh8680f0klzsvd90wsl9jpqs9lpg14hi6zj";
+  buildDepends = [ transformers transformersBase ];
+  meta = {
+    homepage = "https://github.com/joeyadams/haskell-control-monad-loop";
+    description = "Simple monad transformer for imperative-style loops";
+    license = self.stdenv.lib.licenses.bsd3;
+    platforms = self.ghc.meta.platforms;
+  };
+})
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index a8028b9a3ad5..f39600fd1c91 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -758,6 +758,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
 
   constraints = callPackage ../development/libraries/haskell/constraints {};
 
+  controlMonadLoop = callPackage ../development/libraries/haskell/control-monad-loop {};
+
   convertible = callPackage ../development/libraries/haskell/convertible {};
 
   continuedFractions = callPackage ../development/libraries/haskell/continued-fractions {};