Serenity Operating System
at master 45 lines 1.2 kB view raw
1#!/usr/bin/env -S bash ../.port_include.sh 2port='php' 3useconfigure='true' 4version='8.1.12' 5files="https://www.php.net/distributions/php-${version}.tar.xz php-${version}.tar.xz 08243359e2204d842082269eedc15f08d2eca726d0e65b93fb11f4bfc51bbbab" 6auth_type='sha256' 7depends=( 8 'libiconv' 9 'libxml2' 10 'openssl' 11 'readline' 12 'sqlite' 13 'zlib' 14) 15configopts=( 16 '--disable-cgi' 17 '--disable-opcache' 18 '--enable-fpm' 19 "--prefix=${SERENITY_INSTALL_ROOT}/usr/local" 20 "--with-iconv=${SERENITY_INSTALL_ROOT}/usr/local" 21 '--with-openssl' 22 "--with-readline=${SERENITY_INSTALL_ROOT}/usr/local" 23 '--with-zlib' 24 '--without-pcre-jit' 25) 26launcher_name='PHP' 27launcher_category='Development' 28launcher_command='/usr/local/bin/php -a' 29launcher_run_in_terminal='true' 30icon_file='win32/build/php.ico' 31 32export CFLAGS="-I${SERENITY_INSTALL_ROOT}/usr/include/LibCrypt -I${SERENITY_INSTALL_ROOT}/usr/local/include/libxml2" 33export LIBS='-ldl' 34export LIBXML_CFLAGS='y' 35export LIBXML_LIBS='-lxml2' 36export OPENSSL_CFLAGS='y' 37export OPENSSL_LIBS='-lssl -lcrypto' 38export SQLITE_CFLAGS='y' 39export SQLITE_LIBS='-lsqlite3 -lpthread' 40export ZLIB_CFLAGS='y' 41export ZLIB_LIBS='-lz' 42 43pre_configure() { 44 run ./buildconf --force 45}