Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Dec 2014 15:41:14 +0000 (UTC)
From:      Matthew Seaman <matthew@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r373768 - in head/databases: . pgbarman pgbarman/files
Message-ID:  <201412021541.sB2FfEb0086699@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: matthew
Date: Tue Dec  2 15:41:14 2014
New Revision: 373768
URL: https://svnweb.freebsd.org/changeset/ports/373768
QAT: https://qat.redports.org/buildarchive/r373768/

Log:
  New port:
  
  Barman: backup and recovery manager for PostgreSQL.
  
  Barman is an open-source administration tool for disaster recovery of
  PostgreSQL servers written in Python.
  
  It allows your organisation to perform remote backups of multiple
  servers in business critical environments and helps DBAs during the
  recovery phase.
  
  WWW: http://www.pgbarman.org/

Added:
  head/databases/pgbarman/
  head/databases/pgbarman/Makefile   (contents, props changed)
  head/databases/pgbarman/distinfo   (contents, props changed)
  head/databases/pgbarman/files/
  head/databases/pgbarman/files/patch-barman_config.py   (contents, props changed)
  head/databases/pgbarman/pkg-descr   (contents, props changed)
  head/databases/pgbarman/pkg-plist   (contents, props changed)
Modified:
  head/databases/Makefile

Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile	Tue Dec  2 15:37:29 2014	(r373767)
+++ head/databases/Makefile	Tue Dec  2 15:41:14 2014	(r373768)
@@ -536,6 +536,7 @@
     SUBDIR += pgadmin3
     SUBDIR += pgagent
     SUBDIR += pgbadger
+    SUBDIR += pgbarman
     SUBDIR += pgbouncer
     SUBDIR += pgdbf
     SUBDIR += pgespresso

Added: head/databases/pgbarman/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/pgbarman/Makefile	Tue Dec  2 15:41:14 2014	(r373768)
@@ -0,0 +1,43 @@
+# Created by: MAtthew Seaman
+# $FreeBSD$
+
+PORTNAME=	barman
+DISTVERSION=	1.3.3
+CATEGORIES=	databases
+MASTER_SITES=	SF/${PKGNAMEPREFIX}${PORTNAME}/${DISTVERSION}
+PKGNAMEPREFIX=	pg
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX} barman-tutorial.en.pdf
+EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER=	matthew@FreeBSD.org
+COMMENT=	Backup and recovery manager for PostgreSQL
+
+LICENSE=	GPLv3
+
+RUN_DEPENDS=	rsync:${PORTSDIR}/net/rsync						\
+		${PYTHON_PKGNAMEPREFIX}psycopg2>0:${PORTSDIR}/databases/py-psycopg2	\
+		${PYTHON_PKGNAMEPREFIX}dateutil>=2.1:${PORTSDIR}/devel/py-dateutil	\
+		${PYTHON_PKGNAMEPREFIX}argh>0:${PORTSDIR}/devel/py-argh
+
+USERS=		barman
+GROUPS=		barman
+
+USES=		python pgsql
+WANT_PGSQL=	client
+USE_PYTHON=	autoplist distutils
+
+PORTDOCS=	barman-tutorial.en.pdf
+
+post-extract:
+	${CP} ${DISTDIR}/${PORTDOCS} ${WRKDIR}/
+
+post-patch:
+	${SED} -i -e "s@%%PREFIX%%@${PREFIX}@" ${WRKSRC}/barman/config.py
+
+post-install:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_MAN} ${WRKDIR}/${PORTDOCS} ${STAGEDIR}${DOCSDIR}
+	${MKDIR} ${STAGEDIR}${ETCDIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/barman.conf ${STAGEDIR}${ETCDIR}/barman.conf.sample
+
+.include <bsd.port.mk>

Added: head/databases/pgbarman/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/pgbarman/distinfo	Tue Dec  2 15:41:14 2014	(r373768)
@@ -0,0 +1,4 @@
+SHA256 (barman-1.3.3.tar.gz) = 3e3af2fec16ac2836965a4c135d9ef4959ed690fb40ef06571d03ff526448468
+SIZE (barman-1.3.3.tar.gz) = 111462
+SHA256 (barman-tutorial.en.pdf) = f05666353ba61d8faeed70fcb32a6bc46fa4450dce6af9df462c2efeffad6734
+SIZE (barman-tutorial.en.pdf) = 276813

Added: head/databases/pgbarman/files/patch-barman_config.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/pgbarman/files/patch-barman_config.py	Tue Dec  2 15:41:14 2014	(r373768)
@@ -0,0 +1,13 @@
+--- barman/config.py.orig	2014-12-02 14:47:11 UTC
++++ barman/config.py
+@@ -341,8 +341,8 @@ class Config(object):
+     """
+     CONFIG_FILES = [
+         '~/.barman.conf',
+-        '/etc/barman.conf',
+-        '/etc/barman/barman.conf',
++        '%%PREFIX%%/etc/barman.conf',
++        '%%PREFIX%%/etc/barman/barman.conf',
+     ]
+ 
+     _QUOTE_RE = re.compile(r"""^(["'])(.*)\1$""")

Added: head/databases/pgbarman/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/pgbarman/pkg-descr	Tue Dec  2 15:41:14 2014	(r373768)
@@ -0,0 +1,11 @@
+
+Barman: backup and recovery manager for PostgreSQL.
+
+Barman is an open-source administration tool for disaster recovery of
+PostgreSQL servers written in Python.
+
+It allows your organisation to perform remote backups of multiple
+servers in business critical environments and helps DBAs during the
+recovery phase.
+
+WWW: http://www.pgbarman.org/

Added: head/databases/pgbarman/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/pgbarman/pkg-plist	Tue Dec  2 15:41:14 2014	(r373768)
@@ -0,0 +1 @@
+@sample %%ETCDIR%%/barman.conf.sample



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412021541.sB2FfEb0086699>