summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-11-26 11:50:34 +0100
committerPeter Simons <simons@cryp.to>2013-11-26 21:09:24 +0100
commit25116b7b63614858f684a4d037817d867441e23d (patch)
tree930018ef19b6c043bf5d932db6f4c983c1663863
parent99a4fcfc1b9a2dd996a96d65bed821cbbc89e41e (diff)
downloadnixpkgs-25116b7b63614858f684a4d037817d867441e23d.tar
nixpkgs-25116b7b63614858f684a4d037817d867441e23d.tar.gz
nixpkgs-25116b7b63614858f684a4d037817d867441e23d.tar.bz2
nixpkgs-25116b7b63614858f684a4d037817d867441e23d.tar.lz
nixpkgs-25116b7b63614858f684a4d037817d867441e23d.tar.xz
nixpkgs-25116b7b63614858f684a4d037817d867441e23d.tar.zst
nixpkgs-25116b7b63614858f684a4d037817d867441e23d.zip
haskell-statestack: add version 0.2
-rw-r--r--pkgs/development/libraries/haskell/statestack/default.nix13
-rw-r--r--pkgs/top-level/haskell-packages.nix2
2 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/statestack/default.nix b/pkgs/development/libraries/haskell/statestack/default.nix
new file mode 100644
index 00000000000..4275c5fc457
--- /dev/null
+++ b/pkgs/development/libraries/haskell/statestack/default.nix
@@ -0,0 +1,13 @@
+{ cabal, mtl, transformers }:
+
+cabal.mkDerivation (self: {
+  pname = "statestack";
+  version = "0.2";
+  sha256 = "0j1axjwlh270qy6nlvm0hbc8nbd1ggm7klkjv553qf1rprz4zc2d";
+  buildDepends = [ mtl transformers ];
+  meta = {
+    description = "Simple State-like monad transformer with saveable and restorable state";
+    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 3cd85de9f9e..371cbb7a880 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -1950,6 +1950,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
 
   stateref = callPackage ../development/libraries/haskell/stateref {};
 
+  statestack = callPackage ../development/libraries/haskell/statestack {};
+
   StateVar = callPackage ../development/libraries/haskell/StateVar {};
 
   statistics = callPackage ../development/libraries/haskell/statistics {};