{ haskell , compiler ? "ghc96" , gf-pgf , gf-core , breakpointHook }: let src = "${gf-core.src}/src/runtime/haskell-bind"; hpkgs = haskell.packages.${compiler}; pkg = hpkgs.callCabal2nix "pgf2" src { # gf-pgf provides both libpgf and libgu. gu = gf-pgf; }; in haskell.lib.overrideCabal pkg (prev: { librarySystemDepends = (prev.librarySystemDepends or []) ++ [ gf-pgf ]; })