diff options
author | cjep <cjep> | 2002-12-13 18:24:33 +0000 |
---|---|---|
committer | cjep <cjep> | 2002-12-13 18:24:33 +0000 |
commit | 82c8b0d64f115c36761081b2d9d29eb642b21050 (patch) | |
tree | 5d590712b30041cd86fec0e64fd6af55bd827d38 /archivers | |
parent | 8b11d6b51b24cb3c305956f2f0f9f5bda09ff64c (diff) | |
download | pkgsrc-82c8b0d64f115c36761081b2d9d29eb642b21050.tar.gz |
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.
Diffstat (limited to 'archivers')
-rw-r--r-- | archivers/parchive/DESCR | 9 | ||||
-rw-r--r-- | archivers/parchive/Makefile | 21 | ||||
-rw-r--r-- | archivers/parchive/PLIST | 4 | ||||
-rw-r--r-- | archivers/parchive/distinfo | 5 | ||||
-rw-r--r-- | archivers/parchive/patches/patch-aa | 28 |
5 files changed, 67 insertions, 0 deletions
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..1c7efc47520 --- /dev/null +++ b/archivers/parchive/Makefile @@ -0,0 +1,21 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/12/13 18:24:33 cjep Exp $ +# + +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..a4665fa62a2 --- /dev/null +++ b/archivers/parchive/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/12/13 18:24:33 cjep Exp $ +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..b8dc96ca95a --- /dev/null +++ b/archivers/parchive/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2002/12/13 18:24:33 cjep Exp $ + +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..679ba1d8eb8 --- /dev/null +++ b/archivers/parchive/patches/patch-aa @@ -0,0 +1,28 @@ +$NetBSD: patch-aa,v 1.1.1.1 2002/12/13 18:24:33 cjep Exp $ + +--- 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 |