Fix build of a few extensions.
This commit is contained in:
parent
127fd80e2a
commit
f998262c11
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=354036
2 changed files with 55 additions and 15 deletions
|
@ -126,7 +126,7 @@ CONFIGURE_ARGS+=--enable-hash \
|
|||
.endif
|
||||
|
||||
.if ${PHP_MODNAME} == "iconv"
|
||||
CONFIGURE_ARGS+=--with-iconv
|
||||
CONFIGURE_ARGS+=--with-iconv=${LOCALBASE}
|
||||
|
||||
USES+= iconv:translit
|
||||
.endif
|
||||
|
@ -206,7 +206,10 @@ MYSQLND_DESC= Use MySQL Native Driver
|
|||
.endif
|
||||
|
||||
.if ${PHP_MODNAME} == "odbc"
|
||||
CONFIGURE_ARGS+=--enable-odbc
|
||||
LIB_DEPENDS+= libodbc.so:${PORTSDIR}/databases/unixODBC
|
||||
|
||||
CONFIGURE_ARGS+=--enable-odbc \
|
||||
--with-unixODBC=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if ${PHP_MODNAME} == "openssl"
|
||||
|
@ -259,6 +262,9 @@ USE_PHP_BUILD= yes
|
|||
.endif
|
||||
|
||||
.if ${PHP_MODNAME} == "pdo_odbc"
|
||||
LIB_DEPENDS+= libodbc.so:${PORTSDIR}/databases/unixODBC
|
||||
CONFIGURE_ARGS+=--with-pdo-odbc=unixODBC,${LOCALBASE}
|
||||
|
||||
USE_PHP= pdo
|
||||
USE_PHP_BUILD= yes
|
||||
.endif
|
||||
|
@ -328,9 +334,9 @@ CONFIGURE_ARGS+=--enable-shmop
|
|||
|
||||
.if ${PHP_MODNAME} == "simplexml"
|
||||
CONFIGURE_ARGS+=--enable-simplexml \
|
||||
--with-pcre-dir=${LOCALBASE} \
|
||||
--with-libxml-dir=${LOCALBASE}
|
||||
|
||||
CFLAGS+= -I${LOCALBASE}/include
|
||||
USES+= pkgconfig
|
||||
USE_GNOME= libxml2
|
||||
.endif
|
||||
|
@ -422,9 +428,10 @@ USE_PHP_BUILD= yes
|
|||
|
||||
.if ${PHP_MODNAME} == "xmlrpc"
|
||||
CONFIGURE_ARGS+=--with-xmlrpc \
|
||||
--with-libxml-dir=${LOCALBASE}
|
||||
--with-libxml-dir=${LOCALBASE} \
|
||||
--with-iconv-dir=${LOCALBASE}
|
||||
|
||||
USES+= iconv
|
||||
USES+= iconv::translit
|
||||
USE_GNOME= libxml2
|
||||
|
||||
PHP_HEADER_DIRS=libxmlrpc
|
||||
|
@ -552,11 +559,6 @@ post-extract:
|
|||
@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
|
||||
.endif
|
||||
|
||||
.if ${PHP_MODNAME} == "odbc"
|
||||
LIB_DEPENDS+= libodbc.so:${PORTSDIR}/databases/unixODBC
|
||||
CONFIGURE_ARGS+=--with-unixODBC=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if ${PHP_MODNAME} == "pdo_dblib"
|
||||
. if ${PORT_OPTIONS:MMSSQL}
|
||||
LIB_DEPENDS+= libsybdb.so:${PORTSDIR}/databases/freetds-msdblib
|
||||
|
@ -565,11 +567,6 @@ LIB_DEPENDS+= libct.so:${PORTSDIR}/databases/freetds
|
|||
. endif
|
||||
.endif
|
||||
|
||||
.if ${PHP_MODNAME} == "pdo_odbc"
|
||||
LIB_DEPENDS+= libodbc.so:${PORTSDIR}/databases/unixODBC
|
||||
CONFIGURE_ARGS+=--with-pdo-odbc=unixODBC,${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if ${PHP_MODNAME} == "pdo_mysql"
|
||||
. if ${PORT_OPTIONS:MMYSQLND}
|
||||
CONFIGURE_ARGS+=--with-pdo-mysql=mysqlnd
|
||||
|
|
43
textproc/php55-simplexml/files/patch-config.m4
Normal file
43
textproc/php55-simplexml/files/patch-config.m4
Normal file
|
@ -0,0 +1,43 @@
|
|||
--- config.m4.orig 2014-05-14 10:14:22.929420181 +0000
|
||||
+++ config.m4 2014-05-14 10:15:36.967414693 +0000
|
||||
@@ -4,6 +4,9 @@
|
||||
PHP_ARG_ENABLE(simplexml, whether to enable SimpleXML support,
|
||||
[ --disable-simplexml Disable SimpleXML support], yes)
|
||||
|
||||
+PHP_ARG_WITH(pcre-dir, pcre install prefix,
|
||||
+[ --with-pcre-dir SimpleXML: pcre install prefix], no, no)
|
||||
+
|
||||
if test -z "$PHP_LIBXML_DIR"; then
|
||||
PHP_ARG_WITH(libxml-dir, libxml2 install dir,
|
||||
[ --with-libxml-dir=DIR SimpleXML: libxml2 install prefix], no, no)
|
||||
@@ -11,6 +14,30 @@
|
||||
|
||||
if test "$PHP_SIMPLEXML" != "no"; then
|
||||
|
||||
+ dnl This is PECL build, check if bundled PCRE library is used
|
||||
+ old_CPPFLAGS=$CPPFLAGS
|
||||
+ CPPFLAGS=$INCLUDES
|
||||
+ AC_EGREP_CPP(yes,[
|
||||
+#include <main/php_config.h>
|
||||
+#if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
|
||||
+yes
|
||||
+#endif
|
||||
+ ],[
|
||||
+ PHP_PCRE_REGEX=yes
|
||||
+ ],[
|
||||
+ AC_EGREP_CPP(yes,[
|
||||
+#include <main/php_config.h>
|
||||
+#if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
|
||||
+yes
|
||||
+#endif
|
||||
+ ],[
|
||||
+ PHP_PCRE_REGEX=pecl
|
||||
+ PHP_ADD_INCLUDE($PHP_PCRE_DIR/include)
|
||||
+ ],[
|
||||
+ PHP_PCRE_REGEX=no
|
||||
+ ])
|
||||
+ ])
|
||||
+
|
||||
if test "$PHP_LIBXML" = "no"; then
|
||||
AC_MSG_ERROR([SimpleXML extension requires LIBXML extension, add --enable-libxml])
|
||||
fi
|
Loading…
Reference in a new issue