forked from mirrors/nixpkgs
Merge pull request #3227 from hrdinka/haskell-stm-containers
haskell-stm-containers: add package version 0.1.2 and its dependencies
This commit is contained in:
commit
de155d13da
14
pkgs/development/libraries/haskell/focus/default.nix
Normal file
14
pkgs/development/libraries/haskell/focus/default.nix
Normal file
|
@ -0,0 +1,14 @@
|
|||
{ cabal, lochTh, placeholders }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "focus";
|
||||
version = "0.1.1";
|
||||
sha256 = "0x158zqxgm8ys4mxs94zl811qfdcb06jqy5h99qc63r7snwnixmd";
|
||||
buildDepends = [ lochTh placeholders ];
|
||||
meta = {
|
||||
homepage = "https://github.com/nikita-volkov/focus";
|
||||
description = "A general abstraction for manipulating elements of container data structures";
|
||||
license = self.stdenv.lib.licenses.mit;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
13
pkgs/development/libraries/haskell/loch-th/default.nix
Normal file
13
pkgs/development/libraries/haskell/loch-th/default.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ cabal }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "loch-th";
|
||||
version = "0.2.1";
|
||||
sha256 = "1kfrjsgzq6wl749n2wm1fhwwigjxcd9lww7whiwjrbmhiz5ism3p";
|
||||
meta = {
|
||||
homepage = "https://github.com/liskin/loch-th";
|
||||
description = "Support for precise error locations in source files (Template Haskell version)";
|
||||
license = self.stdenv.lib.licenses.bsd3;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
13
pkgs/development/libraries/haskell/placeholders/default.nix
Normal file
13
pkgs/development/libraries/haskell/placeholders/default.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ cabal }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "placeholders";
|
||||
version = "0.1";
|
||||
sha256 = "0ih35n2pw5gr9ggj2xz5zfcs4bdk200fdw6q9hdy3xna7maphak5";
|
||||
meta = {
|
||||
homepage = "http://github.com/ahammar/placeholders";
|
||||
description = "Placeholders for use while developing Haskell code";
|
||||
license = self.stdenv.lib.licenses.bsd3;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
|
@ -0,0 +1,21 @@
|
|||
{ cabal, focus, free, hashable, HTF, lochTh, mtl, placeholders
|
||||
, primitive, QuickCheck, unorderedContainers
|
||||
}:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "stm-containers";
|
||||
version = "0.1.2";
|
||||
sha256 = "1rzxjspf0lzmviixnxv9f2wjxqhwv65fb1nws915ghs1sj774gab";
|
||||
buildDepends = [ focus hashable lochTh placeholders primitive ];
|
||||
testDepends = [
|
||||
focus free hashable HTF lochTh mtl placeholders primitive
|
||||
QuickCheck unorderedContainers
|
||||
];
|
||||
doCheck = false;
|
||||
meta = {
|
||||
homepage = "https://github.com/nikita-volkov/stm-containers";
|
||||
description = "Containers for STM";
|
||||
license = self.stdenv.lib.licenses.mit;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
|
@ -820,6 +820,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||
|
||||
fingertree = callPackage ../development/libraries/haskell/fingertree {};
|
||||
|
||||
focus = callPackage ../development/libraries/haskell/focus {};
|
||||
|
||||
foldl = callPackage ../development/libraries/haskell/foldl {};
|
||||
|
||||
folds = callPackage ../development/libraries/haskell/folds {};
|
||||
|
@ -1457,6 +1459,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||
|
||||
lrucache = callPackage ../development/libraries/haskell/lrucache {};
|
||||
|
||||
lochTh = callPackage ../development/libraries/haskell/loch-th {};
|
||||
|
||||
lockfreeQueue = callPackage ../development/libraries/haskell/lockfree-queue {};
|
||||
|
||||
logfloat = callPackage ../development/libraries/haskell/logfloat {};
|
||||
|
@ -1805,6 +1809,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||
|
||||
pipesZlib = callPackage ../development/libraries/haskell/pipes-zlib {};
|
||||
|
||||
placeholders = callPackage ../development/libraries/haskell/placeholders {};
|
||||
|
||||
polyparse = callPackage ../development/libraries/haskell/polyparse {};
|
||||
|
||||
pointed = callPackage ../development/libraries/haskell/pointed {};
|
||||
|
@ -2244,6 +2250,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||
|
||||
stmConduit = callPackage ../development/libraries/haskell/stm-conduit {};
|
||||
|
||||
stmContainers = callPackage ../development/libraries/haskell/stm-containers {};
|
||||
|
||||
STMonadTrans = callPackage ../development/libraries/haskell/STMonadTrans {};
|
||||
|
||||
stmStats = callPackage ../development/libraries/haskell/stm-stats {};
|
||||
|
|
Loading…
Reference in a new issue