summaryrefslogtreecommitdiff
path: root/recipes-support/monit/monit_5.14.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-support/monit/monit_5.14.bb')
-rwxr-xr-xrecipes-support/monit/monit_5.14.bb40
1 files changed, 40 insertions, 0 deletions
diff --git a/recipes-support/monit/monit_5.14.bb b/recipes-support/monit/monit_5.14.bb
new file mode 100755
index 0000000..bd4b6c7
--- /dev/null
+++ b/recipes-support/monit/monit_5.14.bb
@@ -0,0 +1,40 @@
+LICENSE = "GPLv3"
+LIC_FILES_CHKSUM = "file://COPYING;md5=ea116a7defaf0e93b3bb73b2a34a3f51"
+DEPENDS = "openssl libpam"
+
+SRC_URI = "\
+ http://mmonit.com/monit/dist/monit-${PV}.tar.gz \
+ file://init \
+"
+
+SRC_URI[md5sum] = "1b3ae1eb08a0914402a8764e5689c1c5"
+SRC_URI[sha256sum] = "d0424c3ee8ed43d670ba039184a972ac9f3ad6f45b0806ec17c23820996256c6"
+
+INITSCRIPT_NAME = "monit"
+INITSCRIPT_PARAMS = "defaults 99"
+
+inherit autotools update-rc.d
+
+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} \
+"
+
+B = "${WORKDIR}/${PN}-${PV}"
+
+do_configure_prepend() {
+ autoreconf -Wcross --verbose --install --force ${EXTRA_AUTORECONF} $acpaths || bbfatal "autoreconf execution failed."
+}
+
+do_install_append() {
+ install -d ${D}${sysconfdir}/init.d/
+ install -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/monit
+ sed -i 's:# set daemon 120:set daemon 120:' ${S}/monitrc
+ sed -i 's:include /etc/monit.d/:include /${sysconfdir}/monit.d/:' ${S}/monitrc
+ install -m 600 ${S}/monitrc ${D}${sysconfdir}/monitrc
+ install -m 700 -d ${D}${sysconfdir}/monit.d/
+}
+
+CONFFILES_${PN} += "${sysconfdir}/monitrc"