diff options
author | Kurt Jaeger <pi@FreeBSD.org> | 2015-02-27 21:48:21 +0000 |
---|---|---|
committer | Kurt Jaeger <pi@FreeBSD.org> | 2015-02-27 21:48:21 +0000 |
commit | 999fe9b96cc7388afac7cff5cd32b39847c441c5 (patch) | |
tree | bd0a8e03cf9f4b7fccaf5d5d739813dd4a6ad247 | |
parent | b015429bc81306030c6800e3019b7709cb80adf8 (diff) | |
download | ports-999fe9b96cc7388afac7cff5cd32b39847c441c5.tar.gz ports-999fe9b96cc7388afac7cff5cd32b39847c441c5.zip |
New port: misc/vdmfec
VDMFEC implements Block ECC using a Forward Error Correction (FEC)
code based on Vandermonde (VDM) matrices in GF(2^8) due to Luigi
Rizzo.
Its primary application is intended to be in recovering data from
unreliable media such as diskettes. Another example is wrapping
'zfs send' streams before dumping onto tape.
The home page for FEC is http://www.iet.unipi.it/~luigi/fec.html
WWW: http://members.tripod.com/professor_tom/archives/
PR: 197950
Submitted by: Harald Schmalzbauer <bugzilla.freebsd@omnilan.de>
Notes
Notes:
svn path=/head/; revision=380126
-rw-r--r-- | misc/Makefile | 1 | ||||
-rw-r--r-- | misc/vdmfec/Makefile | 36 | ||||
-rw-r--r-- | misc/vdmfec/distinfo | 2 | ||||
-rw-r--r-- | misc/vdmfec/pkg-descr | 11 |
4 files changed, 50 insertions, 0 deletions
diff --git a/misc/Makefile b/misc/Makefile index 4b3e725fe639..fc5148d1b4db 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -445,6 +445,7 @@ SUBDIR += usbrh-libusb SUBDIR += utftools SUBDIR += valspeak + SUBDIR += vdmfec SUBDIR += vera SUBDIR += vifm SUBDIR += viz diff --git a/misc/vdmfec/Makefile b/misc/vdmfec/Makefile new file mode 100644 index 000000000000..42196b7a3efa --- /dev/null +++ b/misc/vdmfec/Makefile @@ -0,0 +1,36 @@ +# Created by: Harald Schmalzbauer <freebsd@omnilan.de> +# $FreeBSD$ + +PORTNAME= vdmfec +PORTVERSION= 1.0 +CATEGORIES= misc archivers +MASTER_SITES= http://members.tripod.com/professor_tom/archives/ + +MAINTAINER= freebsd@omnilan.de +COMMENT= ECC wrapper using Vandermonde matrices based FEC + +LICENSE= GPLv2 + +USES= tar:tgz + +HAS_CONFIGURE= yes + +CONFIGURE_ARGS+= --prefix=${PREFIX} + +PORTDOCS= * + +PLIST_FILES= bin/vdm_decode \ + bin/vdm_encode \ + bin/vdmfec \ + man/man1/vdmfec.1.gz + +do-install: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/README.fec ${STAGEDIR}${DOCSDIR} + ${INSTALL_PROGRAM} ${WRKSRC}/vdmfec ${STAGEDIR}/${PREFIX}/bin + ${LN} ${STAGEDIR}/${PREFIX}/bin/vdmfec ${STAGEDIR}/${PREFIX}/bin/vdm_encode + ${LN} ${STAGEDIR}/${PREFIX}/bin/vdmfec ${STAGEDIR}/${PREFIX}/bin/vdm_decode + ${INSTALL_MAN} ${WRKSRC}/vdmfec.1 ${STAGEDIR}/${PREFIX}/man/man1/ + +.include <bsd.port.mk> diff --git a/misc/vdmfec/distinfo b/misc/vdmfec/distinfo new file mode 100644 index 000000000000..5331ddadfe4d --- /dev/null +++ b/misc/vdmfec/distinfo @@ -0,0 +1,2 @@ +SHA256 (vdmfec-1.0.tgz) = 350b2c75f520b065fb5d34d8718a7b25476c899cd72a740efebf76d1a927f844 +SIZE (vdmfec-1.0.tgz) = 116118 diff --git a/misc/vdmfec/pkg-descr b/misc/vdmfec/pkg-descr new file mode 100644 index 000000000000..bb54d22e8298 --- /dev/null +++ b/misc/vdmfec/pkg-descr @@ -0,0 +1,11 @@ +VDMFEC implements Block ECC using a Forward Error Correction (FEC) +code based on Vandermonde (VDM) matrices in GF(2^8) due to Luigi +Rizzo. + +Its primary application is intended to be in recovering data from +unreliable media such as diskettes. Another example is wrapping +'zfs send' streams before dumping onto tape. + +The home page for FEC is http://www.iet.unipi.it/~luigi/fec.html + +WWW: http://members.tripod.com/professor_tom/archives/ |