Commit Graph

495 Commits (9eb0c12a9ce8fd8b877b79cd17bf1be01338de50)

Author SHA1 Message Date
Michele Locati 9bc48add50
Add support for Alpine 3.17 (#687) 2023-01-22 11:33:20 +01:00
Michele Locati 1841d1ae11
Use pickle only if pecl is not installed (#679)
Fix #674
Fix #678
2023-01-20 19:32:20 +01:00
Michele Locati 9d35d426dd
Resolve 'stable', 'beta', ... PECL version when need actual versions (#685) 2023-01-20 18:48:14 +01:00
Michele Locati 9034906917
Install beta versions of the xmlrpc extension (#683)
There's no stable version published on PECL
2023-01-20 17:39:00 +01:00
Michele Locati 2d0b8b0d99
Install alpha versions of the ION extension (#680)
There's no stable/beta version published on PECL
2023-01-20 17:02:26 +01:00
Till Krüss 26d93fe774
Use R2 URL for ext-relay (#676) 2022-12-21 10:18:03 +01:00
Michele Locati 608d9e2259
Fix xdebug with PHP 7.2/7.3/7.4, xdebug 3.2 GA (#671) 2022-12-09 10:37:38 +01:00
Michele Locati 8a6cafc232
Upgrade ion-c from v1.0.6 to v1.1.0 (#669) 2022-12-07 13:30:23 +01:00
Michele Locati f43000a9fe
[Alpine] Update libgearman from v1.1.19.1 to v1.1.20 (#661) 2022-11-24 16:23:32 +01:00
Michele Locati ef69c94206
Fix installing zstd on PHP 5.x (#664) 2022-11-24 14:02:19 +01:00
Michele Locati 464e403160
Add support for relay (#657) 2022-11-15 19:03:33 +01:00
Michele Locati f0c8bc1820
Fix xdebug on PHP 8.2 (#655) 2022-11-09 15:54:37 +01:00
Michele Locati 8f9e4f24d9
Use pre-compiled system libraries for GD AVIF support on Alpine 3.15+ (#653) 2022-11-02 22:36:19 +01:00
Michele Locati 4e8e8b8cb9
Add support for parallel on PHP 8.0, 8.1 and 8.2 (#649) 2022-10-24 15:01:09 +02:00
Maciej Kiejda 78e9e45c4c
using length instead of count for php < 7.2 compatibility (#643) 2022-10-11 17:01:37 +02:00
Michele Locati 81a89fe49b
Add support for simdjson (#641) 2022-10-01 22:16:01 +02:00
Michele Locati 77c631fbeb
Add support for spx on PHP 8.2 (#637) 2022-09-29 00:16:11 +02:00
Michele Locati 7d1ca9fd6b
Hardcode last protobuf version (#636)
See https://github.com/protocolbuffers/protobuf/issues/10619
2022-09-26 16:19:05 +02:00
Michele Locati bdd050d189
Use a more stable source for libxdiff (#632) 2022-09-15 16:36:48 +02:00
Michele Locati 51711dcb45
Fix installing mailparse on PHP 7.2- (#631) 2022-09-15 16:29:00 +02:00
Michele Locati c32c1b259c
Fix installing ast on PHP 7.1- (#624) 2022-08-10 08:35:03 +02:00
Michele Locati 05ddea7f49
Fix installing xdebug 3.2 on Alpine Linux (#623) 2022-08-05 16:49:25 +02:00
Michele Locati 51b16e983b
Support installing custom languages for pspell (#621) 2022-08-03 18:41:24 +02:00
Michele Locati 95aa12a5c5
Add support for swoole 5.0.0 (#617) 2022-08-03 17:03:15 +02:00
Michele Locati 9a11492f59
Let users install a smaller but English-only ICU lib (#612) 2022-07-15 17:13:32 +02:00
Michele Locati b8195286b3
Fix installing datadog_trace (ddtrace) on PHP 5.x (#610) 2022-07-12 14:20:02 +02:00
Michele Locati cf1b46d0c3
Fix installing grpc on Debian Jessie (#609) 2022-07-12 13:37:31 +02:00
Michele Locati 96fedafb8d
Enable c-ares for swoole 4.8.11+ (#608)
Test: swoole
2022-07-12 11:04:43 +02:00
Michele Locati 57009be2b8
Fix intl on Alpine 3.16 by installing icu-data-full (#605) 2022-06-24 18:25:44 +02:00
Eric de Ruiter 0c615b3e33
Fix parallel compilation with pickle (#603)
The MAKE environment variable seems to be only supported on pecl, not with pickle
Use the MAKEFLAGS environment variable which is automatically passed to the child process and is directly supported by make
2022-06-22 21:33:37 +02:00
Fred Cox 05d2d8c2f6
Add support for snappy (#597) 2022-06-16 15:50:02 +02:00
Fred Cox b1d802ef8a
Add support for lz4 (#596) 2022-06-16 14:49:29 +02:00
Michele Locati dcb15dfbbc
Add support for memprof on Alpine 3.16+ (#595) 2022-06-13 09:41:57 +02:00
Michele Locati 118447fb5b
Fine-tune datadog_trace support (#591) 2022-06-11 18:27:36 +02:00
Klaus Großmann aed4f83ba7
add datadog_trace extension (#589) 2022-06-11 17:25:45 +02:00
Michael Voříšek 9395d89ec0
Add sockets PHP 8.2 support (#590) 2022-06-11 17:10:23 +02:00
Michele Locati 9e2cbaf555
Add support for PHP 8.2 (#586)
* Declare that we now support PHP 8.2

* PHP 8.2: test rc instead of stable

* Declare initial list of extensions that work with PHP 8.2
2022-06-11 08:26:39 +02:00
Michele Locati 765d4c8517
Fix installing event (#584) 2022-06-06 10:28:55 +02:00
Michele Locati 2367aeb690
Add support for xdiff (#579) 2022-05-26 09:10:38 +02:00
Michele Locati 8f149e8aa1
Add support for php_trie (#578) 2022-05-25 16:47:23 +02:00
Michele Locati a225964749
Install snuffleupagus 0.8.2 instead of 0.8.1 by default (#577) 2022-05-24 10:13:52 +02:00
Michele Locati f984883c9b
Install snuffleupagus 0.8.1 instead of 0.8.0 by default (#575) 2022-05-16 20:04:14 +02:00
Michele Locati b30e3874bf
Install snuffleupagus 0.8.0 instead of 0.7.1 by default (#574) 2022-05-16 11:32:26 +02:00
Michele Locati 3608f58e74
Add support for ion (#573) 2022-05-13 17:18:20 +02:00
Michele Locati b2ce432910
Use latest excim version on PHP 7.1 too (#571) 2022-05-07 19:07:44 +02:00
Michele Locati 0197661f85
Fix installing excimer on PHP 7.1 (#570)
The issue has already been fixed by
aed4ff8243
but we need to wait for a new version

Test: excimer
2022-05-05 18:47:46 +02:00
Michele Locati 4baf5b3ce8
Install latest version of protobuf (#563) 2022-04-22 16:36:33 +02:00
Michele Locati aeb529c2a9
Add support for parle (#567) 2022-04-21 16:16:52 +02:00
Michele Locati 6faf051b48
Upgrade SPX to v0.4.12 (#566) 2022-04-21 15:43:20 +02:00
Michele Locati a73248ed6f
Add support for sodium on PHP 5.6, 7.0 and 7.1 (#562) 2022-04-05 14:37:14 +02:00
Michele Locati 3714ceb51a
Fix installing protobuf on PHP 7/8 (#560) 2022-04-02 17:31:27 +02:00
Michael Gooden db9b4aab47
Fix INI ordering issue with openswoole and sockets on Alpine (#554) (#555)
Signed-off-by: Michael Gooden <me@michaelgooden.net>
2022-03-30 17:59:33 +02:00
Michele Locati 581a0d0fbf
Fix installing snmp (#552) 2022-03-29 09:02:42 +02:00
Michele Locati bc638d23a0
Download pickle only when really needed (#551)
* We don't use pecl to install geos

* We don't use pecl when installing an extension from source

* Don't run PHP 8.1 tests on Alpine 3.13

We don't have an Alpine 3.13 distro coming with PHP 8.1

Test: geos
2022-03-28 18:48:16 +02:00
Michele Locati c5bc96d03f
Fix checking extensions (#550) 2022-03-28 18:11:43 +02:00
Michele Locati 7b1aec3ea9
Fix installing protobuf on PHP 8.x (#547)
Test: protobuf
2022-03-28 14:49:56 +02:00
Michele Locati 9f2bd2e20d
Fix installing openswoole on PHP 7.3- (#545)
Test: openswoole
2022-03-28 09:17:33 +02:00
Michele Locati bf88b6d618
Ability to install extensions from source code/specific commits (#538) 2022-03-25 10:55:08 +01:00
Michael Voříšek 9167ef9b59
Strip symbols only for non-debug PHP build (#540) 2022-03-25 10:20:09 +01:00
Michele Locati 36404177eb
Fix detecting the so module for the apcu_bc PHP extension (#544)
Test: apcu_bc
2022-03-25 10:02:46 +01:00
Michele Locati 65347eb080
Avoid apk upgrade (#542)
Test: zip,xdebug,gd
2022-03-25 09:29:15 +01:00
Michele Locati 7ba4e7a920
Abort if installing PHP extensions introduces new PHP startup errors (#541)
Test: bcmath+xdebug
2022-03-25 08:59:08 +01:00
Michele Locati fa7e016989
Don't enable bundled modules if they have problems (#536) 2022-03-24 14:43:54 +01:00
Michele Locati 377f714c9b
Make it easier to install Oracle Instant Client Basic (#535) 2022-03-24 14:04:40 +01:00
Michele Locati 74eb6cc20e
Check that compiled bundled PHP modules work (#534)
Test: bcmath
2022-03-24 12:22:11 +01:00
Michele Locati 7910f27d85
Strip symbols from compiled extensions (#533) 2022-03-24 11:58:29 +01:00
Michele Locati 4e5fbe0d84
Add support for geos (#532) 2022-03-24 10:18:15 +01:00
Michele Locati 6ba171e3b1
Add support for luasandbox (#531) 2022-03-24 08:58:10 +01:00
Michele Locati e3fc02766a
Add support for memprof on Debian (#530) 2022-03-23 10:55:44 +01:00
Michele Locati 4667f174e7
Install msodbcsql18 alone on Debian 11 (#525)
* Install msodbcsql18 alone on Debian 11

* Updgrade msodbcsql from 17.8 to 17.9 on Alpine with PHP <= 7.3

* pdo_sqlsrv and sqlsrv now work on Debian Bullseye with PHP 7.3
2022-03-23 09:58:46 +01:00
Michele Locati 5fab1d04c3
Add Stand With Ukraine message (#529) 2022-03-22 19:24:18 +01:00
Michele Locati 347d5a76bb
libaom: upgrade to 3.3.0; libavif: upgrade to 0.9.3, libyuv: use a specific commit (#524) 2022-03-14 17:21:01 +01:00
Michael Voříšek c14bd17033
Use Basic Light Oracle Instanct Client (#518) 2022-02-27 00:21:04 +01:00
Michele Locati 1be3c17e78
sqlsrv and pdo_sqlsrv; use Microsoft ODBC 18 when available, support Debian Bullseye (#512) 2022-02-16 17:31:14 +01:00
Michele Locati 1528a4816d
Support spx on PHP 8.1 (#511) 2022-02-14 17:41:30 +01:00
Michele Locati 75d28db7f4
Fix installing sqlsrv/pdo_sqlsrv on PHP 7.3 and PHP 8.1 (#502) 2022-02-01 14:11:52 +01:00
Michele Locati 22276358bd
Fix compilation of sockets with PHP 8.0.15 and PHP 8.1.2 (#501)
Test: sockets
2022-01-24 18:20:52 +01:00
Aleksandr Fedotov 11f97c8b6c
Support serialize for apcu (#486)
Test: apcu, igbinary, igbinary+apcu
2022-01-12 12:36:36 +01:00
Michele Locati 98878f5bd1
Support rdkafka on PHP 8.1, fix minor bug (#494) 2022-01-10 16:31:35 +01:00
Michele Locati d86be8c965
Fix installing lzf of PHP 7.1- (#492)
Test: lzf
2022-01-10 15:47:37 +01:00
Marek Janda ab76d49355
Support oci8 on aarch64 (#488) 2022-01-10 15:04:54 +01:00
Michele Locati a0d2bd42a8
Fix installing mongodb on PHP 7.1 (#483)
* Fix installing mongodb on PHP 7.1

Test: mongodb

* Run all docker images even if any of them fails
2021-12-15 16:16:24 +01:00
Michele Locati 6544305702
Support ds on PHP 8.1, fix DS on PHP 7.2- (#481)
* Support ds on PHP 8.1

* Fix installing DS on PHP 7.2-
2021-12-14 11:52:42 +01:00
Bob Clough 412d93afc2
Add libldap-common to debian dependencies (#475)
* Add libldap-common to debian dependencies

This used to be installed implicitly within debian-based docker containers by curl, but as of debian 11 isn't.

This is needed to let secure LDAP work out of the box.

Fixes #474

Test: ldap

* Install libldap-common only on Debian 9 (stretch) or later

Co-authored-by: Michele Locati <michele@locati.it>
2021-12-06 17:36:45 +01:00
Michele Locati 1d08aab2b5
Use the stable version of amqp on PHP 8.0+ (#472)
Test: amqp
2021-12-05 19:36:50 +01:00
Michele Locati 0e03a8f045
Fix installing tiny on Alpine 3.15 (#471) 2021-12-05 16:55:37 +01:00
Michele Locati 10bc5d5e5a
Enable postgres support for openswoole (#468) 2021-12-05 12:41:29 +01:00
Michele Locati c516929275
Enable curl for recent swoole versions (#462)
Test: swoole
2021-11-05 23:42:30 +01:00
Michele Locati daa351d9fc
Add support for openswoole (#461) 2021-11-05 23:14:23 +01:00
Michele Locati a78c760ef5
Use @fix_letsencrypt argument instead of IPE_FIX_CACERTS to fix Let's Encrypt (#451)
IPE_FIX_CACERTS is still supported, but deprecated

Test: blackfire, ioncube_loader, snuffleupagus, sourceguardian, spx, xdebug, zip
2021-10-08 10:24:06 +02:00
Michele Locati 4d6d8e7815
Let users install the extensions without actually enabling them (#449)
Test: apcu, apcu_bc, blackfire, event, ioncube_loader, sourceguardian, http, memcached, snuffleupagus, xdebug
2021-10-08 00:10:45 +02:00
Michele Locati 73545ba3e5
Add an option to fix Let's Encrypt CA certificates for old distros (#450) 2021-10-07 23:40:39 +02:00
Michele Locati 6bad6ec08f
Enable AVIF for GD on PHP 8.1 (#375) 2021-09-29 09:31:34 +02:00
Laurent Laville 2a4168f26b
Support uploadprogress for PHP 8.0 (#445) 2021-09-29 09:18:17 +02:00
Michele Locati cdda8c2bdd
Fix installing ionCube in multiarch, fix installing SourceGuardian for 32-bit PHP (#444) 2021-09-28 13:11:38 +02:00
Michele Locati f9cf2dedc3
Add support for SourceGuardian Loader (#442) 2021-09-28 11:44:47 +02:00
Michele Locati 872d4e5302
Upgrade libcmark to 0.30.2 (#440) 2021-09-27 10:06:07 +02:00
Michele Locati 3bd54f0270
Upgrade Microsoft SQL Server ODBC Driver version for Alpine Linux
Test: pdo_sqlsrv, sqlsrv
2021-08-26 10:22:48 +02:00
Michele Locati 385187633d
Fix installing tensor on Debian Bullseye 2021-08-25 12:04:24 +02:00
Michele Locati f40863af77
Don't use apt-get add on Debian Bullseye 2021-08-25 10:04:06 +02:00
Michele Locati 89263593b5
Fix installing decimal on Debian Bullseye 2021-08-24 16:35:01 +02:00
Michele Locati 51de6aacb2
Compile libenchant1 from source for PHP 5/7 when not provided by the system
Test: enchant
2021-08-24 15:51:35 +02:00
dsech 7e51682eb9 Install the correct version of blackfire on alpine
Test: blackfire
2021-08-19 12:09:54 +03:00
Michele Locati 7eabdbf791
Let users keep the system packages cache 2021-08-13 08:54:09 +02:00
Michele Locati 590125bc51
Improve blackfire installation
Test: blackfire
2021-08-12 18:02:40 +02:00
Laurent Laville bfe62a538c fix shell coding style 2021-08-11 10:56:10 +02:00
Laurent Laville e7837c062f add blackfire PHP probe 2021-08-08 18:52:40 +02:00
Gábor Egyed 3c714191cc
Add SPX support 2021-08-07 22:35:25 +02:00
Michele Locati 77633bd934
Fix installing SSL library on Alpine 3.14
Test: imap,zip,imap+zip
2021-08-06 10:39:16 +02:00
Michele Locati 2961bbeef3
Install unzip when installing composer
Test: @composer
2021-08-06 10:20:10 +02:00
Michele Locati 7c3dbd2b9e
Add support for event
Test: event+sockets
2021-08-03 11:59:27 +02:00
Michele Locati 1b31dd1698
Use libcmark 0.30.1 whenever possible
Test: cmark
2021-08-03 08:38:31 +02:00
Michele Locati f753dfdd7b
Upgrade snuffleupagus from v0.7.0 to v0.7.1
Test: snuffleupagus
2021-08-03 08:23:15 +02:00
Laurent Laville 2cdf6f92c1
add support for yac 2021-08-02 17:23:04 +02:00
Fred Cox bd7fcd4795 Fix uopz for < php 8 2021-07-30 22:21:48 +03:00
Michele Locati 56393d436e
Add support for stomp 2021-07-15 10:44:06 +02:00
Michele Locati 805658d9e6
Use mongodb 1.9.2 on PHP 7.0
Test: mongodb
2021-07-14 17:10:55 +02:00
Laurent Laville ac55a46d2e add new extension jsmin 2021-07-13 11:12:48 +02:00
Michele Locati 8a67ef60ae
Upgrade APK packages when we install some APK package 2021-07-12 16:53:47 +02:00
Michele Locati 9be30b99b5
Remove with-libdiffmark configure option
It's not defined in package.xml, so pecl won't be able to set it
2021-07-12 09:05:25 +02:00
Laurent Laville b9f5049d92 do not use diffmark with PHP 8.x (not yet supported) 2021-07-11 08:49:56 +02:00
Laurent Laville fefe3c4fd5 add library libstdc++ for alpine distro missing to load xmldiff extension 2021-07-11 08:31:03 +02:00
Laurent Laville 9f17f4d277 add new xmldiff extension 2021-07-10 08:59:08 +02:00
Laurent Laville 6efe263150 fix typo error in comment 2021-07-10 07:03:33 +02:00
Laurent Laville 398d438b0e fix typo error in function name 2021-07-05 16:43:02 +02:00
Michele Locati 46bffdbd65
Use last stable mongodb version on PHP 7.0+
Test: mongodb
2021-07-05 14:58:50 +02:00
Michele Locati a226dc2b5e
Mark pre-installed required APT/APK packages as used
Test: zip
2021-07-02 14:35:48 +02:00
Michele Locati c64523bf27
Fix apt package regexes on Debian
Test: amqp,dba,gd,gearman,geoip,gmagick,gnupg,http,imagick,imap,intl,maxminddb,mongo,mongodb,oci8,pdo_oci,rdkafka,redis,swoole,tidy,xls,zip
2021-07-02 12:41:41 +02:00
Michele Locati 2975caeb1b
Support pdo_sqlsrv and sqlsrv on PHP 8.1 2021-07-01 15:39:18 +02:00
Michele Locati 2ea8689342
Upgrade Microsoft ODBC Driver for Alpine Linux
Test: sqlsrv,pdo_sqlsrv
2021-07-01 11:07:10 +02:00
Michele Locati efbfd61640
Upgrade libcmark from 0.29.0 to 0.30.0
Test: cmark
2021-07-01 10:44:27 +02:00
Michele Locati 50dd37c7c6
Declare that we now support PHP 8.1 2021-07-01 08:39:57 +02:00
Michele Locati dc917dea37
AMQP with PHP 8: use the latest beta version instead of a specific commit 2021-07-01 08:32:22 +02:00
Michele Locati fac21dbb6c
Fix handling of TLS/SSL libraries on Alpine
Test: imap,mongo,mongodb,swoole,zip
2021-06-30 15:43:35 +02:00
Michele Locati 5ec117a62b
Install the alpha version of zookeeper 2021-06-30 12:39:38 +02:00
pataar 5bae34bca3 Revert whitespace trimming 2021-06-30 10:42:01 +02:00
pataar c9ebe98a61 Use maven instead of ant when building zookeeper
Test: zookeeper
2021-06-30 10:29:02 +02:00
Michele Locati c23d3891b6
Add support for LZF 2021-06-19 20:58:37 +02:00
Michele Locati 4ae130da4d
Remove no more needed patches for imagick with PHP 8+
Test: imagick
2021-06-19 20:30:43 +02:00
pataar 16245d89d6 Add libgomp as required package for imagemagick@alpine (Fixes #350) 2021-06-18 15:25:14 +02:00
Michele Locati 791108ff72
Opencensus now supports PHP 8.0 2021-06-10 08:19:42 +02:00
Michele Locati 389f8c28ad
Don't install beta version of Tensor for PHP 8+
Test: tensor
2021-06-08 10:06:37 +02:00
Michele Locati 0898a02cd2
Add support for inotify 2021-05-30 15:44:46 +02:00
Michele Locati f93b8770e1
Add support for Tensor with PHP 8 2021-05-25 09:19:35 +02:00
Michele Locati 9c20723c77
Add support for VIPS 2021-05-05 16:53:28 +02:00
Michele Locati 99c4c27fde
Check installer signature when installing composer 2021-04-23 09:21:17 +02:00
Shao Yu-Lung (Allen) aa340861e0
Fix typo 2021-03-21 18:37:04 +08:00
Michele Locati a281a79f23
[minor] Fix indentation of comments 2021-03-14 21:54:32 +01:00
Michele Locati 7d4f346612
Enable parallel compilation for all extensions 2021-03-14 21:53:55 +01:00
Michele Locati 74f8d87521
[minor] Unify handling of pgsql and pdo_pgsql 2021-03-14 18:16:06 +01:00