Changeset View
Changeset View
Standalone View
Standalone View
lang/php72/Makefile.ext
| # $FreeBSD$ | # $FreeBSD$ | ||||
| COMMENT= The ${PHP_MODNAME} shared extension for php | COMMENT= The ${PHP_MODNAME} shared extension for php | ||||
| USES+= php:ext,noflavors | USES+= php:ext,noflavors | ||||
| PHP_MODNAME= ${PKGNAMESUFFIX:S/-//} | PHP_MODNAME= ${PKGNAMESUFFIX:S/-//} | ||||
| PHP_VER= 72 | PHP_VER= 72 | ||||
| IGNORE_WITH_PHP= 71 73 | IGNORE_WITH_PHP= 71 73 | ||||
| EXTSUBDIR= ${DISTNAME}/ext/${PHP_MODNAME} | EXTSUBDIR= ${DISTNAME}/ext/${PHP_MODNAME} | ||||
| WRKSRC= ${WRKDIR}/${EXTSUBDIR} | WRKSRC= ${WRKDIR}/${EXTSUBDIR} | ||||
| PATCHDIR= ${.CURDIR}/files | PATCHDIR= ${.CURDIR}/files | ||||
| PLIST= ${NONEXISTENT} | PLIST= ${NONEXISTENT} | ||||
| EXTRACT_AFTER_ARGS?= ${EXTSUBDIR} | EXTRACT_AFTER_ARGS?= ${EXTSUBDIR} | ||||
| .if ${PHP_MODNAME} == "bcmath" | |||||
| CONFIGURE_ARGS+=--enable-bcmath | |||||
| PHP_HEADER_DIRS=libbcmath libbcmath/src | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "bz2" | |||||
| CONFIGURE_ARGS+=--with-bz2=/usr | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "calendar" | |||||
| CONFIGURE_ARGS+=--enable-calendar | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "ctype" | |||||
| CONFIGURE_ARGS+=--enable-ctype | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "curl" | |||||
| LIB_DEPENDS+= libcurl.so:ftp/curl | |||||
| CONFIGURE_ARGS+=--with-curl=${LOCALBASE} | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "dba" | .if ${PHP_MODNAME} == "dba" | ||||
| CONFIGURE_ARGS+=--enable-dba | CONFIGURE_ARGS+=--enable-dba | ||||
| OPTIONS_DEFINE= CDB DB4 GDBM QDBM TOKYO INIFILE FLATFILE LMDB | OPTIONS_DEFINE= CDB DB4 GDBM QDBM TOKYO INIFILE FLATFILE LMDB | ||||
| OPTIONS_DEFAULT=CDB INIFILE FLATFILE | OPTIONS_DEFAULT=CDB INIFILE FLATFILE | ||||
| CDB_DESC= cdb database support | CDB_DESC= cdb database support | ||||
| DB4_DESC= Berkeley DB4 support | DB4_DESC= Berkeley DB4 support | ||||
| GDBM_DESC= GDBM database support | GDBM_DESC= GDBM database support | ||||
| QDBM_DESC= QDBM database support | QDBM_DESC= QDBM database support | ||||
| TOKYO_DESC= Tokyo Cabinet database support | TOKYO_DESC= Tokyo Cabinet database support | ||||
| INIFILE_DESC= INI file support | INIFILE_DESC= INI file support | ||||
| FLATFILE_DESC= flatfile support | FLATFILE_DESC= flatfile support | ||||
| LMDB_DESC= LMDB database support | LMDB_DESC= LMDB database support | ||||
| PHP_HEADER_DIRS= libcdb libflatfile libinifile | PHP_HEADER_DIRS= libcdb libflatfile libinifile | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "dom" | |||||
| CONFIGURE_ARGS+=--enable-dom \ | |||||
| --with-libxml-dir=${LOCALBASE} | |||||
| USE_GNOME= libxml2 | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "enchant" | |||||
| LIB_DEPENDS+= libenchant.so:textproc/enchant | |||||
| CONFIGURE_ARGS+=--with-enchant=${LOCALBASE} | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "exif" | |||||
| CONFIGURE_ARGS+=--enable-exif | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "fileinfo" | |||||
| CONFIGURE_ARGS+=--enable-fileinfo \ | |||||
| --with-pcre-dir=${LOCALBASE} | |||||
| PHP_HEADER_DIRS= libmagic | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "filter" | |||||
| CONFIGURE_ARGS+=--enable-filter \ | |||||
| --with-pcre-dir=${LOCALBASE} | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "ftp" | .if ${PHP_MODNAME} == "ftp" | ||||
| CONFIGURE_ARGS+=--enable-ftp \ | CONFIGURE_ARGS+=--enable-ftp \ | ||||
| --with-openssl-dir=${OPENSSLBASE} | --with-openssl-dir=${OPENSSLBASE} | ||||
| LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl | LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl | ||||
| USES+= ssl | USES+= ssl | ||||
| .endif | .endif | ||||
| Show All 22 Lines | |||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "gettext" | .if ${PHP_MODNAME} == "gettext" | ||||
| CONFIGURE_ARGS+=--with-gettext=${LOCALBASE} | CONFIGURE_ARGS+=--with-gettext=${LOCALBASE} | ||||
| USES+= gettext | USES+= gettext | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "gmp" | |||||
| LIB_DEPENDS+= libgmp.so:math/gmp | |||||
| CONFIGURE_ARGS+=--with-gmp=${LOCALBASE} | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "hash" | |||||
| CONFIGURE_ARGS+=--enable-hash \ | |||||
| --with-mhash | |||||
| CFLAGS_mips64= -DHAVE_SLOW_HASH3 | |||||
| CFLAGS_powerpc64= -DHAVE_SLOW_HASH3 | |||||
| CFLAGS_powerpc= -DHAVE_SLOW_HASH3 | |||||
| CFLAGS_powerpcspe= -DHAVE_SLOW_HASH3 | |||||
| CFLAGS_sparc64= -DHAVE_SLOW_HASH3 | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "iconv" | .if ${PHP_MODNAME} == "iconv" | ||||
| CONFIGURE_ARGS+=--with-iconv=${LOCALBASE} | CONFIGURE_ARGS+=--with-iconv=${LOCALBASE} | ||||
| USES+= iconv:translit | USES+= iconv:translit | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "imap" | .if ${PHP_MODNAME} == "imap" | ||||
| PHP_MOD_PRIO= 30 | PHP_MOD_PRIO= 30 | ||||
| Show All 9 Lines | |||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "interbase" | .if ${PHP_MODNAME} == "interbase" | ||||
| CONFIGURE_ARGS+=--with-interbase=${LOCALBASE} | CONFIGURE_ARGS+=--with-interbase=${LOCALBASE} | ||||
| USES+= firebird | USES+= firebird | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "intl" | |||||
| CONFIGURE_ARGS+=--with-intl=${LOCALBASE} | |||||
| LIB_DEPENDS= libicui18n.so:devel/icu | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "json" | |||||
| CONFIGURE_ARGS+=--enable-json | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "ldap" | .if ${PHP_MODNAME} == "ldap" | ||||
| CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} | CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} | ||||
| USE_OPENLDAP= yes | USE_OPENLDAP= yes | ||||
| . ifdef(WANT_OPENLDAP_SASL) | . ifdef(WANT_OPENLDAP_SASL) | ||||
| CONFIGURE_ARGS+=--with-ldap-sasl=${LOCALBASE} | CONFIGURE_ARGS+=--with-ldap-sasl=${LOCALBASE} | ||||
| . endif | . endif | ||||
| Show All 14 Lines | |||||
| .if ${PHP_MODNAME} == "mysqli" | .if ${PHP_MODNAME} == "mysqli" | ||||
| OPTIONS_DEFINE= MYSQLND | OPTIONS_DEFINE= MYSQLND | ||||
| OPTIONS_DEFAULT=MYSQLND | OPTIONS_DEFAULT=MYSQLND | ||||
| MYSQLND_DESC= Use MySQL Native Driver | MYSQLND_DESC= Use MySQL Native Driver | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "odbc" | |||||
| LIB_DEPENDS+= libodbc.so:databases/unixODBC | |||||
| CONFIGURE_ARGS+=--enable-odbc \ | |||||
| --with-unixODBC=${LOCALBASE} | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "openssl" | .if ${PHP_MODNAME} == "openssl" | ||||
| CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE} | CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE} | ||||
| LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl | LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl | ||||
| USES+= ssl | USES+= ssl | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "opcache" | |||||
| # This is needed by Zend extensions, keep before everything. | |||||
| PHP_MOD_PRIO= 10 | |||||
| CONFIGURE_ARGS+=--enable-opcache | |||||
| USES+= localbase | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "pcntl" | |||||
| CONFIGURE_ARGS+=--enable-pcntl | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "pdo" | |||||
| CONFIGURE_ARGS+=--enable-pdo | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "pdo_dblib" | .if ${PHP_MODNAME} == "pdo_dblib" | ||||
| CONFIGURE_ARGS+=--with-pdo-dblib=${LOCALBASE} | CONFIGURE_ARGS+=--with-pdo-dblib=${LOCALBASE} | ||||
| USE_PHP= pdo:build | USE_PHP= pdo:build | ||||
| OPTIONS_DEFINE= MSSQL | OPTIONS_DEFINE= MSSQL | ||||
| MSSQL_DESC= Enable Microsoft SQL Server support | MSSQL_DESC= Enable Microsoft SQL Server support | ||||
| Show All 38 Lines | |||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "pgsql" | .if ${PHP_MODNAME} == "pgsql" | ||||
| USES+= pgsql | USES+= pgsql | ||||
| CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE} | CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE} | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "phar" | |||||
| CONFIGURE_ARGS+=--enable-phar \ | |||||
| --with-pcre-dir=${LOCALBASE} | |||||
| USE_PHP= hash:build | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "posix" | |||||
| CONFIGURE_ARGS+=--enable-posix | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "pspell" | |||||
| LIB_DEPENDS+= libaspell.so:textproc/aspell | |||||
| CONFIGURE_ARGS+=--with-pspell=${LOCALBASE} | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "readline" | .if ${PHP_MODNAME} == "readline" | ||||
| CONFIGURE_ARGS+=--with-readline=/usr | CONFIGURE_ARGS+=--with-readline=/usr | ||||
| USES+= readline | USES+= readline | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "recode" | |||||
| LIB_DEPENDS+= librecode.so:converters/recode | |||||
| CONFIGURE_ARGS+=--with-recode=${LOCALBASE} | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "session" | |||||
| CONFIGURE_ARGS+=--enable-session | |||||
| PHP_MOD_PRIO= 18 | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "shmop" | |||||
| CONFIGURE_ARGS+=--enable-shmop | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "simplexml" | .if ${PHP_MODNAME} == "simplexml" | ||||
| CONFIGURE_ARGS+=--enable-simplexml \ | CONFIGURE_ARGS+=--enable-simplexml \ | ||||
| --with-pcre-dir=${LOCALBASE} \ | --with-pcre-dir=${LOCALBASE} \ | ||||
| --with-libxml-dir=${LOCALBASE} | --with-libxml-dir=${LOCALBASE} | ||||
| USES+= pkgconfig | USES+= pkgconfig | ||||
| USE_GNOME= libxml2 | USE_GNOME= libxml2 | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "snmp" | .if ${PHP_MODNAME} == "snmp" | ||||
| CONFIGURE_ARGS+=--with-snmp=${LOCALBASE} \ | CONFIGURE_ARGS+=--with-snmp=${LOCALBASE} \ | ||||
| --with-openssl-dir=${OPENSSLBASE} | --with-openssl-dir=${OPENSSLBASE} | ||||
| CONFIGURE_ENV+= ac_cv_buggy_snprint_value="no" | CONFIGURE_ENV+= ac_cv_buggy_snprint_value="no" | ||||
| LIB_DEPENDS+= libnetsnmp.so:net-mgmt/net-snmp | LIB_DEPENDS+= libnetsnmp.so:net-mgmt/net-snmp | ||||
| LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl | LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl | ||||
| USES+= ssl | USES+= ssl | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "soap" | |||||
| CONFIGURE_ARGS+=--enable-soap \ | |||||
| --with-libxml-dir=${LOCALBASE} | |||||
| USE_GNOME= libxml2 | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "sockets" | |||||
| CONFIGURE_ARGS+=--enable-sockets | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "sodium" | |||||
| CONFIGURE_ARGS+= --with-sodium=${LOCALBASE} | |||||
| LIB_DEPENDS+= libsodium.so:security/libsodium | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "sqlite3" | .if ${PHP_MODNAME} == "sqlite3" | ||||
| USES+= sqlite | USES+= sqlite | ||||
| CONFIGURE_ARGS+=--with-sqlite3=${LOCALBASE} | CONFIGURE_ARGS+=--with-sqlite3=${LOCALBASE} | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "sysvmsg" | |||||
| CONFIGURE_ARGS+=--enable-sysvmsg | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "sysvsem" | |||||
| CONFIGURE_ARGS+=--enable-sysvsem | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "sysvshm" | |||||
| CONFIGURE_ARGS+=--enable-sysvshm | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "tidy" | |||||
| CONFIGURE_ARGS+=--with-tidy=${LOCALBASE} | |||||
| LIB_DEPENDS+= libtidy.so:www/tidy-lib | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "tokenizer" | |||||
| CONFIGURE_ARGS+=--enable-tokenizer | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "wddx" | |||||
| CONFIGURE_ARGS+=--enable-wddx \ | |||||
| --with-libxml-dir=${LOCALBASE} | |||||
| USE_GNOME= libxml2 | |||||
| USE_PHP= xml:build session:build | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "xml" | |||||
| CONFIGURE_ARGS+=--enable-xml \ | |||||
| --with-libxml-dir=${LOCALBASE} | |||||
| USE_GNOME= libxml2 | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "xmlreader" | |||||
| CONFIGURE_ARGS+=--enable-xmlreader \ | |||||
| --with-libxml-dir=${LOCALBASE} | |||||
| USE_GNOME= libxml2 | |||||
| USE_PHP= dom:build | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "xmlrpc" | .if ${PHP_MODNAME} == "xmlrpc" | ||||
| CONFIGURE_ARGS+=--with-xmlrpc \ | CONFIGURE_ARGS+=--with-xmlrpc \ | ||||
| --with-libxml-dir=${LOCALBASE} \ | --with-libxml-dir=${LOCALBASE} \ | ||||
| --with-iconv-dir=${LOCALBASE} | --with-iconv-dir=${LOCALBASE} | ||||
| USES+= iconv:translit | USES+= iconv:translit | ||||
| USE_GNOME= libxml2 | USE_GNOME= libxml2 | ||||
| PHP_HEADER_DIRS=libxmlrpc | PHP_HEADER_DIRS=libxmlrpc | ||||
| USE_PHP= xml:build | USE_PHP= xml:build | ||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "xmlwriter" | |||||
| CONFIGURE_ARGS+=--enable-xmlwriter \ | |||||
| --with-libxml-dir=${LOCALBASE} | |||||
| USE_GNOME= libxml2 | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "xsl" | |||||
| CONFIGURE_ARGS+=--with-xsl=${LOCALBASE} | |||||
| USE_GNOME= libxslt | |||||
| USE_PHP= dom:build xml:build | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "zip" | |||||
| LIB_DEPENDS+= libzip.so:archivers/libzip | |||||
| CONFIGURE_ARGS+=--enable-zip \ | |||||
| --with-zlib-dir=/usr \ | |||||
| --with-pcre-dir=${LOCALBASE} \ | |||||
| --with-libzip=${LOCALBASE} | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "zlib" | |||||
| CONFIGURE_ARGS+=--with-zlib=/usr | |||||
| .endif | |||||
| .include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
| .if ${PHP_MODNAME} == "dba" | .if ${PHP_MODNAME} == "dba" | ||||
| . if empty(PORT_OPTIONS:MCDB) | . if empty(PORT_OPTIONS:MCDB) | ||||
| CONFIGURE_ARGS+=--without-cdb | CONFIGURE_ARGS+=--without-cdb | ||||
| . endif | . endif | ||||
| . if ${PORT_OPTIONS:MDB4} | . if ${PORT_OPTIONS:MDB4} | ||||
| CONFIGURE_ARGS+=--with-db4=${LOCALBASE} | CONFIGURE_ARGS+=--with-db4=${LOCALBASE} | ||||
| ▲ Show 20 Lines • Show All 93 Lines • ▼ Show 20 Lines | |||||
| .endif | .endif | ||||
| .if ${PHP_MODNAME} == "pdo_dblib" | .if ${PHP_MODNAME} == "pdo_dblib" | ||||
| . if ${PORT_OPTIONS:MMSSQL} | . if ${PORT_OPTIONS:MMSSQL} | ||||
| LIB_DEPENDS+= libsybdb.so:databases/freetds | LIB_DEPENDS+= libsybdb.so:databases/freetds | ||||
| . else | . else | ||||
| LIB_DEPENDS+= libct.so:databases/freetds | LIB_DEPENDS+= libct.so:databases/freetds | ||||
| . endif | . endif | ||||
| .endif | |||||
| .if ${PHP_MODNAME} == "xml" | |||||
| post-extract: | |||||
| @${MKDIR} ${WRKSRC}/ext/xml | |||||
| @${CP} ${WRKSRC}/expat_compat.h ${WRKSRC}/ext/xml | |||||
| .endif | |||||
| .if ${PHP_MODNAME} == "zlib" | |||||
| post-extract: | |||||
| @${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4 | |||||
| .endif | .endif | ||||