From e9c3e789849ec3a7e8e76e4a1d2fa385c7fce49b Mon Sep 17 00:00:00 2001 From: cjep Date: Fri, 13 Dec 2002 18:24:33 +0000 Subject: [PATCH] Initial import of parchive 1.0 (a.k.a. par) into the NetBSD packages collection as archivers/parchive. The idea behind parchive is to provide a tool to apply the data-recovery capability concepts of RAID-like systems to the posting and recovery of multi-part archives on Usenet. Current filespec and clients support the 'Reed-Soloman Code' implementation that allows for recovery of any 'X' volumes for 'X' parity volumes present. --- archivers/parchive/DESCR | 9 +++++++++ archivers/parchive/Makefile | 21 +++++++++++++++++++++ archivers/parchive/PLIST | 4 ++++ archivers/parchive/distinfo | 5 +++++ archivers/parchive/patches/patch-aa | 28 ++++++++++++++++++++++++++++ 5 files changed, 67 insertions(+) create mode 100644 archivers/parchive/DESCR create mode 100644 archivers/parchive/Makefile create mode 100644 archivers/parchive/PLIST create mode 100644 archivers/parchive/distinfo create mode 100644 archivers/parchive/patches/patch-aa diff --git a/archivers/parchive/DESCR b/archivers/parchive/DESCR new file mode 100644 index 00000000000..536fc25a923 --- /dev/null +++ b/archivers/parchive/DESCR @@ -0,0 +1,9 @@ +The idea behind parchive is to provide a tool to apply the data-recovery +capability concepts of RAID-like systems to the posting and recovery of +multi-part archives on Usenet. Current filespec and clients support the +'Reed-Soloman Code' implementation that allows for recovery of any 'X' +volumes for 'X' parity volumes present. + +The key to this mission is a clean file format specification which provides +all the necessary capabilities for programs to easily verify and regenerate +single missing parts out of a set of archives. diff --git a/archivers/parchive/Makefile b/archivers/parchive/Makefile new file mode 100644 index 00000000000..3c89cfb76a0 --- /dev/null +++ b/archivers/parchive/Makefile @@ -0,0 +1,21 @@ +# $NetBSD$ +# + +DISTNAME= par-v1.0 +PKGNAME= parchive-1.0 +CATEGORIES= archivers +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=parchive/} + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://parchive.sourceforge.net/ +COMMENT= Parity Archiver + +WRKSRC= ${WRKDIR}/par-cmdline-1.0 +USE_BUILDLINK2= YES +MAKE_FLAGS+= PREFIX=${PREFIX} + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/parchive + ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/parchive + +.include "../../mk/bsd.pkg.mk" diff --git a/archivers/parchive/PLIST b/archivers/parchive/PLIST new file mode 100644 index 00000000000..1b64b4c6db5 --- /dev/null +++ b/archivers/parchive/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD$ +bin/par +share/doc/parchive/README +@dirrm share/doc/parchive diff --git a/archivers/parchive/distinfo b/archivers/parchive/distinfo new file mode 100644 index 00000000000..3d5e2ec6cb0 --- /dev/null +++ b/archivers/parchive/distinfo @@ -0,0 +1,5 @@ +$NetBSD$ + +SHA1 (par-v1.0.tar.gz) = 9318b594191a24b8c15063a1f3c282c1475c63b0 +Size (par-v1.0.tar.gz) = 32471 bytes +SHA1 (patch-aa) = cd28e3ddd22fe9d7698c52cdf4e7b81cbc453504 diff --git a/archivers/parchive/patches/patch-aa b/archivers/parchive/patches/patch-aa new file mode 100644 index 00000000000..422d31cdcc4 --- /dev/null +++ b/archivers/parchive/patches/patch-aa @@ -0,0 +1,28 @@ +$NetBSD$ + +--- Makefile.orig Sat Oct 13 20:42:17 2001 ++++ Makefile +@@ -1,8 +1,12 @@ + +-CFLAGS=-g -W -Wall -Wno-unused -O3 ++PREFIX=/usr/local ++ ++#CFLAGS=-g -W -Wall -Wno-unused -O3 ++CFLAGS=-W -Wall -Wno-unused + + par: checkpar.o makepar.o rwpar.o rs.o md5.o fileops.o main.o readoldpar.o +- $(CC) -o $@ $^ ++# $(CC) -o $@ $^ ++ $(CC) -o $@ $> + + clean: + rm -f core par par.exe *.o +@@ -10,7 +14,7 @@ clean: + all: par + + install: par +- install par ${HOME}/bin/ ++ install -c -m 755 par ${PREFIX}/bin/ + + main.o: main.c checkpar.h types.h par.h rwpar.h + checkpar.o: checkpar.c checkpar.h util.h fileops.h types.h par.h -- 2.41.0