diff --git a/manifest.dhall b/manifest.dhall index f245847659509052386561156f407fe91ae9c15a..c822bf7d5a77ef81a3f2fcc7a4ad53e86feb64ad 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -354,6 +354,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 "log-base" "0.12.0.0" , callCabal2nix "log-effectful" "https://github.com/haskell-effectful/log-effectful/" diff --git a/overlay.nix b/overlay.nix index b00bad5cfd48e9384d896d1b7ac25e24bfaf6687..d1df280a869af89fd33d9d9bfffc695b37be5378 100644 --- a/overlay.nix +++ b/overlay.nix @@ -445,6 +445,8 @@ final: prev: with pkgs.haskell.lib; { linear = prev.callPackage (./pkgs/linear.nix) { }; + log-base = prev.callPackage (./pkgs/log-base.nix) { }; + log-effectful = prev.callPackage (./pkgs/log-effectful.nix) { }; lpeg = prev.callPackage (./pkgs/lpeg.nix) { }; diff --git a/pkgs/log-base.nix b/pkgs/log-base.nix new file mode 100644 index 0000000000000000000000000000000000000000..53c19bd0412d503fa3e971c7897a18e60b0d2f49 --- /dev/null +++ b/pkgs/log-base.nix @@ -0,0 +1,56 @@ +{ mkDerivation +, aeson +, aeson-pretty +, base +, bytestring +, deepseq +, exceptions +, lib +, mmorph +, monad-control +, mtl +, semigroups +, stm +, text +, time +, transformers-base +, unliftio-core +, unordered-containers +}: +mkDerivation { + pname = "log-base"; + version = "0.12.0.0"; + sha256 = "4f6735d4daeec234b32480cea9bddbc5952fdeba73f2ee88c06698eb2136c47c"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + deepseq + exceptions + mmorph + monad-control + mtl + semigroups + stm + text + time + transformers-base + unliftio-core + unordered-containers + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/scrive/log"; + description = "Structured logging solution (base package)"; + license = lib.licenses.bsd3; + broken = false; +}