2014-10-22 15:04:54 +04:00
|
|
|
# Copyright 1999-2014 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
2014-11-02 16:30:07 +03:00
|
|
|
# $Header: /var/cvsroot/gentoo-x86/app-admin/sysstat/sysstat-11.1.2.ebuild,v 1.2 2014/11/02 07:50:36 swift Exp $
|
2014-10-22 15:04:54 +04:00
|
|
|
|
|
|
|
EAPI=5
|
|
|
|
inherit eutils multilib systemd toolchain-funcs
|
|
|
|
|
|
|
|
DESCRIPTION="System performance tools for Linux"
|
|
|
|
HOMEPAGE="http://pagesperso-orange.fr/sebastien.godard/"
|
|
|
|
SRC_URI="${HOMEPAGE}${P}.tar.xz"
|
|
|
|
|
|
|
|
LICENSE="GPL-2"
|
|
|
|
SLOT="0"
|
|
|
|
KEYWORDS=""
|
|
|
|
IUSE="cron debug +doc isag nls lm_sensors selinux"
|
|
|
|
|
2014-11-02 16:30:07 +03:00
|
|
|
CDEPEND="
|
2014-10-22 15:04:54 +04:00
|
|
|
cron? ( sys-process/cronbase )
|
|
|
|
isag? (
|
|
|
|
dev-lang/tk
|
|
|
|
dev-vcs/rcs
|
|
|
|
sci-visualization/gnuplot
|
|
|
|
)
|
|
|
|
nls? ( virtual/libintl )
|
|
|
|
lm_sensors? ( sys-apps/lm_sensors )
|
|
|
|
"
|
|
|
|
DEPEND="
|
2014-11-02 16:30:07 +03:00
|
|
|
${CDEPEND}
|
2014-10-22 15:04:54 +04:00
|
|
|
nls? ( sys-devel/gettext )
|
|
|
|
"
|
2014-11-02 16:30:07 +03:00
|
|
|
RDEPEND="
|
|
|
|
${CDEPEND}
|
|
|
|
selinux? ( sec-policy/selinux-sysstat )
|
|
|
|
"
|
2014-10-22 15:04:54 +04:00
|
|
|
|
|
|
|
src_prepare() {
|
|
|
|
if use nls; then
|
|
|
|
strip-linguas -i nls/
|
|
|
|
local lingua pofile
|
|
|
|
for pofile in nls/*.po; do
|
|
|
|
lingua=${pofile/nls\/}
|
|
|
|
lingua=${lingua/.po}
|
|
|
|
if ! has ${lingua} ${LINGUAS}; then
|
|
|
|
rm "nls/${lingua}.po" || die
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
epatch "${FILESDIR}"/${PN}-10.0.4-flags.patch
|
|
|
|
}
|
|
|
|
|
|
|
|
src_configure() {
|
|
|
|
tc-export AR
|
|
|
|
sa_lib_dir=/usr/$(get_libdir)/sa \
|
|
|
|
conf_dir=/etc \
|
|
|
|
rcdir=Gentoo-does-not-use-rc.d \
|
|
|
|
econf \
|
|
|
|
--enable-copy-only \
|
|
|
|
--with-systemdsystemunitdir=$(systemd_get_unitdir) \
|
|
|
|
$(use_enable cron install-cron) \
|
|
|
|
$(use_enable debug debuginfo) \
|
|
|
|
$(use_enable doc documentation ) \
|
|
|
|
$(use_enable isag install-isag) \
|
|
|
|
$(use_enable lm_sensors sensors) \
|
|
|
|
$(use_enable nls)
|
|
|
|
}
|
|
|
|
|
|
|
|
src_compile() {
|
|
|
|
emake LFLAGS="${LDFLAGS}"
|
|
|
|
}
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
keepdir /var/log/sa
|
|
|
|
|
|
|
|
use cron && dodir /etc/cron.d
|
|
|
|
|
|
|
|
emake \
|
|
|
|
DESTDIR="${D}" \
|
|
|
|
DOC_DIR=/usr/share/doc/${PF} \
|
|
|
|
install
|
|
|
|
|
|
|
|
dodoc contrib/sargraph/sargraph
|
|
|
|
|
|
|
|
newinitd "${FILESDIR}"/${PN}.init.d ${PN}
|
|
|
|
systemd_dounit ${PN}.service
|
|
|
|
|
|
|
|
use doc && rm -f "${D}"usr/share/doc/${PF}/COPYING
|
|
|
|
}
|