diff --git a/manifest.dhall b/manifest.dhall index 4dbfeed4ea34c791730250c8555f1d1c7edf3d18..ac03a11a946dd252638eeceda5d006827166e8e0 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -429,6 +429,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "lifted-async" "0.10.2.1" , callHackage "lifted-base" "0.2.3.12" , callHackage "linear" "1.21.10" + , callHackage "logging-facade" "0.3.1" , callHackage "log-base" "0.12.0.0" , callCabal2nix "log-effectful" diff --git a/overlay.nix b/overlay.nix index cd1c7898e4e3f07bd15ea87a51363cb243094a01..85f2bfb1e1825ab4cc0054278b9abbe17b9ad8a5 100644 --- a/overlay.nix +++ b/overlay.nix @@ -619,6 +619,8 @@ self: with pkgs.haskell.lib; { log-effectful = self.callPackage (./pkgs/log-effectful.nix) { }; + logging-facade = self.callPackage (./pkgs/logging-facade.nix) { }; + lpeg = self.callPackage (./pkgs/lpeg.nix) { }; lsp = self.callPackage (./pkgs/lsp.nix) { }; diff --git a/pkgs/logging-facade.nix b/pkgs/logging-facade.nix new file mode 100644 index 0000000000000000000000000000000000000000..799563a0b8ade9f28b5b69d06400b305e3a7aecf --- /dev/null +++ b/pkgs/logging-facade.nix @@ -0,0 +1,30 @@ +{ mkDerivation +, base +, call-stack +, hspec +, hspec-discover +, lib +, transformers +}: +mkDerivation { + pname = "logging-facade"; + version = "0.3.1"; + sha256 = "2b16b3353b77c6ab92a82dc3f04724447a67f02c76d50c274177d8778e14c166"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ base call-stack transformers ]; + testHaskellDepends = [ base hspec ]; + testToolDepends = [ hspec-discover ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/sol/logging-facade#readme"; + description = "Simple logging abstraction that allows multiple back-ends"; + license = lib.licenses.mit; + broken = false; +}