Merge pull request #309605 from drupol/build-support/php/files-reorganisation

build-support/php: reorganize files

authored by Pol Dellaiera and committed by GitHub d582c5fe e9778401

+18 -7
+1 -1
pkgs/build-support/php/build-composer-project.nix pkgs/build-support/php/builders/v1/build-composer-project.nix
··· 12 12 let 13 13 phpDrv = finalAttrs.php or php; 14 14 composer = finalAttrs.composer or phpDrv.packages.composer; 15 - composer-local-repo-plugin = callPackage ./pkgs/composer-local-repo-plugin.nix { }; 15 + composer-local-repo-plugin = callPackage ../../pkgs/composer-local-repo-plugin.nix { }; 16 16 in 17 17 { 18 18 composerLock = previousAttrs.composerLock or null;
+1 -1
pkgs/build-support/php/build-composer-repository.nix pkgs/build-support/php/builders/v1/build-composer-repository.nix
··· 24 24 let 25 25 phpDrv = finalAttrs.php or php; 26 26 composer = finalAttrs.composer or phpDrv.packages.composer; 27 - composer-local-repo-plugin = callPackage ./pkgs/composer-local-repo-plugin.nix { }; 27 + composer-local-repo-plugin = callPackage ../../pkgs/composer-local-repo-plugin.nix { }; 28 28 in 29 29 assert (lib.assertMsg (previousAttrs ? src) "mkComposerRepository expects src argument."); 30 30 assert (
+8
pkgs/build-support/php/builders/default.nix
··· 1 + { callPackage, callPackages, ... }: 2 + { 3 + v1 = { 4 + buildComposerProject = callPackage ./v1/build-composer-project.nix { }; 5 + mkComposerRepository = callPackage ./v1/build-composer-repository.nix { }; 6 + composerHooks = callPackages ./v1/hooks { }; 7 + }; 8 + }
pkgs/build-support/php/hooks/composer-install-hook.sh pkgs/build-support/php/builders/v1/hooks/composer-install-hook.sh
pkgs/build-support/php/hooks/composer-repository-hook.sh pkgs/build-support/php/builders/v1/hooks/composer-repository-hook.sh
pkgs/build-support/php/hooks/default.nix pkgs/build-support/php/builders/v1/hooks/default.nix
pkgs/build-support/php/hooks/php-script-utils.bash pkgs/build-support/php/builders/v1/hooks/php-script-utils.bash
+8 -5
pkgs/top-level/php-packages.nix
··· 46 46 , fetchpatch 47 47 }: 48 48 49 - lib.makeScope pkgs.newScope (self: with self; { 49 + lib.makeScope pkgs.newScope (self: let 50 + inherit (self) buildPecl callPackage mkExtension php; 51 + 52 + builders = import ../build-support/php/builders { 53 + inherit callPackages callPackage buildPecl; 54 + }; 55 + in { 50 56 buildPecl = callPackage ../build-support/php/build-pecl.nix { 51 57 php = php.unwrapped; 52 58 }; 53 59 54 - composerHooks = callPackages ../build-support/php/hooks { }; 55 - 56 - mkComposerRepository = callPackage ../build-support/php/build-composer-repository.nix { }; 57 - buildComposerProject = callPackage ../build-support/php/build-composer-project.nix { }; 60 + inherit (builders.v1) buildComposerProject composerHooks mkComposerRepository; 58 61 59 62 # Wrap mkDerivation to prepend pname with "php-" to make names consistent 60 63 # with how buildPecl does it and make the file easier to overview.