diff --git a/pkgs/development/libraries/haskell/shelly/default.nix b/pkgs/development/libraries/haskell/shelly/default.nix new file mode 100644 index 00000000000..86c7b472c43 --- /dev/null +++ b/pkgs/development/libraries/haskell/shelly/default.nix @@ -0,0 +1,17 @@ +{ cabal, mtl, systemFileio, systemFilepath, text, time, unixCompat +}: + +cabal.mkDerivation (self: { + pname = "shelly"; + version = "0.12.0.2"; + sha256 = "0gyjmwrp1n7xrjc8rn4qgnrssfikrgp4as10a9kydjnllyfaj38z"; + buildDepends = [ + mtl systemFileio systemFilepath text time unixCompat + ]; + meta = { + homepage = "https://github.com/yesodweb/Shelly.hs"; + description = "shell-like (systems) programming 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 de4164dd50f..639510a57e5 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1251,6 +1251,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); semigroups = callPackage ../development/libraries/haskell/semigroups {}; + shelly = callPackage ../development/libraries/haskell/shelly {}; + simpleSendfile = callPackage ../development/libraries/haskell/simple-sendfile {}; skein = callPackage ../development/libraries/haskell/skein {};