# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="5" inherit eutils versionator toolchain-funcs multilib linux-info DESCRIPTION="Linux Performance Counters" HOMEPAGE="http://user.it.uu.se/~mikpe/linux/perfctr/" SRC_URI="http://user.it.uu.se/~mikpe/linux/perfctr/$(get_version_component_range 1-2)/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="" RDEPEND="" CONFIG_CHECK="~PERFCTR" ERROR_PERFCTR="Your kernel needs support for perfctr to use this package!" MY_SRCDIR="${D}/usr/src" MY_SHAREDIR="${D}/usr/share/${P}" MY_DIR="${P}" pkg_setup() { enewgroup perfctr } src_unpack() { unpack "${A}" cd "${S}" epatch "${FILESDIR}"/udev-rules.patch } src_compile() { emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die "emake failed" } src_install() { emake \ PREFIX="${D}/usr" \ BINDIR="${D}/usr/bin" \ LIBDIR="${D}/usr/$(get_libdir)" \ INCLDIR="${D}/usr/include" \ ETCDIR="${D}/etc" \ install \ || die "emake install failed" # Cleanup mv "${D}"/etc/rc.d/init.d "${D}"/etc/ rm -rf "${D}"/etc/rc.d # mv "${D}"/etc/udev.d "${D}"/etc/udev mkdir -p "${MY_SRCDIR}" cd "${MY_SRCDIR}" unpack "${A}" cd "${MY_DIR}" rm -rf usr.lib etc Makefile perfctr.spec mkdir -p "${MY_SHAREDIR}" mv examples CHANGES COPYING OTHER TODO "${MY_SHAREDIR}"/ cp INSTALL README "${MY_SHAREDIR}"/ } pkg_postinst() { elog elog "To use the PerfCtr framework add your user to the perfctr group." elog }