buildsupport/php: add passthru.updateScript

PHP packages where upstream provides a lock file can be automatically updated with the standard updateScript

Patka 8cd73735 0c9055e8

+8
+8
pkgs/build-support/php/builders/v1/build-composer-project.nix
··· 1 { 2 callPackage, 3 stdenvNoCC, 4 lib, 5 php, ··· 88 composerNoScripts = previousAttrs.composerNoScripts or true; 89 composerStrictValidation = previousAttrs.composerStrictValidation or true; 90 }); 91 92 env = { 93 COMPOSER_CACHE_DIR = "/dev/null";
··· 1 { 2 callPackage, 3 + nix-update-script, 4 stdenvNoCC, 5 lib, 6 php, ··· 89 composerNoScripts = previousAttrs.composerNoScripts or true; 90 composerStrictValidation = previousAttrs.composerStrictValidation or true; 91 }); 92 + 93 + # Projects providing a lockfile from upstream can be automatically updated. 94 + passthru = previousAttrs.passthru or { } // { 95 + updateScript = 96 + previousAttrs.passthru.updateScript 97 + or (if finalAttrs.composerRepository.composerLock == null then nix-update-script { } else null); 98 + }; 99 100 env = { 101 COMPOSER_CACHE_DIR = "/dev/null";