summaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
authorcjep <cjep@pkgsrc.org>2002-12-13 18:24:33 +0000
committercjep <cjep@pkgsrc.org>2002-12-13 18:24:33 +0000
commit966edcc1bba11f18f5004efd97855f7d3b9796ab (patch)
tree5d590712b30041cd86fec0e64fd6af55bd827d38 /archivers
parent98a4b4e65c61b7bdee2467b5028fe35b0d084c3d (diff)
downloadpkgsrc-966edcc1bba11f18f5004efd97855f7d3b9796ab.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/DESCR9
-rw-r--r--archivers/parchive/Makefile21
-rw-r--r--archivers/parchive/PLIST4
-rw-r--r--archivers/parchive/distinfo5
-rw-r--r--archivers/parchive/patches/patch-aa28
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