Files
meta-openembedded/meta-oe/recipes-support/monit/monit_5.31.0.bb
Wang Mingyu 5bb47bf2ee monit: upgrade 5.30.0 -> 5.31.0
Changelog:
==========
-Add support for Linux OpenZFS 2.x I/O statistics.
-Add support for FreeBSD ZFS I/O statistics for FreeBSD 12.x or later.
-If Monit 5.30.0 CLI action was executed for a non-existent service name, the
 error message was not reported properly. Thanks to Lutz Mader for fix.
-If Monit reload was requested during the optional start delay interval, Monit
 still waited for the delay to pass and performed one test cycle with the old
 configuration, before the reload was performed. Monit will reload the
 configuration immediately now.
-New precompiled binaries: Added binaries for musl-based Linux distributions,
 such as Alpine Linux.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-22 08:30:51 -08:00

53 lines
1.7 KiB
BlitzBasic

DESCRIPTION = "Monit is a free open source utility for managing and monitoring, \
processes, programs, files, directories and filesystems on a UNIX system. \
Monit conducts automatic maintenance and repair and can execute meaningful \
causal actions in error situations."
HOMEPAGE = "http://mmonit.com/monit/"
LICENSE = "AGPL-3.0"
LIC_FILES_CHKSUM = "file://COPYING;md5=ea116a7defaf0e93b3bb73b2a34a3f51 \
file://libmonit/COPYING;md5=2405f1c59ed1bf3714cebdb40162ce92"
SRC_URI = " \
https://mmonit.com/monit/dist/monit-${PV}.tar.gz \
file://monit \
file://monitrc \
"
SRC_URI[sha256sum] = "eae71f28941fb663eec74c1a59b69546c659529796550bd9c0c544e9b52ac055"
DEPENDS = "zlib bison-native libnsl2 flex-native openssl virtual/crypt"
inherit autotools-brokensep systemd update-rc.d
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}"
PACKAGECONFIG[pam] = "--with-pam,--without-pam,libpam"
EXTRA_OECONF = "\
libmonit_cv_setjmp_available=no \
libmonit_cv_vsnprintf_c99_conformant=no \
--with-ssl-lib-dir=${STAGING_LIBDIR} \
--with-ssl-incl-dir=${STAGING_INCDIR} \
"
SYSTEMD_SERVICE:${PN} = "monit.service"
SYSTEMD_AUTO_ENABLE = "enable"
INITSCRIPT_PACKAGES = "${PN}"
INITSCRIPT_NAME:${PN} = "monit"
INITSCRIPT_PARAMS:${PN} = "defaults 89"
do_install:append() {
# Configuration file
install -Dm 0600 ${WORKDIR}/monitrc ${D}${sysconfdir}/monitrc
# SystemD
install -Dm 0644 ${S}/system/startup/monit.service.in ${D}${systemd_system_unitdir}/monit.service
sed -i -e 's,@prefix@,${exec_prefix},g' ${D}${systemd_unitdir}/system/monit.service
# SysV
install -Dm 0755 ${WORKDIR}/monit ${D}${sysconfdir}/init.d/monit
}