Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-05-19 | php.packages.composer: do not use `buildComposerProject` | Pol Dellaiera | 1 | -2/+0 | |
I decided to avoid the use of `buildComposerProject because it requires `composer-local-repo-plugin` which is going to be refactored. | |||||
2024-05-19 | build-support/php: use `php.packages.composer-local-repo-plugin` | Pol Dellaiera | 5 | -127/+5 | |
2024-05-19 | php.buildComposerWithPlugin: init new builder | Pol Dellaiera | 4 | -0/+270 | |
2024-05-17 | build-support/php: add `composerGlobal` variable | Pol Dellaiera | 1 | -2/+13 | |
This doesn't change anything to the existing workflow | |||||
2024-05-09 | buildsupport/php: add passthru.updateScript | Patka | 1 | -0/+8 | |
PHP packages where upstream provides a lock file can be automatically updated with the standard updateScript | |||||
2024-05-07 | build-support/php: reorganize files | Pol Dellaiera | 7 | -2/+10 | |
Pave the way for having multiple versions in the future | |||||
2024-05-05 | build-support/php: remove obsolete parameters | Pol Dellaiera | 3 | -3/+0 | |
2024-05-05 | build-support/php: add missing binding | Pol Dellaiera | 1 | -16/+17 | |
2024-05-05 | build-support/php: composer, add `meta.mainProgram` | Pol Dellaiera | 1 | -0/+1 | |
2024-05-05 | build-support/php: use `lib.getExe` | Pol Dellaiera | 1 | -1/+1 | |
2024-05-05 | build-support/php: move environment variables under `env` attribute | Pol Dellaiera | 3 | -11/+17 | |
2024-05-05 | build-support/php: remove obsolete parameters | Pol Dellaiera | 2 | -4/+0 | |
2024-05-04 | workflows/check-nix-format: enforce for build-support/php | Pol Dellaiera | 6 | -143/+228 | |
2024-05-01 | build-support/php: replace `--no-ansi` with `--no-progress` | Pol Dellaiera | 2 | -3/+3 | |
2024-05-01 | build-support/php: remove `makeBinaryWrapper` | Pol Dellaiera | 2 | -4/+4 | |
2024-03-14 | build-support/php: update warnings when `composer validate` fails | Pol Dellaiera | 1 | -0/+20 | |
2024-03-05 | build-support/php: update `composer validate` steps | Pol Dellaiera | 1 | -1/+22 | |
2024-03-05 | build-support/php: move functions around (dry) | Pol Dellaiera | 3 | -40/+26 | |
2024-03-05 | phpPackages.composer: 2.6.6 -> 2.7.1 | Pol Dellaiera | 2 | -26/+2 | |
Diff: https://github.com/composer/composer/compare/2.6.6..2.7.1 Changelog: https://github.com/composer/composer/releases/tag/2.7.1 Fix CVE: CVE-2024-24821 | |||||
2024-03-05 | build-support/php/composer-local-repo-plugin: 1.0.3 -> 1.1.0 | Pol Dellaiera | 1 | -2/+2 | |
2024-02-25 | build-support/php: set `COMPOSER_ROOT_VERSION` by default | Pol Dellaiera | 4 | -6/+38 | |
2024-02-15 | build-support/php: replace `preCheckInstall`, `postCheckInstall` with ↵ | Pol Dellaiera | 2 | -4/+4 | |
`preInstallCheck`, `postInstallCheck` | |||||
2023-12-06 | build-support/php: prevent the creation of symlinks of `bin` ending with `.bat` | Pol Dellaiera | 1 | -1/+1 | |
2023-10-21 | build-support/php: add `composerStrictValidation` attribute | Pol Dellaiera | 4 | -2/+44 | |
Set to `true` by default | |||||
2023-10-20 | build-support/php: add colors in case of errors | Pol Dellaiera | 2 | -21/+25 | |
2023-10-17 | Merge pull request #261582 from NixOS/php/build-support/fix-diff-and-env-vars | Pol Dellaiera | 4 | -7/+7 | |
php/build-support: fix `diff` command and env. variables | |||||
2023-10-17 | build-support/php: `phpDrv` in `nativeBuildInputs` | Lorenz Leutgeb | 3 | -3/+4 | |
Fixes NixOS/nixpkgs#261500 | |||||
2023-10-17 | php/build-support: fix usage of environment variables | Pol Dellaiera | 3 | -5/+4 | |
2023-10-17 | php/build-support: fix usage of diff condition | Pol Dellaiera | 2 | -2/+3 | |
Remove double brackets and replace `diff` with `cmp` | |||||
2023-10-17 | Merge pull request #261088 from NixOS/build-support/php/remove-autoloader-prefix | Elis Hirwing | 1 | -1/+0 | |
build-support/php: remove obsolete autoloader-suffix | |||||
2023-10-17 | Merge pull request #261413 from yu-re-ka/composer-vcs-repos | Elis Hirwing | 1 | -2/+2 | |
build-support/php: fix support of vcs repositories | |||||
2023-10-16 | build-support/php: add `doInstallCheck` | Pol Dellaiera | 2 | -0/+2 | |
2023-10-16 | build-support/php: add `installCheckPhase` | Pol Dellaiera | 2 | -0/+12 | |
2023-10-16 | build-support/php: fix support of vcs repositories | Yureka | 1 | -2/+2 | |
2023-10-14 | build-support/php: remove obsolete autoloader-suffix | Pol Dellaiera | 1 | -1/+0 | |
Since https://github.com/composer/composer/pull/11663, the composer output is stable and reproducible, therefore, that prefix is now obsolete. | |||||
2023-10-09 | php.buildComposerProject: add missing `COMPOSER_ROOT_VERSION` env var. | Pol Dellaiera | 1 | -0/+1 | |
This is mostly required for vimeo/psalm It doesn't harm anything to add it anyway | |||||
2023-10-06 | php.packages.composer: Make sure that both composers use the same version | Elis Hirwing | 2 | -4/+8 | |
So in php we have a bootstrapping composer (that lives in composer-phar.nix) that downloads the binary distribution of composer to be able to bootstrap and build a composer built from source. However, it's desirable to keep composer updated at all time, and this includes the phar one that isn't used by users directly. So this makes sure we don't "forget" about the phar one since it now borrows the version from the source version. However, then it also made sense to move the hash for the phar to the same file as the source composer. Then we can control the full upgrade life cycle of both the phar and source versions of composer from the same file. | |||||
2023-10-06 | phpPackages.composer: 2.6.4 -> 2.6.5 | Pol Dellaiera | 1 | -2/+2 | |
2023-10-04 | php.buildComposerProject: improve workflow in case of missing ↵ | Pol Dellaiera | 2 | -3/+47 | |
`composer.lock` file | |||||
2023-10-04 | php.buildComposerProject: warn about outdated vendorHash | Yureka | 2 | -2/+25 | |
2023-10-04 | php.buildComposerProject: don't allow use without lockfile | Yureka | 2 | -17/+4 | |
2023-09-29 | phpPackages.composer: 2.6.3 -> 2.6.4 | Pol Dellaiera | 1 | -2/+2 | |
Security release: To be mitigated since we are not using a publicly accessible composer.phar (GHSA-jm6m-4632-36hf / CVE-2023-43655). Changelog: https://github.com/composer/composer/releases/tag/2.6.4 | |||||
2023-09-25 | build-support/php/hooks: add `cacert` | Pol Dellaiera | 1 | -2/+3 | |
2023-09-25 | buildPecl: pass hash attr to fetchurl | Yureka | 1 | -3/+2 | |
2023-09-21 | build-support/php/composer-local-repo-plugin: 1.0.2 -> 1.0.3 | Pol Dellaiera | 1 | -2/+2 | |
2023-09-20 | phpPackages.composer: 2.6.2 -> 2.6.3 | Pol Dellaiera | 1 | -2/+2 | |
2023-09-18 | build-support/php/composer-local-repo-plugin: 1.0.0 -> 1.0.2 | Pol Dellaiera | 2 | -3/+3 | |
Also fix https://github.com/NixOS/nixpkgs/issues/255860 | |||||
2023-09-14 | build-support/php: prevent the creation of symlinks | Pol Dellaiera | 2 | -4/+5 | |
Using symbolic links create issues on Darwin, therefore, using `makeWrapper` fix this. | |||||
2023-09-13 | build-support/php: add `composerNoDev`, `composerNoPlugins` and ↵ | Pol Dellaiera | 4 | -11/+34 | |
`composerNoScripts` attributes | |||||
2023-09-13 | build-support/php: move internal tools in `php/build-support/php/pkgs` | Pol Dellaiera | 4 | -3/+51 | |