diff --git a/manifest.dhall b/manifest.dhall index cb304aef2d4aea9f0969e3446928515331214a1f..2ac4c1f3667217ca41a176b9d2d4b1a05b15fd8c 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -136,6 +136,7 @@ in [ callHackage "HTF" "0.15.0.0" , callHackage "contra-tracer" "0.2.0.0" , callHackage "data-ordlist" "0.4.7.0" , callHackage "dependent-sum-template" "0.1.1.1" + , callHackage "deriving-compat" "0.6.1" , callCabal2nix "flat" "https://github.com/Quid2/flat" diff --git a/overlay.nix b/overlay.nix index 0b9f6f2ca463952b190cb7f51a2866d8431f38f2..6cb3b2f1022edec35af3ffaa294ef843f8e1dbd2 100644 --- a/overlay.nix +++ b/overlay.nix @@ -93,6 +93,8 @@ final: prev: with pkgs.haskell.lib; { dependent-sum-template = prev.callPackage (./pkgs/dependent-sum-template.nix) { }; + deriving-compat = prev.callPackage (./pkgs/deriving-compat.nix) { }; + flat = prev.callPackage (./pkgs/flat.nix) { }; generic-monoid = prev.callPackage (./pkgs/generic-monoid.nix) { }; diff --git a/pkgs/deriving-compat.nix b/pkgs/deriving-compat.nix new file mode 100644 index 0000000000000000000000000000000000000000..a9bde313229ea1233f68fe408c450aa45fadf426 --- /dev/null +++ b/pkgs/deriving-compat.nix @@ -0,0 +1,62 @@ +{ mkDerivation +, base +, base-compat +, base-orphans +, containers +, ghc-boot-th +, ghc-prim +, hspec +, hspec-discover +, lib +, QuickCheck +, tagged +, template-haskell +, th-abstraction +, transformers +, transformers-compat +, void +}: +mkDerivation { + pname = "deriving-compat"; + version = "0.6.1"; + sha256 = "6bfda1bb730fdad50251f7875dff2802fea3388cfd4ea232f34a03218cae9d26"; + revision = "1"; + editedCabalFile = "0m3ywfvj96yqrdyv6mgnmdhlsvjjn89wl0n1n7v2m60zaan14cgh"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + base + containers + ghc-boot-th + ghc-prim + template-haskell + th-abstraction + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + base-compat + base-orphans + hspec + QuickCheck + tagged + template-haskell + transformers + transformers-compat + void + ]; + testToolDepends = [ hspec-discover ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/haskell-compat/deriving-compat"; + description = "Backports of GHC deriving extensions"; + license = lib.licenses.bsd3; + broken = false; +}