samsung-unified-linux-driver (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 0d36fdc6 2c28e0dc

+10
+3
pkgs/misc/cups/drivers/samsung/1.00.36/default.nix
··· 23 23 ]; 24 24 25 25 installPhase = '' 26 + runHook preInstall 26 27 27 28 mkdir -p $out/bin 28 29 cp -R ${arch}/{gettext,pstosecps,rastertospl,smfpnetdiscovery,usbresetter} $out/bin ··· 82 83 cd $out/share/cups 83 84 ln -s ../ppd . 84 85 ln -s ppd model 86 + 87 + runHook postInstall 85 88 ''; 86 89 87 90 preFixup = ''
+3
pkgs/misc/cups/drivers/samsung/1.00.37.nix
··· 22 22 ]; 23 23 24 24 installPhase = '' 25 + runHook preInstall 25 26 26 27 mkdir -p $out/bin 27 28 cp -R ${arch}/{gettext,pstosecps,rastertospl,smfpnetdiscovery,usbresetter} $out/bin ··· 65 66 cd $out/share/cups 66 67 ln -s ../ppd . 67 68 ln -s ppd model 69 + 70 + runHook postInstall 68 71 ''; 69 72 70 73 preFixup = ''
+4
pkgs/misc/cups/drivers/samsung/4.01.17.nix
··· 40 40 dontStrip = true; 41 41 42 42 installPhase = '' 43 + runHook preInstall 44 + 43 45 cd Linux/${installationPath} 44 46 mkdir -p $out/lib/cups/{backend,filter} 45 47 install -Dm755 mfp $out/lib/cups/backend/ ··· 72 74 cd - 73 75 cd ../noarch/at_opt/share/ppd 74 76 cp -r ./* $out/share/cups/model/samsung 77 + 78 + runHook postInstall 75 79 ''; 76 80 77 81 ppdFileCommands = [