ChangeLog

# ChangeLog for app-benchmarks/httperf
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/httperf/ChangeLog,v 1.9 2008/04/20 21:48:48 flameeyes Exp $

20 Apr 2008; Diego Pettenò httperf-0.8.ebuild:
Run eautoreconf in src_unpack phase, bug #207428.

19 Mar 2007; Bryan Østergaard metadata.xml:
Remove ka0ttic from metadata.xml due to retirement.

13 Dec 2006; Charlie Shepherd
httperf-0.8.ebuild:
Fix bug 153904; thanks to Jakub for the patch

06 Dec 2006; Alexander H. Færøy httperf-0.8.ebuild:
Stable on MIPS.

08 Apr 2006; Simon Stelling httperf-0.8.ebuild:
stable on amd64

30 Mar 2006; Joshua Jackson httperf-0.8.ebuild:
stable on x86; bug #126956

01 Oct 2005; Simon Stelling httperf-0.8.ebuild:
added ~amd64 keyword

26 Sep 2005; Aaron Walker httperf-0.8.ebuild:
Parallel makes are broken, bug #106921.

*httperf-0.8 (17 Aug 2005)

17 Aug 2005; Aaron Walker
+files/httperf-0.8-optional-ssl.diff,
+files/httperf-0.8-respect-DESTDIR.diff, +metadata.xml,
+httperf-0.8.ebuild:
Initial commit; ebuild by me.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX httperf-0.8-optional-ssl.diff 694 RMD160 008f0bcfd5658deedb773db6d6bf007dbfb8b314 SHA1 baaef028ef6f4513f4bea85e373e1d2926906857 SHA256 0646346a2740006c311ebd7b540cd47a1ef2a3380a53dbed9c90cca9bbee024d
AUX httperf-0.8-respect-DESTDIR.diff 712 RMD160 919301006813f5aa69f47c7e9ea3528d709602f3 SHA1 6d4ff0c6dea2c7a86561d49a36fbf3bb0cc66826 SHA256 b5279e0211d05684f14f65fd35c6e451969ce55b92140acbdc7d8b5056ed26f1
DIST httperf-0.8.tar.gz 146107 RMD160 c3b728c2afbaef2bcd4e93c2d5b01df4d4e336ce SHA1 ce52f699bcdaf4bf62b928ad7b4a762cc0c0c958 SHA256 3222281a92dd4d3c7d5424f574b41d809c9aff8b86100e6fd44bb3b93b26df67
EBUILD httperf-0.8.ebuild 1024 RMD160 fd7f8584d2b1887f64b97b5a4330b3e1214c1021 SHA1 c9452ad7f33f8cccf6e2aa25f4cb1901458676c5 SHA256 981499bb2e550df44e4754b87fe097acb1c734ef8b4f5f0e4bc67f138f26ed55
MISC ChangeLog 1316 RMD160 694202fe664fe4e12a0e42e5212c434a288901ac SHA1 bd19913e351d556e5d7514ea0fa2a97d8626163f SHA256 e5e5eac35edf8c75322628e35fb04b83acca013e28d93f98ff123b0491c3dde3
MISC metadata.xml 852 RMD160 57f8499907c085713796febd8c3602a76155bb74 SHA1 7c2fcadcb5998ab6bebf58a441dbb3b70198f1f7 SHA256 d18db7dfcb0eaed95a07ccc2acd016648390855143b61458f71b52a23a6a5353
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkgLukYACgkQAiZjviIA2XgBzwCgjc7UYMH73pndbZFUZYC7vqYI
R8wAoKQSIbxlIGlBXuck0gtbrnzZfg3W
=nNV6
-----END PGP SIGNATURE-----

files

httperf-0.8.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/httperf/httperf-0.8.ebuild,v 1.8 2008/04/20 21:48:48 flameeyes Exp $

WANT_AUTOCONF="2.1"

inherit eutils autotools toolchain-funcs

DESCRIPTION="A tool from HP for measuring web server performance."
HOMEPAGE="http://www.hpl.hp.com/research/linux/httperf/index.php"
SRC_URI="ftp://ftp.hpl.hp.com/pub/${PN}/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 mips ~sparc x86"
IUSE="debug ssl"

DEPEND=""
RDEPEND=""

src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/${P}-optional-ssl.diff
epatch ${FILESDIR}/${P}-respect-DESTDIR.diff

eautoconf || die "autoconf failed"
}

src_compile() {
econf --bindir=/usr/bin \
$(use_enable debug) \
$(use_enable ssl) \
|| die "econf failed"

emake CC=$(tc-getCC) -j1 || die "emake failed"
}

src_install() {
make DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README TODO
}

metadata.xml




benchmarks
Httperf is a tool for measuring web server
performance. It provides a flexible facility for generating various HTTP
workloads and for measuring server performance. The focus of httperf is
not on implementing one particular benchmark but on providing a robust,
high-performance tool that facilitates the construction of both micro-
and macro-level benchmarks. The three distinguishing characteristics of
httperf are its robustness, which includes the ability to generate and
sustain server overload, support for the HTTP/1.1 and SSL protocols, and
its extensibility to new workload generators and performance
measurements.