commit:     2537c6ed079eca7a23f02321c0ef7670fa5a1aa0
Author:     Aaron W. Swenson <titanofold <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 23 13:00:52 2017 +0000
Commit:     Aaron Swenson <titanofold <AT> gentoo <DOT> org>
CommitDate: Sat Dec 23 13:00:52 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2537c6ed

dev-db/postgis: Add json-c-0.13 patch

Fix compilation failure when building against json-c-0.13.

Thanks to Wojciech Myrda for submitting the patch to us, and Ștefan
Talpalaru for confirming.

Closes: https://bugs.gentoo.org/641978
Package-Manager: Portage-2.3.13, Repoman-2.3.3

 .../postgis/files/postgis-2.4.2-jsonc_0.13.patch   | 23 ++++++++++++++++++++++
 dev-db/postgis/postgis-2.4.2.ebuild                |  3 ++-
 2 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/dev-db/postgis/files/postgis-2.4.2-jsonc_0.13.patch 
b/dev-db/postgis/files/postgis-2.4.2-jsonc_0.13.patch
new file mode 100644
index 00000000000..b980e77333d
--- /dev/null
+++ b/dev-db/postgis/files/postgis-2.4.2-jsonc_0.13.patch
@@ -0,0 +1,23 @@
+diff -Naur postgis-2.4.2.old/liblwgeom/lwin_geojson.c 
postgis-2.4.2/liblwgeom/lwin_geojson.c
+--- postgis-2.4.2.old/liblwgeom/lwin_geojson.c 2017-12-21 22:52:40.422802160 
+0100
++++ postgis-2.4.2/liblwgeom/lwin_geojson.c     2017-12-21 22:55:36.605430945 
+0100
+@@ -31,13 +31,19 @@
+ 
+ #if defined(HAVE_LIBJSON) || defined(HAVE_LIBJSON_C) /* --{ */
+ 
++#define JSON_C_VERSION_013 (13 << 8)
++
+ #ifdef HAVE_LIBJSON_C
+ #include <json-c/json.h>
++#if !defined(JSON_C_VERSION_NUM) || JSON_C_VERSION_NUM < JSON_C_VERSION_013
+ #include <json-c/json_object_private.h>
++#endif
+ #else
+ #include <json/json.h>
++#if !defined(JSON_C_VERSION_NUM) || JSON_C_VERSION_NUM < JSON_C_VERSION_013
+ #include <json/json_object_private.h>
+ #endif
++#endif
+ 
+ #ifndef JSON_C_VERSION
+ /* Adds support for libjson < 0.10 */

diff --git a/dev-db/postgis/postgis-2.4.2.ebuild 
b/dev-db/postgis/postgis-2.4.2.ebuild
index dca731bcd11..52c149a6122 100644
--- a/dev-db/postgis/postgis-2.4.2.ebuild
+++ b/dev-db/postgis/postgis-2.4.2.ebuild
@@ -61,7 +61,8 @@ MAKEOPTS+=' -j1'
 QA_FLAGS_IGNORED="usr/lib(64)?/(rt)?postgis-${PGIS}\.so"
 
 src_prepare() {
-       eapply "${FILESDIR}/${PN}-2.2.0-arflags.patch"
+       eapply "${FILESDIR}/${PN}-2.2.0-arflags.patch" \
+                  "${FILESDIR}/postgis-2.4.2-jsonc_0.13.patch"
 
        local AT_M4DIR="macros"
        eautoreconf

Reply via email to