Update brew extensions

This commit is contained in:
Shivam Mathur
2026-01-28 14:39:51 +05:30
parent 1eee54fe48
commit f0b3fd9afe
4 changed files with 27 additions and 3 deletions

View File

@@ -131,7 +131,11 @@ describe('Extension tests', () => {
)
? `add_${ext_name}`
: `add_brew_extension ${formula} ${prefix}`;
return [formula, formula === 'phalcon3' ? '7.3' : '7.4', output];
return [
formula,
formula.match(/phalcon3|lua|propro/) ? '7.3' : '8.1',
output
];
});
it.each(data)(

2
dist/index.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -1,29 +1,40 @@
amqp=amqp
apcu=apcu
ast=ast
brotli=brotli
couchbase=couchbase
ds=ds
event=event
excimer=excimer
expect=expect
gearman=gearman
gmagick=gmagick
gnupg=gnupg
grpc=grpc
igbinary=igbinary
imagick=imagick
imap=imap
interbase=interbase
lua=lua
mailparse=mailparse
maxminddb=maxminddb
mcrypt=mcrypt
memcache=memcache
memcached=memcached
mongodb=mongodb
mongodb1=mongodb1
msgpack=msgpack
newrelic=newrelic
oauth=oauth
opentelemetry=opentelemetry
pcov=pcov
pdo_firebird=pdo_firebird
pdo_sqlsrv=pdo_sqlsrv
pecl_http=http
phalcon3=phalcon
phalcon4=phalcon
phalcon5=phalcon
pinba=pinba
propro=propro
protobuf=protobuf
psr=psr
@@ -31,16 +42,24 @@ raphf=raphf
rdkafka=rdkafka
phpredis=redis
redis=redis
seaslog=seaslog
scalar_objects=scalar_objects
snmp=snmp
sqlsrv=sqlsrv
spx=spx
ssh2=ssh2
swoole=swoole
swow=swow
uopz=uopz
uploadprogress=uploadprogress
uuid=uuid
v8js=v8js
vips=vips
vld=vld
xdebug=xdebug
xdebug2=xdebug
xhprof=xhprof
xlswriter=xlswriter
yaml=yaml
zmq=zmq
zstd=zstd

View File

@@ -85,13 +85,14 @@ export async function addExtensionDarwin(
add_script += await utils.getUnsupportedLog('pcov', version, 'darwin');
return;
// match brew extensions
case /(?<!5\.[3-5])(amqp|apcu|expect|gnupg|grpc|igbinary|imagick|imap|mailparse|mcrypt|memcache|memcached|mongodb|msgpack|protobuf|psr|raphf|rdkafka|redis|snmp|ssh2|swoole|uuid|vld|xdebug|xdebug2|yaml|zmq)/.test(
case /(?<!5\.[3-5])(amqp|apcu|brotli|excimer|expect|gmagick|gnupg|grpc|igbinary|imagick|imap|interbase|mailparse|maxminddb|mcrypt|memcache|memcached|mongodb|mongodb1|msgpack|newrelic|oauth|opentelemetry|pdo_firebird|pinba|protobuf|psr|raphf|rdkafka|redis|scalar_objects|seaslog|snmp|spx|ssh2|swoole|uopz|uploadprogress|uuid|vld|xdebug|xdebug2|xhprof|yaml|zmq|zstd)/.test(
version_extension
):
case /(?<!5\.[3-6])(ds|v8js)/.test(version_extension):
case /(5\.6|7\.[0-4])(propro|lua)/.test(version_extension):
case /(?<!5\.[3-6]|7\.0)pcov/.test(version_extension):
case /(?<!5\.[3-6])(ast|vips|xlswriter)/.test(version_extension):
case /^(8\.[0-5])swow$/.test(version_extension):
add_script += await utils.joins(
'\nadd_brew_extension',
ext_name,