[Midnightbsd-cvs] mports [22372] trunk/benchmarks/ramspeed: add ramspeed
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun Mar 5 14:52:22 EST 2017
Revision: 22372
http://svnweb.midnightbsd.org/mports/?rev=22372
Author: laffer1
Date: 2017-03-05 14:52:22 -0500 (Sun, 05 Mar 2017)
Log Message:
-----------
add ramspeed
Added Paths:
-----------
trunk/benchmarks/ramspeed/
trunk/benchmarks/ramspeed/Makefile
trunk/benchmarks/ramspeed/distinfo
trunk/benchmarks/ramspeed/files/
trunk/benchmarks/ramspeed/files/patch-build.sh
trunk/benchmarks/ramspeed/pkg-descr
Added: trunk/benchmarks/ramspeed/Makefile
===================================================================
--- trunk/benchmarks/ramspeed/Makefile (rev 0)
+++ trunk/benchmarks/ramspeed/Makefile 2017-03-05 19:52:22 UTC (rev 22372)
@@ -0,0 +1,30 @@
+# $MidnightBSD$
+# $FreeBSD: head/benchmarks/ramspeed/Makefile 341993 2014-01-31 13:40:21Z pawel $
+
+PORTNAME= ramspeed
+PORTVERSION= 3.5.0
+CATEGORIES= benchmarks
+MASTER_SITES= http://www.alasir.com/software/ramspeed/
+DISTNAME= ramsmp-${PORTVERSION}
+
+MAINTAINER= ports at MidnightBSD.org
+COMMENT= Cache and memory benchmarking tool
+
+NO_CDROM= do not sell for money
+LICENSE= ALASIR
+LICENSE_NAME= Alasir Licence
+LICENSE_FILE= ${WRKSRC}/LICENCE
+LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell
+
+PLIST_FILES= bin/ramspeed
+PORTDOCS= HISTORY README
+
+do-build:
+ cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} build.sh
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/ramsmp ${STAGEDIR}${PREFIX}/bin/ramspeed
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|g} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
Property changes on: trunk/benchmarks/ramspeed/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/benchmarks/ramspeed/distinfo
===================================================================
--- trunk/benchmarks/ramspeed/distinfo (rev 0)
+++ trunk/benchmarks/ramspeed/distinfo 2017-03-05 19:52:22 UTC (rev 22372)
@@ -0,0 +1,2 @@
+SHA256 (ramsmp-3.5.0.tar.gz) = 39fb15493fb3c293575746d56f6ab9faaa1d876d8b1f0d8e5a4042d2ace95839
+SIZE (ramsmp-3.5.0.tar.gz) = 79481
Property changes on: trunk/benchmarks/ramspeed/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/benchmarks/ramspeed/files/patch-build.sh
===================================================================
--- trunk/benchmarks/ramspeed/files/patch-build.sh (rev 0)
+++ trunk/benchmarks/ramspeed/files/patch-build.sh 2017-03-05 19:52:22 UTC (rev 22372)
@@ -0,0 +1,56 @@
+--- build.sh.orig 2007-11-01 21:00:00 UTC
++++ build.sh
+@@ -15,6 +15,16 @@ fi
+ if [ "$1" ]; then OS=$1; fi
+ if [ "$2" ]; then ARCH=$2; fi
+
++# respect the user's options patch here
++echo " "
++echo "=== this is RAMspeed's build script ===================================="
++echo " "
++if [ -n "$CC" -a \( -n "$LD" -o -n "$AS" -o -n "$CFLAGS" -o -n "$LDFLAGS" \) ]
++then
++ _CC=$CC;_LD=$LD;_AS=$AS;_CFLAGS=$CFLAGS;_LDFLAGS=$LDFLAGS;_respect=yes
++fi
++# end of patch
++
+ case $OS in
+
+ FreeBSD)
+@@ -127,10 +137,20 @@ case $OS in
+ esac
+
+ echo "building for $OS $RELEASE $ARCH"
+-echo "compiler is $CC, linker is $LD, assembler is $AS"
+-echo "compiler's flags are $CFLAGS"
+-echo "linker's flags are $LFLAGS"
++echo "compiler is '$CC', linker is '$LD', assembler is '$AS'"
++echo "compiler's flags are '$CFLAGS'"
++echo "linker's flags are '$LFLAGS'"
+ echo " "
++# respect the user's options patch here
++if [ X"$_respect" = Xyes ] ; then
++ CC=$_CC;LD=$_CC;AS=${_AS:-$AS};CFLAGS=$_CFLAGS;LFLAGS=$_LDFLAGS
++ echo "OVERRIDING build script defaults with your system's defaults:"
++ echo "compiler is '$CC', linker is '$LD', assembler is '$AS'"
++ echo "compiler's flags are '$CFLAGS'"
++ echo "linker's flags are '$LFLAGS'"
++ echo " "
++fi
++# end of patch
+
+ if [ $TARGET = "GENERIC" ]
+ then echo "WARNING! BUILDING FOR AN UNSUPPORTED OPERATING SYSTEM AND\OR ARCHITECTURE!"
+@@ -139,8 +159,10 @@ then echo "WARNING! BUILDING FOR AN UNSU
+ echo " "
+ fi
+
+-echo "press Enter to continue or Control-C to abort"
+-read ANS
++if [ X"$_respect" != Xyes -a -t 0 -a -t 1 ] ; then
++ echo "press Enter to continue or Control-C to abort"
++ read ANS
++fi
+
+ case $TARGET in
+
Property changes on: trunk/benchmarks/ramspeed/files/patch-build.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/benchmarks/ramspeed/pkg-descr
===================================================================
--- trunk/benchmarks/ramspeed/pkg-descr (rev 0)
+++ trunk/benchmarks/ramspeed/pkg-descr 2017-03-05 19:52:22 UTC (rev 22372)
@@ -0,0 +1,15 @@
+RAMspeed is a command line utility to measure cache and memory performance of
+computer systems. It offers 18 cache and memory benchmarks for i386 and amd64
+machines, though 6 only for alpha ones. There are *mark benchmarks such as
+INTmark, FLOATmark, MMXmark and SSEmark. They operate with linear (sequential)
+data streams passed through ALU, FPU, MMX and SSE units respectively.
+There are also *mem benchmarks such as INTmem, FLOATmem, MMXmem and SSEmem.
+These are supposed to illustrate how fast is actual read/write memory
+performance. There are also non-temporal versions of MMX and SSE benchmarks.
+They have been coded with special instructions to minimise cache pollution on
+memory reads and to eliminate it completely on memory writes. In addition, they
+operate with a built in aggressive data prefetching algorithm. In some cases,
+non-temporal MMXmark and SSEmark can deliver almost 100% of theoretical
+bandwidth while reading.
+
+WWW: http://alasir.com/software/ramspeed/
Property changes on: trunk/benchmarks/ramspeed/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
More information about the Midnightbsd-cvs
mailing list