diff --git a/pkgs/development/libraries/haskell/distributed-process/default.nix b/pkgs/development/libraries/haskell/distributed-process/default.nix new file mode 100644 index 000000000000..80458c808a8d --- /dev/null +++ b/pkgs/development/libraries/haskell/distributed-process/default.nix @@ -0,0 +1,20 @@ +{ cabal, binary, dataAccessor, deepseq, distributedStatic, hashable +, mtl, networkTransport, random, rank1dynamic, stm, syb, time +, transformers +}: + +cabal.mkDerivation (self: { + pname = "distributed-process"; + version = "0.5.0"; + sha256 = "16lfmkhc6jk2n46w39vf0q1ql426h5jrjgdi6cyjgwy1d5kaqcny"; + buildDepends = [ + binary dataAccessor deepseq distributedStatic hashable mtl + networkTransport random rank1dynamic stm syb time transformers + ]; + meta = { + homepage = "http://haskell-distributed.github.com/"; + description = "Cloud Haskell: Erlang-style concurrency in Haskell"; + 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 4441a85b1998..07ba23323359 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -635,7 +635,13 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in directoryTree = callPackage ../development/libraries/haskell/directory-tree {}; - distributedStatic = callPackage ../development/libraries/haskell/distributed-static {}; + distributedStatic = callPackage ../development/libraries/haskell/distributed-static { + binary = self.binary_0_7_2_1; + }; + + distributedProcess = callPackage ../development/libraries/haskell/distributed-process { + binary = self.binary_0_7_2_1; + }; distributive = callPackage ../development/libraries/haskell/distributive {}; @@ -1573,9 +1579,13 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in networkSimple = callPackage ../development/libraries/haskell/network-simple { }; - networkTransport = callPackage ../development/libraries/haskell/network-transport {}; + networkTransport = callPackage ../development/libraries/haskell/network-transport { + binary = self.binary_0_7_2_1; + }; - networkTransportTcp = callPackage ../development/libraries/haskell/network-transport-tcp {}; + networkTransportTcp = callPackage ../development/libraries/haskell/network-transport-tcp { + binary = self.binary_0_7_2_1; + }; networkTransportTests = callPackage ../development/libraries/haskell/network-transport-tests {}; @@ -1834,7 +1844,9 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in randomShuffle = callPackage ../development/libraries/haskell/random-shuffle {}; - rank1dynamic = callPackage ../development/libraries/haskell/rank1dynamic {}; + rank1dynamic = callPackage ../development/libraries/haskell/rank1dynamic { + binary = self.binary_0_7_2_1; + }; ranges = callPackage ../development/libraries/haskell/ranges {};