Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Jul 2009 23:44:36 +0200 (CEST)
From:      Peter Schuller <peter.schuller@infidyne.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/136647: [NEW PORT] sysutils/duplicity-devel: Untrusted backup using rsync algorithm (development/unstable version)
Message-ID:  <20090710214436.553C54879FC@prometheus.scode.org>
Resent-Message-ID: <200907102210.n6AMA1uW090199@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         136647
>Category:       ports
>Synopsis:       [NEW PORT] sysutils/duplicity-devel: Untrusted backup using rsync algorithm (development/unstable version)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 10 22:10:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     peter.schuller@infidyne.com
>Release:        FreeBSD 8.0-BETA1 amd64
>Organization:
>Environment:
System: FreeBSD prometheus.scode.org 8.0-BETA1 FreeBSD 8.0-BETA1 #0: Thu Jul  9 00:51:47 CEST
>Description:

Development/unstable version of duplicity. Conflicts with
sysutils/duplicity and should ideally be committed after the conflict
addition to duplicity (sorry no PR number, there's a GNATS delay).

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- duplicity-devel-0.6.02.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	duplicity-devel
#	duplicity-devel/pkg-plist
#	duplicity-devel/pkg-message
#	duplicity-devel/distinfo
#	duplicity-devel/files
#	duplicity-devel/files/patch-setup.py
#	duplicity-devel/Makefile
#	duplicity-devel/pkg-descr
#
echo c - duplicity-devel
mkdir -p duplicity-devel > /dev/null 2>&1
echo x - duplicity-devel/pkg-plist
sed 's/^X//' >duplicity-devel/pkg-plist << '34daf15c1e5dc2363cb9d1a1bbea03d1'
Xbin/duplicity
Xbin/rdiffdir
X%%PYTHON_SITELIBDIR%%/duplicity/GnuPGInterface.py
X%%PYTHON_SITELIBDIR%%/duplicity/GnuPGInterface.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/GnuPGInterface.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/__init__.py
X%%PYTHON_SITELIBDIR%%/duplicity/__init__.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/__init__.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/_librsync.so
X%%PYTHON_SITELIBDIR%%/duplicity/asyncscheduler.py
X%%PYTHON_SITELIBDIR%%/duplicity/asyncscheduler.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/asyncscheduler.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/__init__.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/__init__.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/__init__.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/botobackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/botobackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/botobackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/cloudfilesbackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/cloudfilesbackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/cloudfilesbackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/ftpbackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/ftpbackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/ftpbackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/giobackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/giobackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/giobackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/hsibackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/hsibackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/hsibackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/imapbackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/imapbackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/imapbackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/localbackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/localbackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/localbackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/rsyncbackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/rsyncbackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/rsyncbackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/sshbackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/sshbackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/sshbackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/tahoebackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/tahoebackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/tahoebackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/backends/webdavbackend.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends/webdavbackend.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends/webdavbackend.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/collections.py
X%%PYTHON_SITELIBDIR%%/duplicity/collections.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/collections.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/commandline.py
X%%PYTHON_SITELIBDIR%%/duplicity/commandline.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/commandline.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/diffdir.py
X%%PYTHON_SITELIBDIR%%/duplicity/diffdir.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/diffdir.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/dup_temp.py
X%%PYTHON_SITELIBDIR%%/duplicity/dup_temp.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/dup_temp.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/dup_threading.py
X%%PYTHON_SITELIBDIR%%/duplicity/dup_threading.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/dup_threading.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/dup_time.py
X%%PYTHON_SITELIBDIR%%/duplicity/dup_time.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/dup_time.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/errors.py
X%%PYTHON_SITELIBDIR%%/duplicity/errors.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/errors.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/file_naming.py
X%%PYTHON_SITELIBDIR%%/duplicity/file_naming.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/file_naming.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/globals.py
X%%PYTHON_SITELIBDIR%%/duplicity/globals.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/globals.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/gpg.py
X%%PYTHON_SITELIBDIR%%/duplicity/gpg.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/gpg.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/lazy.py
X%%PYTHON_SITELIBDIR%%/duplicity/lazy.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/lazy.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/librsync.py
X%%PYTHON_SITELIBDIR%%/duplicity/librsync.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/librsync.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/log.py
X%%PYTHON_SITELIBDIR%%/duplicity/log.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/log.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/manifest.py
X%%PYTHON_SITELIBDIR%%/duplicity/manifest.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/manifest.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/misc.py
X%%PYTHON_SITELIBDIR%%/duplicity/misc.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/misc.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/patchdir.py
X%%PYTHON_SITELIBDIR%%/duplicity/patchdir.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/patchdir.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/path.py
X%%PYTHON_SITELIBDIR%%/duplicity/path.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/path.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/pexpect.py
X%%PYTHON_SITELIBDIR%%/duplicity/pexpect.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/pexpect.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/robust.py
X%%PYTHON_SITELIBDIR%%/duplicity/robust.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/robust.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/selection.py
X%%PYTHON_SITELIBDIR%%/duplicity/selection.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/selection.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/static.py
X%%PYTHON_SITELIBDIR%%/duplicity/static.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/static.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/statistics.py
X%%PYTHON_SITELIBDIR%%/duplicity/statistics.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/statistics.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/tarfile.py
X%%PYTHON_SITELIBDIR%%/duplicity/tarfile.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/tarfile.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/tempdir.py
X%%PYTHON_SITELIBDIR%%/duplicity/tempdir.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/tempdir.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/urlparse_2_5.py
X%%PYTHON_SITELIBDIR%%/duplicity/urlparse_2_5.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/urlparse_2_5.pyo
X%%PYTHON_SITELIBDIR%%/duplicity/util.py
X%%PYTHON_SITELIBDIR%%/duplicity/util.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/util.pyo
X@dirrm %%PYTHON_SITELIBDIR%%/duplicity/backends
X@dirrm %%PYTHON_SITELIBDIR%%/duplicity
X%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
X%%PORTDOCS%%%%DOCSDIR%%/COPYING
X%%PORTDOCS%%%%DOCSDIR%%/CVS-README
X%%PORTDOCS%%%%DOCSDIR%%/LOG-README
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/tarfile-LICENSE
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
Xshare/locale/io/LC_MESSAGES/duplicity.mo
X@dirrmtry share/locale/io/LC_MESSAGES
X@dirrmtry share/locale/io
34daf15c1e5dc2363cb9d1a1bbea03d1
echo x - duplicity-devel/pkg-message
sed 's/^X//' >duplicity-devel/pkg-message << '6555e85f2f5083faa30cf39f1ae71c0c'
X*************************************************************************
X* The following two backends are supported by duplicity itself,         *
X* but will require manual installation of their respective dependencies *
X* because they are not yet available in the ports tree:                 *
X*                                                                       *
X*   - The CloudFiles backend (for RackSpace's CloudFiles).              *
X*   - The tahoe backend for Tahoe-LAFS.                                 *
X*                                                                       *
X* Please refer to upstream duplicity documentation for information on   *
X* the use of these backends.                                            *
X*************************************************************************
6555e85f2f5083faa30cf39f1ae71c0c
echo x - duplicity-devel/distinfo
sed 's/^X//' >duplicity-devel/distinfo << '98ec74fa8a796ad68329a28f7540705c'
XMD5 (duplicity-0.6.02.tar.gz) = 02e35fcfdc815a1934ea69ee2562b91f
XSHA256 (duplicity-0.6.02.tar.gz) = 4032d1ceaba7f6e561c21b84a158057054ffed9d1d303f0bc7245a45eb3d59fd
XSIZE (duplicity-0.6.02.tar.gz) = 237621
98ec74fa8a796ad68329a28f7540705c
echo c - duplicity-devel/files
mkdir -p duplicity-devel/files > /dev/null 2>&1
echo x - duplicity-devel/files/patch-setup.py
sed 's/^X//' >duplicity-devel/files/patch-setup.py << '06cd178a78f8e5b84ebd2097ca6c9c84'
X--- setup.py.orig	2009-01-09 16:05:11.000000000 +0200
X+++ setup.py	2009-01-10 16:06:40.000000000 +0200
X@@ -12,6 +12,10 @@
X 
X incdir_list = libdir_list = None
X 
X+LOCALBASE = os.environ.get("LOCALBASE", "/usr/local")
X+incdir_list = ['%s/include' % LOCALBASE]
X+libdir_list = ['%s/lib/' % LOCALBASE]
X+
X if os.name == 'posix':
X     LIBRSYNC_DIR = os.environ.get('LIBRSYNC_DIR', '')
X     args = sys.argv[:]
X@@ -23,16 +27,9 @@
X         incdir_list = [os.path.join(LIBRSYNC_DIR, 'include')]
X         libdir_list = [os.path.join(LIBRSYNC_DIR, 'lib')]
X 
X-data_files = [('share/man/man1',
X+data_files = [('man/man1',
X                ['duplicity.1',
X                 'rdiffdir.1']),
X-              ('share/doc/duplicity-%s' % version_string,
X-               ['COPYING',
X-                'CVS-README',
X-                'LOG-README',
X-                'README',
X-                'tarfile-LICENSE',
X-                'CHANGELOG']),
X               ]
X 
X assert os.path.exists("po"), "Missing 'po' directory."
06cd178a78f8e5b84ebd2097ca6c9c84
echo x - duplicity-devel/Makefile
sed 's/^X//' >duplicity-devel/Makefile << '1cc019d71a233fdd3efc4f4c07a75f98'
X# New ports collection makefile for:	duplicity-devel
X# Date created:				Fri Jul 10 23:12:20 CEST 2009
X# Whom:					Peter Schuller <peter.schuller@infidyne.com>
X#
X# $FreeBSD: $
X#
X
XPORTNAME=	duplicity
XPORTVERSION=	0.6.02
XCATEGORIES=	sysutils
XMASTER_SITES=	${MASTER_SITE_SAVANNAH}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XPKGNAMESUFFIX=	-devel
X
XMAINTAINER=	peter.schuller@infidyne.com
XCOMMENT=	Untrusted backup using rsync algorithm (development/unstable version)
X
XLIB_DEPENDS=	rsync.1:${PORTSDIR}/net/librsync
XRUN_DEPENDS=	gpg:${PORTSDIR}/security/gnupg \
X		ncftp>=3.2.2:${PORTSDIR}/ftp/ncftp3
X
XCONFLICTS=	duplicity-[0-9]*
X
XUSE_PYTHON=	2.4+
XUSE_PYDISTUTILS=yes
X
XMAN1=		duplicity.1 rdiffdir.1
X
XDOCFILES=	CHANGELOG \
X		COPYING \
X		CVS-README \
X		LOG-README \
X		README \
X		tarfile-LICENSE
X
X.include <bsd.port.pre.mk>
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X.for file in ${DOCFILES}
X	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.post.mk>
1cc019d71a233fdd3efc4f4c07a75f98
echo x - duplicity-devel/pkg-descr
sed 's/^X//' >duplicity-devel/pkg-descr << '6c9aae945e56f3f77328c93c3287eebb'
XDuplicity backs directories by producing encrypted tar-format volumes and
Xuploading them to a remote or local file server. Because duplicity uses
Xlibrsync, the incremental archives are space efficient and only record the
Xparts of files that have changed since the last backup. Because duplicity
Xuses GnuPG to encrypt and/or sign these archives, they will be safe from
Xspying and/or modification by the server.
X
XWWW: http://www.nongnu.org/duplicity/
6c9aae945e56f3f77328c93c3287eebb
exit
--- duplicity-devel-0.6.02.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090710214436.553C54879FC>