summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sysutils/rdiff-backup/DESCR10
-rw-r--r--sysutils/rdiff-backup/Makefile29
-rw-r--r--sysutils/rdiff-backup/PLIST65
-rw-r--r--sysutils/rdiff-backup/distinfo6
-rw-r--r--sysutils/rdiff-backup/patches/patch-aa19
-rw-r--r--sysutils/rdiff-backup/patches/patch-ab18
6 files changed, 147 insertions, 0 deletions
diff --git a/sysutils/rdiff-backup/DESCR b/sysutils/rdiff-backup/DESCR
new file mode 100644
index 00000000000..bfe4f66106f
--- /dev/null
+++ b/sysutils/rdiff-backup/DESCR
@@ -0,0 +1,10 @@
+Rdiff-backup backs up one directory to another, possibly over a network.
+The target directory ends up a copy of the source directory, but extra
+reverse diffs are stored in a special subdirectory of that target directory,
+so you can still recover files lost some time ago. The idea is to combine
+the best features of a mirror and an incremental backup. Rdiff-backup also
+preserves subdirectories, hard links, dev files, permissions, uid/gid
+ownership (if it is running as root), and modification times. Finally,
+rdiff-backup can operate in a bandwidth efficient manner over a pipe, like
+rsync. Thus you can use rdiff-backup and ssh to securely back a hard drive
+up to a remote location, and only the differences will be transmitted.
diff --git a/sysutils/rdiff-backup/Makefile b/sysutils/rdiff-backup/Makefile
new file mode 100644
index 00000000000..551fef9dcfd
--- /dev/null
+++ b/sysutils/rdiff-backup/Makefile
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/10/15 15:16:02 agc Exp $
+#
+
+DISTNAME= rdiff-backup-0.10.1
+CATEGORIES= sysutils net
+MASTER_SITES= http://rdiff-backup.stanford.edu/
+
+MAINTAINER= davids@idiom.com
+HOMEPAGE= http://rdiff-backup.stanford.edu/
+COMMENT= remote incremental backup utility
+
+PYTHON_VERSION_REQD= 22
+USE_BUILDLINK2= yes
+
+post-patch:
+ @${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
+ < ${WRKSRC}/setup.py > ${WRKSRC}/local_setup.py
+
+do-build:
+ cd ${WRKSRC}; ${PYTHONBIN} local_setup.py build
+
+do-install:
+ cd ${WRKSRC}; ${PYTHONBIN} local_setup.py install \
+ --prefix=${PREFIX} --skip-build
+
+.include "../../devel/librsync/buildlink2.mk"
+.include "../../lang/python/application.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/rdiff-backup/PLIST b/sysutils/rdiff-backup/PLIST
new file mode 100644
index 00000000000..950322f9a55
--- /dev/null
+++ b/sysutils/rdiff-backup/PLIST
@@ -0,0 +1,65 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/10/15 15:16:02 agc Exp $
+bin/rdiff-backup
+lib/python2.2/site-packages/rdiff_backup/C.so
+lib/python2.2/site-packages/rdiff_backup/FilenameMapping.py
+lib/python2.2/site-packages/rdiff_backup/FilenameMapping.pyc
+lib/python2.2/site-packages/rdiff_backup/Globals.py
+lib/python2.2/site-packages/rdiff_backup/Globals.pyc
+lib/python2.2/site-packages/rdiff_backup/Hardlink.py
+lib/python2.2/site-packages/rdiff_backup/Hardlink.pyc
+lib/python2.2/site-packages/rdiff_backup/Main.py
+lib/python2.2/site-packages/rdiff_backup/Main.pyc
+lib/python2.2/site-packages/rdiff_backup/MiscStats.py
+lib/python2.2/site-packages/rdiff_backup/MiscStats.pyc
+lib/python2.2/site-packages/rdiff_backup/Rdiff.py
+lib/python2.2/site-packages/rdiff_backup/Rdiff.pyc
+lib/python2.2/site-packages/rdiff_backup/Security.py
+lib/python2.2/site-packages/rdiff_backup/Security.pyc
+lib/python2.2/site-packages/rdiff_backup/SetConnections.py
+lib/python2.2/site-packages/rdiff_backup/SetConnections.pyc
+lib/python2.2/site-packages/rdiff_backup/Time.py
+lib/python2.2/site-packages/rdiff_backup/Time.pyc
+lib/python2.2/site-packages/rdiff_backup/__init__.py
+lib/python2.2/site-packages/rdiff_backup/__init__.pyc
+lib/python2.2/site-packages/rdiff_backup/_librsync.so
+lib/python2.2/site-packages/rdiff_backup/connection.py
+lib/python2.2/site-packages/rdiff_backup/connection.pyc
+lib/python2.2/site-packages/rdiff_backup/destructive_stepping.py
+lib/python2.2/site-packages/rdiff_backup/destructive_stepping.pyc
+lib/python2.2/site-packages/rdiff_backup/highlevel.py
+lib/python2.2/site-packages/rdiff_backup/highlevel.pyc
+lib/python2.2/site-packages/rdiff_backup/increment.py
+lib/python2.2/site-packages/rdiff_backup/increment.pyc
+lib/python2.2/site-packages/rdiff_backup/iterfile.py
+lib/python2.2/site-packages/rdiff_backup/iterfile.pyc
+lib/python2.2/site-packages/rdiff_backup/lazy.py
+lib/python2.2/site-packages/rdiff_backup/lazy.pyc
+lib/python2.2/site-packages/rdiff_backup/librsync.py
+lib/python2.2/site-packages/rdiff_backup/librsync.pyc
+lib/python2.2/site-packages/rdiff_backup/log.py
+lib/python2.2/site-packages/rdiff_backup/log.pyc
+lib/python2.2/site-packages/rdiff_backup/manage.py
+lib/python2.2/site-packages/rdiff_backup/manage.pyc
+lib/python2.2/site-packages/rdiff_backup/restore.py
+lib/python2.2/site-packages/rdiff_backup/restore.pyc
+lib/python2.2/site-packages/rdiff_backup/rlist.py
+lib/python2.2/site-packages/rdiff_backup/rlist.pyc
+lib/python2.2/site-packages/rdiff_backup/robust.py
+lib/python2.2/site-packages/rdiff_backup/robust.pyc
+lib/python2.2/site-packages/rdiff_backup/rorpiter.py
+lib/python2.2/site-packages/rdiff_backup/rorpiter.pyc
+lib/python2.2/site-packages/rdiff_backup/rpath.py
+lib/python2.2/site-packages/rdiff_backup/rpath.pyc
+lib/python2.2/site-packages/rdiff_backup/selection.py
+lib/python2.2/site-packages/rdiff_backup/selection.pyc
+lib/python2.2/site-packages/rdiff_backup/static.py
+lib/python2.2/site-packages/rdiff_backup/static.pyc
+lib/python2.2/site-packages/rdiff_backup/statistics.py
+lib/python2.2/site-packages/rdiff_backup/statistics.pyc
+man/man1/rdiff-backup.1
+share/doc/${PKGNAME}/CHANGELOG
+share/doc/${PKGNAME}/COPYING
+share/doc/${PKGNAME}/FAQ.html
+share/doc/${PKGNAME}/README
+@dirrm share/doc/${PKGNAME}
+@dirrm lib/python2.2/site-packages/rdiff_backup
diff --git a/sysutils/rdiff-backup/distinfo b/sysutils/rdiff-backup/distinfo
new file mode 100644
index 00000000000..f82b1019b44
--- /dev/null
+++ b/sysutils/rdiff-backup/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/10/15 15:16:02 agc Exp $
+
+SHA1 (rdiff-backup-0.10.1.tar.gz) = 04c1c00725507bf27fbad8f32768ca99c13ce9a4
+Size (rdiff-backup-0.10.1.tar.gz) = 110139 bytes
+SHA1 (patch-aa) = 26027114889f6dcbbca47d40227980b45a3d65ba
+SHA1 (patch-ab) = 258881a379152f326378849dd7840ee8bbd66e07
diff --git a/sysutils/rdiff-backup/patches/patch-aa b/sysutils/rdiff-backup/patches/patch-aa
new file mode 100644
index 00000000000..1a08929b47f
--- /dev/null
+++ b/sysutils/rdiff-backup/patches/patch-aa
@@ -0,0 +1,19 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/10/15 15:16:02 agc Exp $
+
+--- cmodule.c.orig Thu Oct 3 00:11:33 2002
++++ cmodule.c
+@@ -129,12 +129,12 @@ static PyObject *c_make_file_dict(self,
+ char devtype[2];
+ #if defined(HAVE_LONG_LONG) && !defined(MS_WINDOWS)
+ LONG_LONG devnums = (LONG_LONG)sbuf.st_rdev;
+- PyObject *major_num = PyLong_FromLongLong(devnums >> 8);
++ PyObject *major_num = PyLong_FromLongLong(major(devnums));
+ #else
+ long int devnums = (long)sbuf.st_dev;
+ PyObject *major_num = PyInt_FromLong(devnums >> 8);
+ #endif
+- int minor_num = (int)(devnums & 0xff);
++ int minor_num = (int)(minor(devnums));
+ if S_ISCHR(mode) strcpy(devtype, "c");
+ else strcpy(devtype, "b");
+ return_val = Py_BuildValue("{s:s,s:O,s:l,s:l,s:l,s:O,s:O,s:l,s:N}",
diff --git a/sysutils/rdiff-backup/patches/patch-ab b/sysutils/rdiff-backup/patches/patch-ab
new file mode 100644
index 00000000000..657d4d0567d
--- /dev/null
+++ b/sysutils/rdiff-backup/patches/patch-ab
@@ -0,0 +1,18 @@
+$NetBSD: patch-ab,v 1.1.1.1 2002/10/15 15:16:02 agc Exp $
+
+--- setup.py.orig Thu Oct 3 00:11:24 2002
++++ setup.py
+@@ -22,9 +22,12 @@ setup(name="rdiff-backup",
+ ("_LARGE_FILES", 1)]),
+ Extension("rdiff_backup._librsync",
+ ["_librsyncmodule.c"],
++ include_dirs=['%%LOCALBASE%%/include'],
++ library_dirs=['%%LOCALBASE%%/lib'],
++ runtime_library_dirs=['%%LOCALBASE%%/lib'],
+ libraries=["rsync"])],
+ scripts = ['rdiff-backup'],
+- data_files = [('share/man/man1', ['rdiff-backup.1']),
++ data_files = [('man/man1', ['rdiff-backup.1']),
+ ('share/doc/rdiff-backup-%s' % version_string,
+ ['CHANGELOG', 'COPYING', 'README', 'FAQ.html'])])
+