From 8790235556ab97e2b034f0b4c7c58083d845cedf Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Sat, 5 Nov 2022 09:34:48 +0000 Subject: [PATCH] microlens-aeson: init at 2.5.0 --- manifest.dhall | 1 + overlay.nix | 2 ++ pkgs/microlens-aeson.nix | 55 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 pkgs/microlens-aeson.nix diff --git a/manifest.dhall b/manifest.dhall index f1488eae..ba1c56ae 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -347,6 +347,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "megaparsec" "9.2.2" , callHackage "memory" "0.18.0" , callHackage "mockery" "0.3.5" + , callHackage "microlens-aeson" "2.5.0" , callHackage "microstache" "1.0.2.2" , callHackage "monad-control" "1.0.3.1" , callHackage "monad-time" "0.4.0.0" diff --git a/overlay.nix b/overlay.nix index 9e3d496e..732a7680 100644 --- a/overlay.nix +++ b/overlay.nix @@ -421,6 +421,8 @@ final: prev: with pkgs.haskell.lib; { memory = prev.callPackage (./pkgs/memory.nix) { }; + microlens-aeson = prev.callPackage (./pkgs/microlens-aeson.nix) { }; + microstache = prev.callPackage (./pkgs/microstache.nix) { }; mockery = prev.callPackage (./pkgs/mockery.nix) { }; diff --git a/pkgs/microlens-aeson.nix b/pkgs/microlens-aeson.nix new file mode 100644 index 00000000..bff0abea --- /dev/null +++ b/pkgs/microlens-aeson.nix @@ -0,0 +1,55 @@ +{ mkDerivation +, aeson +, attoparsec +, base +, bytestring +, hashable +, lib +, microlens +, scientific +, tasty +, tasty-hunit +, text +, vector +}: +mkDerivation { + pname = "microlens-aeson"; + version = "2.5.0"; + sha256 = "a28d9c95d14bfccc73856b4d0cbe8b51ec762712ab228121a54878b2c402b840"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + hashable + microlens + scientific + text + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hashable + microlens + tasty + tasty-hunit + text + vector + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "http://github.com/fosskers/microlens-aeson/"; + description = "Law-abiding lenses for Aeson, using microlens"; + license = lib.licenses.mit; + broken = false; +} -- GitLab