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 |