aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/postgis.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/postgis.rb')
-rw-r--r--Library/Formula/postgis.rb19
1 files changed, 16 insertions, 3 deletions
diff --git a/Library/Formula/postgis.rb b/Library/Formula/postgis.rb
index 9711956fa..a1703f3b6 100644
--- a/Library/Formula/postgis.rb
+++ b/Library/Formula/postgis.rb
@@ -24,7 +24,9 @@ class Postgis < Formula
depends_on 'gdal'
# Force GPP to be used when pre-processing SQL files. See:
- # http://trac.osgeo.org/postgis/ticket/1694
+ # http://trac.osgeo.org/postgis/ticket/1694
+ # Fix linking aganist json-c, upstream in:
+ # https://github.com/postgis/postgis/commit/1c988618c9448dcdc43bc8ffe4ef8ff1d4dae838
def patches; DATA end
def install
@@ -114,10 +116,10 @@ class Postgis < Formula
end
__END__
-Force usage of GPP as the SQL pre-processor as Clang chokes.
+Force usage of GPP as the SQL pre-processor as Clang chokes and fix json-c link error
diff --git a/configure.ac b/configure.ac
-index 136a1d6..c953c69 100644
+index 68d9240..8514041 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,17 +31,8 @@ AC_SUBST([ANT])
@@ -140,3 +142,14 @@ index 136a1d6..c953c69 100644
AC_SUBST([SQLPP])
dnl
+@@ -740,7 +731,9 @@ CPPFLAGS="$CPPFLAGS_SAVE"
+ dnl Ensure we can link against libjson
+ LIBS_SAVE="$LIBS"
+ LIBS="$JSON_LDFLAGS"
+-AC_CHECK_LIB([json], [json_object_get], [HAVE_JSON=yes], [], [])
++AC_CHECK_LIB([json-c], [json_object_get], [HAVE_JSON=yes; JSON_LDFLAGS="-ljson-c"], [
++ AC_CHECK_LIB([json], [json_object_get], [HAVE_JSON=yes; JSON_LDFLAGS="-ljson"], [], [])
++], [])
+ LIBS="$LIBS_SAVE"
+
+ if test "$HAVE_JSON" = "yes"; then