about summary refs log tree commit diff
path: root/pkgs/top-level/php-packages.nix
diff options
context:
space:
mode:
authorPol Dellaiera <pol.dellaiera@protonmail.com>2023-09-08 12:37:24 +0200
committerPol Dellaiera <pol.dellaiera@protonmail.com>2023-09-08 12:37:24 +0200
commit95fd689f85add9a871fedcb896104330236b338f (patch)
tree5243a3c7341ac8f3a0a8d2286f3105ae437313f0 /pkgs/top-level/php-packages.nix
parentdd57b3f25042f3fe7852d0e6a817da440aebfe98 (diff)
downloadnixlib-95fd689f85add9a871fedcb896104330236b338f.tar
nixlib-95fd689f85add9a871fedcb896104330236b338f.tar.gz
nixlib-95fd689f85add9a871fedcb896104330236b338f.tar.bz2
nixlib-95fd689f85add9a871fedcb896104330236b338f.tar.lz
nixlib-95fd689f85add9a871fedcb896104330236b338f.tar.xz
nixlib-95fd689f85add9a871fedcb896104330236b338f.tar.zst
nixlib-95fd689f85add9a871fedcb896104330236b338f.zip
php: run `genfiles` for building extensions too
Diffstat (limited to 'pkgs/top-level/php-packages.nix')
-rw-r--r--pkgs/top-level/php-packages.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix
index f60ae14cf585..2e810ca09927 100644
--- a/pkgs/top-level/php-packages.nix
+++ b/pkgs/top-level/php-packages.nix
@@ -31,6 +31,7 @@
 , pam
 , pcre2
 , postgresql
+, bison
 , re2c
 , readline
 , rsync
@@ -101,14 +102,22 @@ lib.makeScope pkgs.newScope (self: with self; {
         autoconf
         pkg-config
         re2c
+        bison
       ];
 
       inherit configureFlags internalDeps buildInputs zendExtension doCheck;
 
       preConfigurePhases = [
+        "genfiles"
         "cdToExtensionRootPhase"
       ];
 
+      genfiles = ''
+        if [ -f "scripts/dev/genfiles" ]; then
+          ./scripts/dev/genfiles
+        fi
+      '';
+
       cdToExtensionRootPhase = ''
         # Go to extension source root.
         cd "ext/${extName}"