blob: d8b5a58a25c520358402245f38c8001e12a8e516 [file] [log] [blame]
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/perf/perf-2.6.32.ebuild,v 1.1 2009/12/04 16:33:24 flameeyes Exp $
EAPI=4
CROS_WORKON_PROJECT="chromiumos/third_party/kernel-next"
inherit cros-workon eutils toolchain-funcs linux-info
DESCRIPTION="Userland tools for Linux Performance Counters"
HOMEPAGE="http://perf.wiki.kernel.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="+demangle +doc perl python ncurses"
RDEPEND="demangle? ( sys-devel/binutils )
dev-libs/elfutils
ncurses? ( dev-libs/newt )
perl? ( || ( >=dev-lang/perl-5.10 sys-devel/libperl ) )
!dev-util/perf"
DEPEND="${RDEPEND}
doc? ( app-text/asciidoc app-text/xmlto )"
CROS_WORKON_LOCALNAME="kernel-next"
src_compile() {
local makeargs=
pushd tools/perf
use demangle || makeargs="${makeargs} NO_DEMANGLE=1 "
use perl || makeargs="${makeargs} NO_LIBPERL=1 "
use python || makeargs="${makeargs} NO_LIBPYTHON=1 "
use ncurses || makeargs="${makeargs} NO_NEWT=1 "
if use arm; then
export ARM_SHA=1
fi
emake ${makeargs} \
CC="$(tc-getCC)" AR="$(tc-getAR)" \
prefix="/usr" bindir_relative="sbin" \
CFLAGS="${CFLAGS}" \
LDFLAGS="${LDFLAGS}"
if use doc; then
pushd Documentation
emake ${makeargs}
popd
fi
popd
}
src_install() {
pushd tools/perf
dosbin perf
dosbin perf-archive
dodoc CREDITS
if use doc; then
dodoc Documentation/*.txt
dohtml Documentation/*.html
doman Documentation/*.1
fi
popd
}