diff --git a/manifest.dhall b/manifest.dhall index a96d98dd73b251f6e4f926c10e10604843665b82..4ee0cbf7bb4ce8f81f990763d1e44826cc4457d9 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -484,6 +484,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "proteaaudio-sdl" "0.9.2" , callHackage "psqueues" "0.2.7.3" , callHackage "pureMD5" "2.1.4" + , callHackage "quickcheck-classes-base" "0.6.2.0" , callHackage "quickcheck-classes" "0.6.5.0" , callHackage "quickcheck-dynamic" "2.0.0" , callHackage "quickcheck-instances" "0.3.28" diff --git a/overlay.nix b/overlay.nix index 87f36f5593b401477e86922d41f12b22bd2fe3ca..0f0e0abae128b92905e95afa3aa9545de8ec89d7 100644 --- a/overlay.nix +++ b/overlay.nix @@ -683,6 +683,8 @@ self: with pkgs.haskell.lib; { quickcheck-classes = self.callPackage (./pkgs/quickcheck-classes.nix) { }; + quickcheck-classes-base = self.callPackage (./pkgs/quickcheck-classes-base.nix) { }; + quickcheck-dynamic = self.callPackage (./pkgs/quickcheck-dynamic.nix) { }; quickcheck-instances = self.callPackage (./pkgs/quickcheck-instances.nix) { }; diff --git a/pkgs/quickcheck-classes-base.nix b/pkgs/quickcheck-classes-base.nix new file mode 100644 index 0000000000000000000000000000000000000000..e0e059655bd187a064bc5fe5e84e9d2bd3b61a07 --- /dev/null +++ b/pkgs/quickcheck-classes-base.nix @@ -0,0 +1,26 @@ +{ mkDerivation, base, containers, lib, QuickCheck, transformers }: +mkDerivation { + pname = "quickcheck-classes-base"; + version = "0.6.2.0"; + sha256 = "901945e1c442c558d739bc28088a5564f25c4f3615ce7f03b67c5ecc087e8699"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + base + containers + QuickCheck + transformers + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/andrewthad/quickcheck-classes#readme"; + description = "QuickCheck common typeclasses from `base`"; + license = lib.licenses.bsd3; + broken = false; +}