svn commit: r416571 - in head/databases: . pglogical
Matthew Seaman
matthew at FreeBSD.org
Wed Jun 8 23:27:24 UTC 2016
Author: matthew
Date: Wed Jun 8 23:27:22 2016
New Revision: 416571
URL: https://svnweb.freebsd.org/changeset/ports/416571
Log:
pglogical is a logical replication system implemented entirely as a
PostgreSQL extension. Fully integrated, it requires no triggers or
external programs. This alternative to physical replication is a
highly efficient method of replicating data using a publish/subscribe
model for selective replication.
WWW: http://2ndquadrant.com/en/resources/pglogical/
Added:
head/databases/pglogical/
head/databases/pglogical/Makefile (contents, props changed)
head/databases/pglogical/distinfo (contents, props changed)
head/databases/pglogical/pkg-descr (contents, props changed)
head/databases/pglogical/pkg-message (contents, props changed)
head/databases/pglogical/pkg-plist (contents, props changed)
Modified:
head/databases/Makefile
Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile Wed Jun 8 23:26:36 2016 (r416570)
+++ head/databases/Makefile Wed Jun 8 23:27:22 2016 (r416571)
@@ -567,6 +567,7 @@
SUBDIR += pgfouine
SUBDIR += pglesslog
SUBDIR += pgloader
+ SUBDIR += pglogical
SUBDIR += pglogical-output
SUBDIR += pgpool
SUBDIR += pgpool-II
Added: head/databases/pglogical/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/pglogical/Makefile Wed Jun 8 23:27:22 2016 (r416571)
@@ -0,0 +1,41 @@
+# Created by: Matthew Seaman
+# $FreeBSD$
+
+PORTNAME= pglogical
+PORTVERSION= 1.1.1
+CATEGORIES= databases
+MASTER_SITES= http://packages.2ndquadrant.com/pglogical/tarballs/
+
+MAINTAINER= matthew at FreeBSD.org
+COMMENT= Logical replication system as a PostgreSQL extension
+
+LICENSE= PostgreSQL
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/postgresql/pglogical_output.so:databases/pglogical-output
+RUN_DEPENDS= ${LOCALBASE}/lib/postgresql/pglogical_output.so:databases/pglogical-output
+
+USES= gmake pgsql:9.4+ tar:bzip2
+WANT_PGSQL= client server
+
+MAKE_ARGS= USE_PGXS=1
+
+OPTIONS_DEFINE= DOCS
+
+DOCS_PORTDOCS= *
+
+# FFI
+#TEST_DEPENDS= pg_regress:databases/postgresql${PGSQL_VER_NODOT}-pg_regress
+#TEST_TARGET= do-test
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pglogical_create_subscriber
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/pglogical.so
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/
+
+#do-test:
+# ${MAKE} ${MAKE_ARGS} check
+
+.include <bsd.port.mk>
Added: head/databases/pglogical/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/pglogical/distinfo Wed Jun 8 23:27:22 2016 (r416571)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1465421707
+SHA256 (pglogical-1.1.1.tar.bz2) = 1c66e52e43cae208b31d6d6f5cdcf01dc67371fe4ea7f079ac86d49834055d55
+SIZE (pglogical-1.1.1.tar.bz2) = 256832
Added: head/databases/pglogical/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/pglogical/pkg-descr Wed Jun 8 23:27:22 2016 (r416571)
@@ -0,0 +1,7 @@
+pglogical is a logical replication system implemented entirely as a
+PostgreSQL extension. Fully integrated, it requires no triggers or
+external programs. This alternative to physical replication is a
+highly efficient method of replicating data using a publish/subscribe
+model for selective replication.
+
+WWW: http://2ndquadrant.com/en/resources/pglogical/
Added: head/databases/pglogical/pkg-message
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/pglogical/pkg-message Wed Jun 8 23:27:22 2016 (r416571)
@@ -0,0 +1,6 @@
+
+The pglogical extension is pointless without the pglogical-output
+extension, and vice versa. Please install both pglogical and
+pglogical-output extensions (that match the local postgresql server
+version) on both the sending and receiving instances of postgresql
+server.
Added: head/databases/pglogical/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/pglogical/pkg-plist Wed Jun 8 23:27:22 2016 (r416571)
@@ -0,0 +1,11 @@
+bin/pglogical_create_subscriber
+lib/postgresql/pglogical.so
+share/postgresql/extension/pglogical--1.0.0--1.0.1.sql
+share/postgresql/extension/pglogical--1.0.0--1.1.0.sql
+share/postgresql/extension/pglogical--1.0.0.sql
+share/postgresql/extension/pglogical--1.0.1--1.1.0.sql
+share/postgresql/extension/pglogical--1.0.1.sql
+share/postgresql/extension/pglogical--1.1.0--1.1.1.sql
+share/postgresql/extension/pglogical--1.1.0.sql
+share/postgresql/extension/pglogical--1.1.1.sql
+share/postgresql/extension/pglogical.control
More information about the svn-ports-head
mailing list