aboutsummaryrefslogtreecommitdiff
path: root/databases/pgadmin3
diff options
context:
space:
mode:
authorDima Panov <fluffy@FreeBSD.org>2022-07-17 15:28:13 +0000
committerDima Panov <fluffy@FreeBSD.org>2022-07-17 15:28:13 +0000
commitb396608f52094b80f0f4af88e908b7e94ba15fb4 (patch)
tree5f80460d4d2a3ff686230885986a0943f2e6ab89 /databases/pgadmin3
parent54667052e634d215d6afb967a35a0c106ddd9003 (diff)
downloadports-b396608f52094b80f0f4af88e908b7e94ba15fb4.tar.gz
ports-b396608f52094b80f0f4af88e908b7e94ba15fb4.zip
databases/pgadmin3: unbreak build with PgSQL 13+
PR: 264306 MFH: 2022Q3
Diffstat (limited to 'databases/pgadmin3')
-rw-r--r--databases/pgadmin3/Makefile8
-rw-r--r--databases/pgadmin3/files/extrapatch-pg1311
2 files changed, 18 insertions, 1 deletions
diff --git a/databases/pgadmin3/Makefile b/databases/pgadmin3/Makefile
index 0db42fbe276e..a13b3fb6fc7d 100644
--- a/databases/pgadmin3/Makefile
+++ b/databases/pgadmin3/Makefile
@@ -31,6 +31,12 @@ PLIST_FILES+= share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png
.endfor
PORTDATA= *
+.include <bsd.port.pre.mk>
+
+.if ${PGSQL_VER}>=13
+EXTRA_PATCHES+= ${FILESDIR}/extrapatch-pg13
+.endif
+
post-patch:
@${REINPLACE_CMD} -e 's,/wx-config,/${WX_CONFIG:T},' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's,wxrc ,${WXRC_CMD:T} ,' ${WRKSRC}/pgadmin/ui/embed-xrc
@@ -50,4 +56,4 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/pgadmin/include/images/pgAdmin3-${SZ}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png
.endfor
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/databases/pgadmin3/files/extrapatch-pg13 b/databases/pgadmin3/files/extrapatch-pg13
new file mode 100644
index 000000000000..fdcab829e84a
--- /dev/null
+++ b/databases/pgadmin3/files/extrapatch-pg13
@@ -0,0 +1,11 @@
+--- pgadmin/db/keywords.c.orig 2015-02-25 10:44:26 UTC
++++ pgadmin/db/keywords.c
+@@ -28,7 +28,7 @@
+ /*
+ * List of (keyword-name, keyword-token-value) pairs.
+ */
+-#define PG_KEYWORD(a,b,c) {a,c},
++#define PG_KEYWORD(a,b,c,d) {a,c},
+ const ScanKeyword ScanKeywords[] = {
+ #include <parser/kwlist.h>
+ };