summaryrefslogtreecommitdiff
path: root/databases/sqlrelay
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2014-11-17 19:00:39 +0000
committerjoerg <joerg@pkgsrc.org>2014-11-17 19:00:39 +0000
commite48345a71f541a4e316914afdf6ed5aeb271c873 (patch)
treea98f27be86c67a7931c98aae850bc8c827d33cb5 /databases/sqlrelay
parent60feab89f73362883b9bc7b214c5d7329ae7f2ea (diff)
downloadpkgsrc-e48345a71f541a4e316914afdf6ed5aeb271c873.tar.gz
Don't pretend that C++ is C.
Diffstat (limited to 'databases/sqlrelay')
-rw-r--r--databases/sqlrelay/distinfo3
-rw-r--r--databases/sqlrelay/patches/patch-src_api_php_sql__relay.cpp48
2 files changed, 50 insertions, 1 deletions
diff --git a/databases/sqlrelay/distinfo b/databases/sqlrelay/distinfo
index 9807a7dfdd9..76011ca44a7 100644
--- a/databases/sqlrelay/distinfo
+++ b/databases/sqlrelay/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.12 2014/10/30 11:51:34 fhajny Exp $
+$NetBSD: distinfo,v 1.13 2014/11/17 19:00:39 joerg Exp $
SHA1 (sqlrelay-0.57.tar.gz) = 537733e01beb5374688f2da9642024704bc93580
RMD160 (sqlrelay-0.57.tar.gz) = 709de60d7be64ab3d98df64a78bad3f110e9562e
@@ -7,4 +7,5 @@ SHA1 (patch-ad) = b822a43854848641feba34a5331082bb95f5d419
SHA1 (patch-configure) = 72175a91d2892d5325ec619f45a5b2f571bcdbf5
SHA1 (patch-etc_Makefile) = 262968ad43d34d53b4fe65514c1351127660e12c
SHA1 (patch-init_rc.sqlrelay.in) = 6d358d9396339ecee8ef3b7054750100433fb271
+SHA1 (patch-src_api_php_sql__relay.cpp) = 6634d30035473a932c5e5a4a78a0573a0a879ed7
SHA1 (patch-src_loggers_custom__sc.cpp) = 79e2b0a54b151e76175f549747e3392accd0b4d9
diff --git a/databases/sqlrelay/patches/patch-src_api_php_sql__relay.cpp b/databases/sqlrelay/patches/patch-src_api_php_sql__relay.cpp
new file mode 100644
index 00000000000..4298ae682b8
--- /dev/null
+++ b/databases/sqlrelay/patches/patch-src_api_php_sql__relay.cpp
@@ -0,0 +1,48 @@
+$NetBSD: patch-src_api_php_sql__relay.cpp,v 1.1 2014/11/17 19:00:39 joerg Exp $
+
+Don't mess with system headers by pretending to be C or removing defines.
+Just expect php.h to work.
+
+--- src/api/php/sql_relay.cpp.orig 2014-09-02 01:51:20.000000000 +0000
++++ src/api/php/sql_relay.cpp
+@@ -3,39 +3,7 @@
+
+ #include <sqlrelay/sqlrclient.h>
+
+-#ifdef WIN32
+- #undef uid_t
+- #undef gid_t
+- #undef ssize_t
+- #undef socklen_t
+- #undef pid_t
+- #undef mode_t
+- #define PHP_WIN32
+- #define ZEND_WIN32
+- #define ZEND_DEBUG 0
+- #define ZTS 1
+-#endif
+-
+-extern "C" {
+- #ifndef WIN32
+- #ifdef __cplusplus
+- #undef __cplusplus
+- #define cpluspluswasdefined
+- #endif
+- #ifndef HAVE_SOCKLEN_T
+- #define HAVE_SOCKLEN_T
+- #endif
+- #ifndef _WCHAR_T_DEFINED_
+- #define _WCHAR_T_DEFINED_
+- #endif
+- #endif
+- #include <php.h>
+- #ifndef WIN32
+- #ifdef cpluspluswasdefined
+- #define __cplusplus
+- #endif
+- #endif
+-}
++#include <php.h>
+
+ #include <config.h>
+