diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-12-16 18:15:52 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-12-16 18:23:41 +0100 |
commit | fb079432b0a7e49ed2d0d3e82decc6d57192174d (patch) | |
tree | 39ab8e63c1c8052350eea50b333adca545e28b88 /pkgs/misc/cups/filters.nix | |
parent | 6c00d9f7e47980ae78c113ddabe10bce040dd87e (diff) | |
download | nixlib-fb079432b0a7e49ed2d0d3e82decc6d57192174d.tar nixlib-fb079432b0a7e49ed2d0d3e82decc6d57192174d.tar.gz nixlib-fb079432b0a7e49ed2d0d3e82decc6d57192174d.tar.bz2 nixlib-fb079432b0a7e49ed2d0d3e82decc6d57192174d.tar.lz nixlib-fb079432b0a7e49ed2d0d3e82decc6d57192174d.tar.xz nixlib-fb079432b0a7e49ed2d0d3e82decc6d57192174d.tar.zst nixlib-fb079432b0a7e49ed2d0d3e82decc6d57192174d.zip |
cups-filters: Fix gstoraster
It was trying to find "gs" via execve, so use execvpe instead. It's probably better to use gs's absolute path, but maybe not every cups-filters user needs it.
Diffstat (limited to 'pkgs/misc/cups/filters.nix')
-rw-r--r-- | pkgs/misc/cups/filters.nix | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/misc/cups/filters.nix b/pkgs/misc/cups/filters.nix index a6638a780e72..8a0406203aeb 100644 --- a/pkgs/misc/cups/filters.nix +++ b/pkgs/misc/cups/filters.nix @@ -23,12 +23,15 @@ stdenv.mkDerivation rec { makeFlags = "CUPS_SERVERBIN=$(out)/lib/cups CUPS_DATADIR=$(out)/share/cups CUPS_SERVERROOT=$(out)/etc/cups"; - # Ensure that bannertopdf can find the PDF templates in $out. (By - # default, it assumes that cups and cups-filters are installed in - # the same prefix.) postConfigure = '' + # Ensure that bannertopdf can find the PDF templates in + # $out. (By default, it assumes that cups and cups-filters are + # installed in the same prefix.) substituteInPlace config.h --replace ${cups}/share/cups/data $out/share/cups/data + + # Ensure that gstoraster can find gs in $PATH. + substituteInPlace filter/gstoraster.c --replace execve execvpe ''; postInstall = |