5 changed files with 153 additions and 0 deletions
@ -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