Files
@ df976a178b95
Branch filter:
Location: portage-overlay.git/dev-util/perfctr/perfctr-2.6.42.ebuild - annotation
df976a178b95
1.5 KiB
application/vnd.gentoo.ebuild
Bump EAPI to 5 for whole overlay
794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 df976a178b95 df976a178b95 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 bba0ad3b5193 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 | # 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
}
|