# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=5 inherit eutils fcaps linux-info DESCRIPTION="A lightweight performance-oriented tool suite for x86 multicore environments" HOMEPAGE="https://code.google.com/p/likwid/" SRC_URI="http://ftp.fau.de/pub/likwid/likwid-${PV}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="-fortran" DEPEND="dev-lang/perl fortran? ( sys-devel/gcc[fortran] )" RDEPEND="${DEPEND}" CONFIG_CHECK="~X86_MSR" src_prepare() { sed -i 's:^PREFIX = .*:PREFIX = '${D}'/usr:' config.mk echo 'SHARED_LFLAGS += -Wl,-soname,$@' >> make/include_GCC.mk sed -i Makefile -e '/^Q/d' sed -i doc/* -e 's//12.02.2014/g' -e "s/VERSION/${PV}/g" epatch "${FILESDIR}/${P}-accessClient.patch" epatch "${FILESDIR}/${P}-Makefile.patch" epatch "${FILESDIR}/${P}-include_GCC.patch" } src_configure() { use fortran && sed -i 's:^FORTRAN_INTERFACE = false:FORTRAN_INTERFACE = likwid.mod:' config.mk } src_install () { default use fortran && doins likwid.mod doman doc/* } pkg_postinst() { fcaps -m $MODE -M $MODE cap_sys_rawio /usr/sbin/likwid-accessD fcaps -m $MODE -M $MODE cap_sys_rawio /usr/bin/likwid-{perfctr,bench,powermeter} }