{ lib, haskellPackages, haskell, symlinkJoin, makeWrapper, sane-backends, # scanimage poppler-utils, # mergepdf }: let inherit (haskell.lib.compose) justStaticExecutables; drv = haskellPackages.callCabal2nix "easyscan" ./src { }; in symlinkJoin { name = "easyscan"; paths = [ (justStaticExecutables drv) ]; buildInputs = [ makeWrapper ]; postBuild = '' wrapProgram $out/bin/easyscan \ --prefix PATH : "${ lib.makeBinPath [ sane-backends poppler-utils ] }" ''; }