diff --git a/manifest.dhall b/manifest.dhall index 6bb7212389f8c9090410b92bc4515008a752fd89..3e47177f502c40fa8b2d9ee30dad6140dc312406 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -69,6 +69,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "JuicyPixels" "3.3.8" , callHackage "OneTuple" "0.3.1" , callHackage "OpenGLRaw" "3.3.4.1" + , callHackage "PyF" "0.11.1.0" , callHackage "aeson" "2.1.0.0" , callHackage "ansi-terminal" "0.11.3" , callHackage "apecs" "0.9.4" diff --git a/overlay.nix b/overlay.nix index d4f39e72c142978ab697828f2bf7d1b87d9109f0..0f5cc535bdf1a6bc0b6e16471862a15dfc0c2ad9 100644 --- a/overlay.nix +++ b/overlay.nix @@ -21,6 +21,8 @@ final: prev: with pkgs.haskell.lib; { OpenGLRaw = prev.callPackage (./pkgs/OpenGLRaw.nix) { }; + PyF = prev.callPackage (./pkgs/PyF.nix) { }; + aeson = prev.callPackage (./pkgs/aeson.nix) { }; ansi-terminal = prev.callPackage (./pkgs/ansi-terminal.nix) { }; diff --git a/pkgs/PyF.nix b/pkgs/PyF.nix new file mode 100644 index 0000000000000000000000000000000000000000..16b9e00996b10e4e7c660f7d760e05351fa66228 --- /dev/null +++ b/pkgs/PyF.nix @@ -0,0 +1,22 @@ +{ mkDerivation, base, bytestring, deepseq, filepath, ghc, ghc-boot +, hspec, HUnit, lib, mtl, parsec, process, template-haskell +, temporary, text, time +}: +mkDerivation { + pname = "PyF"; + version = "0.11.1.0"; + sha256 = "8fd451ac23e5e63813c464e1a8ac98ba5c2fb11599441c80fe9ebc0186e61c1f"; + libraryHaskellDepends = [ + base bytestring ghc ghc-boot mtl parsec template-haskell text time + ]; + testHaskellDepends = [ + base bytestring deepseq filepath hspec HUnit process + template-haskell temporary text time + ]; + doHaddock = false; + jailbreak = true; + doCheck = false; + hyperlinkSource = false; + description = "Quasiquotations for a python like interpolated string formatter"; + license = lib.licenses.bsd3; +} \ No newline at end of file