From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Aug 16 23:10:08 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0A384106568B for ; Sat, 16 Aug 2008 23:10:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D767D8FC12 for ; Sat, 16 Aug 2008 23:10:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m7GNA625030986 for ; Sat, 16 Aug 2008 23:10:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m7GNA6ut030985; Sat, 16 Aug 2008 23:10:06 GMT (envelope-from gnats) Resent-Date: Sat, 16 Aug 2008 23:10:06 GMT Resent-Message-Id: <200808162310.m7GNA6ut030985@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, Jeff Burchell Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C6D1B106566C for ; Sat, 16 Aug 2008 23:08:16 +0000 (UTC) (envelope-from toxic@fat.doobie.com) Received: from fat.doobie.com (fat.doobie.com [208.96.51.10]) by mx1.freebsd.org (Postfix) with ESMTP id AD44F8FC13 for ; Sat, 16 Aug 2008 23:08:16 +0000 (UTC) (envelope-from toxic@fat.doobie.com) Received: from fat.doobie.com (localhost [127.0.0.1]) by fat.doobie.com (8.13.8/8.12.11) with ESMTP id m7GMVRTL017996; Sat, 16 Aug 2008 15:31:27 -0700 Received: (from toxic@localhost) by fat.doobie.com (8.13.8/8.14.0/Submit) id m7GMVR2U017992; Sat, 16 Aug 2008 15:31:27 -0700 Message-Id: <200808162231.m7GMVR2U017992@fat.doobie.com> Date: Sat, 16 Aug 2008 15:31:27 -0700 From: Jeff Burchell To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: toxic@doobie.com Subject: ports/126578: [NEW PORT] archivers/libpar2 Library for manipulating par2 files X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jeff Burchell List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Aug 2008 23:10:08 -0000 >Number: 126578 >Category: ports >Synopsis: [NEW PORT] archivers/libpar2 Reusable library for manipulating par2 files >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: Sat Aug 16 23:10:06 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Jeff Burchell >Release: FreeBSD 7.0-RELEASE i386 >Organization: >Environment: System: FreeBSD fbsd 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: Libpar2 is a library for creating and using PAR2 files to detect damage in data files and repair them if necessary. It can be used with any kind of file. Par files are especially popular on Usenet. Libpar2 is extracted from par2cmdline, and distributed separately. WWW: http://parchive.sourceforge.net/ >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: # # libpar2 # libpar2/Makefile # libpar2/pkg-descr # libpar2/distinfo # libpar2/pkg-plist # libpar2/files # libpar2/files/patch-parheaders.h # libpar2/files/patch-ChangeLog # echo c - libpar2 mkdir -p libpar2 > /dev/null 2>&1 echo x - libpar2/Makefile sed 's/^X//' >libpar2/Makefile << 'END-of-libpar2/Makefile' X# New ports collection makefile for: libpar2 X# Date created: 16 Aug 2008 X# Whom: Jeff Burchell X# X# $FreeBSD$ X# X XPORTNAME= libpar2 XPORTVERSION= 0.2 XPORTREVISION= 1 XCATEGORIES= archivers X XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= parchive XDISTNAME= ${PORTNAME}-${PORTVERSION} XCOMMENT= A library for manipulating par2 files, extracted from par2cmdline XMAINTAINER= toxic@doobie.com X XLIB_DEPENDS= sigc-2.0:${PORTSDIR}/devel/libsigc++20 X XGNU_CONFIGURE= yes XCONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} X XCONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" \ X CPPFLAGS="-I${LOCALBASE}/include" X XUSE_LDCONFIG= yes X Xpost-install: X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/README ${DOCSDIR} X.endif X X.include END-of-libpar2/Makefile echo x - libpar2/pkg-descr sed 's/^X//' >libpar2/pkg-descr << 'END-of-libpar2/pkg-descr' XLibpar2 is a library for manipulating par2 files, extracted from par2cmdline X XLibpar2 is a library for creating and using PAR2 files to detect Xdamage in data files and repair them if necessary. It can be used with Xany kind of file. Par files are especially popular on Usenet. X XWWW: http://parchive.sourceforge.net/ END-of-libpar2/pkg-descr echo x - libpar2/distinfo sed 's/^X//' >libpar2/distinfo << 'END-of-libpar2/distinfo' XMD5 (libpar2-0.2.tar.gz) = 94c6df4e38efe08056ecde2a04e0be91 XSHA256 (libpar2-0.2.tar.gz) = 074fbf840f73b1e13e0405fce261078c81c8c0a4859e30a7bba10510f9199908 XSIZE (libpar2-0.2.tar.gz) = 401700 END-of-libpar2/distinfo echo x - libpar2/pkg-plist sed 's/^X//' >libpar2/pkg-plist << 'END-of-libpar2/pkg-plist' Xinclude/libpar2/commandline.h Xinclude/libpar2/config.h Xinclude/libpar2/crc.h Xinclude/libpar2/creatorpacket.h Xinclude/libpar2/criticalpacket.h Xinclude/libpar2/datablock.h Xinclude/libpar2/descriptionpacket.h Xinclude/libpar2/diskfile.h Xinclude/libpar2/filechecksummer.h Xinclude/libpar2/galois.h Xinclude/libpar2/letype.h Xinclude/libpar2/libpar2.h Xinclude/libpar2/mainpacket.h Xinclude/libpar2/md5.h Xinclude/libpar2/par1fileformat.h Xinclude/libpar2/par1repairer.h Xinclude/libpar2/par1repairersourcefile.h Xinclude/libpar2/par2cmdline.h Xinclude/libpar2/par2creator.h Xinclude/libpar2/par2creatorsourcefile.h Xinclude/libpar2/par2fileformat.h Xinclude/libpar2/par2repairer.h Xinclude/libpar2/par2repairersourcefile.h Xinclude/libpar2/parheaders.h Xinclude/libpar2/recoverypacket.h Xinclude/libpar2/reedsolomon.h Xinclude/libpar2/verificationhashtable.h Xinclude/libpar2/verificationpacket.h Xlib/libpar2.a Xlib/libpar2.la Xlib/libpar2.so Xlib/libpar2.so.0 Xlib/libpar2/include/config.h Xshare/doc/libpar2/README X@dirrm share/doc/libpar2 X@dirrm lib/libpar2/include X@dirrm lib/libpar2 X@dirrm include/libpar2 END-of-libpar2/pkg-plist echo c - libpar2/files mkdir -p libpar2/files > /dev/null 2>&1 echo x - libpar2/files/patch-parheaders.h sed 's/^X//' >libpar2/files/patch-parheaders.h << 'END-of-libpar2/files/patch-parheaders.h' X--- parheaders.h 2005/11/27 03:48:37 1.1 X+++ parheaders.h 2006/04/18 08:49:39 1.2 X@@ -9,7 +9,7 @@ X int other_files; X int block_size; X int data_blocks; X- int data_size; X+ long int data_size; X int chunk_size; X X ParHeaders(void); END-of-libpar2/files/patch-parheaders.h echo x - libpar2/files/patch-ChangeLog sed 's/^X//' >libpar2/files/patch-ChangeLog << 'END-of-libpar2/files/patch-ChangeLog' X--- ChangeLog.orig 2006-02-03 08:07:23.000000000 -0800 X+++ ChangeLog 2008-08-16 13:10:41.000000000 -0700 X@@ -1,3 +1,6 @@ X+16 Aug 2008 FreeBSD Port X+ * Fix 2G overflow for data_size (backported from vendor CVS) X+ X 03 Feb 2006 Francois LESUEUR X * Version 0.2 released X * Added support for detailed output END-of-libpar2/files/patch-ChangeLog exit >Release-Note: >Audit-Trail: >Unformatted: