Here is an update for rdiff-backup, bringing it up to the newest version
(1.2.8). It has been working well for me for the past week or so.

The main attractions of the new version include actually being
supported, SHA1 checksums on the backups, and much better support for
ACLs (when backing up *to* OpenBSD, obviously).

Unfortunately, this release breaks compatibility with 1.0.*, including
the last ported version (1.0.5). People who upgrade will still be able
to access their old backups, but rdiff-backup must be updated on all
machines at once. Does this merit keeping the old version as well or a
mention on current.html (I guess not, rdiff-backup is not used by as
many people as, say, PostgreSQL - and the recovery is easier)?

I'm willing to maintain the current version, and, should 1.0.5 be kept,
1.0.5.

As always, please test and commit.

                Joachim

Index: Makefile
===================================================================
RCS file: /usr/obsd-repos/ports/sysutils/rdiff-backup/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    12 Oct 2009 23:52:08 -0000      1.7
+++ Makefile    15 Nov 2009 16:19:33 -0000
@@ -1,10 +1,10 @@
 #      $OpenBSD: Makefile,v 1.7 2009/10/12 23:52:08 naddy Exp $
 
 COMMENT=       incremental backup
-DISTNAME=      rdiff-backup-1.0.5
-PKGNAME=       ${DISTNAME}p3
+DISTNAME=      rdiff-backup-1.2.8
 CATEGORIES=    sysutils
 HOMEPAGE=      http://www.nongnu.org/rdiff-backup/
+MAINTAINER=    Joachim Schipper <joac...@joachimschipper.nl>
 
 # GPL
 PERMIT_PACKAGE_CDROM=  Yes
Index: distinfo
===================================================================
RCS file: /usr/obsd-repos/ports/sysutils/rdiff-backup/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo    31 Aug 2007 10:23:51 -0000      1.1.1.1
+++ distinfo    15 Nov 2009 16:03:04 -0000
@@ -1,5 +1,5 @@
-MD5 (rdiff-backup-1.0.5.tar.gz) = +ioWX6B6lL5SxS41Rbx3WA==
-RMD160 (rdiff-backup-1.0.5.tar.gz) = ILAglvLawEwG12M3EmJSodhPS40=
-SHA1 (rdiff-backup-1.0.5.tar.gz) = TTPvPZNTLOF0ZyjixWh9o1T6/Ow=
-SHA256 (rdiff-backup-1.0.5.tar.gz) = 
MOmediFis2mMLE+9BNfH1fywiszyAO+Ia+VgIm+vWlA=
-SIZE (rdiff-backup-1.0.5.tar.gz) = 152215
+MD5 (rdiff-backup-1.2.8.tar.gz) = GpTcU3/PdNajqAvSeAjnew==
+RMD160 (rdiff-backup-1.2.8.tar.gz) = 9/t6iUr+F7SVYRo3OMhSY65ysrU=
+SHA1 (rdiff-backup-1.2.8.tar.gz) = FP/k9bRqipbe1TbB0Drl6F+q4xg=
+SHA256 (rdiff-backup-1.2.8.tar.gz) = 
DZGoW0CUkRb6iq8V2hZcNKLRVEmzy+AcgCY5ExCslds=
+SIZE (rdiff-backup-1.2.8.tar.gz) = 196526
Index: patches/patch-setup_py
===================================================================
RCS file: /usr/obsd-repos/ports/sysutils/rdiff-backup/patches/patch-setup_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-setup_py
--- patches/patch-setup_py      31 Aug 2007 13:14:39 -0000      1.2
+++ patches/patch-setup_py      15 Nov 2009 16:17:39 -0000
@@ -1,33 +1,26 @@
 $OpenBSD: patch-setup_py,v 1.2 2007/08/31 13:14:39 jsg Exp $
---- setup.py.orig      Sun Nov 12 18:32:01 2006
-+++ setup.py   Fri Aug 31 22:59:39 2007
-@@ -41,6 +41,10 @@ if os.name == 'posix':
-               if '-lrsync' in LIBS:
-                       libname = []
+--- setup.py.orig      Mon Mar 16 15:36:21 2009
++++ setup.py   Sun Nov 15 17:17:32 2009
+@@ -12,7 +12,8 @@ if sys.version_info[:2] < (2,2):
+ # Defaults
+ lflags_arg = []
+ libname = ['rsync']
+-incdir_list = libdir_list = None
++incdir_list = [os.path.join(os.getenv("LOCALBASE", "/usr/local"), 'include')]
++libdir_list = [os.path.join(os.getenv("LOCALBASE", "/usr/local"), 'lib')]
+ extra_options = {}
  
