Moved from sunrise overlay. Fixes bug #304101. Thanks to Dane Smith <smithdanea@gmail...
authorMarkos Chandras <hwoarang@gentoo.org>
Wed, 14 Jul 2010 14:43:34 +0000 (14:43 +0000)
committerMarkos Chandras <hwoarang@gentoo.org>
Wed, 14 Jul 2010 14:43:34 +0000 (14:43 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

app-benchmarks/ramspeed/ChangeLog [new file with mode: 0644]
app-benchmarks/ramspeed/Manifest [new file with mode: 0644]
app-benchmarks/ramspeed/metadata.xml [new file with mode: 0644]
app-benchmarks/ramspeed/ramspeed-2.6.0.ebuild [new file with mode: 0644]

diff --git a/app-benchmarks/ramspeed/ChangeLog b/app-benchmarks/ramspeed/ChangeLog
new file mode 100644 (file)
index 0000000..92b5ff2
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for app-benchmarks/ramspeed
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/ramspeed/ChangeLog,v 1.1 2010/07/14 14:43:34 hwoarang Exp $
+
+*ramspeed-2.6.0 (14 Jul 2010)
+
+  14 Jul 2010; Markos Chandras <hwoarang@gentoo.org> +ramspeed-2.6.0.ebuild,
+  +metadata.xml:
+  Moved from sunrise overlay. Fixes bug #304101. Thanks to Dane Smith
+  <smithdanea@gmail.com> for the ebuild. He will proxy-maintain this one
+
diff --git a/app-benchmarks/ramspeed/Manifest b/app-benchmarks/ramspeed/Manifest
new file mode 100644 (file)
index 0000000..0a0546c
--- /dev/null
@@ -0,0 +1,4 @@
+DIST ramspeed-2.6.0.tar.gz 77531 RMD160 997c437c359d3f9f9264768e64584e7c430e8d3a SHA1 8f071abc0b654785eafab37edd59a085e8add789 SHA256 f84e2e42b2b6b221ef9b586f6ae63d863db4ff21858e0ce7c84622a7c9522950
+EBUILD ramspeed-2.6.0.ebuild 1175 RMD160 223f633aa2a93d937d45b82effd46e5929ad3109 SHA1 d6a995436a4f84bda67244eccc30ec6c99abd296 SHA256 e5c523c9db292199558009c61de0c5b21e94e1c37f516244046e8836c5dd00c6
+MISC ChangeLog 490 RMD160 0b73cb1e0a8072f5ccb273d7ce1ca0f120bf8cec SHA1 7ff3ee073842717361cd8c97870f2148e9df587f SHA256 1f136d7e2a03a873c1a49bd75132034371b2787437650c48ce8a39d993a5df56
+MISC metadata.xml 446 RMD160 1c9b19c505e7d3cef22748dfdcf7bc8d2450783e SHA1 532608ab769f9f92e6e687e695456f27cf7dc535 SHA256 692fa7d40d6062057edd6ce5a8e9e076efef93fd418fc4e095f42d047918157c
diff --git a/app-benchmarks/ramspeed/metadata.xml b/app-benchmarks/ramspeed/metadata.xml
new file mode 100644 (file)
index 0000000..8e8a4fa
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+<email>hwoarang@gentoo.org</email>
+<name>Markos Chandras</name>
+</maintainer>
+<maintainer>
+<email>smithdanea@gmail.com</email>
+<name>Dane Smith</name>
+<description>Proxy maintainer. CC him on bugs</description>
+</maintainer>
+<longdescription lang="en">
+</longdescription>
+</pkgmetadata>
+
diff --git a/app-benchmarks/ramspeed/ramspeed-2.6.0.ebuild b/app-benchmarks/ramspeed/ramspeed-2.6.0.ebuild
new file mode 100644 (file)
index 0000000..472ea66
--- /dev/null
@@ -0,0 +1,48 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/ramspeed/ramspeed-2.6.0.ebuild,v 1.1 2010/07/14 14:43:34 hwoarang Exp $
+
+EAPI=2
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="Benchmarking for memory and cache"
+HOMEPAGE="http://www.alasir.com/software/ramspeed/"
+SRC_URI="http://www.alasir.com/software/${PN}/${P}.tar.gz"
+
+LICENSE="Alasir"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="sse"
+
+src_prepare(){
+       tc-export CC AS
+}
+
+src_configure(){
+       local obj
+       local arch_prefix=./
+
+       use x86 && arch_prefix=i386/
+       use amd64 && arch_prefix=amd64/
+
+       #fix the stack
+       append-ldflags -Wl,-z,noexecstack
+       obj=( ramspeed.o ${arch_prefix}{fltmark,fltmem,intmark,intmem}.o )
+
+       if use x86; then
+               obj=( "${obj[@]}" ${arch_prefix}{cpuinfo/cpuinfo_main,cpuinfo/cpuinfo_ext}.o )
+       fi
+
+       if use sse; then
+               use x86 && append-flags "-DLINUX -DI386_ASM"
+               use amd64 && append-flags "-DLINUX -DAMD64_ASM"
+               obj=( "${obj[@]}" ${arch_prefix}{mmxmark,mmxmem,ssemark,ssemem}.o )
+       fi
+
+       echo "ramspeed: ${obj[@]}" > Makefile || die
+}
+
+src_install(){
+       dobin ${PN} || die
+       dodoc HISTORY README || die
+}