From owner-svn-ports-all@freebsd.org Wed Jun 8 23:27:24 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7C6EBB706C1; Wed, 8 Jun 2016 23:27:24 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3B1CB1C54; Wed, 8 Jun 2016 23:27:24 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u58NRNVf065957; Wed, 8 Jun 2016 23:27:23 GMT (envelope-from matthew@FreeBSD.org) Received: (from matthew@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u58NRMfs065951; Wed, 8 Jun 2016 23:27:22 GMT (envelope-from matthew@FreeBSD.org) Message-Id: <201606082327.u58NRMfs065951@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: matthew set sender to matthew@FreeBSD.org using -f From: Matthew Seaman Date: Wed, 8 Jun 2016 23:27:22 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r416571 - in head/databases: . pglogical X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Jun 2016 23:27:24 -0000 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@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 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