Package-Name: unixbench
# gone?
#Source: ftp://www.tux.org/pub/tux/niemi/unixbench/unixbench-(\d+.\d+.\d+).tgz $1
Zap-Before-Install: 1
Repack:	
	tar xzvfp "$(SOURCE)"
Compile:
	cp -pf README "$(PREFIX)/"
	$(MAKE)
	cp -a Run pgms testdir "$(PREFIX)"/
	mkdir -p "$(PREFIX)"/bin
	rm -f "$(PREFIX)"/bin/unixbench
	sed 's,<PREFIX>,$(PREFIX),g' < unixbench > "$(PREFIX)"/bin/unixbench
	chmod 755 "$(PREFIX)"/bin/unixbench
Install:
	$(MAKE) instbin BIN=unixbench
Patch: <<EOT
--- Makefile.old	1999-07-29 07:05:02 +0900
+++ Makefile	2004-08-28 00:28:32 +0900
@@ -137,14 +137,14 @@
         ; else \
            echo "$(TMPDIR)  exists" \
         ; fi
-# directory for results
-	@if  test ! -d  $(RESULTDIR) \
-        ; then  \
-           mkdir $(RESULTDIR) \
-	   ;  mv $(RESULTS) $(RESULTDIR) \
-        ; else \
-           echo "$(RESULTDIR)  exists" \
-        ; fi
+#X## directory for results
+#X#	@if  test ! -d  $(RESULTDIR) \
+#X#        ; then  \
+#X#           mkdir $(RESULTDIR) \
+#X#	   ;  mv $(RESULTS) $(RESULTDIR) \
+#X#        ; else \
+#X#           echo "$(RESULTDIR)  exists" \
+#X#        ; fi
 
 programs: $(BINS)
 
--- Run.old	1999-07-29 07:04:47 +0900
+++ Run	2003-05-06 12:41:42 +0900
@@ -87,12 +87,12 @@
 	UNAME="uname -a"
 fi
 
-# check that the required files are in the proper places
-if make check; then
-        :
-else
-	make all
-fi
+## check that the required files are in the proper places
+#if make check; then
+#        :
+#else
+#	make all
+#fi
 
 
 # establish full paths to directories
@@ -114,7 +114,7 @@
 SCRPDIR=`pwd`
 cd $_WD
 
-TMPDIR=${HOMEDIR}/tmp
+TMPDIR=${TMPDIR-${HOMEDIR}/tmp}
 cd $TMPDIR
 TMPDIR=`pwd`
 cd $_WD
--- unixbench.old	2003-05-06 12:16:50 +0900
+++ unixbench	2003-05-06 12:50:10 +0900
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+ARGS=""
+OUTFILE=""
+while [ "x$1" != x ] ; do
+    case "$1" in
+	-h | --help)
+	    echo >&2 "Usage: $0 [-q] [-v] [-d] [-o outfile] [-###] [tests to run]"
+	    echo >&2 "Test groups: all arithmetic dhry[stone] whets[tone] load misc speed oldsystem system index"
+	    exit 1
+	    ;;
+	-o)
+	    shift
+	    OUTFILE="$1"
+	    ;;
+	*)
+	    ARGS="$ARGS $1"
+	    ;;
+    esac
+    shift
+done
+
+MYTMP=/tmp/unixbench-$$.$RANDOM
+mkdir $MYTMP $MYTMP/tmp $MYTMP/results || exit 1
+HOMEDIR=<PREFIX> \
+TMPDIR=$MYTMP/tmp \
+RESULTDIR=$MYTMP/results \
+TIMEACCUM=$MYTMP/times \
+FLAVOR=3 \
+<PREFIX>/Run $ARGS || { rm -rf $MYTMP ; exit 1; }
+if [ "x$OUTFILE" != x ] ; then
+    cat $MYTMP/results/report >"$OUTFILE"
+fi
+rm -rf $MYTMP
EOT

/pkg/unixbench/
/usr/bin/unixbench
