On 09/17/13 09:51, Giovanni Bechis wrote:
> Update to latest version, some bugs fixed and mydumper support added.
> I do not know if it is worth to add mydumper as a run dependency or if it is 
> a too heavy one (it depends on glib2).
>  Comments ?
>   Cheers
>    Giovanni
> 
Missing patch, new diff.
 Cheers
   Giovanni
Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/mysql-zrm/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- Makefile	11 Mar 2013 20:59:05 -0000	1.18
+++ Makefile	17 Sep 2013 11:39:36 -0000
@@ -2,10 +2,9 @@
 
 COMMENT =	MySQL backup scripts
 
-V =		2.2
-DISTNAME =	MySQL-zrm-$V.0
-PKGNAME =	${DISTNAME:L}
-REVISION =	5
+V =		3.0
+DISTNAME =	MySQL-zrm-${V}-release
+PKGNAME =	mysql-zrm-${V}
 CATEGORIES =	databases perl5
 
 HOMEPAGE =	http://www.zmanda.com/
@@ -19,13 +18,18 @@ MASTER_SITES =	http://www.zmanda.com/dow
 
 RUN_DEPENDS =	archivers/gtar \
 		databases/p5-DBD-mysql \
+		databases/mydumper \
 		security/gnupg \
 		textproc/p5-XML-RSS
+
+WRKDIST =	${WRKDIR}
+
 NO_BUILD =	Yes
 NO_TEST =	Yes
 
 pre-configure:
 	${SUBST_CMD} ${WRKSRC}/usr/bin/mysql-zrm
+	${SUBST_CMD} ${WRKSRC}/usr/lib/mysql-zrm/ZRM/MySQL.pm
 	${SUBST_CMD} ${WRKSRC}/etc/mysql-zrm/mysql-zrm.conf
 	@perl -pi -e 's,/usr/lib,${PREFIX}/lib,g;' \
 	    -e 's,/usr/bin/mysql-,${PREFIX}/bin/mysql-,g;' \
