Here's the patch from Jim, but with the latest version of Duplicity
(they just reverted their license back to GPLv3).

One notable changes since 0.5.01 is the IMAP backend.
http://www.nongnu.org/duplicity/CHANGELOG

Tested on i386,

please commit, and credit Jim Razmus who did all the work.

thanks!

Bruno
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/duplicity/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- Makefile	3 Jan 2009 21:27:25 -0000	1.4
+++ Makefile	7 Feb 2009 05:44:18 -0000
@@ -2,9 +2,9 @@
 
 COMMENT =	encrypted backup using rsync algorithm
 
-MODPY_EGG_VERSION = 0.5.01
+MODPY_EGG_VERSION = 0.5.08
 DISTNAME =	duplicity-${MODPY_EGG_VERSION}
-PKGNAME=	${DISTNAME}p0
+
 CATEGORIES =	sysutils
 
 HOMEPAGE =	http://www.nongnu.org/duplicity/
@@ -19,7 +19,7 @@
 		http://www.de-mirrors.de/nongnu/duplicity/ \
 		http://ftp.cc.uoc.gr/mirrors/nongnu.org/duplicity/ \
 		http://ftp.twaren.net/Unix/NonGNU/duplicity/
-			
+
 MAINTAINER =	Bruno Bigras <br...@burnbox.net>
 
 # GPLv3
@@ -31,8 +31,7 @@
 MODULES =	lang/python
 
 LIB_DEPENDS +=	rsync::net/librsync
-RUN_DEPENDS +=	::devel/py-pexpect \
-		::net/py-boto \
+RUN_DEPENDS +=	::net/py-boto \
 		::net/ncftp \
 		::security/py-gnupg
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/duplicity/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo	17 Sep 2008 02:40:27 -0000	1.3
+++ distinfo	7 Feb 2009 05:44:18 -0000
@@ -1,5 +1,5 @@
-MD5 (duplicity-0.5.01.tar.gz) = QKnF4ZC0tKxMsMYqOf51vA==
-RMD160 (duplicity-0.5.01.tar.gz) = hZ+doNbunOrkcvQhmxnHRnF9enM=
-SHA1 (duplicity-0.5.01.tar.gz) = ifz5S9UGcg0ZPAIQh4ozuHOkzmQ=
-SHA256 (duplicity-0.5.01.tar.gz) = A/xP3tv2+PzhoT4BE6HXK1uSpjfjMln83x7nB2TuO/M=
-SIZE (duplicity-0.5.01.tar.gz) = 139718
+MD5 (duplicity-0.5.08.tar.gz) = hNo1+gDrR0Hlq1ut5WxAzw==
+RMD160 (duplicity-0.5.08.tar.gz) = sZQBobCXRD1QwhFRoiaoYdSEskE=
+SHA1 (duplicity-0.5.08.tar.gz) = 2t5dqZ30JM48eEiiWnxfxnukA8o=
+SHA256 (duplicity-0.5.08.tar.gz) = CQO3CUInFQV4Lq/7VvSMnO8loK1AaPqubl+hXvaMeYg=
+SIZE (duplicity-0.5.08.tar.gz) = 181262
Index: patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/sysutils/duplicity/patches/patch-setup_py,v
retrieving revision 1.2
diff -u -r1.2 patch-setup_py
--- patches/patch-setup_py	17 Sep 2008 02:40:27 -0000	1.2
+++ patches/patch-setup_py	7 Feb 2009 05:44:18 -0000
@@ -1,13 +1,22 @@
 $OpenBSD: patch-setup_py,v 1.2 2008/09/17 02:40:27 okan Exp $
---- setup.py.orig	Fri Sep 12 00:00:34 2008
-+++ setup.py	Fri Sep 12 00:00:52 2008
-@@ -49,8 +49,6 @@ setup(name="duplicity",
-                                library_dirs=libdir_list,
-                                libraries=["rsync"])],
-       scripts = ['rdiffdir', 'duplicity'],
--      data_files = [('share/man/man1', ['duplicity.1', 'rdiffdir.1']),
--                    ('share/doc/duplicity-%s' % version_string,
--                     ['COPYING', 'README', 'CHANGELOG'])])
-+      data_files = [('man/man1', ['duplicity.1', 'rdiffdir.1'])])
+--- setup.py.orig	Sat Jan 31 22:18:56 2009
++++ setup.py	Sat Jan 31 22:20:17 2009
+@@ -42,16 +42,9 @@ if os.name == 'posix':
+         incdir_list = [os.path.join(LIBRSYNC_DIR, 'include')]
+         libdir_list = [os.path.join(LIBRSYNC_DIR, 'lib')]
  
