Files @ df976a178b95
Branch filter:

Location: portage-overlay.git/dev-util/papi/papi-4.1.1.ebuild

df976a178b95 1.2 KiB application/vnd.gentoo.ebuild Show Annotation Show as Raw Download as Raw
chain
Bump EAPI to 5 for whole overlay
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="5"

inherit multilib

DESCRIPTION="Performance Application Programming Interface"
HOMEPAGE="http://icl.cs.utk.edu/papi/"
SRC_URI="http://icl.cs.utk.edu/projects/papi/downloads/${P}.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug"

DEPEND=">=dev-util/perfctr-2.6.37"
RDEPEND="${DEPEND}"

S="${WORKDIR}"/${P}/src

src_compile() {
	local myconf
	if use debug; then
		myconf="${myconf} --with-debug=yes"
	else
		myconf="${myconf} --with-debug=no"
	fi
	econf ${myconf} \
		--with-perfctr-incdir=/usr/include \
		--with-perfctr-libdir=/usr/$(get_libdir) \
		--with-perfctr-prefix=/usr \
		|| die "econf failed"
	emake || die "emake failed"
}

src_install() {
	dodir /usr/$(get_libdir)
	# there's something wrong inside those makefiles,
	# so lets use the old and ugly way
	emake \
		DESTDIR="${D}" \
		LIBDIR="/usr/$(get_libdir)" \
		MANDIR="/usr/share/man" \
		install || die "install failed"
}

src_test() {
	emake check
	emake test || die "initial test failed"
	#if use fulltest; then
	#	./run_tests.sh || ewarn "some tests failed, continuing anyway"
	#fi
}