ChangeLog

# ChangeLog for app-benchmarks/lmbench
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/lmbench/ChangeLog,v 1.16 2008/05/17 11:00:33 dragonheart Exp $

*lmbench-3_alpha3 (17 May 2008)

17 May 2008; Daniel Black
+lmbench-3_alpha3.ebuild, -lmbench-3.0_alpha3.ebuild:
fix still version numbering thanks to Auke Booij bug #214229

*lmbench-3 (03 May 2008)

03 May 2008; Daniel Black +lmbench-3.ebuild:
version bump as per bug #214229 - thanks Auke Booij

02 May 2008; Daniel Black
+files/lmbench-3.0_alpha3-qa.patch, lmbench-3.0_alpha3.ebuild:
fixed collision with imagemagick as per bug #197552 thanks to Nick Soveiko.
Added QA patch also

21 Feb 2007; Piotr JaroszyƄski ChangeLog:
Transition to Manifest2.

07 May 2006; Jason Wever lmbench-3.0_alpha3.ebuild:
Stable on SPARC.

15 May 2005; Marcelo Goes lmbench-3.0_alpha3.ebuild:
Use toolchain-funcs.eclass instead of gcc.eclass for bug 92745. Also, avoiding
file collision with /usr/bin/line and sys-apps/util-linux.

21 Apr 2005; Simon Stelling lmbench-3.0_alpha3.ebuild:
stable on amd64

05 Jun 2004; Jason Wever :
Added ~sparc keyword.

13 May 2004; Ferris McCormick lmbench-3.0_alpha3.ebuild:
Added sparc keyword.

09 May 2004; Daniel Ahlberg lmbench-3.0_alpha3.ebuild:
Added amd64 keyword, closing #50472.

14 Apr 2004; Daniel Black
lmbench-3.0_alpha3.ebuild:
Stable on x86 ppc

17 Feb 2004; David Holm lmbench-3.0_alpha3.ebuild:
Added to ~ppc.

08 Feb 2004; Daniel Black lmbench-3.0_alpha3.ebuild:
Fixed for non-root users hopefully.

*lmbench-3.0_alpha3 (08 Feb 2004)

08 Feb 2004; Daniel Black lmbench-3.0_alpha3.ebuild,
metadata.xml, files/bc-config, files/bc_lm.pl:
Inital import for Beaver Challenge 2004

Manifest

AUX bc-config 646 RMD160 b04d340b19b6e4c33db962e05e4c387a16ad6d0f SHA1 d69df9336cd011a7d22553ffdd67bd99edc7bfa7 SHA256 e9f35bb1ba2c50945d502980692e7c92679cdbf8240f64c73ac9a802b46dc25d
AUX bc_lm.pl 3196 RMD160 4bb880e84a474aac816d9172a401b568bd80dbfa SHA1 a4fe87118194c9347337db908ffbc8dd556f0b94 SHA256 b993b85c5af07bd2294036a006a03f72342717aa6f310e80ed5770f1ce071afe
AUX lmbench-3.0_alpha3-qa.patch 296 RMD160 e8d452a092cc4753778d67396624c3af6a78edd3 SHA1 9e20acc808bb0b505ad42b6a32fe29e4618dc2e5 SHA256 da2db90c6c784d5f9be044e137a6b3b079bc4b0a20d4058a8a4e6c95fae0036f
DIST lmbench-3.0-a3.tgz 1159027 RMD160 8b13422b89f77e8ff8a7d6b46d13cd45fa40e38c SHA1 49dc8022cf2a409885b6d969f65f121f13a87505 SHA256 7d3903f25d5b22d3630b79c868ed7fb9578da5f5a54a28795dd6a49573c2410f
DIST lmbench3.tar.gz 411874 RMD160 902737765cb28f73d739b2b246a85ebb8e0f09b4 SHA1 9527e72ed0d0b61d1ff6706562d401dd29b9ad4e SHA256 5265013bfde00d74866e80ebc17ce5f6ef9f30cb724191c12e5387003a268003
EBUILD lmbench-3.ebuild 1664 RMD160 73a6c938f89523c580568d9a00e6b34c627bfa8f SHA1 6a428091219667ec7a4a8e516ed2041da5bd8c4e SHA256 722d465bc5e8c178303d49cb125fa2516bcb697da3d05bf06cbae775d0cfede7
EBUILD lmbench-3_alpha3.ebuild 1596 RMD160 20ad884bd06142ae3e2bec72f9ea9493208f5460 SHA1 95e806388b102435c38b8d86c9a4926c3402c81d SHA256 e9c4c343166d890ae095a2bfee4d7df872c78670b8d1f614add4c5e42709340f
MISC ChangeLog 2112 RMD160 064964ac73195ada29a19ae622f08033a7a6c854 SHA1 a86a364d74f72316e656358bafc94591b3218028 SHA256 d964ea5033654baefe414accd7351566b1d89c71dc5e9555d732a7fae9f82518
MISC metadata.xml 412 RMD160 b7b57b44cbf476a3ec04af997c7077a23ae4bfe9 SHA1 8129e18a893c8e62aa9e7f58662134c27102d8a3 SHA256 84cc2d4168174cfea7e19c957b3bbef3a6bd00289d19a34c7c4394554dfa141e

