Files
@ bba0ad3b5193
Branch filter:
Location: portage-overlay.git/dev-util/perfctr/perfctr-2.6.42.ebuild - annotation
bba0ad3b5193
1.5 KiB
application/vnd.gentoo.ebuild
update ebuild for perfctr
794dc86717e2 794dc86717e2 794dc86717e2 794dc86717e2 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: $
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
}
|