From d99314442c33fd5f2dff2fb6b96027a4fb2b7eb3 Mon Sep 17 00:00:00 2001 From: Dom Brown <dom.brown@platonic.systems> Date: Wed, 19 Oct 2022 15:01:50 +0100 Subject: [PATCH] servant-polysemy: init at 0.1.3 --- manifest.dhall | 1 + overlay.nix | 2 ++ pkgs/servant-polysemy.nix | 28 ++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 pkgs/servant-polysemy.nix diff --git a/manifest.dhall b/manifest.dhall index 1f130e6f..9d0544e1 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -322,6 +322,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "servant-lucid" "0.9.0.5" , callHackage "servant-multipart" "0.12.1" , callHackage "servant-multipart-api" "0.12.1" + , callHackage "servant-polysemy" "0.1.3" , callCabal2nix "servant-server" "https://github.com/TeofilC/servant" diff --git a/overlay.nix b/overlay.nix index f440a046..269f621d 100644 --- a/overlay.nix +++ b/overlay.nix @@ -413,6 +413,8 @@ final: prev: with pkgs.haskell.lib; { servant-multipart-api = prev.callPackage (./pkgs/servant-multipart-api.nix) { }; + servant-polysemy = prev.callPackage (./pkgs/servant-polysemy.nix) { }; + servant-server = prev.callPackage (./pkgs/servant-server.nix) { }; servant-swagger = prev.callPackage (./pkgs/servant-swagger.nix) { }; diff --git a/pkgs/servant-polysemy.nix b/pkgs/servant-polysemy.nix new file mode 100644 index 00000000..960626f7 --- /dev/null +++ b/pkgs/servant-polysemy.nix @@ -0,0 +1,28 @@ +{ mkDerivation, base, deepseq, http-client, http-client-tls, lens +, lib, mtl, polysemy, polysemy-plugin, polysemy-zoo, servant +, servant-client, servant-server, servant-swagger +, servant-swagger-ui, swagger2, text, wai, warp +}: +mkDerivation { + pname = "servant-polysemy"; + version = "0.1.3"; + sha256 = "11a10a26a55962dc36518ca8d1b0d21d29a6bf9bdceb54d0988642709d715e8c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base deepseq http-client http-client-tls mtl polysemy + polysemy-plugin polysemy-zoo servant-client servant-server wai warp + ]; + executableHaskellDepends = [ + base deepseq http-client http-client-tls lens mtl polysemy + polysemy-plugin polysemy-zoo servant servant-client servant-server + servant-swagger servant-swagger-ui swagger2 text wai warp + ]; + doHaddock = false; + jailbreak = true; + doCheck = false; + hyperlinkSource = false; + homepage = "https://github.com/AJChapman/servant-polysemy#readme"; + description = "Utilities for using servant in a polysemy stack"; + license = lib.licenses.bsd3; +} \ No newline at end of file -- GitLab