files

lmbench-3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/lmbench/lmbench-3.ebuild,v 1.2 2008/05/03 01:13:55 dragonheart Exp $

inherit toolchain-funcs eutils

MY_P=${PN}${PV}
DESCRIPTION="Suite of simple, portable benchmarks"
HOMEPAGE="http://www.bitmover.com/lmbench/whatis_lmbench.html"
SRC_URI="http://www.bitmover.com/lmbench/${MY_P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""

DEPEND="virtual/libc"

S=${WORKDIR}/${MY_P}

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PN}-3.0_alpha3-qa.patch
sed -e "s#^my \$distro =.*#my \$distro = \"`uname -r`\";#" \
-e 's#^@files =#chdir "/usr/share/lmbench"; @files =#' \
-e "s#../../CONFIG#/etc/bc-config#g" "${FILESDIR}"/bc_lm.pl > bc_lm.pl
sed -i -e "s/^\(bk.ver:\).*/\1/" src/Makefile
touch src/bk.ver
}

src_compile() {
emake CC=$(tc-getCC) MAKE=make OS=`scripts/os` build || die
}

src_install() {
cd src ; make BASE="${D}"/usr install || die

dodir /usr/share
mv "${D}"/usr/man "${D}"/usr/share

cd "${S}"
exeinto /usr/bin
doexe "${S}"/bc_lm.pl
mv "${D}"/usr/bin/stream "${D}"/usr/bin/stream.lmbench

insinto /etc
doins "${FILESDIR}"/bc-config

dodir /usr/share/lmbench
dodir /usr/share/lmbench/src
cp src/webpage-lm.tar "${D}"/usr/share/lmbench/src
cp -R scripts "${D}"/usr/share/lmbench

dodir /usr/share/lmbench/results
chmod 777 "${D}"/usr/share/lmbench/results
dodir /usr/share/lmbench/bin
chmod 777 "${D}"/usr/share/lmbench/bin

# avoid file collision with sys-apps/util-linux
mv "${D}"/usr/bin/line "${D}"/usr/bin/line.lmbench
}

lmbench-3_alpha3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/lmbench/lmbench-3_alpha3.ebuild,v 1.1 2008/05/17 11:00:33 dragonheart Exp $

inherit toolchain-funcs eutils

MY_P=${P/0\._alpha/-a}
DESCRIPTION="Suite of simple, portable benchmarks"
HOMEPAGE="http://www.bitmover.com/lmbench/whatis_lmbench.html"
SRC_URI="mirror://gentoo/lmbench-3.0-a3.tgz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86"
IUSE=""

DEPEND="virtual/libc"

S=${WORKDIR}/lmbench-3.0-a3

src_unpack() {
unpack ${A}
epatch "${FILESDIR}"/lmbench-3.0_alpha3-qa.patch
}

src_compile() {
sed -e "s#^my \$distro =.*#my \$distro = \"`uname -r`\";#" \
-e 's#^@files =#chdir "/usr/share/lmbench"; @files =#' \
-e "s#../../CONFIG#/etc/bc-config#g" "${FILESDIR}"/bc_lm.pl > bc_lm.pl

emake CC=$(tc-getCC) MAKE=make OS=`scripts/os` build || die
}

src_install() {
cd src ; make BASE="${D}"/usr install || die

dodir /usr/share
mv "${D}"/usr/man "${D}"/usr/share

cd "${S}"
exeinto /usr/bin
doexe "${S}"/bc_lm.pl
mv "${D}"/usr/bin/stream "${D}"/usr/bin/stream.lmbench

insinto /etc
doins "${FILESDIR}"/bc-config

dodir /usr/share/lmbench
dodir /usr/share/lmbench/src
cp src/webpage-lm.tar "${D}"/usr/share/lmbench/src
cp -R scripts "${D}"/usr/share/lmbench

dodir /usr/share/lmbench/results
chmod 777 "${D}"/usr/share/lmbench/results
dodir /usr/share/lmbench/bin
chmod 777 "${D}"/usr/share/lmbench/bin

# avoid file collision with sys-apps/util-linux
mv "${D}"/usr/bin/line "${D}"/usr/bin/line.lmbench
}

metadata.xml




no-herd

dragonheart@gentoo.org
Daniel Black
Quick add for Beaver Test 2004 - feel free to take over

Suite of simple, portable benchmarks