.files/nix/packages/by-name/easyscan/package.nix
2026-02-01 17:01:06 +01:00

28 lines
543 B
Nix

{
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
]
}"
'';
}