diff --git a/manifest.dhall b/manifest.dhall index 08ca43cb269144cbd8664fa6388db0f147727f0c..2659f039f9d9339cc0f75146cc8e284906697b2a 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -551,6 +551,7 @@ in [ callHackage "Cabal" "3.8.1.0" (Some "bd944ca000c1ca69602d4723e3859af431b9d0c4") (Some "polysemy-plugin") , callHackage "polysemy-several" "0.1.1.0" + , callHackage "polysemy-test" "0.6.0.0" , callHackage "polysemy-time" "0.5.1.0" , callHackage "polysemy-vinyl" "0.1.5.0" , callHackage "polysemy-zoo" "0.8.0.0" diff --git a/overlay.nix b/overlay.nix index 297cbb3b028d26d190e7772a4579111080963c2d..cf070dd496e5023cfa2390d0c3871d5ddda2e7cd 100644 --- a/overlay.nix +++ b/overlay.nix @@ -829,6 +829,8 @@ self: with pkgs.haskell.lib; { polysemy-several = self.callPackage (./pkgs/polysemy-several.nix) { }; + polysemy-test = self.callPackage (./pkgs/polysemy-test.nix) { }; + polysemy-time = self.callPackage (./pkgs/polysemy-time.nix) { }; polysemy-vinyl = self.callPackage (./pkgs/polysemy-vinyl.nix) { }; diff --git a/pkgs/polysemy-test.nix b/pkgs/polysemy-test.nix new file mode 100644 index 0000000000000000000000000000000000000000..94edbc234a04bbf8b56860e5ec0f1e9eacd2b186 --- /dev/null +++ b/pkgs/polysemy-test.nix @@ -0,0 +1,50 @@ +{ mkDerivation +, base +, hedgehog +, incipit-core +, lib +, path +, path-io +, polysemy +, tasty +, tasty-hedgehog +, transformers +}: +mkDerivation { + pname = "polysemy-test"; + version = "0.6.0.0"; + sha256 = "f0f6a7c812875c9a2263c7a1a093fdc8cb653f4c5384843231cbdd4e25797d24"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hedgehog + incipit-core + path + path-io + polysemy + tasty + tasty-hedgehog + transformers + ]; + testHaskellDepends = [ + base + hedgehog + incipit-core + path + polysemy + tasty + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/tek/polysemy-test#readme"; + description = "Polysemy Effects for Testing"; + license = "BSD-2-Clause-Patent"; + broken = false; +}