mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-18 04:44:53 +08:00
1062 lines
29 KiB
JSON
1062 lines
29 KiB
JSON
{
|
|
"amqp": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/amqp",
|
|
"filename": "amqp.tgz",
|
|
"extract": "php-src/ext/amqp"
|
|
}
|
|
},
|
|
"apcu": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/APCu",
|
|
"filename": "apcu.tgz",
|
|
"extract": "php-src/ext/apcu"
|
|
}
|
|
},
|
|
"ast": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/ast",
|
|
"filename": "ast.tgz",
|
|
"extract": "php-src/ext/ast"
|
|
}
|
|
},
|
|
"attr": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://download.savannah.nongnu.org/releases/attr/attr-2.5.2.tar.gz"
|
|
},
|
|
"source-mirror": {
|
|
"type": "url",
|
|
"url": "https://mirror.souseiseki.middlendian.com/nongnu/attr/attr-2.5.2.tar.gz"
|
|
}
|
|
},
|
|
"brotli": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghtagtar",
|
|
"repo": "google/brotli",
|
|
"match": "v1\\.\\d.*"
|
|
}
|
|
},
|
|
"bzip2": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://dl.static-php.dev/static-php-cli/deps/bzip2/bzip2-1.0.8.tar.gz"
|
|
},
|
|
"source-mirror": {
|
|
"type": "filelist",
|
|
"url": "https://sourceware.org/pub/bzip2/",
|
|
"regex": "/href=\"(?<file>bzip2-(?<version>[^\"]+)\\.tar\\.gz)\"/"
|
|
}
|
|
},
|
|
"curl": {
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "curl/curl",
|
|
"match": "curl.+\\.tar\\.xz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"dio": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/dio",
|
|
"filename": "dio.tgz",
|
|
"extract": "php-src/ext/dio"
|
|
}
|
|
},
|
|
"ev": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/ev",
|
|
"filename": "ev.tgz",
|
|
"extract": "php-src/ext/ev"
|
|
}
|
|
},
|
|
"ext-brotli": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "master",
|
|
"url": "https://github.com/kjdev/php-ext-brotli",
|
|
"extract": "php-src/ext/brotli"
|
|
}
|
|
},
|
|
"ext-ds": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/ds",
|
|
"filename": "ds.tgz",
|
|
"extract": "php-src/ext/ds"
|
|
}
|
|
},
|
|
"ext-event": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://bitbucket.org/osmanov/pecl-event/get/3.0.8.tar.gz",
|
|
"extract": "php-src/ext/event"
|
|
}
|
|
},
|
|
"ext-glfw": {
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/mario-deluna/php-glfw",
|
|
"rev": "master"
|
|
}
|
|
},
|
|
"ext-gmssl": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "gmssl/GmSSL-PHP",
|
|
"extract": "php-src/ext/gmssl"
|
|
}
|
|
},
|
|
"ext-imagick": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/imagick",
|
|
"filename": "imagick.tgz",
|
|
"extract": "php-src/ext/imagick"
|
|
}
|
|
},
|
|
"ext-imap": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/imap",
|
|
"filename": "imap.tgz",
|
|
"extract": "php-src/ext/imap"
|
|
}
|
|
},
|
|
"ext-lz4": {
|
|
"source": {
|
|
"type": "ghtagtar",
|
|
"repo": "kjdev/php-ext-lz4",
|
|
"extract": "php-src/ext/lz4"
|
|
}
|
|
},
|
|
"ext-memcache": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/memcache",
|
|
"filename": "memcache.tgz",
|
|
"extract": "php-src/ext/memcache"
|
|
}
|
|
},
|
|
"ext-rdkafka": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "arnaud-lb/php-rdkafka",
|
|
"extract": "php-src/ext/rdkafka"
|
|
}
|
|
},
|
|
"ext-simdjson": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/simdjson",
|
|
"filename": "simdjson.tgz",
|
|
"extract": "php-src/ext/simdjson"
|
|
}
|
|
},
|
|
"ext-snappy": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "master",
|
|
"url": "https://github.com/kjdev/php-ext-snappy",
|
|
"extract": "php-src/ext/snappy"
|
|
}
|
|
},
|
|
"ext-ssh2": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/ssh2",
|
|
"filename": "ssh2.tgz",
|
|
"extract": "php-src/ext/ssh2"
|
|
}
|
|
},
|
|
"ext-trader": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/trader",
|
|
"filename": "trader.tgz",
|
|
"extract": "php-src/ext/trader"
|
|
}
|
|
},
|
|
"ext-uuid": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/uuid",
|
|
"filename": "uuid.tgz",
|
|
"extract": "php-src/ext/uuid"
|
|
}
|
|
},
|
|
"ext-uv": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/uv",
|
|
"filename": "uv.tgz",
|
|
"extract": "php-src/ext/uv"
|
|
}
|
|
},
|
|
"ext-xz": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "main",
|
|
"url": "https://github.com/codemasher/php-ext-xz",
|
|
"extract": "php-src/ext/xz"
|
|
}
|
|
},
|
|
"ext-zip": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/zip",
|
|
"filename": "ext-zip.tgz"
|
|
}
|
|
},
|
|
"ext-zstd": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "master",
|
|
"url": "https://github.com/kjdev/php-ext-zstd",
|
|
"extract": "php-src/ext/zstd"
|
|
}
|
|
},
|
|
"fastlz": {
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/ariya/FastLZ.git",
|
|
"rev": "master"
|
|
}
|
|
},
|
|
"freetype": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "VER-2-13-2",
|
|
"url": "https://github.com/freetype/freetype"
|
|
}
|
|
},
|
|
"gettext": {
|
|
"source": {
|
|
"type": "filelist",
|
|
"url": "https://ftp.gnu.org/pub/gnu/gettext/",
|
|
"regex": "/href=\"(?<file>gettext-(?<version>[^\"]+)\\.tar\\.xz)\"/"
|
|
}
|
|
},
|
|
"gmp": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "filelist",
|
|
"url": "https://gmplib.org/download/gmp/",
|
|
"regex": "/href=\"(?<file>gmp-(?<version>[^\"]+)\\.tar\\.xz)\"/"
|
|
},
|
|
"source-mirror": {
|
|
"type": "url",
|
|
"url": "https://dl.static-php.dev/static-php-cli/deps/gmp/gmp-6.3.0.tar.xz"
|
|
}
|
|
},
|
|
"gmssl": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "guanzhi/GmSSL"
|
|
}
|
|
},
|
|
"go-xcaddy": {
|
|
"binary": "custom"
|
|
},
|
|
"grpc": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "git",
|
|
"regex": "v(?<version>1.\\d+).x",
|
|
"url": "https://github.com/grpc/grpc.git"
|
|
}
|
|
},
|
|
"icu": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "unicode-org/icu",
|
|
"match": "icu4c.+-src\\.tgz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"icu-static-win": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://dl.static-php.dev/static-php-cli/deps/icu-static-windows-x64/icu-static-windows-x64.zip"
|
|
}
|
|
},
|
|
"igbinary": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/igbinary",
|
|
"filename": "igbinary.tgz",
|
|
"extract": "php-src/ext/igbinary"
|
|
}
|
|
},
|
|
"imagemagick": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "ImageMagick/ImageMagick"
|
|
}
|
|
},
|
|
"imap": {
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/static-php/imap.git",
|
|
"rev": "master"
|
|
}
|
|
},
|
|
"inotify": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/inotify",
|
|
"filename": "inotify.tgz",
|
|
"extract": "php-src/ext/inotify"
|
|
}
|
|
},
|
|
"jbig": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://dl.static-php.dev/static-php-cli/deps/jbig/jbigkit-2.1.tar.gz"
|
|
},
|
|
"source-mirror": {
|
|
"type": "url",
|
|
"url": "https://www.cl.cam.ac.uk/~mgk25/jbigkit/download/jbigkit-2.1.tar.gz"
|
|
}
|
|
},
|
|
"ldap": {
|
|
"source": {
|
|
"type": "filelist",
|
|
"url": "https://www.openldap.org/software/download/OpenLDAP/openldap-release/",
|
|
"regex": "/href=\"(?<file>openldap-(?<version>[^\"]+)\\.tgz)\"/"
|
|
}
|
|
},
|
|
"lerc": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "Esri/lerc",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libacl": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://download.savannah.nongnu.org/releases/acl/acl-2.3.2.tar.gz"
|
|
},
|
|
"source-mirror": {
|
|
"type": "url",
|
|
"url": "https://mirror.souseiseki.middlendian.com/nongnu/acl/acl-2.3.2.tar.gz"
|
|
}
|
|
},
|
|
"libaom": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "main",
|
|
"url": "https://aomedia.googlesource.com/aom"
|
|
}
|
|
},
|
|
"libargon2": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "master",
|
|
"url": "https://github.com/static-php/phc-winner-argon2"
|
|
}
|
|
},
|
|
"libavif": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "AOMediaCodec/libavif"
|
|
}
|
|
},
|
|
"libcares": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "c-ares/c-ares",
|
|
"match": "c-ares-.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
},
|
|
"source-mirror": {
|
|
"type": "filelist",
|
|
"url": "https://c-ares.org/download/",
|
|
"regex": "/href=\"\\/download\\/(?<file>c-ares-(?<version>[^\"]+)\\.tar\\.gz)\"/"
|
|
}
|
|
},
|
|
"libde265": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "strukturag/libde265",
|
|
"match": "libde265-.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libedit": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "filelist",
|
|
"url": "https://thrysoee.dk/editline/",
|
|
"regex": "/href=\"(?<file>libedit-(?<version>[^\"]+)\\.tar\\.gz)\"/"
|
|
}
|
|
},
|
|
"libevent": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "libevent/libevent",
|
|
"match": "libevent.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libffi": {
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "libffi/libffi",
|
|
"match": "libffi.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libffi-win": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "master",
|
|
"url": "https://github.com/static-php/libffi-win.git"
|
|
}
|
|
},
|
|
"libheif": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "strukturag/libheif",
|
|
"match": "libheif-.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libiconv": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "filelist",
|
|
"url": "https://ftp.gnu.org/gnu/libiconv/",
|
|
"regex": "/href=\"(?<file>libiconv-(?<version>[^\"]+)\\.tar\\.gz)\"/"
|
|
},
|
|
"source-mirror": "https://dl.static-php.dev/static-php-cli/deps/spc-download-mirror/libiconv/libiconv-spc-mirror.tar.gz"
|
|
},
|
|
"libiconv-win": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "master",
|
|
"url": "https://github.com/static-php/libiconv-win.git"
|
|
}
|
|
},
|
|
"libjpeg": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "libjpeg-turbo/libjpeg-turbo"
|
|
}
|
|
},
|
|
"libjxl": {
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/libjxl/libjxl",
|
|
"rev": "main",
|
|
"submodules": [
|
|
"third_party/highway",
|
|
"third_party/libjpeg-turbo",
|
|
"third_party/sjpeg",
|
|
"third_party/skcms"
|
|
]
|
|
}
|
|
},
|
|
"liblz4": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "lz4/lz4",
|
|
"match": "lz4-.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libmemcached": {
|
|
"source": {
|
|
"type": "ghtagtar",
|
|
"repo": "awesomized/libmemcached",
|
|
"match": "1.\\d.\\d"
|
|
}
|
|
},
|
|
"libpng": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/glennrp/libpng.git",
|
|
"rev": "libpng16"
|
|
}
|
|
},
|
|
"librabbitmq": {
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/alanxz/rabbitmq-c.git",
|
|
"rev": "master"
|
|
}
|
|
},
|
|
"librdkafka": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "confluentinc/librdkafka"
|
|
}
|
|
},
|
|
"libsodium": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "jedisct1/libsodium",
|
|
"match": "libsodium-\\d+(\\.\\d+)*\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libssh2": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "libssh2/libssh2",
|
|
"match": "libssh2.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libtiff": {
|
|
"source": {
|
|
"type": "filelist",
|
|
"url": "https://download.osgeo.org/libtiff/",
|
|
"regex": "/href=\"(?<file>tiff-(?<version>[^\"]+)\\.tar\\.xz)\"/"
|
|
}
|
|
},
|
|
"liburing": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "axboe/liburing",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libuuid": {
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/static-php/libuuid.git",
|
|
"rev": "master"
|
|
}
|
|
},
|
|
"libuv": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "libuv/libuv"
|
|
}
|
|
},
|
|
"libwebp": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://github.com/webmproject/libwebp/archive/refs/tags/v1.3.2.tar.gz"
|
|
}
|
|
},
|
|
"libxml2": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://github.com/GNOME/libxml2/archive/refs/tags/v2.12.5.tar.gz"
|
|
}
|
|
},
|
|
"libxslt": {
|
|
"source": {
|
|
"type": "filelist",
|
|
"url": "https://download.gnome.org/sources/libxslt/1.1/",
|
|
"regex": "/href=\"(?<file>libxslt-(?<version>[^\"]+)\\.tar\\.xz)\"/"
|
|
}
|
|
},
|
|
"libyaml": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "yaml/libyaml",
|
|
"match": "yaml-.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"libzip": {
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "nih-at/libzip",
|
|
"match": "libzip.+\\.tar\\.xz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"memcached": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/memcached",
|
|
"filename": "memcached.tgz",
|
|
"extract": "php-src/ext/memcached"
|
|
}
|
|
},
|
|
"micro": {
|
|
"source": {
|
|
"type": "git",
|
|
"extract": "php-src/sapi/micro",
|
|
"rev": "master",
|
|
"url": "https://github.com/static-php/phpmicro"
|
|
}
|
|
},
|
|
"mimalloc": {
|
|
"source": {
|
|
"type": "ghtagtar",
|
|
"repo": "microsoft/mimalloc",
|
|
"match": "v2\\.\\d\\.[^3].*"
|
|
}
|
|
},
|
|
"mongodb": {
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "mongodb/mongo-php-driver",
|
|
"match": "mongodb.+\\.tgz",
|
|
"prefer-stable": true,
|
|
"extract": "php-src/ext/mongodb"
|
|
}
|
|
},
|
|
"msgpack": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/msgpack",
|
|
"filename": "msgpack.tgz",
|
|
"extract": "php-src/ext/msgpack"
|
|
}
|
|
},
|
|
"musl-toolchain": {
|
|
"binary": {
|
|
"linux-x86_64": {
|
|
"type": "url",
|
|
"url": "https://dl.static-php.dev/static-php-cli/deps/musl-toolchain/x86_64-musl-toolchain.tgz",
|
|
"extract": "{pkg_root_path}/musl-toolchain"
|
|
},
|
|
"linux-aarch64": {
|
|
"type": "url",
|
|
"url": "https://dl.static-php.dev/static-php-cli/deps/musl-toolchain/aarch64-musl-toolchain.tgz",
|
|
"extract": "{pkg_root_path}/musl-toolchain"
|
|
}
|
|
}
|
|
},
|
|
"musl-wrapper": {
|
|
"source": "https://musl.libc.org/releases/musl-1.2.5.tar.gz"
|
|
},
|
|
"nasm": {
|
|
"binary": {
|
|
"windows-x86_64": {
|
|
"type": "url",
|
|
"url": "https://dl.static-php.dev/static-php-cli/deps/nasm/nasm-2.16.01-win64.zip",
|
|
"extract": {
|
|
"nasm.exe": "{php_sdk_path}/bin/nasm.exe",
|
|
"ndisasm.exe": "{php_sdk_path}/bin/ndisasm.exe"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ncurses": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "filelist",
|
|
"url": "https://ftp.gnu.org/pub/gnu/ncurses/",
|
|
"regex": "/href=\"(?<file>ncurses-(?<version>[^\"]+)\\.tar\\.gz)\"/"
|
|
}
|
|
},
|
|
"net-snmp": {
|
|
"source": {
|
|
"type": "ghtagtar",
|
|
"repo": "net-snmp/net-snmp"
|
|
}
|
|
},
|
|
"nghttp2": {
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "nghttp2/nghttp2",
|
|
"match": "nghttp2.+\\.tar\\.xz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"nghttp3": {
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "ngtcp2/nghttp3",
|
|
"match": "nghttp3.+\\.tar\\.xz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"ngtcp2": {
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "ngtcp2/ngtcp2",
|
|
"match": "ngtcp2.+\\.tar\\.xz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"onig": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "kkos/oniguruma",
|
|
"match": "onig-.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"openssl": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "openssl/openssl",
|
|
"match": "openssl.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
},
|
|
"source-mirror": {
|
|
"type": "filelist",
|
|
"url": "https://www.openssl.org/source/",
|
|
"regex": "/href=\"(?<file>openssl-(?<version>[^\"]+)\\.tar\\.gz)\"/"
|
|
}
|
|
},
|
|
"opentelemetry": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/opentelemetry",
|
|
"filename": "opentelemetry.tgz",
|
|
"extract": "php-src/ext/opentelemetry"
|
|
}
|
|
},
|
|
"parallel": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/parallel",
|
|
"filename": "parallel.tgz",
|
|
"extract": "php-src/ext/parallel"
|
|
}
|
|
},
|
|
"pdo_sqlsrv": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/pdo_sqlsrv",
|
|
"filename": "pdo_sqlsrv.tgz",
|
|
"extract": "php-src/ext/pdo_sqlsrv"
|
|
}
|
|
},
|
|
"php-sdk-binary-tools": {
|
|
"binary": {
|
|
"windows-x86_64": {
|
|
"type": "git",
|
|
"rev": "master",
|
|
"url": "https://github.com/php/php-sdk-binary-tools.git",
|
|
"extract": "{php_sdk_path}"
|
|
}
|
|
}
|
|
},
|
|
"php-src": {
|
|
"source": {
|
|
"type": "php-release"
|
|
}
|
|
},
|
|
"pkg-config": {
|
|
"binary": {
|
|
"linux-x86_64": {
|
|
"type": "ghrel",
|
|
"repo": "static-php/static-php-cli-hosted",
|
|
"match": "pkg-config-aarch64-linux-musl-1.2.5.txz",
|
|
"extract": {
|
|
"bin/pkg-config": "{pkg_root_path}/bin/pkg-config"
|
|
}
|
|
},
|
|
"linux-aarch64": {
|
|
"type": "ghrel",
|
|
"repo": "static-php/static-php-cli-hosted",
|
|
"match": "pkg-config-x86_64-linux-musl-1.2.5.txz",
|
|
"extract": {
|
|
"bin/pkg-config": "{pkg_root_path}/bin/pkg-config"
|
|
}
|
|
},
|
|
"macos-x86_64": {
|
|
"type": "ghrel",
|
|
"repo": "static-php/static-php-cli-hosted",
|
|
"match": "pkg-config-x86_64-darwin.txz",
|
|
"extract": {
|
|
"bin/pkg-config": "{pkg_root_path}/bin/pkg-config"
|
|
}
|
|
},
|
|
"macos-aarch64": {
|
|
"type": "ghrel",
|
|
"repo": "static-php/static-php-cli-hosted",
|
|
"match": "pkg-config-aarch64-darwin.txz",
|
|
"extract": "{pkg_root_path}"
|
|
}
|
|
},
|
|
"source": "https://dl.static-php.dev/static-php-cli/deps/pkg-config/pkg-config-0.29.2.tar.gz"
|
|
},
|
|
"postgresql": {
|
|
"source": {
|
|
"type": "ghtagtar",
|
|
"repo": "postgres/postgres",
|
|
"match": "REL_18_\\d+"
|
|
}
|
|
},
|
|
"postgresql-win": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://get.enterprisedb.com/postgresql/postgresql-16.8-1-windows-x64-binaries.zip"
|
|
}
|
|
},
|
|
"protobuf": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/protobuf",
|
|
"filename": "protobuf.tgz",
|
|
"extract": "php-src/ext/protobuf"
|
|
}
|
|
},
|
|
"pthreads4w": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "master",
|
|
"url": "https://git.code.sf.net/p/pthreads4w/code"
|
|
}
|
|
},
|
|
"qdbm": {
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/static-php/qdbm.git",
|
|
"rev": "main"
|
|
}
|
|
},
|
|
"rar": {
|
|
"source": {
|
|
"type": "git",
|
|
"url": "https://github.com/static-php/php-rar.git",
|
|
"rev": "issue-php82",
|
|
"extract": "php-src/ext/rar"
|
|
}
|
|
},
|
|
"re2c": {
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "skvadrik/re2c",
|
|
"match": "re2c.+\\.tar\\.xz",
|
|
"prefer-stable": true
|
|
},
|
|
"source-mirror": {
|
|
"type": "url",
|
|
"url": "https://dl.static-php.dev/static-php-cli/deps/re2c/re2c-4.3.tar.xz"
|
|
}
|
|
},
|
|
"readline": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "filelist",
|
|
"url": "https://ftp.gnu.org/pub/gnu/readline/",
|
|
"regex": "/href=\"(?<file>readline-(?<version>[^\"]+)\\.tar\\.gz)\"/"
|
|
}
|
|
},
|
|
"redis": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/redis",
|
|
"filename": "redis.tgz",
|
|
"extract": "php-src/ext/redis"
|
|
}
|
|
},
|
|
"snappy": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "main",
|
|
"url": "https://github.com/google/snappy"
|
|
}
|
|
},
|
|
"spx": {
|
|
"source": {
|
|
"type": "pie",
|
|
"repo": "noisebynorthwest/php-spx",
|
|
"extract": "php-src/ext/spx"
|
|
}
|
|
},
|
|
"sqlite": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://www.sqlite.org/2024/sqlite-autoconf-3450200.tar.gz"
|
|
}
|
|
},
|
|
"sqlsrv": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/sqlsrv",
|
|
"filename": "sqlsrv.tgz",
|
|
"extract": "php-src/ext/sqlsrv"
|
|
}
|
|
},
|
|
"strawberry-perl": {
|
|
"binary": {
|
|
"windows-x86_64": {
|
|
"type": "url",
|
|
"url": "https://github.com/StrawberryPerl/Perl-Dist-Strawberry/releases/download/SP_5380_5361/strawberry-perl-5.38.0.1-64bit-portable.zip",
|
|
"extract": "{pkg_root_path}/strawberry-perl"
|
|
}
|
|
}
|
|
},
|
|
"swoole": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "swoole/swoole-src",
|
|
"match": "v6\\.+",
|
|
"prefer-stable": true,
|
|
"extract": "php-src/ext/swoole"
|
|
}
|
|
},
|
|
"swow": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "swow/swow",
|
|
"prefer-stable": true,
|
|
"extract": "php-src/ext/swow-src"
|
|
}
|
|
},
|
|
"tidy": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "htacg/tidy-html5",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"unixodbc": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://www.unixodbc.org/unixODBC-2.3.12.tar.gz",
|
|
"version": "2.3.12"
|
|
}
|
|
},
|
|
"upx": {
|
|
"binary": {
|
|
"linux-x86_64": {
|
|
"type": "ghrel",
|
|
"repo": "upx/upx",
|
|
"match": "upx.+-amd64_linux\\.tar\\.xz",
|
|
"extract": {
|
|
"upx": "{pkg_root_path}/bin/upx"
|
|
}
|
|
},
|
|
"linux-aarch64": {
|
|
"type": "ghrel",
|
|
"repo": "upx/upx",
|
|
"match": "upx.+-arm64_linux\\.tar\\.xz",
|
|
"extract": {
|
|
"upx": "{pkg_root_path}/bin/upx"
|
|
}
|
|
},
|
|
"windows-x86_64": {
|
|
"type": "ghrel",
|
|
"repo": "upx/upx",
|
|
"match": "upx.+-win64\\.zip",
|
|
"extract": {
|
|
"upx.exe": "{pkg_root_path}/bin/upx.exe"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"vswhere": {
|
|
"binary": {
|
|
"windows-x86_64": {
|
|
"type": "url",
|
|
"url": "https://github.com/microsoft/vswhere/releases/download/3.1.7/vswhere.exe",
|
|
"extract": "{pkg_root_path}/bin/vswhere.exe"
|
|
}
|
|
}
|
|
},
|
|
"watcher": {
|
|
"source": {
|
|
"type": "ghtar",
|
|
"repo": "e-dant/watcher",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"xdebug": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/xdebug",
|
|
"filename": "xdebug.tgz"
|
|
}
|
|
},
|
|
"xhprof": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/xhprof",
|
|
"filename": "xhprof.tgz",
|
|
"extract": "php-src/ext/xhprof-src"
|
|
}
|
|
},
|
|
"xlswriter": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/xlswriter",
|
|
"filename": "xlswriter.tgz",
|
|
"extract": "php-src/ext/xlswriter"
|
|
}
|
|
},
|
|
"xz": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "tukaani-project/xz",
|
|
"match": "xz.+\\.tar\\.xz",
|
|
"prefer-stable": true
|
|
},
|
|
"source-mirror": {
|
|
"type": "url",
|
|
"url": "https://github.com/tukaani-project/xz/releases/download/v5.8.1/xz-5.8.1.tar.gz"
|
|
}
|
|
},
|
|
"yac": {
|
|
"source": {
|
|
"type": "url",
|
|
"url": "https://pecl.php.net/get/yac",
|
|
"filename": "yac.tgz",
|
|
"extract": "php-src/ext/yac"
|
|
}
|
|
},
|
|
"yaml": {
|
|
"source": {
|
|
"type": "git",
|
|
"rev": "php7",
|
|
"url": "https://github.com/php/pecl-file_formats-yaml",
|
|
"extract": "php-src/ext/yaml"
|
|
}
|
|
},
|
|
"zig": {
|
|
"binary": "custom"
|
|
},
|
|
"zlib": {
|
|
"binary": "hosted",
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "madler/zlib",
|
|
"match": "zlib.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
},
|
|
"zstd": {
|
|
"source": {
|
|
"type": "ghrel",
|
|
"repo": "facebook/zstd",
|
|
"match": "zstd.+\\.tar\\.gz",
|
|
"prefer-stable": true
|
|
}
|
|
}
|
|
}
|