Files
@ 06a80bb1dc75
Branch filter:
Location: portage-overlay.git/dev-util/perfctr/perfctr-2.6.42.ebuild - annotation
06a80bb1dc75
1.5 KiB
application/vnd.gentoo.ebuild
add metadata/layout.conf for portage 2.12
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
}
|