Unverified Commit 28fd868e authored by Elis Hirwing's avatar Elis Hirwing Committed by GitHub
Browse files

Merge pull request #255156 from NixOS/build-support/php/update-install-procedure

build-support/php: prevent the creation of symlinks
parents ee9751f3 a2f86233
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -106,7 +106,7 @@ composerInstallInstallHook() {
    # Create symlinks for the binaries.
    jq -r -c 'try .bin[]' composer.json | while read -r bin; do
        mkdir -p "$out"/share/php/"${pname}" "$out"/bin
        ln -s "$out"/share/php/"${pname}"/"$bin" "$out"/bin/"$(basename "$bin")"
        makeWrapper "$out"/share/php/"${pname}"/"$bin" "$out"/bin/"$(basename "$bin")"
    done

    echo "Finished composerInstallInstallHook"
+4 −3
Original line number Diff line number Diff line
{ makeSetupHook
, php
, jq
, moreutils
, makeBinaryWrapper
, php
}:

{
  composerRepositoryHook = makeSetupHook
    {
      name = "composer-repository-hook.sh";
      propagatedBuildInputs = [ php jq moreutils ];
      propagatedBuildInputs = [ jq moreutils php ];
      substitutions = { };
    } ./composer-repository-hook.sh;

  composerInstallHook = makeSetupHook
    {
      name = "composer-install-hook.sh";
      propagatedBuildInputs = [ php jq moreutils ];
      propagatedBuildInputs = [ jq makeBinaryWrapper moreutils php ];
      substitutions = { };
    } ./composer-install-hook.sh;
}