ports/53235: New port: sysutils/duplicity

Gerhard Haering gh at ghaering.de
Tue Jun 24 14:50:19 UTC 2003


* Foxfair Hu <foxfair at FreeBSD.org> [2003-06-23 19:45 -0700]:
> Failed to create files from this PR, please re-submit your shar file.

Here it is:

# 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
#	duplicity/files
#	duplicity/files/patch-setup.py
#	duplicity/pkg-plist
#	duplicity/pkg-descr
#	duplicity/distinfo
#	duplicity/Makefile
#
echo c - duplicity
mkdir -p duplicity > /dev/null 2>&1
echo c - duplicity/files
mkdir -p duplicity/files > /dev/null 2>&1
echo x - duplicity/files/patch-setup.py
sed 's/^X//' >duplicity/files/patch-setup.py << 'END-of-duplicity/files/patch-setup.py'
X*** /tmp/duplicity-0.4.0/setup.py	Sat Nov 30 23:41:29 2002
X--- setup.py	Wed Jun 11 20:31:32 2003
X***************
X*** 9,14 ****
X--- 9,18 ----
X  	print "Sorry, duplicity requires version 2.2 or later of python"
X  	sys.exit(1)
X  
X+ LOCALBASE = os.environ.get("LOCALBASE", "/usr/local")
X+ include_dirs = ['%s/include' % LOCALBASE]
X+ library_dirs = ['%s/lib/' % LOCALBASE]
X+ 
X  setup(name="duplicity",
X  	  version=version_string,
X  	  description="Untrusted backup using rsync algorithm",
X***************
X*** 19,28 ****
X  	  package_dir = {"duplicity": "src"},
X  	  ext_modules = [Extension("duplicity._librsync",
X  							   ["_librsyncmodule.c"],
X! 							   libraries=["rsync"])],
X! 	  scripts = ['rdiffdir', 'duplicity'],
X! 	  data_files = [('share/man/man1', ['duplicity.1', 'rdiffdir.1']),
X! 					('share/doc/duplicity-%s' % version_string,
X! 					 ['COPYING', 'README', 'CHANGELOG'])])
X  
X  
X--- 23,32 ----
X  	  package_dir = {"duplicity": "src"},
X  	  ext_modules = [Extension("duplicity._librsync",
X  							   ["_librsyncmodule.c"],
X! 							   libraries=["rsync"],
X!                                                            include_dirs=include_dirs,
X!                                                            library_dirs=library_dirs)],
X! 	  scripts = ['rdiffdir', 'duplicity']
X! )
X  
X  
END-of-duplicity/files/patch-setup.py
echo x - duplicity/pkg-plist
sed 's/^X//' >duplicity/pkg-plist << 'END-of-duplicity/pkg-plist'
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/backends.py
X%%PYTHON_SITELIBDIR%%/duplicity/backends.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/backends.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_time.py
X%%PYTHON_SITELIBDIR%%/duplicity/dup_time.pyc
X%%PYTHON_SITELIBDIR%%/duplicity/dup_time.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/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 at dirrm %%PYTHON_SITELIBDIR%%/duplicity
X%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
X%%PORTDOCS%%%%DOCSDIR%%/COPYING
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-duplicity/pkg-plist
echo x - duplicity/pkg-descr
sed 's/^X//' >duplicity/pkg-descr << 'END-of-duplicity/pkg-descr'
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 uses
XGnuPG to encrypt and/or sign these archives, they will be safe from spying
Xand/or modification by the server.
X
XWWW: http://www.nongnu.org/duplicity/
END-of-duplicity/pkg-descr
echo x - duplicity/distinfo
sed 's/^X//' >duplicity/distinfo << 'END-of-duplicity/distinfo'
XMD5 (duplicity-0.4.0.tar.gz) = c2dfc0b3ab52de1ed7254775cbc62ef2
END-of-duplicity/distinfo
echo x - duplicity/Makefile
sed 's/^X//' >duplicity/Makefile << 'END-of-duplicity/Makefile'
X# New ports collection makefile for:	duplicity
X# Date created:		Wed Jun 11 19:53:46 CEST 2003
X# Whom:			Gerhard Häring <gh at ghaering.de>
X#
X# $FreeBSD: ports/sysutils/arson/Makefile,v 1.3 2003/03/04 16:26:27 nork Exp $
X#
X
XPORTNAME=	duplicity
XPORTVERSION=	0.4.0
XCATEGORIES=	sysutils
XMASTER_SITES=	http://savannah.nongnu.org/download/duplicity/
XDISTNAME=	${PORTNAME}-${PORTVERSION}
X
XMAINTAINER=	gh at ghaering.de
XCOMMENT=	Untrusted backup using rsync algorithm
X
XLIB_DEPENDS=	rsync.1:${PORTSDIR}/net/librsync
XRUN_DEPENDS=	gpg:${PORTSDIR}/security/gnupg
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=	yes
X
XMAN1=		duplicity.1 rdiffdir.1
X
XDOCFILES=	CHANGELOG COPYING README
XDOCSDIR=	${PREFIX}/share/doc/${PORTNAME}
X
Xpost-install:
X	${INSTALL_MAN} ${WRKSRC}/duplicity.1 ${PREFIX}/man/man1
X	${INSTALL_MAN} ${WRKSRC}/rdiffdir.1 ${PREFIX}/man/man1
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.mk>
END-of-duplicity/Makefile
exit



More information about the freebsd-ports-bugs mailing list