diff --git a/pkgs/phps.nix b/pkgs/phps.nix index 8429830b..2bf1bba0 100644 --- a/pkgs/phps.nix +++ b/pkgs/phps.nix @@ -138,7 +138,12 @@ let generic = "${nixpkgs}/pkgs/development/interpreters/php/generic.nix"; mkPhp = args: prev.callPackage generic (_mkArgs args); - base-master = prev.callPackage generic (_mkArgs { + base-master = let + pear = prev.fetchurl { + url = "https://pear.php.net/install-pear-nozlib.phar"; + hash = "sha256-UblKVcsm030tNSA6mdeab+h7ZhANNz7MkFf4Z1iigjs="; + }; + in prev.callPackage generic (_mkArgs { version = let configureFile = "${php-src}/configure.ac"; @@ -181,14 +186,14 @@ let phpAttrsOverrides = attrs: { src = php-src; - configureFlags = attrs.configureFlags ++ [ - # install-pear-nozlib.phar (normally shipped in tarball) would need to be downloaded. - "--without-pear" - ]; preConfigure = attrs.preConfigure or "" + '' ./scripts/dev/genfiles ''; + + postConfigure = '' + cp -f ${pear} ./pear/install-pear-nozlib.phar + ''; }; }); in