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.
This commit is contained in:
Eelco Dolstra 2014-12-16 18:15:52 +01:00
parent 6c00d9f7e4
commit fb079432b0

View File

@ -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 =