From cee21b4965a9ea16ec77788e00be046504b4a684 Mon Sep 17 00:00:00 2001 From: Jacob Heider Date: Thu, 2 Jul 2026 18:20:02 -0400 Subject: [PATCH] fix(laravel) closes #13685 closes #13686 --- projects/laravel.com/package.yml | 35 ++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/projects/laravel.com/package.yml b/projects/laravel.com/package.yml index 0a3f742a61..166e5d0880 100644 --- a/projects/laravel.com/package.yml +++ b/projects/laravel.com/package.yml @@ -15,21 +15,26 @@ companions: gnu.org/sed: "*" # needed to edit new deploys at run time build: - # 5.11.1 shipped as 5.11.0 - - run: sed -i "s/'Laravel Installer', '[0-9\.]*'/'Laravel Installer', '{{version}}'/" laravel - working-directory: bin - - composer install --no-dev - - mkdir -p {{prefix}}/libexec - - cp -r ./* {{prefix}}/libexec - - run: ln -s ../libexec/bin/laravel laravel - working-directory: ${{prefix}}/bin - # patch installer so `laravel new` projects pass LD_LIBRARY_PATH to `artisan serve` - - run: sed -i -f $PROP NewCommand.php - prop: | - /))->isSuccessful/a\ - $this->replaceInFile("'PATH',", "'PATH',\\n 'LD_LIBRARY_PATH',", "$directory/vendor/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php"); - if: linux - working-directory: ${{prefix}}/libexec/src + dependencies: + linux: + # composer install --no-dev needs unzip + info-zip.org/unzip: ^6 + script: + # 5.11.1 shipped as 5.11.0 + - run: sed -i "s/'Laravel Installer', '[0-9\.]*'/'Laravel Installer', '{{version}}'/" laravel + working-directory: bin + - composer install --no-dev + - mkdir -p {{prefix}}/libexec + - cp -r ./* {{prefix}}/libexec + - run: ln -s ../libexec/bin/laravel laravel + working-directory: ${{prefix}}/bin + # patch installer so `laravel new` projects pass LD_LIBRARY_PATH to `artisan serve` + - run: sed -i -f $PROP NewCommand.php + prop: | + /))->isSuccessful/a\ + $this->replaceInFile("'PATH',", "'PATH',\\n 'LD_LIBRARY_PATH',", "$directory/vendor/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php"); + if: linux + working-directory: ${{prefix}}/libexec/src provides: - bin/laravel