mirror of
https://github.com/thead-yocto-mirror/meta-openembedded
synced 2026-09-17 12:41:58 +02:00
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>
53 lines
1.7 KiB
BlitzBasic
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
|
|
}
|