summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--misc/parchive/DESCR13
-rw-r--r--misc/parchive/Makefile18
-rw-r--r--misc/parchive/PLIST2
-rw-r--r--misc/parchive/distinfo5
-rw-r--r--misc/parchive/patches/patch-aa13
5 files changed, 51 insertions, 0 deletions
diff --git a/misc/parchive/DESCR b/misc/parchive/DESCR
new file mode 100644
index 00000000000..0e1066a80d9
--- /dev/null
+++ b/misc/parchive/DESCR
@@ -0,0 +1,13 @@
+"Parchive" implements a RAID-like system for multi-part archives. Such
+archives are commonly posted to Usenet binary newsgroups. Typically, a
+poster will construct 2 to 5 parity files for a multi-part archive
+consisting of somewhere in the neighborhood of 15 to 50 equal sized parts.
+These parity files contain a Reed-Solomon encoding of the original files.
+He'll then post all of them along with the original parts, so if any number
+of those original parts are lost or corrupted in transit (up to the number
+of parity files), a receiver may reconstruct them from only that number
+of parity files.
+
+Though quickly growing in popularity for it's intended application, the
+format of the parity files is sufficiently general to be useful for other
+applicatons as well. The format itself is in the public domain.
diff --git a/misc/parchive/Makefile b/misc/parchive/Makefile
new file mode 100644
index 00000000000..9c8229e292c
--- /dev/null
+++ b/misc/parchive/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/01/04 21:02:30 fredb Exp $
+#
+
+DISTNAME= par-v1.1
+PKGNAME= parchive-1.1
+CATEGORIES= misc archivers
+MASTER_SITES= http://telia.dl.sourceforge.net/parchive/
+
+MAINTAINER= fredb@netbsd.org
+HOMEPAGE= http://sourceforge.net/project/parchive/
+COMMENT= create or use "Parity Volume Set" (PAR and Pnn) files
+
+WRKSRC= ${WRKDIR}/par-cmdline
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/par ${PREFIX}/bin/parchive
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/parchive/PLIST b/misc/parchive/PLIST
new file mode 100644
index 00000000000..4e566a650dd
--- /dev/null
+++ b/misc/parchive/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/01/04 21:02:30 fredb Exp $
+bin/parchive
diff --git a/misc/parchive/distinfo b/misc/parchive/distinfo
new file mode 100644
index 00000000000..1c94c1ae9dd
--- /dev/null
+++ b/misc/parchive/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/01/04 21:02:30 fredb Exp $
+
+SHA1 (par-v1.1.tar.gz) = acba4cdfb8a89b1542cd9ba6494d0d3461e609a1
+Size (par-v1.1.tar.gz) = 40959 bytes
+SHA1 (patch-aa) = 597886e49329078291a455efdd520df6d9919088
diff --git a/misc/parchive/patches/patch-aa b/misc/parchive/patches/patch-aa
new file mode 100644
index 00000000000..adc63565afb
--- /dev/null
+++ b/misc/parchive/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/01/04 21:02:30 fredb Exp $
+
+--- Makefile.orig Sat Nov 17 10:39:52 2001
++++ Makefile
+@@ -2,7 +2,7 @@
+ CFLAGS=-g -W -Wall -Wno-unused -O2
+
+ par: backend.o checkpar.o makepar.o rwpar.o rs.o md5.o fileops.o main.o readoldpar.o interface.o ui_text.o
+- $(CC) -o $@ $^
++ $(CC) -o ${.TARGET} ${.ALLSRC}
+
+ clean:
+ rm -f core par par.exe *.o