diff --git a/manifest.dhall b/manifest.dhall index 28d0112b92cfc1a79985f36531fc3524a07d032b..ee119e1b4c00c64668464cf32ae04de8a7983dbd 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -588,6 +588,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "pem" "0.2.4" , callHackage "persistent-template" "2.12.0.0" , callHackage "persistent" "2.14.3.0" + , callHackage "pipes" "4.3.16" , callHackage "pg-entity" "0.0.2.0" , callHackage "pg-transact" "0.3.2.0" , callCabal2nix diff --git a/overlay.nix b/overlay.nix index 8543f752b5adf8ce13bbcb0be2f89ffb03ba34a3..8ad60a33c2f758dda1108db4dbe4b323a62bf3dc 100644 --- a/overlay.nix +++ b/overlay.nix @@ -925,6 +925,8 @@ self: with pkgs.haskell.lib; { pgp-wordlist = self.callPackage (./pkgs/pgp-wordlist.nix) { }; + pipes = self.callPackage (./pkgs/pipes.nix) { }; + pointed = self.callPackage (./pkgs/pointed.nix) { }; polyparse = self.callPackage (./pkgs/polyparse.nix) { }; diff --git a/pkgs/pipes.nix b/pkgs/pipes.nix new file mode 100644 index 0000000000000000000000000000000000000000..a16ff52df1cf95e4d48b7620fcbfa67ea31aa973 --- /dev/null +++ b/pkgs/pipes.nix @@ -0,0 +1,57 @@ +{ mkDerivation +, base +, criterion +, exceptions +, lib +, mmorph +, mtl +, optparse-applicative +, QuickCheck +, test-framework +, test-framework-quickcheck2 +, transformers +, void +}: +mkDerivation { + pname = "pipes"; + version = "4.3.16"; + sha256 = "f4e16ecf010fd681a56e6216ab1bd429f3c9bc962ec032e32cfd23e374e97498"; + revision = "6"; + editedCabalFile = "16s8a1ijakhsk73ny2vrw6a8r2dszgncd0wk735ii6csg3l2c9pm"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + base + exceptions + mmorph + mtl + transformers + void + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + test-framework + test-framework-quickcheck2 + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + mtl + optparse-applicative + transformers + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + description = "Compositional pipelines"; + license = lib.licenses.bsd3; + broken = false; +}