cups-kyocera (cups driver): call {pre,post}Install

Add `preInstall` and `postInstall` to the `installPhase` to
permit package overrides to add commands to the install phase.

Suggested by r-rmcgibbo bot in
https://github.com/NixOS/nixpkgs/pull/133537#issuecomment-897437621

Yarny0 2c28e0dc 075d1121

+4
+4
pkgs/misc/cups/drivers/kyocera/default.nix
··· 31 nativeBuildInputs = [ patchPpdFilesHook ]; 32 33 installPhase = '' 34 tar -xvf ${platform}/Global/English.tar.gz 35 install -Dm755 English/rastertokpsl $out/lib/cups/filter/rastertokpsl 36 patchelf \ ··· 41 mkdir -p $out/share/cups/model/Kyocera 42 cd English 43 cp *.ppd $out/share/cups/model/Kyocera 44 ''; 45 46 ppdFileCommands = [ "rastertokpsl" ];
··· 31 nativeBuildInputs = [ patchPpdFilesHook ]; 32 33 installPhase = '' 34 + runHook preInstall 35 + 36 tar -xvf ${platform}/Global/English.tar.gz 37 install -Dm755 English/rastertokpsl $out/lib/cups/filter/rastertokpsl 38 patchelf \ ··· 43 mkdir -p $out/share/cups/model/Kyocera 44 cd English 45 cp *.ppd $out/share/cups/model/Kyocera 46 + 47 + runHook postInstall 48 ''; 49 50 ppdFileCommands = [ "rastertokpsl" ];