summary refs log tree commit diff
diff options
context:
space:
mode:
authorElis Hirwing <elis@hirwing.se>2021-02-27 18:36:45 +0100
committerElis Hirwing <elis@hirwing.se>2021-02-27 22:40:08 +0100
commitac8a8fe2fafa244b14f640083008464e37096c9b (patch)
treefc6482d8eab2908eeffb582bfdc0fc428566c8f5
parent367d58415c647d4a8839558c68ddfe5e866e10aa (diff)
downloadnixpkgs-ac8a8fe2fafa244b14f640083008464e37096c9b.tar
nixpkgs-ac8a8fe2fafa244b14f640083008464e37096c9b.tar.gz
nixpkgs-ac8a8fe2fafa244b14f640083008464e37096c9b.tar.bz2
nixpkgs-ac8a8fe2fafa244b14f640083008464e37096c9b.tar.lz
nixpkgs-ac8a8fe2fafa244b14f640083008464e37096c9b.tar.xz
nixpkgs-ac8a8fe2fafa244b14f640083008464e37096c9b.tar.zst
nixpkgs-ac8a8fe2fafa244b14f640083008464e37096c9b.zip
php: Rename extra init file in store and symlink it instead of copying
-rw-r--r--pkgs/development/interpreters/php/generic.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/development/interpreters/php/generic.nix b/pkgs/development/interpreters/php/generic.nix
index 191d589aa90..ec5f955370f 100644
--- a/pkgs/development/interpreters/php/generic.nix
+++ b/pkgs/development/interpreters/php/generic.nix
@@ -5,7 +5,7 @@
 
 let
   generic =
-    { callPackage, lib, stdenv, nixosTests, config, fetchurl, makeWrapper
+    { callPackage, lib, stdenv, nixosTests, fetchurl, makeWrapper
     , symlinkJoin, writeText, autoconf, automake, bison, flex, libtool
     , pkg-config, re2c, apacheHttpd, libargon2, libxml2, pcre, pcre2
     , systemd, system-sendmail, valgrind, xcbuild
@@ -97,7 +97,7 @@ let
                     (enabledExtensions ++ (getDepsRecursively enabledExtensions)));
 
               extNames = map getExtName enabledExtensions;
-              extraInit = writeText "php.ini" ''
+              extraInit = writeText "php-extra-init-${version}.ini" ''
                 ${lib.concatStringsSep "\n"
                   (lib.textClosureList extensionTexts extNames)}
                 ${extraConfig}
@@ -121,7 +121,7 @@ let
                 };
                 paths = [ php ];
                 postBuild = ''
-                  cp ${extraInit} $out/lib/php.ini
+                  ln -s ${extraInit} $out/lib/php.ini
 
                   wrapProgram $out/bin/php --set PHP_INI_SCAN_DIR $out/lib