+-data_files = [('share/man/man1',
++data_files = [('man/man1',
+                ['duplicity.1',
+-                'rdiffdir.1']),
+-              ('share/doc/duplicity-%s' % version_string,
+-               ['COPYING',
+-                'CVS-README',
+-                'LOG-README',
+-                'README',
+-                'tarfile-LICENSE',
+-                'CHANGELOG']),
++                'rdiffdir.1'])
+               ]
  
+ assert os.path.exists("po"), "Missing 'po' directory."
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/duplicity/pkg/PLIST,v
retrieving revision 1.2
diff -u -r1.2 PLIST
--- pkg/PLIST	17 Sep 2008 02:40:27 -0000	1.2
+++ pkg/PLIST	7 Feb 2009 05:44:18 -0000
@@ -19,6 +19,8 @@
 lib/python${MODPY_VERSION}/site-packages/duplicity/backends/ftpbackend.pyc
 lib/python${MODPY_VERSION}/site-packages/duplicity/backends/hsibackend.py
 lib/python${MODPY_VERSION}/site-packages/duplicity/backends/hsibackend.pyc
+lib/python${MODPY_VERSION}/site-packages/duplicity/backends/imapbackend.py
+lib/python${MODPY_VERSION}/site-packages/duplicity/backends/imapbackend.pyc
 lib/python${MODPY_VERSION}/site-packages/duplicity/backends/localbackend.py
 lib/python${MODPY_VERSION}/site-packages/duplicity/backends/localbackend.pyc
 lib/python${MODPY_VERSION}/site-packages/duplicity/backends/rsyncbackend.py
@@ -61,6 +63,8 @@
 lib/python${MODPY_VERSION}/site-packages/duplicity/patchdir.pyc
 lib/python${MODPY_VERSION}/site-packages/duplicity/path.py
 lib/python${MODPY_VERSION}/site-packages/duplicity/path.pyc
+lib/python${MODPY_VERSION}/site-packages/duplicity/pexpect.py
+lib/python${MODPY_VERSION}/site-packages/duplicity/pexpect.pyc
 lib/python${MODPY_VERSION}/site-packages/duplicity/robust.py
 lib/python${MODPY_VERSION}/site-packages/duplicity/robust.pyc
 lib/python${MODPY_VERSION}/site-packages/duplicity/selection.py
@@ -75,5 +79,10 @@
 lib/python${MODPY_VERSION}/site-packages/duplicity/tempdir.pyc
 lib/python${MODPY_VERSION}/site-packages/duplicity/urlparse_2_5.py
 lib/python${MODPY_VERSION}/site-packages/duplicity/urlparse_2_5.pyc
+lib/python${MODPY_VERSION}/site-packages/duplicity/util.py
+lib/python${MODPY_VERSION}/site-packages/duplicity/util.pyc
 @man man/man1/duplicity.1
 @man man/man1/rdiffdir.1
+share/locale/io/
+share/locale/io/LC_MESSAGES/
+share/locale/io/LC_MESSAGES/duplicity.mo
Index: Makefile
===================================================================
RCS file: /data/openbsd/mirror/ports/net/py-boto/Makefile,v
retrieving revision 1.3
diff -u -N -p Makefile
--- Makefile	17 Sep 2008 02:39:41 -0000	1.3
+++ Makefile	1 Feb 2009 01:47:35 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =	Python interface to Amazon Web Services
 
-MODPY_EGG_VERSION = 1.4c
+MODPY_EGG_VERSION = 1.6b
 DISTNAME =	boto-${MODPY_EGG_VERSION}
 PKGNAME = 	py-${DISTNAME}
 CATEGORIES =	net
