diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2004-01-23 23:28:58 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2004-01-23 23:28:58 +0000 |
commit | d82c11ef5372480178a37c1eda4240e60868cc36 (patch) | |
tree | 0e695d6870467a7545d518b04115615078975947 /sysutils/dt | |
parent | Let ports use the USE_SDL macro (diff) |
dt is a generic data test program used to verify proper operation of
peripherals, file systems, device drivers, or any data stream supported
by the operating system. In its' simplest mode of operation, dt writes
and then verifys its' default data pattern, then displays performance
statisics and other test parameters before exiting. Since verification
of data is performed, dt can be thought of as a generic diagnostic tool.
WWW: http://www.bit-net.com/~rmiller/dt.html
PR: ports/61801
Submitted by: Radim Kolar <hsn@netmag.cz>
Notes
Notes:
svn path=/head/; revision=98933
Diffstat (limited to 'sysutils/dt')
-rw-r--r-- | sysutils/dt/Makefile | 43 | ||||
-rw-r--r-- | sysutils/dt/distinfo | 1 | ||||
-rw-r--r-- | sysutils/dt/files/patch-Makefile.freebsd | 213 | ||||
-rw-r--r-- | sysutils/dt/pkg-descr | 14 | ||||
-rw-r--r-- | sysutils/dt/pkg-plist | 22 |
5 files changed, 293 insertions, 0 deletions
diff --git a/sysutils/dt/Makefile b/sysutils/dt/Makefile new file mode 100644 index 000000000000..dda31b0837cd --- /dev/null +++ b/sysutils/dt/Makefile @@ -0,0 +1,43 @@ +# New ports collection makefile for: dt +# Date created: 14 Jan 2004 +# Whom: Radim Kolar +# +# $FreeBSD$ +# + +PORTNAME= dt +PORTVERSION= 14.33 +CATEGORIES= sysutils +MASTER_SITES= http://www.bit-net.com/~rmiller/ftp/dt/ +DISTNAME= dt-source + +MAINTAINER= hsn@netmag.cz +COMMENT= Data Test Program - disk/tape error diagnostic tool + +USE_REINPLACE= yes + +WRKSRC= ${WRKDIR}/dt.d +ALL_TARGET= dt + +PORTDOCS= README.1st ToDoList WhatsNew-* dt-UsersGuide.txt dt-Overview.txt + +post-patch: + @${CP} ${WRKSRC}/Makefile.freebsd ${WRKSRC}/Makefile + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/dt ${PREFIX}/sbin + ${MKDIR} ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/pattern_* ${DATADIR} + ${MKDIR} ${EXAMPLESDIR} + ${INSTALL_SCRIPT} ${WRKSRC}/dta ${WRKSRC}/dtc ${WRKSRC}/dtf ${WRKSRC}/dtr ${WRKSRC}/dts ${WRKSRC}/dtt ${WRKSRC}/dtw ${EXAMPLESDIR} + ${INSTALL_SCRIPT} ${WRKSRC}/MakeTestDisc ${EXAMPLESDIR} +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.1st ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/ToDoList ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/WhatsNew-* ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/dt-UsersGuide.txt ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/dt.help ${DOCSDIR}/dt-Overview.txt +.endif + +.include <bsd.port.mk> diff --git a/sysutils/dt/distinfo b/sysutils/dt/distinfo new file mode 100644 index 000000000000..e27aa88f2253 --- /dev/null +++ b/sysutils/dt/distinfo @@ -0,0 +1 @@ +MD5 (dt-source.tar.gz) = a20d34e3593fc308311a9dec8edb7142 diff --git a/sysutils/dt/files/patch-Makefile.freebsd b/sysutils/dt/files/patch-Makefile.freebsd new file mode 100644 index 000000000000..e3473c5c1052 --- /dev/null +++ b/sysutils/dt/files/patch-Makefile.freebsd @@ -0,0 +1,213 @@ +--- Makefile.freebsd.orig Wed Oct 20 20:46:21 1999 ++++ Makefile.freebsd Sat Jan 24 00:23:32 2004 +@@ -185,196 +185,17 @@ + + # DO NOT DELETE THIS LINE + +-dt.o dt.ln: dt.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/ctype.h \ +- /usr/include/runetype.h /usr/include/signal.h \ +- /usr/include/sys/ioctl.h /usr/include/sys/filio.h \ +- /usr/include/sys/sockio.h /usr/include/sys/file.h \ +- /usr/include/sys/fcntl.h /usr/include/sys/param.h \ +- /usr/include/sys/syslimits.h /usr/include/machine/param.h \ +- /usr/include/machine/alpha_cpu.h /usr/include/machine/cpu.h \ +- /usr/include/machine/frame.h /usr/include/machine/limits.h \ +- /usr/include/sys/wait.h +-dtgen.o dtgen.ln: dtgen.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/sys/file.h \ +- /usr/include/sys/fcntl.h +-dtinfo.o dtinfo.ln: dtinfo.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/sys/ioctl.h \ +- /usr/include/sys/filio.h /usr/include/sys/sockio.h +-dtread.o dtread.ln: dtread.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/sys/file.h \ +- /usr/include/sys/fcntl.h +-dtwrite.o dtwrite.ln: dtwrite.c dt.h /usr/include/stdio.h \ +- /usr/include/sys/cdefs.h /usr/include/machine/ansi.h \ +- /usr/include/stdlib.h /usr/include/string.h /usr/include/fcntl.h \ +- /usr/include/sys/types.h /usr/include/sys/inttypes.h \ +- /usr/include/machine/types.h /usr/include/machine/endian.h \ +- /usr/include/termios.h /usr/include/sys/ttycom.h \ +- /usr/include/sys/ioccom.h /usr/include/sys/ttydefaults.h \ +- /usr/include/time.h /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/sys/file.h \ +- /usr/include/sys/fcntl.h +-dtstats.o dtstats.ln: dtstats.c dt.h /usr/include/stdio.h \ +- /usr/include/sys/cdefs.h /usr/include/machine/ansi.h \ +- /usr/include/stdlib.h /usr/include/string.h /usr/include/fcntl.h \ +- /usr/include/sys/types.h /usr/include/sys/inttypes.h \ +- /usr/include/machine/types.h /usr/include/machine/endian.h \ +- /usr/include/termios.h /usr/include/sys/ttycom.h \ +- /usr/include/sys/ioccom.h /usr/include/sys/ttydefaults.h \ +- /usr/include/time.h /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h +-dttty.o dttty.ln: dttty.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/sys/ioctl.h \ +- /usr/include/sys/filio.h /usr/include/sys/sockio.h \ +- /usr/include/sys/file.h /usr/include/sys/fcntl.h \ +- /usr/include/sys/param.h /usr/include/sys/syslimits.h \ +- /usr/include/machine/param.h /usr/include/machine/alpha_cpu.h \ +- /usr/include/machine/cpu.h /usr/include/machine/frame.h \ +- /usr/include/machine/limits.h +-dtutil.o dtutil.ln: dtutil.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/ctype.h \ +- /usr/include/runetype.h /usr/include/stdarg.h +-dtusage.o dtusage.ln: dtusage.c dt.h /usr/include/stdio.h \ +- /usr/include/sys/cdefs.h /usr/include/machine/ansi.h \ +- /usr/include/stdlib.h /usr/include/string.h /usr/include/fcntl.h \ +- /usr/include/sys/types.h /usr/include/sys/inttypes.h \ +- /usr/include/machine/types.h /usr/include/machine/endian.h \ +- /usr/include/termios.h /usr/include/sys/ttycom.h \ +- /usr/include/sys/ioccom.h /usr/include/sys/ttydefaults.h \ +- /usr/include/time.h /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h +-dtprocs.o dtprocs.ln: dtprocs.c dt.h /usr/include/stdio.h \ +- /usr/include/sys/cdefs.h /usr/include/machine/ansi.h \ +- /usr/include/stdlib.h /usr/include/string.h /usr/include/fcntl.h \ +- /usr/include/sys/types.h /usr/include/sys/inttypes.h \ +- /usr/include/machine/types.h /usr/include/machine/endian.h \ +- /usr/include/termios.h /usr/include/sys/ttycom.h \ +- /usr/include/sys/ioccom.h /usr/include/sys/ttydefaults.h \ +- /usr/include/time.h /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/signal.h \ +- /usr/include/sys/wait.h +-dtmmap.o dtmmap.ln: dtmmap.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/limits.h \ +- /usr/include/machine/limits.h /usr/include/sys/syslimits.h \ +- /usr/include/sys/mman.h +-dtfifo.o dtfifo.ln: dtfifo.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h +-dttape.o dttape.ln: dttape.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/sys/ioctl.h \ +- /usr/include/sys/filio.h /usr/include/sys/sockio.h \ +- /usr/include/sys/mtio.h +-dtaio.o dtaio.ln: dtaio.c dt.h /usr/include/stdio.h /usr/include/sys/cdefs.h \ +- /usr/include/machine/ansi.h /usr/include/stdlib.h \ +- /usr/include/string.h /usr/include/fcntl.h /usr/include/sys/types.h \ +- /usr/include/sys/inttypes.h /usr/include/machine/types.h \ +- /usr/include/machine/endian.h /usr/include/termios.h \ +- /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ +- /usr/include/sys/ttydefaults.h /usr/include/time.h \ +- /usr/include/sys/_posix.h /usr/include/unistd.h \ +- /usr/include/sys/unistd.h /usr/include/math.h /usr/include/errno.h \ +- /usr/include/sys/times.h /usr/include/sys/stat.h \ +- /usr/include/sys/time.h /usr/include/aio.h /usr/include/sys/signal.h \ +- /usr/include/machine/signal.h /usr/include/limits.h \ +- /usr/include/machine/limits.h /usr/include/sys/syslimits.h ++dt.o dt.ln: dt.c dt.h ++dtgen.o dtgen.ln: dtgen.c ++dtinfo.o dtinfo.ln: dtinfo.c dt.h ++dtread.o dtread.ln: dtread.c dt.h ++dtwrite.o dtwrite.ln: dtwrite.c dt.h ++dtstats.o dtstats.ln: dtstats.c dt.h ++dttty.o dttty.ln: dttty.c dt.h ++dtutil.o dtutil.ln: dtutil.c dt.h ++dtusage.o dtusage.ln: dtusage.c dt.h ++dtprocs.o dtprocs.ln: dtprocs.c dt.h ++dtmmap.o dtmmap.ln: dtmmap.c dt.h ++dtfifo.o dtfifo.ln: dtfifo.c dt.h ++dttape.o dttape.ln: dttape.c dt.h ++dtaio.o dtaio.ln: dtaio.c dt.h diff --git a/sysutils/dt/pkg-descr b/sysutils/dt/pkg-descr new file mode 100644 index 000000000000..f62d436b145b --- /dev/null +++ b/sysutils/dt/pkg-descr @@ -0,0 +1,14 @@ +dt is a generic data test program used to verify proper operation of +peripherals, file systems, device drivers, or any data stream supported +by the operating system. In its' simplest mode of operation, dt writes +and then verifys its' default data pattern, then displays performance +statisics and other test parameters before exiting. Since verification +of data is performed, dt can be thought of as a generic diagnostic tool. + +dt has been used to successfully test disks, tapes, serial lines, +parallel lines, pipes, and memory mapped files. In fact, dt can be used +for any device that allows the standard open, read, write, and close +system calls. Special support is necessary for some devices, such as +serial lines, for setting up the speed, parity, data bits, etc. + +WWW: http://www.bit-net.com/~rmiller/dt.html diff --git a/sysutils/dt/pkg-plist b/sysutils/dt/pkg-plist new file mode 100644 index 000000000000..ef41862054ef --- /dev/null +++ b/sysutils/dt/pkg-plist @@ -0,0 +1,22 @@ +sbin/dt +%%DATADIR%%/pattern_0 +%%DATADIR%%/pattern_1 +%%DATADIR%%/pattern_2 +%%DATADIR%%/pattern_3 +%%DATADIR%%/pattern_4 +%%DATADIR%%/pattern_5 +%%DATADIR%%/pattern_6 +%%DATADIR%%/pattern_7 +%%DATADIR%%/pattern_8 +%%DATADIR%%/pattern_9 +%%DATADIR%%/pattern_all +@dirrm %%DATADIR%% +%%EXAMPLESDIR%%/dta +%%EXAMPLESDIR%%/dtc +%%EXAMPLESDIR%%/dtf +%%EXAMPLESDIR%%/dtr +%%EXAMPLESDIR%%/dts +%%EXAMPLESDIR%%/dtt +%%EXAMPLESDIR%%/dtw +%%EXAMPLESDIR%%/MakeTestDisc +@dirrm %%EXAMPLESDIR%% |