| SUMMARY = "System performance tools" |
| DESCRIPTION = "The sysstat utilities are a collection of performance monitoring tools for Linux." |
| HOMEPAGE = "http://sebastien.godard.pagesperso-orange.fr/" |
| LICENSE = "GPLv2+" |
| SECTION = "console/utils" |
| |
| SRC_URI = "http://pagesperso-orange.fr/sebastien.godard/sysstat-${PV}.tar.xz \ |
| file://99_sysstat \ |
| file://sysstat.service \ |
| " |
| |
| UPSTREAM_CHECK_URI = "http://sebastien.godard.pagesperso-orange.fr/download.html" |
| UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)\.tar" |
| |
| DEPENDS += "base-passwd" |
| |
| # autotools-brokensep as this package doesn't use automake |
| inherit autotools-brokensep gettext systemd |
| |
| EXTRA_OECONF += "--disable-sensors" |
| EXTRA_OEMAKE += 'LFLAGS=""' |
| |
| SYSTEMD_PACKAGES = "${PN}" |
| SYSTEMD_SERVICE_${PN} = "sysstat.service" |
| SYSTEMD_AUTO_ENABLE = "enable" |
| |
| do_configure_prepend() { |
| export sa_lib_dir=${libdir}/sa |
| } |
| |
| do_install() { |
| autotools_do_install |
| |
| # don't install /var/log/sa when populating rootfs. Do it through volatile |
| |
| rm -rf ${D}/var |
| install -d ${D}/etc/default/volatiles |
| install -m 0644 ${WORKDIR}/99_sysstat ${D}/etc/default/volatiles |
| |
| install -d ${D}${systemd_unitdir}/system |
| install -m 0644 ${WORKDIR}/sysstat.service ${D}${systemd_unitdir}/system |
| sed -i -e 's#@LIBDIR@#${libdir}#g' ${D}${systemd_unitdir}/system/sysstat.service |
| } |
| |
| pkg_postinst_${PN} () { |
| if [ -n "$D" ]; then |
| exit 0 |
| fi |
| if [ -e /etc/init.d/populate-volatile.sh ]; then |
| /etc/init.d/populate-volatile.sh update |
| fi |
| } |
| |
| |
| FILES_${PN} += "${libdir}/sa" |
| |
| TARGET_CC_ARCH += "${LDFLAGS}" |
| LDFLAGS_append_libc-uclibc = " -lintl" |