@@ -66,6 +66,17 @@ if test "$PHP_PDO_PGSQL" != "no"; then
66
66
fi
67
67
68
68
AC_DEFINE ( HAVE_PDO_PGSQL ,1 ,[ Whether to build PostgreSQL for PDO support or not] )
69
+
70
+ AC_MSG_CHECKING ( [ for openssl dependencies] )
71
+ if grep -q openssl $PGSQL_INCLUDE/libpq-fe.h ; then
72
+ AC_MSG_RESULT ( [ yes] )
73
+ if pkg-config openssl ; then
74
+ PDO_PGSQL_CFLAGS="`pkg-config openssl --cflags`"
75
+ fi
76
+ else
77
+ AC_MSG_RESULT ( [ no] )
78
+ fi
79
+
69
80
old_LIBS=$LIBS
70
81
old_LDFLAGS=$LDFLAGS
71
82
LDFLAGS="$LDFLAGS -L$PGSQL_LIBDIR"
@@ -77,7 +88,7 @@ if test "$PHP_PDO_PGSQL" != "no"; then
77
88
AC_CHECK_LIB ( pq , PQparameterStatus ,AC_DEFINE ( HAVE_PQPARAMETERSTATUS ,1 ,[ PostgreSQL 7.4 or later] ) )
78
89
AC_CHECK_LIB ( pq , PQprotocolVersion ,AC_DEFINE ( HAVE_PQPROTOCOLVERSION ,1 ,[ PostgreSQL 7.4 or later] ) )
79
90
AC_CHECK_LIB ( pq , PQtransactionStatus ,AC_DEFINE ( HAVE_PGTRANSACTIONSTATUS ,1 ,[ PostgreSQL 7.4 or later] ) )
80
- AC_CHECK_LIB ( pq , pg_encoding_to_char ,AC_DEFINE ( HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT ,1 ,[ Whether libpq is compiled with --enable-multibye ] ) )
91
+ AC_CHECK_LIB ( pq , pg_encoding_to_char ,AC_DEFINE ( HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT ,1 ,[ Whether libpq is compiled with --enable-multibyte ] ) )
81
92
LIBS=$old_LIBS
82
93
LDFLAGS=$old_LDFLAGS
83
94
@@ -97,6 +108,6 @@ dnl find PDO sources
97
108
AC_MSG_ERROR ( [ Cannot find php_pdo_driver.h.] )
98
109
fi
99
110
100
- PHP_NEW_EXTENSION(pdo_pgsql, pdo_pgsql.c pgsql_driver.c pgsql_statement.c, $ext_shared,,-I$pdo_inc_path)
111
+ PHP_NEW_EXTENSION(pdo_pgsql, pdo_pgsql.c pgsql_driver.c pgsql_statement.c, $ext_shared,,-I$pdo_inc_path $PDO_PGSQL_CFLAGS )
101
112
PHP_ADD_EXTENSION_DEP(pdo_pgsql, pdo)
102
113
fi
0 commit comments