-+LOCALBASE = os.getenv("LOCALBASE", "/usr/local")
-+include_dirs = ["%s/include" % LOCALBASE]
-+library_dirs = ["%s/lib" % LOCALBASE]
-+
- setup(name="rdiff-backup",
-         version=version_string,
-         description="Local/remote mirroring+incremental backup",
-@@ -51,12 +55,11 @@ setup(name="rdiff-backup",
-         ext_modules = [Extension("rdiff_backup.C", ["cmodule.c"]),
-                                        Extension("rdiff_backup._librsync",
-                                                          
["_librsyncmodule.c"],
--                                                         
include_dirs=incdir_list,
--                                                         
library_dirs=libdir_list,
--                                                         libraries=libname,
--                                                         
extra_link_args=lflags_arg)],
-+                                                         libraries=["rsync"],
-+                                                         
include_dirs=include_dirs,
-+                                                         
library_dirs=library_dirs)],
-         scripts = ['rdiff-backup'],
--        data_files = [('share/man/man1', ['rdiff-backup.1']),
+ if os.name == 'posix' or os.name == 'nt':
+@@ -73,9 +74,9 @@ setup(name="rdiff-backup",
+                                                          libraries=libname,
+                                                          
extra_link_args=lflags_arg)],
+         scripts = ['rdiff-backup', 'rdiff-backup-statistics'],
+-        data_files = [('share/man/man1', ['rdiff-backup.1',
++        data_files = [('man/man1', ['rdiff-backup.1',
+                                                                               
'rdiff-backup-statistics.1']),
 -                                      ('share/doc/rdiff-backup-%s' % 
(version_string,),
--                                       ['CHANGELOG', 'COPYING', 'README', 
'FAQ.html'])])
-+        data_files = [('man/man1', ['rdiff-backup.1']),
+-                                       ['CHANGELOG', 'COPYING', 'README', 
'FAQ.html'])],
 +                                      ('share/doc/rdiff-backup',
-+                                       ['CHANGELOG', 'FAQ.html'])])
++                                       ['CHANGELOG', 'FAQ.html'])],
+                                       **extra_options)
  
Index: pkg/PLIST
===================================================================
RCS file: /usr/obsd-repos/ports/sysutils/rdiff-backup/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   31 Aug 2007 13:14:39 -0000      1.2
+++ pkg/PLIST   15 Nov 2009 16:29:27 -0000
@@ -1,7 +1,9 @@
 @comment $OpenBSD: PLIST,v 1.2 2007/08/31 13:14:39 jsg Exp $
 %%SHARED%%
 bin/rdiff-backup
+bin/rdiff-backup-statistics
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/
+...@comment @filerm 
lib/python${MODPY_VERSION}/site-packages/rdiff_backup-1.2.8-py${MODPY_VERSION}.egg-info
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/FilenameMapping.py
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/FilenameMapping.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/Globals.py
@@ -24,12 +26,16 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/backup.py
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/backup.pyc
+lib/python${MODPY_VERSION}/site-packages/rdiff_backup/compare.py
+lib/python${MODPY_VERSION}/site-packages/rdiff_backup/compare.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/connection.py
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/connection.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/eas_acls.py
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/eas_acls.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/fs_abilities.py
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/fs_abilities.pyc
+lib/python${MODPY_VERSION}/site-packages/rdiff_backup/hash.py
+lib/python${MODPY_VERSION}/site-packages/rdiff_backup/hash.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/increment.py
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/increment.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/iterfile.py
@@ -40,6 +46,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/librsync.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/log.py
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/log.pyc
+lib/python${MODPY_VERSION}/site-packages/rdiff_backup/longname.py
+lib/python${MODPY_VERSION}/site-packages/rdiff_backup/longname.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/manage.py
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/manage.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/metadata.py
@@ -62,6 +70,9 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/statistics.pyc
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/user_group.py
 lib/python${MODPY_VERSION}/site-packages/rdiff_backup/user_group.pyc
+lib/python${MODPY_VERSION}/site-packages/rdiff_backup/win_acls.py
+lib/python${MODPY_VERSION}/site-packages/rdiff_backup/win_acls.pyc
+...@man man/man1/rdiff-backup-statistics.1
 @man man/man1/rdiff-backup.1
 share/doc/rdiff-backup/
 share/doc/rdiff-backup/CHANGELOG

Reply via email to