diff --git a/pkgs/development/libraries/haskell/reducers/default.nix b/pkgs/development/libraries/haskell/reducers/default.nix new file mode 100644 index 000000000000..319cd138ccec --- /dev/null +++ b/pkgs/development/libraries/haskell/reducers/default.nix @@ -0,0 +1,20 @@ +{ cabal, comonad, fingertree, hashable, keys, pointed +, semigroupoids, semigroups, text, transformers +, unorderedContainers +}: + +cabal.mkDerivation (self: { + pname = "reducers"; + version = "3.0.2"; + sha256 = "0inw5gz3bdrfc6hprjfxssyqjwmclgf09gms14blj24qr027gdqq"; + buildDepends = [ + comonad fingertree hashable keys pointed semigroupoids semigroups + text transformers unorderedContainers + ]; + meta = { + homepage = "http://github.com/ekmett/reducers/"; + description = "Semigroups, specialized containers and a general map/reduce framework"; + 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 d3a2249e7bf4..15fd26a26286 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1784,6 +1784,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x recaptcha = callPackage ../development/libraries/haskell/recaptcha {}; + reducers = callPackage ../development/libraries/haskell/reducers {}; + reflection = callPackage ../development/libraries/haskell/reflection {}; regexBase_0_72_0_2 = callPackage ../development/libraries/haskell/regex-base/0.72.0.2.nix {};