diff options
author | Patka <patka@patka.dev> | 2024-05-09 14:42:27 +0200 |
---|---|---|
committer | Patka <patka@patka.dev> | 2024-05-09 14:42:27 +0200 |
commit | 8cd73735dc09a4f32ae9311eabdc03eb026bdc4c (patch) | |
tree | d78c31a5f73b04fa5f7bbf5cedfeef9eb1f6ecb3 /pkgs/build-support | |
parent | 0c9055e82379d4d788909ace2148b323ab3f015a (diff) |
buildsupport/php: add passthru.updateScript
PHP packages where upstream provides a lock file can be automatically updated with the standard updateScript
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/php/builders/v1/build-composer-project.nix | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/build-support/php/builders/v1/build-composer-project.nix b/pkgs/build-support/php/builders/v1/build-composer-project.nix index a292335932547..7e24812d2e768 100644 --- a/pkgs/build-support/php/builders/v1/build-composer-project.nix +++ b/pkgs/build-support/php/builders/v1/build-composer-project.nix @@ -1,5 +1,6 @@ { callPackage, + nix-update-script, stdenvNoCC, lib, php, @@ -89,6 +90,13 @@ let composerStrictValidation = previousAttrs.composerStrictValidation or true; }); + # Projects providing a lockfile from upstream can be automatically updated. + passthru = previousAttrs.passthru or { } // { + updateScript = + previousAttrs.passthru.updateScript + or (if finalAttrs.composerRepository.composerLock == null then nix-update-script { } else null); + }; + env = { COMPOSER_CACHE_DIR = "/dev/null"; COMPOSER_DISABLE_NETWORK = "1"; |