Merge pull request #14010 from yochai/master

mfcj470dw: fix missing file error

joachifm 25a1e5d5 59caca43

Changed files
+14 -3
pkgs
misc
cups
drivers
mfcj470dw
+14 -3
pkgs/misc/cups/drivers/mfcj470dw/default.nix
···
-
{ stdenv, fetchurl, cups, dpkg, ghostscript, patchelf, bash, file }:
+
{ stdenv, fetchurl, cups, dpkg, ghostscript, patchelf, a2ps, coreutils, gnused, gawk, file }:
stdenv.mkDerivation rec {
name = "mfcj470dw-cupswrapper-${version}";
···
})
];
-
buildInputs = [ dpkg cups patchelf bash ];
+
buildInputs = [ cups ghostscript dpkg a2ps ];
unpackPhase = "true";
···
substituteInPlace $out/opt/brother/Printers/mfcj470dw/lpd/filtermfcj470dw \
--replace /opt "$out/opt" \
-
--replace file "/run/current-system/sw/bin/file"
+
--replace file "${file}/bin/file" \
+
--replace sed "${gnused}/bin/sed" \
+
--replace mktemp "${coreutils}/bin/mktemp" \
+
--replace cat "${coreutils}/bin/cat" \
+
--replace rm "${coreutils}/bin/rm"
sed -i '/GHOST_SCRIPT=/c\GHOST_SCRIPT=gs' $out/opt/brother/Printers/mfcj470dw/lpd/psconvertij2
+
substituteInPlace $out/opt/brother/Printers/mfcj470dw/lpd/psconvertij2 \
+
--replace awk "${gawk}/bin/awk" \
+
--replace cat "${coreutils}/bin/cat" \
+
--replace mktemp "${coreutils}/bin/mktemp" \
+
--replace sed "${gnused}/bin/sed" \
+
--replace expr "${coreutils}/bin/expr" \
+
--replace rm "${coreutils}/bin/rm"
patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 $out/opt/brother/Printers/mfcj470dw/lpd/brmfcj470dwfilter
patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 $out/opt/brother/Printers/mfcj470dw/cupswrapper/brcupsconfpt1