aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/dt
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2004-01-24 07:28:58 +0800
committerpav <pav@FreeBSD.org>2004-01-24 07:28:58 +0800
commit5bc180b91bdaa8ed40997eb4171b11d1f7f74b58 (patch)
tree78504dfac28f22ef181f2a6860bad6063b0c9661 /sysutils/dt
parent0eb15bdbf2719d4f481617faf0c10040dd13503d (diff)
downloadfreebsd-ports-gnome-5bc180b91bdaa8ed40997eb4171b11d1f7f74b58.tar.gz
freebsd-ports-gnome-5bc180b91bdaa8ed40997eb4171b11d1f7f74b58.tar.zst
freebsd-ports-gnome-5bc180b91bdaa8ed40997eb4171b11d1f7f74b58.zip
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>
Diffstat (limited to 'sysutils/dt')
-rw-r--r--sysutils/dt/Makefile43
-rw-r--r--sysutils/dt/distinfo1
-rw-r--r--sysutils/dt/files/patch-Makefile.freebsd213
-rw-r--r--sysutils/dt/pkg-descr14
-rw-r--r--sysutils/dt/pkg-plist22
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%%