{ haskell , compiler ? "ghc96" , gf-pgf , gf-core }: let src = "${gf-core.src}/src/runtime/haskell-bind"; hpkgs = haskell.packages.${compiler}; pkg = hpkgs.callCabal2nix "pgf2" src {}; in haskell.lib.overrideCabal pkg (prev: { patches = (prev.patches or []) ++ [ ./fix-cabal-syntax-error.patch ]; librarySystemDepends = (prev.librarySystemDepends or []) ++ [ gf-pgf ]; })