svn commit: r484400 - in head/databases/p5-Bucardo: . files
Mathieu Arnold
mat at FreeBSD.org
Wed Nov 7 15:09:22 UTC 2018
Author: mat
Date: Wed Nov 7 15:09:20 2018
New Revision: 484400
URL: https://svnweb.freebsd.org/changeset/ports/484400
Log:
Update to 5.5.0
The rc script is no longer provided, so integrate it here. Also install
some extra scripts to help with admin tasks.
Added:
head/databases/p5-Bucardo/files/bucardo.in (contents, props changed)
Deleted:
head/databases/p5-Bucardo/files/patch-dist__bucardo.rc
Modified:
head/databases/p5-Bucardo/Makefile (contents, props changed)
head/databases/p5-Bucardo/distinfo (contents, props changed)
head/databases/p5-Bucardo/pkg-plist (contents, props changed)
Modified: head/databases/p5-Bucardo/Makefile
==============================================================================
--- head/databases/p5-Bucardo/Makefile Wed Nov 7 14:59:34 2018 (r484399)
+++ head/databases/p5-Bucardo/Makefile Wed Nov 7 15:09:20 2018 (r484400)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= Bucardo
-PORTVERSION= 5.4.1
+PORTVERSION= 5.5.0
CATEGORIES= databases perl5
MASTER_SITES= http://bucardo.org/downloads/ LOCAL/mat/${PORTNAME}
PKGNAMEPREFIX= p5-
@@ -22,14 +22,16 @@ RUN_DEPENDS= p5-DBI>=1.51:databases/p5-DBI \
USES= perl5
USE_PERL5= configure
+USE_RC_SUBR= bucardo
post-patch:
@${REINPLACE_CMD} 's/INSTALL_BASE/DESTDIR/;s/bucardo.1pm/bucardo.1/' \
${WRKSRC}/Makefile.PL
@${REINPLACE_CMD} 's=/usr/local=${PREFIX}=' ${WRKSRC}/Makefile.PL \
- ${WRKSRC}/bucardo ${WRKSRC}/dist/bucardo.rc
+ ${WRKSRC}/bucardo
post-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/dist/bucardo.rc ${STAGEDIR}${PREFIX}/etc/rc.d/bucardo
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>
Modified: head/databases/p5-Bucardo/distinfo
==============================================================================
--- head/databases/p5-Bucardo/distinfo Wed Nov 7 14:59:34 2018 (r484399)
+++ head/databases/p5-Bucardo/distinfo Wed Nov 7 15:09:20 2018 (r484400)
@@ -1,2 +1,3 @@
-SHA256 (Bucardo-5.4.1.tar.gz) = 0f080d75a7dca98c12f4d01463ba01e461c7c25c8daa383aca94202efd5d13dd
-SIZE (Bucardo-5.4.1.tar.gz) = 327848
+TIMESTAMP = 1541601827
+SHA256 (Bucardo-5.5.0.tar.gz) = 14ca09a7394fd63029b583a01e2d04b438d4860af2dac109c6a3352e517abb2d
+SIZE (Bucardo-5.5.0.tar.gz) = 331998
Added: head/databases/p5-Bucardo/files/bucardo.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/p5-Bucardo/files/bucardo.in Wed Nov 7 15:09:20 2018 (r484400)
@@ -0,0 +1,106 @@
+#!/bin/sh
+
+# PROVIDE: bucardo
+# REQUIRE: LOGIN postgresql
+# KEYWORD: shutdown
+#
+# bucardo_enable="YES"
+# bucardo_flags="--dbuser bucardo --dbname bucardo"
+#
+#
+
+. /etc/rc.subr
+
+name="bucardo"
+rcvar="bucardo_enable"
+command="%%PREFIX%%/bin/${name}"
+
+load_rc_config $name
+bucardo_enable=${bucardo_enable:-"NO"}
+bucardo_flags=${bucardo_flags:-"--dbuser bucardo --dbname bucardo"}
+
+rc_usage="start|stop|reload|restart|status|kick [sync_name]"
+extra_commands="reload kick"
+
+start_cmd="${name}_start"
+stop_cmd="${name}_stop"
+reload_cmd="${name}_reload"
+restart_cmd="${name}_restart"
+kick_cmd="${name}_kick"
+status_cmd="${name}_status"
+
+
+bucardo_start()
+{
+ if [ -x ${command} ]; then
+ ${command} ${bucardo_flags} start "Started by rc script."
+ else
+ echo "${command} not found or not executable!"
+ exit 1
+ fi
+}
+
+bucardo_stop()
+{
+ if [ -x ${command} ]; then
+ ${command} ${bucardo_flags} stop "Stopped by rc script."
+ else
+ echo "${command} not found or not executable!"
+ exit 1
+ fi
+}
+
+bucardo_reload()
+{
+ if [ -x ${command} ]; then
+ ${command} ${bucardo_flags} reload_config
+ else
+ echo "${command} not found or not executable!"
+ exit 1
+ fi
+}
+
+bucardo_restart()
+{
+ if [ -x ${command} ]; then
+ ${command} ${bucardo_flags} stop "Restarting: Stopped by rc script"
+ ${command} ${bucardo_flags} start "Restarting: Started by rc script"
+ else
+ echo "${command} not found or not executable!"
+ exit 1
+ fi
+}
+
+bucardo_kick()
+{
+ if [ -x ${command} ]; then
+ if [ $# -gt 0 ]; then
+ ${command} ${bucardo_flags} kick $*
+ else
+ echo "Specifiy sync name to kick off"
+ exit 1
+ fi
+ else
+ echo "${command} not found or not executable!"
+ exit 1
+ fi
+}
+
+bucardo_status()
+{
+ if [ -x ${command} ]; then
+ if [ $# -gt 0 ]; then
+ ${command} ${bucardo_flags} status $*
+ else
+ ${command} ${bucardo_flags} status
+ fi
+ else
+ echo "${command} not found or not executable!"
+ exit 1
+ fi
+
+}
+
+load_rc_config $name
+run_rc_command "$@"
+
Modified: head/databases/p5-Bucardo/pkg-plist
==============================================================================
--- head/databases/p5-Bucardo/pkg-plist Wed Nov 7 14:59:34 2018 (r484399)
+++ head/databases/p5-Bucardo/pkg-plist Wed Nov 7 15:09:20 2018 (r484400)
@@ -1,6 +1,10 @@
bin/bucardo
-etc/rc.d/bucardo
-%%PERL5_MAN3%%/Bucardo.3.gz
%%SITE_PERL%%/Bucardo.pm
%%PERL5_MAN1%%/bucardo.1.gz
+%%PERL5_MAN3%%/Bucardo.3.gz
+%%DATADIR%%/README
+%%DATADIR%%/bucardo-report
+%%DATADIR%%/bucardo_rrd
+%%DATADIR%%/check_bucardo_sync
+%%DATADIR%%/slony_migrator.pl
share/bucardo/bucardo.schema
More information about the svn-ports-head
mailing list