From e54aa123d5342c81f0b01c0e33441ab0c53a119d Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Sun, 6 Nov 2022 18:35:35 +0000 Subject: [PATCH] generic-deriving: init at 1.14.2 --- manifest.dhall | 1 + overlay.nix | 2 ++ pkgs/generic-deriving.nix | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 pkgs/generic-deriving.nix diff --git a/manifest.dhall b/manifest.dhall index a4172785..d5bd274b 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -234,6 +234,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "foldl" "1.4.12" , callHackage "foundation" "0.0.29" , callHackage "fuzzy-time" "0.2.0.3" + , callHackage "generic-deriving" "1.14.2" , callHackage "generic-lens-core" "2.2.1.0" , callHackage "generic-lens-lite" "0.1" , callHackage "generic-monoid" "0.1.0.1" diff --git a/overlay.nix b/overlay.nix index cec51f20..bc025f2a 100644 --- a/overlay.nix +++ b/overlay.nix @@ -271,6 +271,8 @@ self: with pkgs.haskell.lib; { fuzzy-time = self.callPackage (./pkgs/fuzzy-time.nix) { }; + generic-deriving = self.callPackage (./pkgs/generic-deriving.nix) { }; + generic-lens-core = self.callPackage (./pkgs/generic-lens-core.nix) { }; generic-lens-lite = self.callPackage (./pkgs/generic-lens-lite.nix) { }; diff --git a/pkgs/generic-deriving.nix b/pkgs/generic-deriving.nix new file mode 100644 index 00000000..b58ec9e6 --- /dev/null +++ b/pkgs/generic-deriving.nix @@ -0,0 +1,38 @@ +{ mkDerivation +, base +, containers +, ghc-prim +, hspec +, hspec-discover +, lib +, template-haskell +, th-abstraction +}: +mkDerivation { + pname = "generic-deriving"; + version = "1.14.2"; + sha256 = "265e351117d451afaa37821ce91b44a02611cc94c7ed917a19e1efb0cc63aa2f"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + base + containers + ghc-prim + template-haskell + th-abstraction + ]; + testHaskellDepends = [ base hspec template-haskell ]; + testToolDepends = [ hspec-discover ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/dreixel/generic-deriving"; + description = "Generic programming library for generalised deriving"; + license = lib.licenses.bsd3; + broken = false; +} -- GitLab