diff --git a/manifest.dhall b/manifest.dhall index 32c566429485187977abb0267fa4c9756a703f8d..d0f52df83c1339c6ea876253b39297d790bc8d90 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -248,6 +248,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "exact-pi" "0.5.0.2" , callHackage "extra" "1.7.12" , callHackage "expiring-cache-map" "0.0.6.1" + , callHackage "fail" "4.9.0.0" , callHackage "fcf-containers" "0.7.1" , callHackage "file-embed" "0.0.15.0" , callHackage "filepattern" "0.1.3" diff --git a/overlay.nix b/overlay.nix index 38fdd7201258dfc6295fa73c2c46e198bfe5a138..6532bf7da7a8e7d0d9803fd4b6fa189fff560644 100644 --- a/overlay.nix +++ b/overlay.nix @@ -309,6 +309,8 @@ self: with pkgs.haskell.lib; { extra = self.callPackage (./pkgs/extra.nix) { }; + fail = self.callPackage (./pkgs/fail.nix) { }; + fcf-containers = self.callPackage (./pkgs/fcf-containers.nix) { }; file-embed = self.callPackage (./pkgs/file-embed.nix) { }; diff --git a/pkgs/fail.nix b/pkgs/fail.nix new file mode 100644 index 0000000000000000000000000000000000000000..b8fa45510c0124c8e1fd6d657e74dfee4d95129d --- /dev/null +++ b/pkgs/fail.nix @@ -0,0 +1,20 @@ +{ mkDerivation, lib }: +mkDerivation { + pname = "fail"; + version = "4.9.0.0"; + sha256 = "6d5cdb1a5c539425a9665f740e364722e1d9d6ae37fbc55f30fe3dbbbb91d4a2"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://prime.haskell.org/wiki/Libraries/Proposals/MonadFail"; + description = "Forward-compatible MonadFail class"; + license = lib.licenses.bsd3; + broken = false; +}