packages: unixbench/unixbench-dirs.patch, unixbench/unixbench.spec, unixben...
sls
sls at pld-linux.org
Tue Jun 5 18:20:50 CEST 2012
Author: sls Date: Tue Jun 5 16:20:50 2012 GMT
Module: packages Tag: HEAD
---- Log message:
- removed lib64.patch
- dirs.patch updated for ver. 5.1.3
- added unixbench.sh wrapper
- rel. 0.9 (seems OK on i686)
---- Files affected:
packages/unixbench:
unixbench-dirs.patch (1.1 -> 1.2) , unixbench.spec (1.16 -> 1.17) , unixbench.sh (NONE -> 1.1) (NEW), unixbench-lib64.patch (1.1 -> NONE) (REMOVED)
---- Diffs:
================================================================
Index: packages/unixbench/unixbench-dirs.patch
diff -u packages/unixbench/unixbench-dirs.patch:1.1 packages/unixbench/unixbench-dirs.patch:1.2
--- packages/unixbench/unixbench-dirs.patch:1.1 Thu Oct 25 10:24:35 2001
+++ packages/unixbench/unixbench-dirs.patch Tue Jun 5 18:20:45 2012
@@ -1,115 +1,3 @@
---- unixbench-4.1.0/Run.orig Thu Jul 29 00:04:47 1999
-+++ unixbench-4.1.0/Run Wed Oct 24 11:51:45 2001
-@@ -87,55 +87,36 @@
- UNAME="uname -a"
- fi
-
--# check that the required files are in the proper places
--if make check; then
-- :
--else
-- make all
--fi
-+WORKDIR=`mktemp -d ${TMPDIR:-/tmp}/unixbenchXXXXXX`
-+cd $WORKDIR
-+
-+trap "rm -rf $WORKDIR; exit" EXIT INT
-
-+UNIXBENCHDIR="/usr/lib/unixbench"
-
--# establish full paths to directories
--_WD=`pwd`
--HOMEDIR=${HOMEDIR-.}
--cd $HOMEDIR
--HOMEDIR=`pwd`
--cd $_WD
--
--BINDIR=${BINDIR-${HOMEDIR}/pgms}
--cd $BINDIR
--BINDIR=`pwd`
--cd $_WD
-+BINDIR=${UNIXBENCHDIR}
- # let's extend the path to this directory
- PATH="${PATH}:${BINDIR}"
-
--SCRPDIR=${SCRPDIR-${HOMEDIR}/pgms}
--cd $SCRPDIR
--SCRPDIR=`pwd`
--cd $_WD
--
--TMPDIR=${HOMEDIR}/tmp
--cd $TMPDIR
--TMPDIR=`pwd`
--cd $_WD
--
--RESULTDIR=${RESULTDIR-${HOMEDIR}/results}
--cd $RESULTDIR
--RESULTDIR=`pwd`
--cd $_WD
-+SCRPDIR=${UNIXBENCHDIR}
-+
-+mkdir ${WORKDIR}/tmp
-+MYTMPDIR=${WORKDIR}/tmp
-+
-+mkdir ${WORKDIR}/results
-+RESULTDIR=${WORKDIR}/results
-
- TIMEACCUM=${TIMEACCUM-${RESULTDIR}/times}
-
--TESTDIR=${TESTDIR-${HOMEDIR}/testdir}
--cd $TESTDIR
--TESTDIR=`pwd`
--cd $_WD
-+mkdir ${WORKDIR}/testdir
-+TESTDIR=${WORKDIR}/testdir
-+
-+export WORKDIR BINDIR MYTMPDIR RESULTDIR PATH TESTDIR TIMEACCUM
-
--export BINDIR TMPDIR RESULTDIR PATH TESTDIR TIMEACCUM
- #
- cat ${BINDIR}/unixbench.logo # display banner
- rm -f ${TIMEACCUM} # clean out old time accumulation file
--echo "kill -9 $$" > ${TMPDIR}/kill_run ; chmod u+x ${TMPDIR}/kill_run
-+echo "kill -9 $$" > ${MYTMPDIR}/kill_run ; chmod u+x ${MYTMPDIR}/kill_run
- #
- arithmetic="arithoh short int long float double whetstone-double"
- oldsystem="execl fstime fsbuffer fsdisk pipe context1 spawn syscall"
-@@ -216,7 +197,7 @@
- fi
-
- date=`date`
--TMPTIMES=${TMPDIR}/$$.tmp
-+TMPTIMES=${MYTMPDIR}/$$.tmp
- LOGFILE=${RESULTDIR}/log
- REPORTLOG=${RESULTDIR}/report
- #add old log to accumulated log or move it
-@@ -366,7 +347,7 @@
-
- C)
- logmsg="C Compiler Throughput"
-- prog="looper ${looper-60} ${CC} cctest.c"
-+ prog="looper ${looper-60} ${CC} ${SCRPDIR}/cctest.c"
- stdout=/dev/null
- repeat="$shortloop"
- cleanopt="-m $TMPTIMES"
-@@ -386,7 +367,7 @@
- dc)
- logmsg="Dc: sqrt(2) to 99 decimal places"
- prog="looper ${looper-30} dc"
-- stdin=dc.dat
-+ stdin=${SCRPDIR}/dc.dat
- stdout=/dev/null
- cleanopt="-m $TMPTIMES"
- ;;
-@@ -449,7 +430,7 @@
- if [ "$runoption" != 'D' ] # level 1
- then
- # regular Run - set logfile to go on signal
-- trap "${BINDIR}/cleanup.sh -L $LOGFILE -i $i $cleanopt -a; exit" 1 2 3 15
-+ trap "${BINDIR}/cleanup.sh -L $LOGFILE -i $i $cleanopt -a; rm -rf $WORKDIR; exit" 1 2 3 15
- else
- trap "exit" 1 2 3 15
- fi #end level 1
--- unixbench-4.1.0/pgms/tst.sh.orig Mon Nov 27 18:07:03 1995
+++ unixbench-4.1.0/pgms/tst.sh Wed Oct 24 11:53:23 2001
@@ -14,7 +14,7 @@
@@ -117,7 +5,25 @@
###############################################################################
ID="@(#)tst.sh:3.4 -- 5/15/91 19:30:24";
-sort >sort.$$ <sort.src
-+sort >sort.$$ <${SCRPDIR}/sort.src
- od sort.$$ | sort -n +1 > od.$$
++sort >sort.$$ <${UB_BINDIR}/sort.src
+ od sort.$$ | sort -n -k 1 > od.$$
grep the sort.$$ | tee grep.$$ | wc > wc.$$
rm sort.$$ grep.$$ od.$$ wc.$$
+--- UnixBench/Run.orig 2012-06-05 14:41:53.016735725 +0200
++++ UnixBench/Run 2012-06-05 14:42:19.356633000 +0200
+@@ -784,15 +784,6 @@
+ # Set the language.
+ $ENV{'LANG'} = $language;
+
+- # Check that the required files are in the proper places.
+- system("make check");
+- if ($? != 0) {
+- system("make all");
+- if ($? != 0) {
+- abortRun("\"make all\" failed");
+- }
+- }
+-
+ # Create a script to kill this run.
+ system("echo \"kill -9 $$\" > \"${TMPDIR}/kill_run\"");
+ chmod(0755, $TMPDIR . "/kill_run");
================================================================
Index: packages/unixbench/unixbench.spec
diff -u packages/unixbench/unixbench.spec:1.16 packages/unixbench/unixbench.spec:1.17
--- packages/unixbench/unixbench.spec:1.16 Mon Jun 4 20:18:01 2012
+++ packages/unixbench/unixbench.spec Tue Jun 5 18:20:45 2012
@@ -4,13 +4,13 @@
Summary(pl.UTF-8): Unix Bench
Name: unixbench
Version: 5.1.3
-Release: 0.1
+Release: 0.9
License: unknown ("for usage of Linux community")
Group: Applications/System
Source0: http://byte-unixbench.googlecode.com/files/%{relname}%{version}.tgz
# Source0-md5: 21edc4a9e41ad1f9b0297d7b6d45c99a
+Source1: unixbench.sh
Patch0: %{name}-dirs.patch
-Patch1: %{name}-lib64.patch
URL: http://code.google.com/p/byte-unixbench/
Requires: bc
Requires: ed
@@ -34,11 +34,10 @@
Unix Bench, bazowany na Unix Benchmark z Byte Magazine.
%prep
-%setup -q
+%setup -q -n %{relname}
+install %{SOURCE1} unixbench.sh
%patch0 -p1
-%if "%{_lib}" == "lib64"
-%patch1 -p1
-%endif
+%{__sed} -i "/export.UB_BINDIR/s@=.*@=%{_libdir}/unixbench@" unixbench.sh
%build
rm -f pgms/select
@@ -51,7 +50,8 @@
install pgms/* $RPM_BUILD_ROOT%{_libdir}/unixbench
install testdir/* $RPM_BUILD_ROOT%{_libdir}/unixbench
-install Run $RPM_BUILD_ROOT%{_bindir}/unixbench
+install Run $RPM_BUILD_ROOT%{_libdir}/unixbench
+install unixbench.sh $RPM_BUILD_ROOT%{_bindir}/unixbench
%clean
rm -rf $RPM_BUILD_ROOT
@@ -64,7 +64,8 @@
%attr(755,root,root) %{_libdir}/unixbench/[ae-hl-rtw]*
%attr(755,root,root) %{_libdir}/unixbench/c[lo]*
%attr(755,root,root) %{_libdir}/unixbench/d[ho]*
-%attr(755,root,root) %{_libdir}/unixbench/index.sh
+%attr(755,root,root) %{_libdir}/unixbench/int
+%attr(755,root,root) %{_libdir}/unixbench/Run
%attr(755,root,root) %{_libdir}/unixbench/s[ehpy]*
%{_libdir}/unixbench/cctest.c
%{_libdir}/unixbench/dc.dat
@@ -78,6 +79,12 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.17 2012/06/05 16:20:45 sls
+- removed lib64.patch
+- dirs.patch updated for ver. 5.1.3
+- added unixbench.sh wrapper
+- rel. 0.9 (seems OK on i686)
+
Revision 1.16 2012/06/04 18:18:01 sls
- ver. 5.1.3 (NFY)
- updated URL
================================================================
Index: packages/unixbench/unixbench.sh
diff -u /dev/null packages/unixbench/unixbench.sh:1.1
--- /dev/null Tue Jun 5 18:20:51 2012
+++ packages/unixbench/unixbench.sh Tue Jun 5 18:20:45 2012
@@ -0,0 +1,8 @@
+#!/bin/sh
+WORKDIR=`mktemp -d ${TMPDIR:-/tmp}/unixbenchXXXXXX`
+export UB_BINDIR=/usr/lib/unixbench
+export UB_TMPDIR=$WORKDIR
+export UB_RESULTDIR=$WORKDIR
+export UB_TESTDIR=$WORKDIR
+cp $UB_BINDIR/sort.src $UB_TESTDIR
+$UB_BINDIR/Run $@
================================================================
---- CVS-web:
http://cvs.pld-linux.org/packages/unixbench/unixbench-dirs.patch?r1=1.1&r2=1.2
http://cvs.pld-linux.org/packages/unixbench/unixbench.spec?r1=1.16&r2=1.17
More information about the pld-cvs-commit
mailing list