From owner-freebsd-ports Wed Jan 30 7:10:15 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5957237B405 for ; Wed, 30 Jan 2002 07:10:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g0UFA1h10957; Wed, 30 Jan 2002 07:10:01 -0800 (PST) (envelope-from gnats) Received: from postfix2-1.free.fr (postfix2-1.free.fr [213.228.0.9]) by hub.freebsd.org (Postfix) with ESMTP id 2D29337B404 for ; Wed, 30 Jan 2002 07:09:47 -0800 (PST) Received: from casidy.com (toulouse-2-a7-37-208.dial.proxad.net [62.147.37.208]) by postfix2-1.free.fr (Postfix) with ESMTP id 212E013F; Wed, 30 Jan 2002 16:09:40 +0100 (CET) Message-Id: <20020130150940.212E013F@postfix2-1.free.fr> Date: Wed, 30 Jan 2002 16:13:40 +0100 (CET) From: Philippe CASIDY To: FreeBSD-gnats-submit@freebsd.org Cc: pcasidy@casidy.com Subject: ports/34452: New port emulators/mtf An NT Backup archive reader Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 34452 >Category: ports >Synopsis: New port emulators/mtf An NT Backup archive reader >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Wed Jan 30 07:10:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Philippe CASIDY >Release: FreeBSD 4.5-PRERELEASE i386 >Organization: >Environment: System: FreeBSD greatoak.home 4.5-PRERELEASE FreeBSD 4.5-PRERELEASE #22: Tue Jan 15 14:24:38 CET 2002 updater@greatoak.home:/home/nobackup/obj/home/nobackup/src/sys/GREATOAK i386 >Description: This is a port of the Microsoft Tape Format reader developed by D. Alan Stewart. This is one of my first port! :) >How-To-Repeat: >Fix: # 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: # # mtf # mtf/Makefile # mtf/distinfo # mtf/pkg-comment # mtf/pkg-descr # mtf/pkg-plist # mtf/files # mtf/files/patch-Makefile # mtf/files/patch-mtfread.c # echo c - mtf mkdir -p mtf > /dev/null 2>&1 echo x - mtf/Makefile sed 's/^X//' >mtf/Makefile << 'END-of-mtf/Makefile' X# New ports collection makefile for: mtf X# Date created: 29 January 2002 X# Whom: Philippe Casidy X# X# $FreeBSD$ X# X XPORTNAME= mtf XPORTVERSION= 0.2.1 XCATEGORIES= emulators XMASTER_SITES= http://www.ibiblio.org/pub/Linux/system/backup/ XEXTRACT_SUFX= .tgz X XMAINTAINER= pcasidy@casidy.com X XNO_PACKAGE=ignores cflags XALL_TARGET= XINSTALL_TARGET= X Xpost-install: X ${INSTALL_PROGRAM} ${WRKSRC}/mtf ${PREFIX}/bin X.if !defined(NOPORTDOCS) X ${MKDIR} ${PREFIX}/share/doc/${PORTNAME} X ${INSTALL_MAN} ${WRKSRC}/README ${PREFIX}/share/doc/${PORTNAME} X.endif X X.include END-of-mtf/Makefile echo x - mtf/distinfo sed 's/^X//' >mtf/distinfo << 'END-of-mtf/distinfo' XMD5 (mtf-0.2.1.tgz) = a6190d8e3162f3aea7bb586c9cf2a98c END-of-mtf/distinfo echo x - mtf/pkg-comment sed 's/^X//' >mtf/pkg-comment << 'END-of-mtf/pkg-comment' XA Unix reader for the Microsoft Tape Format used by NT Backup END-of-mtf/pkg-comment echo x - mtf/pkg-descr sed 's/^X//' >mtf/pkg-descr << 'END-of-mtf/pkg-descr' XThis is the port of the Microsoft Tape Format / NT Baclup reader. XIt is in a "work for me" state. X XWWW: http://layton-graphics.com/mtf/ END-of-mtf/pkg-descr echo x - mtf/pkg-plist sed 's/^X//' >mtf/pkg-plist << 'END-of-mtf/pkg-plist' Xbin/mtf X%%PORTDOCS%%share/doc/mtf/README X@unexec rmdir %D/share/doc/mtf 2>/dev/null || true END-of-mtf/pkg-plist echo c - mtf/files mkdir -p mtf/files > /dev/null 2>&1 echo x - mtf/files/patch-Makefile sed 's/^X//' >mtf/files/patch-Makefile << 'END-of-mtf/files/patch-Makefile' X*** Makefile.ori Wed Jan 30 11:25:31 2002 X--- Makefile Wed Jan 30 11:25:52 2002 X*************** CC=gcc X*** 2,8 **** X X #ARCH=-mpentiumpro -march=pentiumpro X X! CFLAGS=-Wall -O2 $(DEFINES) $(ARCH) X OFILES=mtf.o mtfread.o mtfutil.o X X .SUFFIXES: .c .o X--- 2,8 ---- X X #ARCH=-mpentiumpro -march=pentiumpro X X! CFLAGS=-Wall -O2 X OFILES=mtf.o mtfread.o mtfutil.o X X .SUFFIXES: .c .o END-of-mtf/files/patch-Makefile echo x - mtf/files/patch-mtfread.c sed 's/^X//' >mtf/files/patch-mtfread.c << 'END-of-mtf/files/patch-mtfread.c' X*** mtfread.c.ori Wed Jan 30 11:29:04 2002 X--- mtfread.c Wed Jan 30 11:38:43 2002 X*************** See mtf.c for version history, contribut X*** 42,48 **** X--- 42,52 ---- X #include X #include X #include X+ #if defined(BSD) X+ #include X+ #else X #include X+ #endif X #include X #include X #include X*************** INT32 readTapeBlock(void) X*** 363,369 **** X { X stream = (MTF_STREAM_HDR*) ((char*) tape + dbHdr->off); X result = skipToNextBlock(); X! if (result != 1) X { X fprintf(stderr, "Error traversing to end of descriptor block!\n"); X return(-1); X--- 367,373 ---- X { X stream = (MTF_STREAM_HDR*) ((char*) tape + dbHdr->off); X result = skipToNextBlock(); X! if (result != 0) /* skipToNextBlock returns 0 upon success -1 otherwise */ X { X fprintf(stderr, "Error traversing to end of descriptor block!\n"); X return(-1); X*************** INT32 readFileBlock(void) X*** 671,677 **** X INT32 result; X char *ptr, *ptr2, filePath[MAXPATHLEN + 1], fullPath[MAXPATHLEN + 1]; X char tmpPath[MAXPATHLEN + 1]; X! int i, output; X struct tm tbuf; X struct utimbuf utbuf; X UINT32 threshold; X--- 675,682 ---- X INT32 result; X char *ptr, *ptr2, filePath[MAXPATHLEN + 1], fullPath[MAXPATHLEN + 1]; X char tmpPath[MAXPATHLEN + 1]; X! int i; X! int output=-1; /* Initialized to avoid gcc warning */ X struct tm tbuf; X struct utimbuf utbuf; X UINT32 threshold; END-of-mtf/files/patch-mtfread.c exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message