diff options
author | Sönke Hahn <soenkehahn@gmail.com> | 2014-06-11 15:56:41 +0800 |
---|---|---|
committer | Sönke Hahn <soenkehahn@gmail.com> | 2014-06-11 15:56:41 +0800 |
commit | 1d3477c422a1b756e46683f51a87ec8b58dc6c80 (patch) | |
tree | 6362a660d8eeaecc7f86497de7b98053e94f0a85 | |
parent | 87154e257ad923850103733e3f137341cb87b405 (diff) | |
download | nixlib-1d3477c422a1b756e46683f51a87ec8b58dc6c80.tar nixlib-1d3477c422a1b756e46683f51a87ec8b58dc6c80.tar.gz nixlib-1d3477c422a1b756e46683f51a87ec8b58dc6c80.tar.bz2 nixlib-1d3477c422a1b756e46683f51a87ec8b58dc6c80.tar.lz nixlib-1d3477c422a1b756e46683f51a87ec8b58dc6c80.tar.xz nixlib-1d3477c422a1b756e46683f51a87ec8b58dc6c80.tar.zst nixlib-1d3477c422a1b756e46683f51a87ec8b58dc6c80.zip |
haskell-io-memoize: new package, v1.0.0.0
-rw-r--r-- | pkgs/development/libraries/haskell/io-memoize/default.nix | 13 | ||||
-rw-r--r-- | pkgs/top-level/haskell-packages.nix | 2 |
2 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/io-memoize/default.nix b/pkgs/development/libraries/haskell/io-memoize/default.nix new file mode 100644 index 000000000000..bba2cd3b1e0f --- /dev/null +++ b/pkgs/development/libraries/haskell/io-memoize/default.nix @@ -0,0 +1,13 @@ +{ cabal, spawn }: + +cabal.mkDerivation (self: { + pname = "io-memoize"; + version = "1.0.0.0"; + sha256 = "1z6aimyg7wasaqmacpch7skfm9iyl7khd54lfmb8iwghyfvah5d0"; + buildDepends = [ spawn ]; + meta = { + description = "Memoize IO actions"; + 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 3676d46cff1d..c519eb14080e 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1236,6 +1236,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in ioChoice = callPackage ../development/libraries/haskell/io-choice {}; + ioMemoize = callPackage ../development/libraries/haskell/io-memoize {}; + IORefCAS = callPackage ../development/libraries/haskell/IORefCAS {}; IOSpec = callPackage ../development/libraries/haskell/IOSpec {}; |