resurrected sar to read dumps from Ubuntu Bionic
This commit is contained in:
parent
08627efb92
commit
6188801e33
|
@ -0,0 +1,5 @@
|
||||||
|
AUX sysstat-11.0.4-cron.patch 1609 BLAKE2B b190f9b6e47da5240ced4fed912bdcdb130d88cf326e0e8109dc5996c22c812c64f2dfaaa6b0456b368d2b59aa30271b4de402bd83c2754c0224b4fd6598c604 SHA512 531340bb0770c07743caa6c760584c0f4cda5a5db7dd46bd2eee8ae1cccabecffee084571fb68a3510735b04430f2bb454068d9983da2856a0459ccb258eb89d
|
||||||
|
AUX sysstat-11.7.3-flags.patch 274 BLAKE2B 67abbdad7a4cf9f20af1baf16e0c73c63f49718cc0fb3c70bc681e8cdda29394ea5a75d871c76f658305b26d44d1034d09079f3b6306a4dd466cd0775b5514b2 SHA512 80dd658b06f2e1072a3a58bbe84770170f1cb6c3e2ae0d660713a007b0e9e59c45b710cc1484c94ec466759455ae18a7fbae237b6674ee9ddb43a7a4502cb0d5
|
||||||
|
AUX sysstat.init.d 378 BLAKE2B fe781f1a53e183023da2b46ecefb37881eedf8e8df2623927b24f33aa3344776b39db038d598ad050f1d48462d52300fb17731f29b0a8ab9c800fbe379efa249 SHA512 328ee3d40d45a0b1702c74fe0195ce4444cc8f63cb0fa68ba40ca20cfa183dd7acf4fc846cd76a4bcf426a3b4064316061dbbf26ca20047711528399e17b20b4
|
||||||
|
DIST sysstat-11.6.1.tar.gz 612919 BLAKE2B 8391e9690f979f1cfb4f23c12e042e10e40faa502715d1a67460b2957625c509435d55d903e405b7f37fb431d0d2cb1c17a56fb4704428d0ba27d83a2b6076db SHA512 6bb6110df49c01fb40c5c0bf348980dc6047e08c68a17a05a94943d026dc18a8cc7422a401798a03ab3e301cbfb98c188affe196240bae95316109c573ef6f8b
|
||||||
|
EBUILD sysstat-11.6.1.ebuild 1697 BLAKE2B 324b3f29cd5f16aa49906899800e10654e2dbe44cae89fe636b24a966fb7492563f3b55fd3c19f84cadc15a64a3f56a797848d69ddd96ab286d66554bdf6e856 SHA512 16e7d56294fe96c2145787ea8727ad41e55a3f567046c4fd6c36f41b62d516f9777b16d2c52e0308cf46eade70239336255b7e355762b2ac72478bd1f9088c04
|
|
@ -0,0 +1,38 @@
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -368,25 +368,19 @@
|
||||||
|
$(CHOWN) $(CRON_OWNER) $(DESTDIR)$(SA_DIR)
|
||||||
|
ifdef SYSTEMD_UNIT_DIR
|
||||||
|
mkdir -p $(DESTDIR)$(SYSTEMD_UNIT_DIR)
|
||||||
|
-else
|
||||||
|
- if [ -d /etc/cron.d ]; then \
|
||||||
|
- mkdir -p $(DESTDIR)/etc/cron.d; \
|
||||||
|
- elif [ -d /etc/cron.hourly -a -d /etc/cron.daily ]; then \
|
||||||
|
- mkdir -p $(DESTDIR)/etc/cron.hourly $(DESTDIR)/etc/cron.daily; \
|
||||||
|
- fi
|
||||||
|
- if [ -d $(INIT_DIR) ]; then \
|
||||||
|
- mkdir -p $(DESTDIR)$(INIT_DIR); \
|
||||||
|
- elif [ -d $(RC_DIR) ]; then \
|
||||||
|
+endif
|
||||||
|
+ifeq ($(INSTALL_CRON),y)
|
||||||
|
+ mkdir -p $(DESTDIR)/etc/cron.d; \
|
||||||
|
+ mkdir -p $(DESTDIR)$(INIT_DIR); \
|
||||||
|
+ if [ -d $(RC_DIR) ]; then \
|
||||||
|
mkdir -p $(DESTDIR)$(RC_DIR); \
|
||||||
|
fi
|
||||||
|
endif
|
||||||
|
- if [ -z "$(SYSTEMD_UNIT_DIR)" -o ! -d "$(DESTDIR)$(SYSTEMD_UNIT_DIR)" ]; then \
|
||||||
|
- if [ -d $(DESTDIR)/etc/cron.d ]; then \
|
||||||
|
- $(INSTALL_DATA) cron/sysstat.crond $(DESTDIR)/etc/cron.d/sysstat; \
|
||||||
|
- elif [ -d $(DESTDIR)/etc/cron.hourly -a -d $(DESTDIR)/etc/cron.daily ]; then \
|
||||||
|
- $(INSTALL_BIN) cron/sysstat.cron.hourly $(DESTDIR)/etc/cron.hourly/sysstat; \
|
||||||
|
- $(INSTALL_BIN) cron/sysstat.cron.daily $(DESTDIR)/etc/cron.daily/sysstat; \
|
||||||
|
- fi \
|
||||||
|
+ if [ -d $(DESTDIR)/etc/cron.d ]; then \
|
||||||
|
+ $(INSTALL_DATA) cron/sysstat.crond $(DESTDIR)/etc/cron.d/sysstat; \
|
||||||
|
+ elif [ -d $(DESTDIR)/etc/cron.hourly -a -d $(DESTDIR)/etc/cron.daily ]; then \
|
||||||
|
+ $(INSTALL_BIN) cron/sysstat.cron.hourly $(DESTDIR)/etc/cron.hourly/sysstat; \
|
||||||
|
+ $(INSTALL_BIN) cron/sysstat.cron.daily $(DESTDIR)/etc/cron.daily/sysstat; \
|
||||||
|
fi
|
||||||
|
ifeq ($(COPY_ONLY),n)
|
||||||
|
if [ \( -z "$(SYSTEMD_UNIT_DIR)" -o ! -d "$(DESTDIR)$(SYSTEMD_UNIT_DIR)" \) -a ! -d $(DESTDIR)/etc/cron.d ]; then \
|
|
@ -0,0 +1,11 @@
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -71,7 +71,7 @@
|
||||||
|
# Compiler flags
|
||||||
|
CFLAGS = @CFLAGS@ -Wall -Wstrict-prototypes -pipe -O2
|
||||||
|
DFLAGS = @DFLAGS@
|
||||||
|
-LFLAGS = @STRIP@
|
||||||
|
+LFLAGS = $(LDFLAGS)
|
||||||
|
DFLAGS += -DSA_DIR=\"$(SA_DIR)\" -DSADC_PATH=\"$(SADC_PATH)\"
|
||||||
|
DFLAGS += $(DFSENSORS)
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/sbin/openrc-run
|
||||||
|
# Copyright 1999-2012 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
use hostname
|
||||||
|
}
|
||||||
|
|
||||||
|
start() {
|
||||||
|
ebegin "Writing a dummy startup record using sadc (see sadc(8))..."
|
||||||
|
/usr/lib/sa/sa1 --boot
|
||||||
|
eend $?
|
||||||
|
}
|
||||||
|
|
||||||
|
stop() {
|
||||||
|
ebegin "Cannot stop writing a dummy startup record (see sadc(8))..."
|
||||||
|
eend $?
|
||||||
|
}
|
|
@ -0,0 +1,81 @@
|
||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
inherit eutils flag-o-matic systemd toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="System performance tools for Linux"
|
||||||
|
HOMEPAGE="http://pagesperso-orange.fr/sebastien.godard/"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha amd64 arm ~arm64 hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
||||||
|
IUSE="debug nls lm-sensors selinux static"
|
||||||
|
|
||||||
|
CDEPEND="
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
lm-sensors? ( sys-apps/lm-sensors:= )
|
||||||
|
"
|
||||||
|
DEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
selinux? ( sec-policy/selinux-sysstat )
|
||||||
|
"
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-11.0.4-cron.patch
|
||||||
|
"${FILESDIR}"/${PN}-11.7.3-flags.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
tc-export AR
|
||||||
|
use static && append-ldflags -static
|
||||||
|
|
||||||
|
sa_lib_dir=/usr/lib/sa \
|
||||||
|
conf_dir=/etc \
|
||||||
|
econf \
|
||||||
|
$(use_enable lm-sensors sensors) \
|
||||||
|
$(use_enable nls) \
|
||||||
|
$(usex debug --enable-debuginfo '') \
|
||||||
|
--enable-copy-only \
|
||||||
|
--enable-documentation \
|
||||||
|
--enable-install-cron \
|
||||||
|
--with-systemdsystemunitdir=$(systemd_get_systemunitdir)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
keepdir /var/log/sa
|
||||||
|
|
||||||
|
emake \
|
||||||
|
CHOWN=true \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
DOC_DIR=/usr/share/doc/${PF} \
|
||||||
|
MANGRPARG='' \
|
||||||
|
install
|
||||||
|
|
||||||
|
dodoc -r contrib/
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/${PN}.init.d ${PN}
|
||||||
|
systemd_dounit ${PN}.service
|
||||||
|
|
||||||
|
rm "${D}"/usr/share/doc/${PF}/COPYING || die
|
||||||
|
}
|
Reference in New Issue