ChangeLog

# ChangeLog for app-benchmarks/ltp
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/ltp/ChangeLog,v 1.11 2007/02/21 20:10:51 peper Exp $

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

27 Apr 2006; Alec Warner Manifest:
Fixing duff SHA256 digests: Bug # 131293

*ltp-20060306 (11 Mar 2006)

11 Mar 2006; Robin H. Johnson
+files/runltp-path.patch, +metadata.xml, +ltp-20060306.ebuild:
Resurrect ltp. Work-in-progress to fix it properly. Package.masked until then.

25 Sep 2005; Daniel Black ltp-20041104.ebuild,
ltp-20041203.ebuild:
fixed to use treecopy for BSD compatibility - bug #106443 - thanks Diego

07 Aug 2005; Simon Stelling ltp-20041203.ebuild:
added ~amd64 keyword

08 Jul 2005; David Holm ltp-20041203.ebuild:
Added to ~ppc.

*ltp-20041203 (04 Dec 2004)

04 Dec 2004; Daniel Black
+files/ltp-20041203-ballista-paths.patch, +files/ltp-ballista-paths.patch,
ltp-20041104.ebuild, +ltp-20041203.ebuild:
version bump and more patches added. Bug #71034 by BlaisorBlade
. Patches by Marien Zwart

*ltp-20041104 (07 Nov 2004)

07 Nov 2004; Daniel Black +metadata.xml,
+files/IDcheck-noninteractive.patch, +files/runltp-path.patch,
+ltp-20041104.ebuild:
Initial import as per bug #13662. Ebuild and patches by Marien Zwart

Manifest

AUX runltp-path.patch 387 RMD160 a7be3c90fe8ebff113d76b69b54e991cadfa8905 SHA1 8096d7c10d02cd477ba94d1965b4a27b7215b68a SHA256 860244ca0f053cf6293174d5c118ce5bf7a0912669e96b080c13d2447eae5e75
DIST ltp-full-20060306.tgz 5576316 RMD160 ef92499e9462e48ff22bb5ce792a7885b9d35eb4 SHA1 b0dc90539148d4836605d3ba0b22cd46107a7cc7 SHA256 160f11915b095600379ed05a65d926ff64bb9f969969ba6895c48b8ca210adb7
EBUILD ltp-20060306.ebuild 3277 RMD160 c75b3a9a36428c4791cc72e9225cbbe06c6c25e6 SHA1 be774c417540a644cb1b9d2e5f47adfc5b380a2b SHA256 b2516f868ec0181b21dbdc0000fe28f4a2b3c84d13f80ef5aa3e984cdbb773a5
MISC ChangeLog 1614 RMD160 91c23f075ade702bad60f6d8b7a48c54a9ea4694 SHA1 e8507d10acb4dcfe70d68a69c70d5333b02f7c2b SHA256 40438690fcc1a148b661dc7ddfff1f3159f374b07b94c14e77a0c5e68c5f5c1f
MISC metadata.xml 656 RMD160 b0614d53b98ecfb6c04b7b8857afa8fc299753df SHA1 b331a8ed4a14466cf0109535d86a4dfa3bb05e3c SHA256 d610d0a496c4763e7d1e46c7227451842b9f4d0a4dd5f8a62f0412df0ba8cf92

files

ltp-20060306.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/ltp/ltp-20060306.ebuild,v 1.2 2007/06/26 01:33:38 mr_bones_ Exp $

inherit eutils portability

MY_P="${PN}-full-${PV}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="Linux Test Project: testsuite for the linux kernel"
HOMEPAGE="http://ltp.sourceforge.net/"
SRC_URI="mirror://sourceforge/ltp/${MY_P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE=""

# add "dialog" here if ltpmenu is enabled
DEPEND="virtual/libc"

src_unpack() {
unpack ${A}
cd ${S}
# IDcheck patch not needed anymore, superseded by CREATE=0
epatch ${FILESDIR}/runltp-path.patch

# All that remains of bad perl paths
sed -i -e '1s,#!/usr/bin/perl5,#!/usr/bin/perl,' \
${S}/testcases/ballista/ballista/create_code_standAlone.pl
}

