File diff 000000000000 → 000000000000
dev-util/perfctr/perfctr-2.6.42.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: $
 

	
 
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.gz"
 

	
 
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
 
}