Index: distinfo
===================================================================
RCS file: /data/openbsd/mirror/ports/net/py-boto/distinfo,v
retrieving revision 1.3
diff -u -N -p distinfo
--- distinfo	17 Sep 2008 02:39:41 -0000	1.3
+++ distinfo	1 Feb 2009 01:47:54 -0000
@@ -1,5 +1,5 @@
-MD5 (boto-1.4c.tar.gz) = zcWGvA4BA1wffBfWoxfMVQ==
-RMD160 (boto-1.4c.tar.gz) = SvqpuYQ3QsYHi7/G/ECU65hUu+A=
-SHA1 (boto-1.4c.tar.gz) = EOVeemmGLiaHNG41CkYHPF38o1I=
-SHA256 (boto-1.4c.tar.gz) = Jf4yIfBwFwhasqMVs0muyH28s1RyL/TvePX1q4Dj/WU=
-SIZE (boto-1.4c.tar.gz) = 123862
+MD5 (boto-1.6b.tar.gz) = 2jXORJ7QvnSj5dn/9Y+dCA==
+RMD160 (boto-1.6b.tar.gz) = xMSpxJfhoUdqiV12BS0Mbzqxp04=
+SHA1 (boto-1.6b.tar.gz) = FFYCHZMEBSv2zAHWiLxmvaWEmcM=
+SHA256 (boto-1.6b.tar.gz) = yAsbi0gxP2wGOwf/WhiisAx+mNCkTu1cCJL1k+vSOPA=
+SIZE (boto-1.6b.tar.gz) = 134305
Index: pkg/PLIST
===================================================================
RCS file: /data/openbsd/mirror/ports/net/py-boto/pkg/PLIST,v
retrieving revision 1.2
diff -u -N -p pkg/PLIST
--- pkg/PLIST	5 Sep 2008 19:53:44 -0000	1.2
+++ pkg/PLIST	1 Feb 2009 02:23:44 -0000
@@ -7,6 +7,13 @@ lib/python${MODPY_VERSION}/site-packages/boto-${MODPY_
 lib/python${MODPY_VERSION}/site-packages/boto-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/boto/__init__.py
 lib/python${MODPY_VERSION}/site-packages/boto/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/cloudfront/
+lib/python${MODPY_VERSION}/site-packages/boto/cloudfront/__init__.py
+lib/python${MODPY_VERSION}/site-packages/boto/cloudfront/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/cloudfront/distribution.py
+lib/python${MODPY_VERSION}/site-packages/boto/cloudfront/distribution.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/cloudfront/exception.py
+lib/python${MODPY_VERSION}/site-packages/boto/cloudfront/exception.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/connection.py
 lib/python${MODPY_VERSION}/site-packages/boto/connection.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/contrib/
@@ -23,12 +30,16 @@ lib/python${MODPY_VERSION}/site-packages/boto/ec2/addr
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/address.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/connection.py
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/connection.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/ec2/ec2object.py
+lib/python${MODPY_VERSION}/site-packages/boto/ec2/ec2object.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/image.py
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/image.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/instance.py
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/instance.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/keypair.py
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/keypair.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/ec2/regioninfo.py
+lib/python${MODPY_VERSION}/site-packages/boto/ec2/regioninfo.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/securitygroup.py
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/securitygroup.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/ec2/snapshot.py
@@ -61,6 +72,8 @@ lib/python${MODPY_VERSION}/site-packages/boto/mturk/no
 lib/python${MODPY_VERSION}/site-packages/boto/mturk/notification.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/mturk/price.py
 lib/python${MODPY_VERSION}/site-packages/boto/mturk/price.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/mturk/qualification.py
+lib/python${MODPY_VERSION}/site-packages/boto/mturk/qualification.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/mturk/question.py
 lib/python${MODPY_VERSION}/site-packages/boto/mturk/question.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/pyami/
@@ -104,6 +117,26 @@ lib/python${MODPY_VERSION}/site-packages/boto/sdb/__in
 lib/python${MODPY_VERSION}/site-packages/boto/sdb/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/sdb/connection.py
 lib/python${MODPY_VERSION}/site-packages/boto/sdb/connection.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/__init__.py
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/key.py
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/key.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/manager/
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/manager/__init__.py
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/manager/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/manager/pgmanager.py
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/manager/pgmanager.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/manager/sdbmanager.py
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/manager/sdbmanager.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/model.py
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/model.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/property.py
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/property.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/query.py
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/query.pyc
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/test_db.py
+lib/python${MODPY_VERSION}/site-packages/boto/sdb/db/test_db.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/sdb/domain.py
 lib/python${MODPY_VERSION}/site-packages/boto/sdb/domain.pyc
 lib/python${MODPY_VERSION}/site-packages/boto/sdb/item.py

Reply via email to