src_compile() {
# avoid creating groups
export CREATE=0
# Lazy binds are bad
# TODO: Fix in upstream package
append-ldflags -Wl,-z,now
# actually build
LDFLAGS="${LDFLAGS}" emake || die "emake failed"
}

src_install() {
# avoid creating groups
export CREATE=0
make install || die "install failed"
dodir /usr/libexec/ltp/testcases

treecopy testcases pan/pan runtest ver_linux IDcheck.sh \
${D}/usr/libexec/ltp || die "treecopy failed"
# TODO: clean up testcases directory to only include the data files

dobin runltp runalltests.sh || die "dobin failed"

# TODO: fix this so it works from "outside" the source tree
# cp ltpmenu ${D}/usr/bin

# fix world-writable files
chmod -R o-w ${D}/usr/libexec/ltp/testcases
# Full list, TODO: fix in upstream
## a=/usr/libexec/ltp/testcases
## for i in ${a}/network/tcp_cmds/ftp/datafiles/ascii.sm \
## ${a}/network/tcp_cmds/ftp/datafiles/ascii.med \
## ${a}/network/tcp_cmds/ftp/datafiles/ascii.lg \
## ${a}/network/tcp_cmds/ftp/datafiles/ascii.jmb \
## ${a}/network/tcp_cmds/ftp/datafiles/bin.sm \
## ${a}/network/tcp_cmds/ftp/datafiles/bin.med \
## ${a}/network/tcp_cmds/ftp/datafiles/bin.lg \
## ${a}/network/tcp_cmds/ftp/datafiles/bin.jmb \
## ${a}/network/tcp_cmds/rcp/datafiles/bin.sm \
## ${a}/network/tcp_cmds/rcp/datafiles/bin.med \
## ${a}/network/tcp_cmds/rcp/datafiles/bin.lg \
## ${a}/network/tcp_cmds/rcp/datafiles/bin.jmb \
## ${a}/network/tcp_cmds/rcp/datafiles/ascii.sm \
## ${a}/network/tcp_cmds/rdist/datafiles/bin.sm \
## ${a}/network/tcp_cmds/rdist/datafiles/bin.med \
## ${a}/network/tcp_cmds/rdist/datafiles/bin.lg \
## ${a}/network/tcp_cmds/rdist/datafiles/bin.jmb \
## ${a}/network/tcp_cmds/sendfile/datafiles/ascii.sm \
## ${a}/network/tcp_cmds/sendfile/datafiles/ascii.med \
## ${a}/network/tcp_cmds/sendfile/datafiles/ascii.lg \
## ${a}/network/tcp_cmds/sendfile/datafiles/ascii.jmb \
## ${a}/network/nfs/nfs02/dat/smallsize.fil \
## ${a}/network/nfs/nfs02/dat/medsize.fil \
## ${a}/network/nfs/nfs02/dat/largesize.fil \
## ${a}/network/nfs/nfs02/dat/maxsize.fil \
## ${a}/network/ipv6/sendfile6/datafiles/ascii.sm \
## ${a}/network/ipv6/sendfile6/datafiles/ascii.med \
## ${a}/network/ipv6/sendfile6/datafiles/ascii.lg \
## ${a}/network/ipv6/sendfile6/datafiles/ascii.jmb \
## ${a}/kernel/sched/sched_stress/sched_datafile \
## ${a}/bin/sched_datafile ;
## do chmod 644 ${D}${i} ; done ;
}

metadata.xml




no-herd

robbat2@gentoo.org
Robin H. Johnson
Maintainer


The Linux Test Project is a joint project started by SGI and maintained by
IBM, that has a goal to deliver test suites to the open source community
that validate the reliability, robustness, and stability of Linux. The LTP
testsuite contains a collection of tools for testing the Linux kernel and
related features.