From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jun 10 22:00:32 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7A7A916A41C for ; Fri, 10 Jun 2005 22:00:32 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2238B43D4C for ; Fri, 10 Jun 2005 22:00:32 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j5AM0V8M087421 for ; Fri, 10 Jun 2005 22:00:31 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j5AM0V7N087420; Fri, 10 Jun 2005 22:00:31 GMT (envelope-from gnats) Resent-Date: Fri, 10 Jun 2005 22:00:31 GMT Resent-Message-Id: <200506102200.j5AM0V7N087420@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Peter Schuller Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6E24616A445 for ; Fri, 10 Jun 2005 21:53:41 +0000 (GMT) (envelope-from scode@starfury.scode.org) Received: from starfury.scode.org (starfury.scode.org [194.145.249.108]) by mx1.FreeBSD.org (Postfix) with ESMTP id C7ED343D5C for ; Fri, 10 Jun 2005 21:53:40 +0000 (GMT) (envelope-from scode@starfury.scode.org) Received: from starfury.scode.org (localhost [127.0.0.1]) by starfury.scode.org (Postfix) with ESMTP id 4AFCD9A8838; Fri, 10 Jun 2005 23:53:39 +0200 (CEST) Received: (from root@localhost) by starfury.scode.org (8.13.3/8.13.1/Submit) id j5ALrcwH030881; Fri, 10 Jun 2005 23:53:38 +0200 (CEST) (envelope-from scode) Message-Id: <200506102153.j5ALrcwH030881@starfury.scode.org> Date: Fri, 10 Jun 2005 23:53:38 +0200 (CEST) From: Peter Schuller To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: steve@ion.lu Subject: ports/82130: New port: sysutils/rdiff-backup-devel X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Peter Schuller List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jun 2005 22:00:32 -0000 >Number: 82130 >Category: ports >Synopsis: New port: sysutils/rdiff-backup-devel >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jun 10 22:00:31 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Peter Schuller >Release: FreeBSD 5.4-RELEASE-p1 i386 >Organization: >Environment: System: FreeBSD starfury.scode.org 5.4-RELEASE-p1 FreeBSD 5.4-RELEASE-p1 #2: Thu Jun 2 23:47:25 CEST 2005 scode@starfury.scode.org:/usr/obj/usr/src/sys/STARFURY i386 >Description: rdiff-backup is sensitive to version incompatibilities. In light of the fact that one of the major reasons one uses rdiff-backup is its capability of backing up remote hosts over ssh. Since other operating systems sometimes package the development version (eg. Debian, Gentoo), it would be very much useful to have both the stable and development version available in FreeBSD ports for compatibility/usability reasons. The attached port is heavily based on the existing sysutils/rdiff-backup. If committed, should be committed with the above trivial patch to sysutils/rdiff-backup to ensure both aren't inadvertedly isntalled. >How-To-Repeat: >Fix: Port is attached along with rdiff-backup patch. --- rdiff-backup-devel.sh 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: # # /usr/ports/sysutils/rdiff-backup-devel # /usr/ports/sysutils/rdiff-backup-devel/files # /usr/ports/sysutils/rdiff-backup-devel/files/patch-setup.py # /usr/ports/sysutils/rdiff-backup-devel/Makefile # /usr/ports/sysutils/rdiff-backup-devel/distinfo # /usr/ports/sysutils/rdiff-backup-devel/pkg-descr # /usr/ports/sysutils/rdiff-backup-devel/pkg-message # echo c - /usr/ports/sysutils/rdiff-backup-devel mkdir -p /usr/ports/sysutils/rdiff-backup-devel > /dev/null 2>&1 echo c - /usr/ports/sysutils/rdiff-backup-devel/files mkdir -p /usr/ports/sysutils/rdiff-backup-devel/files > /dev/null 2>&1 echo x - /usr/ports/sysutils/rdiff-backup-devel/files/patch-setup.py sed 's/^X//' >/usr/ports/sysutils/rdiff-backup-devel/files/patch-setup.py << 'END-of-/usr/ports/sysutils/rdiff-backup-devel/files/patch-setup.py' X--- setup.py.orig Thu Jun 26 15:27:30 2003 X+++ setup.py Thu Jul 3 15:09:19 2003 X@@ -41,6 +41,10 @@ X if '-lrsync' in LIBS: X libname = [] X X+LOCALBASE = os.getenv("LOCALBASE", "/usr/local") X+include_dirs = ["%s/include" % LOCALBASE] X+library_dirs = ["%s/lib" % LOCALBASE] X+ X setup(name="rdiff-backup", X version=version_string, X description="Local/remote mirroring+incremental backup", X@@ -51,12 +55,9 @@ X ext_modules = [Extension("rdiff_backup.C", ["cmodule.c"]), X Extension("rdiff_backup._librsync", X ["_librsyncmodule.c"], X- include_dirs=incdir_list, X- library_dirs=libdir_list, X- libraries=libname, X- extra_link_args=lflags_arg)], X+ libraries=["rsync"], X+ include_dirs=include_dirs, X+ library_dirs=library_dirs)], X scripts = ['rdiff-backup'], X- data_files = [('share/man/man1', ['rdiff-backup.1']), X- ('share/doc/rdiff-backup-%s' % (version_string,), X- ['CHANGELOG', 'COPYING', 'README', 'FAQ.html'])]) X+) X END-of-/usr/ports/sysutils/rdiff-backup-devel/files/patch-setup.py echo x - /usr/ports/sysutils/rdiff-backup-devel/Makefile sed 's/^X//' >/usr/ports/sysutils/rdiff-backup-devel/Makefile << 'END-of-/usr/ports/sysutils/rdiff-backup-devel/Makefile' X# New ports collection makefile for: rdiff-backup X# Date created: Fri Jun 10 23:30:39 CEST 2005 X# Whom: Peter Schuller X# X# $FreeBSD$ X# X XPORTNAME= rdiff-backup-devel XPORTVERSION= 0.13.6 XPORTEPOCH= 1 XCATEGORIES= sysutils XMASTER_SITES= http://www.nongnu.org/rdiff-backup/ XDISTNAME= rdiff-backup-${PORTVERSION} X XMAINTAINER= peter.schuller@infidyne.com XCOMMENT= Local/remote mirroring+incremental backup X XLIB_DEPENDS= rsync.1:${PORTSDIR}/net/librsync X XCONFLICTS= rdiff-backup-[0-9]* X XUSE_PYTHON= yes XUSE_PYDISTUTILS=yes X XMAN1= rdiff-backup.1 X XDOCFILES= CHANGELOG README COPYING FAQ.html XDOCSDIR= ${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 @${CAT} ${PKGMESSAGE} X.endif X X.include END-of-/usr/ports/sysutils/rdiff-backup-devel/Makefile echo x - /usr/ports/sysutils/rdiff-backup-devel/distinfo sed 's/^X//' >/usr/ports/sysutils/rdiff-backup-devel/distinfo << 'END-of-/usr/ports/sysutils/rdiff-backup-devel/distinfo' XMD5 (rdiff-backup-0.13.6.tar.gz) = 97141e12bc8ac0ca873fae84b7f39ac1 XSIZE (rdiff-backup-0.13.6.tar.gz) = 145871 END-of-/usr/ports/sysutils/rdiff-backup-devel/distinfo echo x - /usr/ports/sysutils/rdiff-backup-devel/pkg-descr sed 's/^X//' >/usr/ports/sysutils/rdiff-backup-devel/pkg-descr << 'END-of-/usr/ports/sysutils/rdiff-backup-devel/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 reverse Xdiffs are stored in a special subdirectory of that target directory, so you Xcan still recover files lost some time ago. The idea is to combine the best Xfeatures of a mirror and an incremental backup. rdiff-backup also preserves Xsubdirectories, hard links, dev files, permissions, uid/gid ownership (if it Xis running as root), and modification times. Finally, rdiff-backup can operate Xin a 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 location, Xand only the differences will be transmitted. X XWWW: http://rdiff-backup.stanford.edu/ END-of-/usr/ports/sysutils/rdiff-backup-devel/pkg-descr echo x - /usr/ports/sysutils/rdiff-backup-devel/pkg-message sed 's/^X//' >/usr/ports/sysutils/rdiff-backup-devel/pkg-message << 'END-of-/usr/ports/sysutils/rdiff-backup-devel/pkg-message' X### ---------------------------------------------------------------------- ### X### Upgrading to unstable 0.13.x uses a different archive format. ### X### So if you downgrade from 0.13.x you HAVE TO re-do the initial seed! ### X### Sorry for the inconvenience. ### X### ---------------------------------------------------------------------- ### END-of-/usr/ports/sysutils/rdiff-backup-devel/pkg-message exit --- rdiff-backup-devel.sh ends here --- --- rdiff-backup-Makefile.patch begins here --- --- Makefile.orig Fri Jun 10 23:41:07 2005 +++ Makefile Fri Jun 10 23:41:22 2005 @@ -17,6 +17,8 @@ LIB_DEPENDS= rsync.1:${PORTSDIR}/net/librsync +CONFLICTS= rdiff-backup-devel-[0-9]* + USE_PYTHON= yes USE_PYDISTUTILS=yes --- rdiff-backup-Makefile.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: