diff options
author | talyz <kim.lindberger@gmail.com> | 2020-04-24 21:28:33 +0200 |
---|---|---|
committer | talyz <kim.lindberger@gmail.com> | 2020-04-29 13:44:20 +0200 |
commit | ef990961bc98e6b8dbad47b0ea0da2b302df5476 (patch) | |
tree | fcf7627ab2f785e9bf5c307dea660e0d201da0c7 | |
parent | c3d5d92f4a9b78357b803d0591bc9adf0e17f584 (diff) | |
download | nixpkgs-ef990961bc98e6b8dbad47b0ea0da2b302df5476.tar nixpkgs-ef990961bc98e6b8dbad47b0ea0da2b302df5476.tar.gz nixpkgs-ef990961bc98e6b8dbad47b0ea0da2b302df5476.tar.bz2 nixpkgs-ef990961bc98e6b8dbad47b0ea0da2b302df5476.tar.lz nixpkgs-ef990961bc98e6b8dbad47b0ea0da2b302df5476.tar.xz nixpkgs-ef990961bc98e6b8dbad47b0ea0da2b302df5476.tar.zst nixpkgs-ef990961bc98e6b8dbad47b0ea0da2b302df5476.zip |
php.buildEnv: Provide the unwrapped php package in php.unwrapped
This is useful if you need to access the dev output of the unwrapped derivation.
-rw-r--r-- | doc/languages-frameworks/php.section.md | 7 | ||||
-rw-r--r-- | pkgs/development/interpreters/php/default.nix | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/doc/languages-frameworks/php.section.md b/doc/languages-frameworks/php.section.md index 31190f3b51a..abf91a31769 100644 --- a/doc/languages-frameworks/php.section.md +++ b/doc/languages-frameworks/php.section.md @@ -66,6 +66,13 @@ ignore `enabled`: php.withExtensions ({ all, ... }: with all; [ opcache imagick ]) ``` +`php.withExtensions` provides extensions by wrapping a minimal php +base package, providing a `php.ini` file listing all extensions to be +loaded. You can access this package through the `php.unwrappedPhp` +attribute; useful if you, for example, need access to the `dev` +output. The generated `php.ini` file can be accessed through the +`php.phpIni` attribute. + If you want a PHP build with extra configuration in the `php.ini` file, you can use `php.buildEnv`. This function takes two named and optional parameters: `extensions` and `extraConfig`. `extensions` diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix index 4256e34980d..78dc5d2e98a 100644 --- a/pkgs/development/interpreters/php/default.nix +++ b/pkgs/development/interpreters/php/default.nix @@ -119,6 +119,7 @@ let buildEnv = mkBuildEnv allArgs allExtensionFunctions; withExtensions = mkWithExtensions allArgs allExtensionFunctions; phpIni = "${phpWithExtensions}/lib/php.ini"; + unwrapped = php; inherit (php-packages) packages extensions; }; paths = [ php ]; |