From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: From: Robert Schwebel Date: Mon, 20 Jan 2014 20:30:56 +0100 Message-Id: <1390246256-2746-1-git-send-email-r.schwebel@pengutronix.de> In-Reply-To: References: Subject: [ptxdist] [PATCH] monit: add new package Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Cc: Robert Schwebel This adds the system monitoring daemon 'monit'. Signed-off-by: Robert Schwebel --- rules/monit.in | 20 ++++++++++++++++ rules/monit.make | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 rules/monit.in create mode 100644 rules/monit.make diff --git a/rules/monit.in b/rules/monit.in new file mode 100644 index 0000000..281ab21 --- /dev/null +++ b/rules/monit.in @@ -0,0 +1,20 @@ +## SECTION=networking + +menuconfig MONIT + tristate + prompt "monit " + select OPENSSL if MONIT_SSL + help + Monit is a tool for managing and monitoring processes, files, + programs, directories and filesystems. + +if MONIT + +config MONIT_SSL + + bool + prompt "SSL support" + help + Enable Secure Socket Layer support, using OpenSSL. + +endif diff --git a/rules/monit.make b/rules/monit.make new file mode 100644 index 0000000..3430b0e --- /dev/null +++ b/rules/monit.make @@ -0,0 +1,70 @@ +# -*-makefile-*- +# +# Copyright (C) 2014 by Robert Schwebel +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_MONIT) += monit + +# +# Paths and names +# +MONIT_VERSION := 5.6 +MONIT_MD5 := 19dfc1ce8512e832134d06eedd96ba50 +MONIT := monit-$(MONIT_VERSION) +MONIT_SUFFIX := tar.gz +MONIT_URL := http://mmonit.com/monit/dist/$(MONIT).$(MONIT_SUFFIX) +MONIT_SOURCE := $(SRCDIR)/$(MONIT).$(MONIT_SUFFIX) +MONIT_DIR := $(BUILDDIR)/$(MONIT) +MONIT_LICENSE := AGPLv3 with OpenSSL exception + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +MONIT_CONF_ENV := $(CROSS_ENV) \ + libmonit_cv_setjmp_available=yes \ + libmonit_cv_vsnprintf_c99_conformant=yes + +# +# autoconf +# +MONIT_CONF_TOOL := autoconf +MONIT_CONF_OPT := $(CROSS_AUTOCONF_USR) \ + --enable-optimized \ + --without-pam \ + --enable-largefile + +ifdef PTXCONF_MONIT_SSL +MONIT_CONF_OPT += --with-ssl-dir=$(SYSROOT)/usr +else +MONIT_CONF_OPT += --without-ssl +endif + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/monit.targetinstall: + @$(call targetinfo) + + @$(call install_init, monit) + @$(call install_fixup, monit,PRIORITY,optional) + @$(call install_fixup, monit,SECTION,base) + @$(call install_fixup, monit,AUTHOR,"Robert Schwebel ") + @$(call install_fixup, monit,DESCRIPTION,missing) + + @$(call install_copy, monit, 0, 0, 0755, /usr/bin/monit) + + @$(call install_finish, monit) + + @$(call touch) + +# vim: syntax=make -- 1.8.5.2 -- ptxdist mailing list ptxdist@pengutronix.de