| # Copyright 1999-2009 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/sys-power/powertop/powertop-1.9.ebuild,v 1.7 2009/04/04 02:39:04 gengor Exp $ |
| |
| inherit toolchain-funcs eutils |
| |
| DESCRIPTION="tool that helps you find what software is using the most power" |
| HOMEPAGE="http://www.linuxpowertop.org/" |
| SRC_URI="http://www.kernel.org/pub/linux/status/powertop/${P}.tar.bz2" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="amd64 arm ppc sparc x86" |
| IUSE="unicode" |
| |
| DEPEND="sys-libs/ncurses dev-libs/libnl" |
| RDEPEND="${DEPEND} |
| sys-apps/pciutils" |
| |
| |
| src_unpack() { |
| unpack ${A} |
| cd "${S}" |
| sed -i '/${CFLAGS}/s:$: ${LDFLAGS}:' Makefile |
| sed -i 's:-lncursesw:-lncurses:' Makefile |
| epatch "${FILESDIR}/${P}-fix-makefile.patch" |
| epatch "${FILESDIR}/${P}-arm-cpu-detection.patch" |
| epatch "${FILESDIR}/${P}-fix-arm-power-entry.patch" |
| } |
| |
| src_compile() { |
| tc-export CC |
| tc-export CXX |
| emake || die |
| } |
| |
| src_install() { |
| emake install DESTDIR="${D}" || die |
| dodoc Changelog README |
| gunzip "${D}"/usr/share/man/man1/powertop.1.gz |
| } |
| |
| pkg_postinst() { |
| echo |
| einfo "For PowerTOP to work best, use a Linux kernel with the" |
| einfo "tickless idle (NO_HZ) feature enabled (version 2.6.21 or later)" |
| echo |
| } |