Files
@ ea5ce3476c2f
Branch filter:
Location: portage-overlay.git/dev-util/perfctr/perfctr-2.6.42.ebuild - annotation
ea5ce3476c2f
1.5 KiB
application/vnd.gentoo.ebuild
games-server/minecraft-server:
remove old and obsolete ebuilds
remove old and obsolete ebuilds
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
}
|