summaryrefslogtreecommitdiffstats
path: root/pq-upstream.patch
blob: 793be835601c53b8d887ea27cef944cf8d76a676 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
From 0e66a82238ad0aacbf646d0016193a064a4b7ecb Mon Sep 17 00:00:00 2001
From: Chris Wright <daverandom@php.net>
Date: Sun, 14 Dec 2014 14:33:42 +0000
Subject: [PATCH] Build improvements

- Allow direct path to headers directory to be specified
- Add apt-get install location to default search path
---
 config9.m4 | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/config9.m4 b/config9.m4
index ed2e3a3..b63f2ad 100644
--- a/config9.m4
+++ b/config9.m4
@@ -2,14 +2,22 @@ PHP_ARG_WITH(pq, [whether to enable libpq (PostgreSQL) support],
 [  --with-pq[=DIR]           Include libpq support])
 
 if test "$PHP_PQ" != "no"; then
-	SEARCH_PATH="/usr/local /usr /opt"
+	SEARCH_PATH="/usr/local /usr /usr/include/postgresql /opt"
 	if test "$PHP_PQ" != "yes"; then
 		SEARCH_PATH="$PHP_PQ $SEARCH_PATH"
 	fi
 	for i in $SEARCH_PATH; do
+		AC_MSG_CHECKING(for $i/libpq-events.h)
+		if test -f "$i/libpq-events.h"; then
+			PQ_DIR=$i
+			AC_MSG_RESULT(yep)
+			break
+		fi
+		AC_MSG_RESULT(nope)
+
 		AC_MSG_CHECKING(for $i/include/libpq-events.h)
 		if test -f "$i/include/libpq-events.h"; then
-			PQ_DIR=$i
+			PQ_DIR=$i/include
 			AC_MSG_RESULT(yep)
 			break
 		fi
@@ -19,7 +27,7 @@ if test "$PHP_PQ" != "no"; then
 	if test -z "$PQ_DIR"; then
 		AC_MSG_ERROR(could not find include/libpq-events.h)
 	fi
-	PHP_ADD_INCLUDE($PQ_DIR/include)
+	PHP_ADD_INCLUDE($PQ_DIR)
 
 	ifdef([AC_PROG_EGREP], [
 		AC_PROG_EGREP
@@ -32,7 +40,7 @@ if test "$PHP_PQ" != "no"; then
 	dnl
 	AC_DEFUN([PQ_CHECK_CONST], [
 		AC_MSG_CHECKING(for $1)
-		if $EGREP -q $1 $PQ_DIR/include/libpq-fe.h; then
+		if $EGREP -q $1 $PQ_DIR/libpq-fe.h; then
 			AC_DEFINE(HAVE_$1, 1, [Have $1])
 			AC_MSG_RESULT(yep)
 		else