summary refs log tree commit diff
path: root/pkgs/top-level/php-packages.nix
Commit message (Collapse)AuthorAge
* php.extensions.{mongodb,intl}: switch back to icu64Maximilian Bosch2020-08-06
| | | | | | See https://hydra.nixos.org/build/124676672 Introduced by 4afdb415d2147d60f1fb2aa24dc07c14fa4f6b59 Closes #94798
* Merge pull request #92953 from etu/phpstan-updateMaximilian Bosch2020-07-17
|\ | | | | php.packages.phpstan: 0.12.25 -> 0.12.32
| * php.packages.phpstan: 0.12.25 -> 0.12.32Elis Hirwing2020-07-11
| | | | | | | | | | | | | | | | | | | | Changelogs: - https://github.com/phpstan/phpstan/releases/tag/0.12.26 - https://github.com/phpstan/phpstan/releases/tag/0.12.27 - https://github.com/phpstan/phpstan/releases/tag/0.12.29 - https://github.com/phpstan/phpstan/releases/tag/0.12.30 - https://github.com/phpstan/phpstan/releases/tag/0.12.31 - https://github.com/phpstan/phpstan/releases/tag/0.12.32
* | php.packages.composer: 1.10.6 -> 1.10.8Elis Hirwing2020-07-11
|/ | | | | | Changelogs: - https://github.com/composer/composer/releases/tag/1.10.7 - https://github.com/composer/composer/releases/tag/1.10.8
* php74: 7.4.7 -> 7.4.8Elis Hirwing2020-07-11
| | | | Changelog: https://www.php.net/ChangeLog-7.php#7.4.8
* php7{2,3}: fix darwin buildMaximilian Bosch2020-06-25
| | | | | | * Backported patches from `php-7.4` which fixes the env for all `gettext` and `zlib` tests. * Setting `--with-libxml-dir` is still needed for versions 7.2 and 7.3.
* php7{2,3}: intl: fix aarch64 buildMaximilian Bosch2020-06-25
|
* php.extensions.mysqlnd: Fix compression supporttalyz2020-06-02
| | | | | | HAVE_ZLIB has to be defined in mysqlnd.h for compression support to be turned on, but the configure script doesn't actually define it even when zlib is available.
* php.extensions: Apply patches from the php source root by defaulttalyz2020-06-02
|
* Merge pull request #87941 from etu/composer-updateKim Lindberger2020-05-16
|\ | | | | php.packages.composer: 1.10.5 -> 1.10.6
| * php.packages.composer: 1.10.5 -> 1.10.6Elis Hirwing2020-05-16
| | | | | | | | Changelog: https://github.com/composer/composer/releases/tag/1.10.6
* | Merge pull request #87956 from etu/phpstan-updateKim Lindberger2020-05-16
|\ \ | | | | | | php.packages.phpstan: 0.12.19 -> 0.12.25
| * | php.packages.phpstan: 0.12.19 -> 0.12.25Elis Hirwing2020-05-16
| |/ | | | | | | | | | | | | | | | | | | Changelogs: - https://github.com/phpstan/phpstan/releases/tag/0.12.20 - https://github.com/phpstan/phpstan/releases/tag/0.12.21 - https://github.com/phpstan/phpstan/releases/tag/0.12.22 - https://github.com/phpstan/phpstan/releases/tag/0.12.23 - https://github.com/phpstan/phpstan/releases/tag/0.12.24 - https://github.com/phpstan/phpstan/releases/tag/0.12.25
* / php.extensions.rdkafka: init at 4.0.3Elis Hirwing2020-05-16
|/
* phpPackages: phpmd (#87387)Colby Cellador2020-05-11
| | | php.packages.phpmd: init at 2.8.2
* php.extensions.couchbase: Fix build and runtime loadingtalyz2020-05-09
| | | | | | | | The couchbase extension depends on the igbinary PECL which needs to be loaded and loaded prior to it. It also seems like the pcs extension isn't actually needed - it at least builds and loads without it. Since the pcs extension dependency was the reason couchbase didn't build on PHP 7.4 it now does, so let's unmark it broken.
* php.extensions.pcs: Mark broken in 7.3, add tokenizer dependencytalyz2020-05-09
| | | | | | The pcs extension fails to load at runtime with PHP 7.3, so let's mark it broken from 7.3 onwards. It also depends on the tokenizer internal extension.
* php.extensions.apcu_bc: Fix runtime loadingtalyz2020-05-09
| | | | | | | Fix an issue brought up in #86463, where the apcu_bc extension isn't loaded correctly since it produces a .so with a different name than the extension name. Also, the apcu extension has to be loaded and loaded prior to loading this extension.
* php.extensions.pdo_sqlsrv: 5.8.0 -> 5.8.1Aaron Andersen2020-05-03
|
* php.extensions.sqlsrv: 5.8.0 -> 5.8.1Aaron Andersen2020-05-03
|
* Merge pull request #86396 from etu/php-upstream-extensions-metaMaximilian Bosch2020-05-01
|\ | | | | php.extensions: Add descriptions, homepage and license to all upstream extensions
| * php.extensions: Add descriptions, homepage and license to all upstream ↵Elis Hirwing2020-04-30
| | | | | | | | extensions
* | php.packages.psysh: 0.9.12 -> 0.10.3Elis Hirwing2020-04-30
| | | | | | | | | | | | | | | | Changelogs: - https://github.com/bobthecow/psysh/releases/tag/v0.10.0 - https://github.com/bobthecow/psysh/releases/tag/v0.10.1 - https://github.com/bobthecow/psysh/releases/tag/v0.10.2 - https://github.com/bobthecow/psysh/releases/tag/v0.10.3
* | php.packages.psalm: 3.9.3 -> 3.11.2Elis Hirwing2020-04-30
| | | | | | | | | | | | | | | | | | | | Changelogs: - https://github.com/vimeo/psalm/releases/tag/3.9.4 - https://github.com/vimeo/psalm/releases/tag/3.9.5 - https://github.com/vimeo/psalm/releases/tag/3.10.0 - https://github.com/vimeo/psalm/releases/tag/3.10.1 - https://github.com/vimeo/psalm/releases/tag/3.11.1 - https://github.com/vimeo/psalm/releases/tag/3.11.2
* | php.packages.phpstan: 0.12.18 -> 0.12.19Elis Hirwing2020-04-30
| | | | | | | | Changelog: https://github.com/phpstan/phpstan/releases/tag/0.12.19
* | php.packages.phpcs: 3.5.4 -> 3.5.5Elis Hirwing2020-04-30
| | | | | | | | | | Changelog: https://github.com/squizlabs/PHP_CodeSniffer/releases/tag/3.5.5
* | php.packages.phpcbf: 3.5.4 -> 3.5.5Elis Hirwing2020-04-30
| | | | | | | | | | Changelog: https://github.com/squizlabs/PHP_CodeSniffer/releases/tag/3.5.5
* | php.packages.php-cs-fixer: 2.16.1 -> 2.16.3Elis Hirwing2020-04-30
| | | | | | | | | | | | Changelogs: - https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/tag/v2.16.2 - https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/tag/v2.16.3
* | php.packages.composer: 1.9.3 -> 1.10.5Elis Hirwing2020-04-30
|/ | | | | | | | | | Changelogs: - https://github.com/composer/composer/releases/tag/1.10.0 - https://github.com/composer/composer/releases/tag/1.10.1 - https://github.com/composer/composer/releases/tag/1.10.2 - https://github.com/composer/composer/releases/tag/1.10.3 - https://github.com/composer/composer/releases/tag/1.10.4 - https://github.com/composer/composer/releases/tag/1.10.5
* php.packages: Add php maintainer team to all packagesElis Hirwing2020-04-29
|
* php.extensions: Add php maintainer team to all extensionsElis Hirwing2020-04-29
|
* php: Unify the usage of the php package in php-packages.nixtalyz2020-04-29
| | | | | | | | Instead of using two different php packages in php-packages.nix, one wrapper and one unwrapped, simply use the wrapper and use its "unwrapped" attribute when necessary. Also, get rid of the packages and extensions attributes from the base package, since they're no longer needed.
* Merge pull request #85226 from etu/update-phpstanKim Lindberger2020-04-14
|\ | | | | php.packages.phpstan: 0.12.14 -> 0.12.18
| * php.packages.phpstan: 0.12.14 -> 0.12.18Elis Hirwing2020-04-14
| | | | | | | | | | | | | | Changelog: https://github.com/phpstan/phpstan/releases/tag/0.12.18 Also switch to phpWithExtensions because it complained about missing extensions when running the binary.
* | php.packages.phpcs: 3.5.3 -> 3.5.4Elis Hirwing2020-04-14
| | | | | | | | | | | | | | | | Changelog: https://github.com/squizlabs/PHP_CodeSniffer/releases/tag/3.5.4 Also switch to phpWithExtensions because it complained about missing extensions when running the binary.
* | php.packages.phpcbf: 3.5.3 -> 3.5.4Elis Hirwing2020-04-14
|/ | | | | | | | Changelog: https://github.com/squizlabs/PHP_CodeSniffer/releases/tag/3.5.4 Also switch to phpWithExtensions because it complained about missing extensions when running the binary.
* php.extensions.pdo_mysql: Set default socket locationtalyz2020-04-11
| | | | | | Set the default socket location to match the one used by the MySQL module, so PHP programs using pdo_mysql don't have to specify this themselves.
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
|
* php.extensions.pthreads: Reintroduce pthreads for php72 and php73Elis Hirwing2020-04-05
|
* php.extensions.pinba: Reintroduce pinba for php72, php73 and php74Elis Hirwing2020-04-05
|
* php: Document withExtensions + general improvementstalyz2020-04-05
|
* php: split php.packages to php.packages and php.extensionsElis Hirwing2020-04-05
| | | | | | | | | | So now we have only packages for human interaction in php.packages and only extensions in php.extensions. With this php.packages.exts have been merged into the same attribute set as all the other extensions to make it flat and nice. The nextcloud module have been updated to reflect this change as well as the documentation.
* php.packages: Fix and clean up external extensionstalyz2020-04-05
| | | | | | Fix extensions that were broken by the extension refactoring and remove pthreads and pinba, which had asserts which broke evaluation, were in need of refactoring and of dubious value.
* php.packages: Use derivations for internalDeps in mkExtensiontalyz2020-04-05
| | | | | | | | Make mkExtension put headers in the dev output and use them, instead of a different part of the current source tree, when referring to another extension by using internalDeps. This means external extensions can be built against the internal ones.
* phpPackages: Move phpPackages to php.packagestalyz2020-04-05
| | | | | | | | | | | | | This means php packages can now refer to other php packages by looking them up in the php.packages attribute and gets rid of the internal recursive set previously defined in php-packages.nix. This also means that in applications where previously both the php package and the corresponding version of the phpPackages package set had to be specified, the php package will now suffice. This also adds the phpWithExtensions parameter to the php-packages.nix, which can be used by extensions that need a fully featured PHP executable.
* php: Make mkExtension pass on additional args to mkDerivationtalyz2020-04-05
|
* php: Make buildEnv recursive + take extension deps into accounttalyz2020-04-03
| | | | | | | | | | | A slight rewrite of buildEnv which: 1. Makes buildEnv recursively add itself to its output, so that it can be accessed from any php derivation. 2. Orders the extension text strings according to their internalDeps attribute - dependencies have to be put before dependants in the php.ini or they will fail to load due to missing symbols.
* phpPackages.exts: Run tests by defaulttalyz2020-04-03
| | | | | | The tests for many of the extensions run just fine, for some a small portion fail. This runs the tests by default and disables the tests extensions with any failing tests.
* php: Build an even slimmer basetalyz2020-04-03
| | | | | | | | | | | | | | | | | | | | | | This moves yet more extensions from the base build to phpPackages.ext. Some of the extensions are a bit quirky and need patching for this to work, most notably mysqlnd and opcache. Two new parameters are introduced for mkExtension - internalDeps and postPhpize. internalDeps is used to specify which other internal extensions the current extension depends on, in order to provide them at build time. postPhpize is for when patches and quirks need to be applied after running phpize. Patch notes: - For opcache, older versions of PHP have a bug where header files are included in the wrong order. - For mysqlnd, the config.h is never included, so we include it in the main header file, mysqlnd.h. Also, the configure script doesn't add the necessary library link flags, so we add them to the variable configure should have added them to.
* phpPackages.exts.gmp: Enable on darwinElis Hirwing2020-04-03
|