@@ -41,7 +45,7 @@ do-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mysql-zrm/plugins/
 	${INSTALL_SCRIPT} ${WRKSRC}/usr/share/mysql-zrm/plugins/*.pl ${PREFIX}/share/examples/mysql-zrm/plugins/
 	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/mysql-zrm/
-	${INSTALL_DATA} ${WRKSRC}/usr/share/doc/${DISTNAME}/README-* ${PREFIX}/share/doc/mysql-zrm/
+	${INSTALL_DATA} ${WRKSRC}/usr/share/doc/MySQL-zrm-${V}/README-* ${PREFIX}/share/doc/mysql-zrm/
 	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mysql-zrm/
 	${INSTALL_DATA} ${WRKSRC}/etc/mysql-zrm/* ${PREFIX}/share/examples/mysql-zrm/
 .for s in 1 5
Index: distinfo
===================================================================
RCS file: /cvs/ports/databases/mysql-zrm/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- distinfo	5 May 2010 17:03:19 -0000	1.4
+++ distinfo	17 Sep 2013 11:39:36 -0000
@@ -1,5 +1,2 @@
-MD5 (MySQL-zrm-2.2.0.tar.gz) = kTaCJB4JcTP/kNz4WBL/ig==
-RMD160 (MySQL-zrm-2.2.0.tar.gz) = Mvimt5cv7V+cQuJVDaDv+sEemGE=
-SHA1 (MySQL-zrm-2.2.0.tar.gz) = I0inDfKOp/aW5KlSMDyozQ/WgUY=
-SHA256 (MySQL-zrm-2.2.0.tar.gz) = EDs8pdRkkXydapo63TzALEtDuTYRI7JyO8tSIZhCNGw=
-SIZE (MySQL-zrm-2.2.0.tar.gz) = 149771
+SHA256 (MySQL-zrm-3.0-release.tar.gz) = BeA0KxkLZHXyIAFKEm7SE0QuJK97bjKV+pFPy0exuTE=
+SIZE (MySQL-zrm-3.0-release.tar.gz) = 152711
Index: patches/patch-etc_mysql-zrm_mysql-zrm_conf
===================================================================
RCS file: /cvs/ports/databases/mysql-zrm/patches/patch-etc_mysql-zrm_mysql-zrm_conf,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-etc_mysql-zrm_mysql-zrm_conf
--- patches/patch-etc_mysql-zrm_mysql-zrm_conf	5 May 2010 17:03:19 -0000	1.3
+++ patches/patch-etc_mysql-zrm_mysql-zrm_conf	17 Sep 2013 11:39:36 -0000
@@ -1,16 +1,20 @@
 $OpenBSD: patch-etc_mysql-zrm_mysql-zrm_conf,v 1.3 2010/05/05 17:03:19 giovanni Exp $
---- etc/mysql-zrm/mysql-zrm.conf.orig	Thu Feb  4 01:19:25 2010
-+++ etc/mysql-zrm/mysql-zrm.conf	Wed May  5 12:10:00 2010
-@@ -40,7 +40,7 @@
+--- etc/mysql-zrm/mysql-zrm.conf.orig	Mon Aug 26 22:45:37 2013
++++ etc/mysql-zrm/mysql-zrm.conf	Sat Sep 14 09:39:01 2013
+@@ -40,8 +40,11 @@
  # mysqldump(1) tool
  # This parameter is optional and default value is "raw".
  #
 -#backup-mode=raw
 +backup-mode=logical
  
++# Enable to use mydumper utility
++logical-parallel=0
++
  # Size of LVM snapshot. This parameter is optional and  is required only 
  # for "raw" backup-mode and if the MySQL database data are stored in 
-@@ -64,7 +64,7 @@
+ # LVM logical volumes. 
+@@ -64,7 +67,7 @@
  # directory.  This parameter is optional and the default 
  # value is "/var/lib/mysql-zrm"
  #
@@ -19,7 +23,7 @@ $OpenBSD: patch-etc_mysql-zrm_mysql-zrm_
  
  # Specifies how long the backup should be retained. The value can be 
  # specified in days (suffix D), weeks (suffix: W), months (suffix: M) or 
-@@ -97,7 +97,7 @@
+@@ -97,7 +100,7 @@
  
  # This parameter specifies that the program that should be used for 
  # backup data encryption. "decrypt-option" parameter should also be specified.
@@ -28,7 +32,7 @@ $OpenBSD: patch-etc_mysql-zrm_mysql-zrm_
  
  # This specifies the option to be passed to the encryption 
  # program specified as "encrypt-plugin" parameter for decryption.
-@@ -165,7 +165,7 @@
+@@ -165,7 +168,7 @@
  
  #Name of Socket file that can be used for connecting to MySQL
  #
@@ -37,7 +41,7 @@ $OpenBSD: patch-etc_mysql-zrm_mysql-zrm_
  
  # ssl-options are arguments that are passed to MySQL client commands 
  # for SSL connection to the MySQL server. This parameter is optional and is
-@@ -272,18 +272,18 @@
+@@ -272,18 +275,18 @@
  #
  # Please read the Notes at /usr/share/doc/mysql-zrm/README-plugin-socket-copy
  #
@@ -59,7 +63,7 @@ $OpenBSD: patch-etc_mysql-zrm_mysql-zrm_
  
  # Set of parameters passed to the pre-backup-plugin. These parameters are
  # passed to "pre-backup-plugin" before a backup run for the backup set.
-@@ -292,7 +292,7 @@
+@@ -292,7 +295,7 @@
  
  # POST-BACKUP plugin: Plugin that will be called after a backup run for 
  # the backup set.
@@ -68,7 +72,7 @@ $OpenBSD: patch-etc_mysql-zrm_mysql-zrm_
  
  # Set of parameters passed to the post-backup-plugin. These parameters are
  # passed to "post-backup-plugin" after a backup run for the backup set.
-@@ -301,7 +301,7 @@
+@@ -301,7 +304,7 @@
  
  # PRE-SCHEDULER plugin: Plugin that can be used to dynamically determine the 
  # start time for a backup run.
Index: patches/patch-usr_bin_mysql-zrm-backup
===================================================================
RCS file: /cvs/ports/databases/mysql-zrm/patches/patch-usr_bin_mysql-zrm-backup,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-usr_bin_mysql-zrm-backup
--- patches/patch-usr_bin_mysql-zrm-backup	29 Mar 2012 09:30:05 -0000	1.4
+++ patches/patch-usr_bin_mysql-zrm-backup	17 Sep 2013 11:39:36 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-usr_bin_mysql-zrm-backup,v 1.4 2012/03/29 09:30:05 giovanni Exp $
---- usr/bin/mysql-zrm-backup.orig	Thu Feb  4 01:19:25 2010
-+++ usr/bin/mysql-zrm-backup	Thu Mar 29 11:05:57 2012
+--- usr/bin/mysql-zrm-backup.orig	Mon Aug 26 22:45:36 2013
++++ usr/bin/mysql-zrm-backup	Fri Sep 13 19:01:19 2013
 @@ -40,7 +40,7 @@ $SIG{'TERM'} = sub { $abort_flag = 1; };
  $SIG{'PIPE'} = sub { &printWarning( "Communication pipe broke. Continuing\n" ); };
  
@@ -10,7 +10,7 @@ $OpenBSD: patch-usr_bin_mysql-zrm-backup
  
  
  my $MAILCMD="";
-@@ -1889,8 +1889,9 @@ sub totalSize()
+@@ -2035,8 +2035,9 @@ sub totalSize()
  				    $inputs{"synchronous-checksum"} == 1 ){
  					my $file = $File::Find::fullname;
  					if( -f $file ){
Index: patches/patch-usr_lib_mysql-zrm_ZRM_Common_pm
===================================================================
RCS file: /cvs/ports/databases/mysql-zrm/patches/patch-usr_lib_mysql-zrm_ZRM_Common_pm,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-usr_lib_mysql-zrm_ZRM_Common_pm
--- patches/patch-usr_lib_mysql-zrm_ZRM_Common_pm	11 Mar 2013 20:59:05 -0000	1.4
+++ patches/patch-usr_lib_mysql-zrm_ZRM_Common_pm	17 Sep 2013 11:39:36 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-usr_lib_mysql-zrm_ZRM_Common_pm,v 1.4 2013/03/11 20:59:05 sthen Exp $
---- usr/lib/mysql-zrm/ZRM/Common.pm.orig	Thu Feb  4 00:19:25 2010
-+++ usr/lib/mysql-zrm/ZRM/Common.pm	Mon Mar 11 20:48:14 2013
+--- usr/lib/mysql-zrm/ZRM/Common.pm.orig	Mon Aug 26 22:45:36 2013
++++ usr/lib/mysql-zrm/ZRM/Common.pm	Fri Sep 13 19:01:19 2013
 @@ -90,9 +90,9 @@ our $LOGGER;
  our $INDEX_FILENAME="index";
  our $MYSQL_ZRM_CONFIG_FILE=catfile( $MYSQL_ZRM_BASEDIR, "mysql-zrm.conf");
@@ -14,7 +14,7 @@ $OpenBSD: patch-usr_lib_mysql-zrm_ZRM_Co
  our $TAR_EXCLUDE_OPTION=" --exclude";
  our $COMPRESS_FILENAME="backup-data";
  our $COMPRESS_LOGICAL_FILENAME="backup-sql";
-@@ -1349,7 +1349,7 @@ sub createConfigFile()
+@@ -1350,7 +1350,7 @@ sub createConfigFile()
  #	if( $action eq "check" ){
  		#return;
  	#}
Index: patches/patch-usr_lib_mysql-zrm_ZRM_MySQL_pm
===================================================================
RCS file: patches/patch-usr_lib_mysql-zrm_ZRM_MySQL_pm
diff -N patches/patch-usr_lib_mysql-zrm_ZRM_MySQL_pm
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-usr_lib_mysql-zrm_ZRM_MySQL_pm	17 Sep 2013 11:39:36 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- usr/lib/mysql-zrm/ZRM/MySQL.pm.orig	Tue Sep 17 13:35:08 2013
++++ usr/lib/mysql-zrm/ZRM/MySQL.pm	Tue Sep 17 13:35:30 2013
+@@ -599,7 +599,7 @@ sub checkForLogicalParallelBackup()
+         $isMyDumper = 1;
+     }
+     if($isMyDumper){
+-        my $mydumper = "$MYSQL_BIN_PATH/mydumper";
++        my $mydumper = "${LOCALBASE}/bin/mydumper";
+         if(! -f $mydumper){
+             &printAndDie("mydumper not found - $mydumper. Logical Parallel backup requires the mydumper tool\n");
+         }
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/databases/mysql-zrm/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 PLIST
--- pkg/PLIST	11 Jun 2010 10:01:26 -0000	1.4
+++ pkg/PLIST	17 Sep 2013 11:39:36 -0000
@@ -36,7 +36,7 @@ lib/mysql-zrm/ZRM/SnapshotCommon.pm
 @man man/cat1/mysql-zrm-check.0
 @man man/cat1/mysql-zrm-extract-backup.0
 @man man/cat1/mysql-zrm-list.0
-@man man/cat1/mysql-zrm-manage-backup.0
+@comment @man man/cat1/mysql-zrm-manage-backup.0
 @man man/cat1/mysql-zrm-parse-binlogs.0
 @man man/cat1/mysql-zrm-purge.0
 @man man/cat1/mysql-zrm-reporter.0

Reply via email to