diff --git a/manifest.dhall b/manifest.dhall index 11d7892a8b36cacd4fdadfb14214b0a43facfd06..2f5efaadc55b0771edab2db729a6ba49dd39a81e 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -290,6 +290,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "fixed" "0.3" , callHackage "foldl" "1.4.12" , callHackage "foreign-store" "0.2" + , callHackage "formatting" "7.1.3" , callHackage "foundation" "0.0.29" , callHackage "free" "5.1.9" , callHackage "freer-simple" "1.2.1.2" diff --git a/overlay.nix b/overlay.nix index 6e1a8ace42f133cfd0471b7ee0c8bf9df724c03d..99fc6f70e2c7659e7b3d24b3ffde4a7fb17b7286 100644 --- a/overlay.nix +++ b/overlay.nix @@ -393,6 +393,8 @@ self: with pkgs.haskell.lib; { foreign-store = self.callPackage (./pkgs/foreign-store.nix) { }; + formatting = self.callPackage (./pkgs/formatting.nix) { }; + foundation = self.callPackage (./pkgs/foundation.nix) { }; free = self.callPackage (./pkgs/free.nix) { }; diff --git a/pkgs/formatting.nix b/pkgs/formatting.nix new file mode 100644 index 0000000000000000000000000000000000000000..f3c18de40a2c68d741039f94404a9a746b0ee2a9 --- /dev/null +++ b/pkgs/formatting.nix @@ -0,0 +1,55 @@ +{ mkDerivation +, base +, clock +, criterion +, double-conversion +, ghc-prim +, hspec +, lib +, old-locale +, QuickCheck +, scientific +, text +, time +, transformers +}: +mkDerivation { + pname = "formatting"; + version = "7.1.3"; + sha256 = "8061bbe29278e6b7bb2268b00e1717385643dfa04e7b58b012bd53b342142cef"; + revision = "2"; + editedCabalFile = "1i3qkhxqhvqd7mqfdc1mbizw1fin7vp4dwzayc2y0sqcbg7kkns7"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + base + clock + double-conversion + ghc-prim + old-locale + scientific + text + time + transformers + ]; + testHaskellDepends = [ base ghc-prim hspec scientific text ]; + benchmarkHaskellDepends = [ + base + criterion + ghc-prim + QuickCheck + text + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/AJChapman/formatting#readme"; + description = "Combinator-based type-safe formatting (like printf() or FORMAT)"; + license = lib.licenses.bsd3; + broken = false; +}