File redland-postgresql.patch of Package redland.23611

--- configure.ac.orig
+++ configure.ac
@@ -727,30 +727,26 @@ else
   AC_MSG_RESULT(no)
 fi
 
-AC_ARG_WITH(postgresql, [  --with-postgresql(=CONFIG|yes|no)  Location of pg_config (default=auto)], pg_config="$withval", postgresql_config="")
-if test "X$pg_config" != "Xno"; then
-  if test "X$pg_config" != "Xyes" ; then
-    PG_CONFIG=$pg_config
-  fi
-  pg_config=yes
-fi
-if test $pg_config = yes -a "X$PG_CONFIG" = "X" ; then
-  AC_CHECK_PROGS(PG_CONFIG, pg_config)
+
+AC_ARG_WITH(postgresql, [  --with-postgresql(=yes|no) Enable PostgreSQL store (default=auto)], with_postgresql="$withval", with_postgresql="auto")
+
+if test "X$with_postgresql" != Xno; then
+  PKG_CHECK_MODULES([POSTGRESQL],[libpq],[
+    POSTGRESQL_VERSION=`$PKG_CONFIG libpq --modversion`
+    with_postgresql=yes
+  ],[with_postgresql=no])
 fi
 
 AC_MSG_CHECKING(for postgresql library)
-if test "X$PG_CONFIG" != X ; then
-  postgresql_version=`$PG_CONFIG --version | sed -e 's/^.* //'`
-  storages_available="$storages_available postgresql($postgresql_version)"
+if test "X$with_postgresql" != Xno ; then
+  storages_available="$storages_available postgresql($POSTGRESQL_VERSION)"
   postgresql_storage_available=yes
+  AC_MSG_RESULT(yes - version $POSTGRESQL_VERSION)
 
-  AC_MSG_RESULT(yes - version $postgresql_version)
-  
-  CPPFLAGS="$LIBRDF_CPPFLAGS -I`$PG_CONFIG --includedir`"
+  CPPFLAGS="$LIBRDF_CPPFLAGS $POSTGRESQL_CFLAGS"
   AC_CHECK_HEADERS(libpq-fe.h)
   CPPFLAGS="$LIBRDF_CPPFLAGS"
-  
-  LIBS="$LIBRDF_LIBS -L`$PG_CONFIG --libdir` -lpq"
+  POSTGRESQL_CPPFLAGS="$POSTGRESQL_CFLAGS"
 else
   AC_MSG_RESULT(no)
 fi
@@ -1082,8 +1078,8 @@ if test $tstore_storage  = yes; then
   TSTORE_LIBS="`$TSTORE_CONFIG --libs` `$PKG_CONFIG glib --libs`"
 fi
 if test $postgresql_storage  = yes; then
-  POSTGRESQL_CPPFLAGS="-I`$PG_CONFIG --includedir`"
-  POSTGRESQL_LIBS="-L`$PG_CONFIG --libdir` -lpq"
+  POSTGRESQL_CPPFLAGS="`$PKG_CONFIG libpq --cflags`"
+  POSTGRESQL_LIBS="`$PKG_CONFIG libpq --libs`"
 fi
 if test $virtuoso_storage  = yes; then
   VIRTUOSO_CPPFLAGS="$ODBC_CFLAGS"
openSUSE Build Service is sponsored by