nixpkgs/pkgs/development/interpreters
talyz 282337799b
php: Build an even slimmer base
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.
2020-04-03 10:11:13 +02:00
..
acl2 treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
angelscript angelscript: 2.33.0 -> 2.34.0 2019-10-06 17:46:34 -07:00
bats treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
ceptre treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
chibi
clips treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
clisp clisp: Add license 2019-04-09 13:23:55 +02:00
clojure clojure 1.10.1.492 -> 1.10.1.507 plus bugfix (#79868) 2020-02-12 11:50:50 +00:00
clojurescript/lumo cleanup 2020-02-19 23:40:14 +01:00
dart dart: 2.0.0 -> 2.7.1 (stable) + 2.0.0 -> 2.8.0-dev.10.0 (dev) 2020-02-27 14:23:27 +01:00
dhall Add Nixpkgs support for Dhall 2020-02-11 22:02:53 -08:00
duktape duktape: 2.4.0 -> 2.5.0 2019-12-08 21:47:09 +01:00
eff Treewide: fix more URL permanent redirects 2019-11-21 15:37:34 -08:00
elixir elixir_1_10: 1.10.1 -> 1.10.2 2020-02-26 13:12:21 +01:00
erlang erlangR22: 22.1.7 -> 22.3 2020-03-17 06:54:06 +01:00
evcxr evcxr: upgrade cargo fetcher and cargoSha256 2020-02-15 22:09:05 -08:00
falcon treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
gauche gauche: 0.9.8 -> 0.9.9 2019-12-16 20:20:20 -05:00
gnu-apl treewide: NIX_*_FLAGS -> string 2019-12-31 00:15:46 +01:00
groovy groovy: 2.5.9 -> 3.0.0 2020-02-12 12:34:24 +00:00
gtk-server gtk-server: 2.3.1 -> 2.4.5 2019-12-15 13:31:53 -08:00
guile guile: 2.2.6 -> 2.2.7 2020-03-11 23:56:38 +00:00
hugs
hy hy: use python2, build fails with 3 2019-11-13 16:27:38 +01:00
icon-lang icon-lang: fix build 2020-02-23 17:22:13 +01:00
io treewide: Get rid of libGLU_combined 2019-11-18 20:10:43 +00:00
j treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
janet janet: 1.6.0 -> 1.7.0 2020-02-07 10:54:34 +00:00
jimtcl treewide: NIX_*_FLAGS -> string 2019-12-31 00:15:46 +01:00
joker Revert "Merge pull request #83099 from marsam/fix-buildGoModule-packages-darwin" 2020-03-27 07:33:21 +00:00
jruby jruby: 9.2.10.0 -> 9.2.11.0 2020-03-05 02:42:20 +00:00
jython jython: 2.7.2b2 -> 2.7.2b3 2020-02-23 13:41:27 -08:00
kona treewide: replace make/build/configure/patchFlags with nix lists 2019-12-30 12:58:11 +01:00
lfe lfe: 1.2.1 -> 1.3 2020-02-10 20:03:47 +01:00
lolcode treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
love treewide: NIX_*_FLAGS -> string 2019-12-31 00:15:46 +01:00
lua-5 buidLuarocksPackage: add a checkPhase 2020-02-26 01:14:30 +01:00
luajit luajit: Expose build options, enable JIT debug module 2020-02-15 18:40:02 +01:00
lush treewide: Get rid of libGLU_combined 2019-11-18 20:10:43 +00:00
maude maude: update from version 2.7.1 to 3.0 (including full-maude) 2020-01-31 16:25:40 +01:00
metamath metamath: 0.180 -> 0.181 2020-03-14 03:24:44 +00:00
micropython micropython: init at 1.12 2020-01-03 10:57:55 +01:00
mujs treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
nix-exec treewide: name -> pname 2019-08-17 10:54:38 +00:00
octave Build octave on macos 2020-03-23 06:31:11 +00:00
perl perl: Enable threading on darwin 2020-02-20 08:35:45 +01:00
php php: Build an even slimmer base 2020-04-03 10:11:13 +02:00
picoc treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
picolisp picolisp: 19.6 -> 19.12 2020-01-06 22:25:42 -08:00
pixie treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
proglodyte-wasm treewide: mark some broken packages as broken 2019-10-08 17:14:26 +02:00
pure pure: mark as broken 2020-01-30 18:35:30 -05:00
pyrex treewide: name -> pname (#67513) 2019-08-31 07:41:22 -04:00
python python: add use-pkgs-prefix option to update script 2020-03-27 01:47:30 -07:00
qnial treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
quickjs treewide: Remove myself from maintainers on some packages (#78027) 2020-01-19 12:18:34 -05:00
racket racket: enable building on aarch64 2020-03-16 15:23:31 +01:00
rakudo rakudo: 2020.02 -> 2020.02.1 2020-03-27 02:00:17 -07:00
rascal treewide: use dontUnpack 2019-07-01 04:23:51 -04:00
rebol treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
red treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
regina treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
renpy treewide: Get rid of libGLU_combined 2019-11-18 20:10:43 +00:00
ruby ruby_2_4: remove 2020-02-10 13:23:35 -05:00
scheme48
scsh
self treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
spidermonkey treewide: replace make/build/configure/patchFlags with nix lists 2019-12-30 12:58:11 +01:00
supercollider supercollider: 3.10.3 -> 3.10.4 2020-01-30 11:03:45 +00:00
tcl tcl: fix dangling symlink 2019-12-19 09:46:36 -05:00
tinyscheme treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
unicon-lang treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
wasmer wasmer: 0.13.0 -> 0.16.2 2020-03-12 19:06:47 +01:00
wasmtime wasmtime: bump to v0.12.0 (from v0.8.0) 2020-03-01 02:34:43 +01:00