From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jun 24 07:47:53 2003 Return-Path: Delivered-To: freebsd-ports-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3287A37B401 for ; Tue, 24 Jun 2003 07:47:53 -0700 (PDT) Received: from mail.w-koerting.de (mail.w-koerting.de [213.133.109.52]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8469F43F85 for ; Tue, 24 Jun 2003 07:47:51 -0700 (PDT) (envelope-from gh@ghaering.de) Received: from thea.w-koerting.de (localhost [127.0.0.1]) by mail.w-koerting.de (Postfix) with ESMTP id 33C7824800B for ; Tue, 24 Jun 2003 16:47:50 +0200 (CEST) Received: from lilith.ghaering.test (pD9E4D817.dip.t-dialin.net [217.228.216.23]) by thea.w-koerting.de (tmda-ofmipd) with ESMTP; Tue, 24 Jun 2003 16:47:48 +0200 (CEST) Received: by lilith.ghaering.test (Postfix, from userid 1000) id F1F2B48; Tue, 24 Jun 2003 17:45:20 +0200 (CEST) Date: Tue, 24 Jun 2003 17:45:20 +0200 To: Foxfair Hu Message-ID: <20030624154518.GA52567@lilith.ghaering.test> References: <200306240244.h5O2itS8076277@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=unknown-8bit Content-Disposition: inline In-Reply-To: <200306240244.h5O2itS8076277@freefall.freebsd.org> Organization: People's Front of Judea User-Agent: Mutt/1.5.4i Content-Transfer-Encoding: quoted-printable From: Gerhard Haering Mail-Followup-To: foxfair@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org X-Delivery-Agent: TMDA/0.76 (Middleground) cc: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/53234: New port: sysutils/rdiff-backup X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2003 14:47:53 -0000 * Foxfair Hu [2003-06-23 19:44 -0700]: > Failed to create files from this PR, please re-submit your shar file. New shar file: # 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: # # rdiff-backup # rdiff-backup/files # rdiff-backup/files/patch-setup.py # rdiff-backup/pkg-plist # rdiff-backup/pkg-descr # rdiff-backup/distinfo # rdiff-backup/Makefile # echo c - rdiff-backup mkdir -p rdiff-backup > /dev/null 2>&1 echo c - rdiff-backup/files mkdir -p rdiff-backup/files > /dev/null 2>&1 echo x - rdiff-backup/files/patch-setup.py sed 's/^X//' >rdiff-backup/files/patch-setup.py << 'END-of-rdiff-backup/f= iles/patch-setup.py' X*** /tmp/rdiff-backup-0.10.2/setup.py Mon Jan 27 06:04:22 2003 X--- setup.py Thu Jun 12 03:25:40 2003 X*************** X*** 9,14 **** X--- 9,18 ---- X print "Sorry, rdiff-backup requires version 2.2 or later of python" X sys.exit(1) X =20 X+ LOCALBASE =3D os.getenv("LOCALBASE", "/usr/local") X+ include_dirs =3D ["%s/include" % LOCALBASE] X+ library_dirs =3D ["%s/lib" % LOCALBASE] X+=20 X setup(name=3D"rdiff-backup", X version=3Dversion_string, X description=3D"Local/remote mirroring+incremental backup", X*************** X*** 19,29 **** X ext_modules =3D [Extension("rdiff_backup.C", ["cmodule.c"]), X Extension("rdiff_backup._librsync", X ["_librsyncmodule.c"], X! libraries=3D["rsync"])], X scripts =3D ['rdiff-backup'], X! data_files =3D [('share/man/man1', ['rdiff-backup.1']), X! ('share/doc/rdiff-backup-%s' % version_string, X! ['CHANGELOG', 'COPYING', 'README', 'FAQ.html'])]) X =20 X =20 X =20 X--- 23,33 ---- X ext_modules =3D [Extension("rdiff_backup.C", ["cmodule.c"]), X Extension("rdiff_backup._librsync", X ["_librsyncmodule.c"], X! libraries=3D["rsync"], X! include_dir= s=3Dinclude_dirs, X! library_dir= s=3Dlibrary_dirs)], X scripts =3D ['rdiff-backup'], X! ) X =20 X =20 X =20 END-of-rdiff-backup/files/patch-setup.py echo x - rdiff-backup/pkg-plist sed 's/^X//' >rdiff-backup/pkg-plist << 'END-of-rdiff-backup/pkg-plist' Xbin/rdiff-backup X%%PYTHON_SITELIBDIR%%/rdiff_backup/C.so X%%PYTHON_SITELIBDIR%%/rdiff_backup/FilenameMapping.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/FilenameMapping.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/FilenameMapping.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/Globals.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/Globals.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/Globals.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/Hardlink.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/Hardlink.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/Hardlink.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/Main.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/Main.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/Main.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/MiscStats.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/MiscStats.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/MiscStats.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/Rdiff.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/Rdiff.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/Rdiff.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/Security.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/Security.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/Security.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/SetConnections.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/SetConnections.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/SetConnections.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/Time.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/Time.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/Time.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/__init__.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/__init__.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/__init__.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/_librsync.so X%%PYTHON_SITELIBDIR%%/rdiff_backup/connection.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/connection.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/connection.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/destructive_stepping.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/destructive_stepping.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/destructive_stepping.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/highlevel.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/highlevel.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/highlevel.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/increment.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/increment.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/increment.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/iterfile.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/iterfile.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/iterfile.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/lazy.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/lazy.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/lazy.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/librsync.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/librsync.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/librsync.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/log.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/log.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/log.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/manage.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/manage.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/manage.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/restore.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/restore.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/restore.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/rlist.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/rlist.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/rlist.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/robust.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/robust.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/robust.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/rorpiter.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/rorpiter.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/rorpiter.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/rpath.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/rpath.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/rpath.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/selection.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/selection.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/selection.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/static.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/static.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/static.pyo X%%PYTHON_SITELIBDIR%%/rdiff_backup/statistics.py X%%PYTHON_SITELIBDIR%%/rdiff_backup/statistics.pyc X%%PYTHON_SITELIBDIR%%/rdiff_backup/statistics.pyo X@dirrm %%PYTHON_SITELIBDIR%%/rdiff_backup X%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG X%%PORTDOCS%%%%DOCSDIR%%/COPYING X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/FAQ.html X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-rdiff-backup/pkg-plist echo x - rdiff-backup/pkg-descr sed 's/^X//' >rdiff-backup/pkg-descr << 'END-of-rdiff-backup/pkg-descr' Xrdiff-backup backs up one directory to another, possibly over a network.= The Xtarget directory ends up a copy of the source directory, but extra rever= se Xdiffs are stored in a special subdirectory of that target directory, so = you can Xstill recover files lost some time ago. The idea is to combine the best Xfeatures of a mirror and an incremental backup. rdiff-backup also preser= ves Xsubdirectories, hard links, dev files, permissions, uid/gid ownership (i= f it is Xrunning as root), and modification times. Finally, rdiff-backup can oper= ate in Xa bandwidth efficient manner over a pipe, like rsync. Thus you can use Xrdiff-backup and ssh to securely back a hard drive up to a remote locati= on, and Xonly the differences will be transmitted. X XWWW: http://rdiff-backup.stanford.edu/ END-of-rdiff-backup/pkg-descr echo x - rdiff-backup/distinfo sed 's/^X//' >rdiff-backup/distinfo << 'END-of-rdiff-backup/distinfo' XMD5 (rdiff-backup-0.10.2.tar.gz) =3D 8c7d0bfee036560cd5cc2a24db5d3516 END-of-rdiff-backup/distinfo echo x - rdiff-backup/Makefile sed 's/^X//' >rdiff-backup/Makefile << 'END-of-rdiff-backup/Makefile' X# New ports collection makefile for: rdiff-backup X# Date created: Wed Jun 11 19:53:46 CEST 2003 X# Whom: Gerhard H=E4ring X# X# $FreeBSD: ports/sysutils/arson/Makefile,v 1.3 2003/03/04 16:26:27 nork= Exp $ X# X XPORTNAME=3D rdiff-backup XPORTVERSION=3D 0.10.2 XCATEGORIES=3D sysutils XMASTER_SITES=3D http://rdiff-backup.stanford.edu/ XDISTNAME=3D ${PORTNAME}-${PORTVERSION} X XMAINTAINER=3D gh@ghaering.de XCOMMENT=3D Local/remote mirroring+incremental backup X XLIB_DEPENDS=3D rsync.1:${PORTSDIR}/net/librsync X XUSE_PYTHON=3D yes XUSE_PYDISTUTILS=3D yes X XMAN1=3D rdiff-backup.1 X XDOCFILES=3D CHANGELOG README COPYING FAQ.html XDOCSDIR=3D ${PREFIX}/share/doc/${PORTNAME} X Xpost-install: X ${INSTALL_MAN} ${WRKSRC}/rdiff-backup.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 END-of-rdiff-backup/Makefile exit