mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-09-11 15:08:33 +01:00
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:
parent
6c00d9f7e4
commit
fb079432b0
|
@ -23,12 +23,15 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
makeFlags = "CUPS_SERVERBIN=$(out)/lib/cups CUPS_DATADIR=$(out)/share/cups CUPS_SERVERROOT=$(out)/etc/cups";
|
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 =
|
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
|
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 =
|
postInstall =
|
||||||
|
|
Loading…
Reference in a new issue