about summary refs log tree commit diff
path: root/pkgs/top-level/php-packages.nix
Commit message (Collapse)AuthorAge
* 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
|
* phpPackages.exts: Drop uneeded extensionsElis Hirwing2020-03-29
|
* phpPackages.exts: Mark if extensions are zend extensions or notElis Hirwing2020-03-15
|
* phpPackages.exts.pdo_odbc: init for all versions of phpElis Hirwing2020-03-15
|
* phpPackages.exts: Add extensionsElis Hirwing2020-03-14
|
* phpPackages.exts: Add alias so we have the right pcre libElis Hirwing2020-03-14
|
* phpPackages: Initial work for building phpExtensions separatelyElis Hirwing2020-03-14
|
* php: add `buildEnv` function for additional config on the CLI SAPIMaximilian Bosch2020-03-09
| | | | | | | | | | | | | Initially discussed in #55460. This patch adds a `buildEnv` function to `php` that has the following features: * `php.buildEnv { extraConfig = /* ... */; }` to specify custom `php.ini` args for the CLI. * `php.buildEnv { exts = phpPackages: [phpPackages.apcu] }` to create a PHP interpreter for the CLI with the `apcu` extension.
* phpPackages.psalm: 3.7.2 β†’ 3.9.3Jan Tojnar2020-03-04
|
* phpPackages.phpstan: 0.12.4 β†’ 0.12.14Jan Tojnar2020-03-04
|
* phpPackages.composer: 1.9.1 β†’ 1.9.3Jan Tojnar2020-03-04
|
* Merge pull request #78962 from helsinki-systems/upd/php-maxminddbAaron Andersen2020-02-22
|\ | | | | phpPackages.maxminddb: 1.5.0 -> 1.6.0
| * phpPackages.maxminddb: 1.5.0 -> 1.6.0ajs1242020-01-31
| |
* | phpPackages.pdo_oci: initAaron Andersen2020-02-19
| |
* | phpPackages.pdo_sqlsrv: 5.6.1 -> 5.8.0Aaron Andersen2020-01-31
| |
* | phpPackages.sqlsrv: 5.6.1 -> 5.8.0Aaron Andersen2020-01-31
|/
* phpPackages.phpstan: 0.12.3 -> 0.12.4Elis Hirwing2020-01-06
| | | | Changelog: https://github.com/phpstan/phpstan/releases/tag/0.12.4
* phpPackages.protobuf: 3.11.1 -> 3.11.2Johannes Schleifenbaum2019-12-18
|
* phpPackages.phpstan: 0.12.0 -> 0.12.3Elis Hirwing2019-12-14
| | | | | | | Changelogs: - https://github.com/phpstan/phpstan/releases/tag/0.12.1 - https://github.com/phpstan/phpstan/releases/tag/0.12.2 - https://github.com/phpstan/phpstan/releases/tag/0.12.3
* Merge pull request #73579 from helsinki-systems/php-maxminddb-initElis Hirwing2019-12-08
|\ | | | | phpPackages.maxminddb: Init at 1.5.0
| * phpPackages.maxminddb: Init at 1.5.0Janne Heß2019-12-07
| |
* | phpPackages.xdebug: 2.8.0 -> 2.8.1Izorkin2019-12-07
| |
* | phpPackages.redis: 5.0.2 -> 5.1.1Izorkin2019-12-07
| |
* | phpPackages.psysh: 0.9.9 -> 0.9.12Izorkin2019-12-07
| |
* | phpPackages.psalm: 3.5.3 -> 3.7.2Izorkin2019-12-07
| |
* | phpPackages.protobuf: 3.9.0 -> 3.11.1Izorkin2019-12-07
| |
* | phpPackages.phpstan: 0.11.19 -> 0.12.0Izorkin2019-12-07
| |
* | phpPackages.phpcs: 3.5.1 -> 3.5.3Izorkin2019-12-07
| |
* | phpPackages.phpcbf: 3.5.1 -> 3.5.3Izorkin2019-12-07
| |
* | phpPackages.php-cs-fixer: 2.15.3 -> 2.16.1Izorkin2019-12-07
| |
* | phpPackages.mongodb: 1.6.0 -> 1.6.1Izorkin2019-12-07
| |
* | phpPackages.memcached: 3.1.3 -> 3.1.5Izorkin2019-12-07
| |
* | phpPackages.composer: 1.9.0 -> 1.9.1Izorkin2019-12-07
| |
* | phpPackages.ast: 1.0.3 -> 1.0.5Izorkin2019-12-07
| |
* | phpPackages.couchbase: Mark broken on php74Elis Hirwing2019-11-25
| |
* | phpPackages.pcs: Mark broken on php74Elis Hirwing2019-11-25
| |
* | phpPackages.pdo_sqlsrv: Mark broken on php74Elis Hirwing2019-11-25
| |
* | phpPackages.protobuf: Mark broken on php74Elis Hirwing2019-11-25
| |
* | phpPackages.sqlsrv: Mark broken on php74Elis Hirwing2019-11-25
| |