diff --git a/sysutils/monitorix/Makefile b/sysutils/monitorix/Makefile index 73f1179962b3..185d086b25ce 100644 --- a/sysutils/monitorix/Makefile +++ b/sysutils/monitorix/Makefile @@ -1,116 +1,115 @@ PORTNAME= monitorix -PORTVERSION= 3.14.0 -PORTREVISION= 2 +PORTVERSION= 3.15.0 CATEGORIES= sysutils MASTER_SITES= http://www.monitorix.org/ \ http://www.monitorix.org/old_versions/ \ http://www.bayofrum.net/dist/${PORTNAME}/ MAINTAINER= crees@FreeBSD.org COMMENT= Web based monitoring system WWW= https://www.monitorix.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= librrd.so:databases/rrdtool RUN_DEPENDS= p5-ParallelUserAgent>=0:www/p5-ParallelUserAgent \ p5-CGI>=0:www/p5-CGI \ p5-libwww>=0:www/p5-libwww \ p5-MIME-Lite>=0:mail/p5-MIME-Lite \ p5-XML-Simple>=0:textproc/p5-XML-Simple \ p5-DBI>=0:databases/p5-DBI \ p5-HTTP-Server-Simple>=0:www/p5-HTTP-Server-Simple \ p5-Config-General>=0:devel/p5-Config-General USES= cpe perl5 CPE_VENDOR= fibranet USE_PERL5= run NO_ARCH= yes NO_BUILD= yes USE_RC_SUBR= ${PORTNAME} DBDIR?= /var/db/${PORTNAME} CGIDIR?= www/cgi-bin CGIPATH?= /cgi-bin WWW_OWNER?= ${WWWOWN} WWW_GROUP?= ${WWWGRP} REPORT_LANG= ca de en it pl WWWROOT= ${WWWDIR:S,/${PORTNAME}$,,} SUB_FILES= pkg-message SUB_LIST= PERL=${PERL} \ DBDIR=${DBDIR} PLIST_SUB+= CGIDIR=${CGIDIR} \ WWW_OWNER=${WWW_OWNER} \ WWW_GROUP=${WWW_GROUP} \ DBDIR=${DBDIR} WWW_FILES= logo_top.png \ logo_bot.png \ monitorixico.png PORTDOCS= * PORTDATA= *.pm OPTIONS_DEFINE= DOCS .include pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "You may set following options:" @${ECHO_MSG} "" @${ECHO_MSG} "DBDIR=${DBDIR} Where do you put RRD databases?" @${ECHO_MSG} "CGIDIR=${CGIDIR} Where do you put cgi?" @${ECHO_MSG} "CGIPATH=${CGIPATH} What is the relative URL for cgi files?" @${ECHO_MSG} "WWWDIR=${WWWDIR} Where do you put httpd's document root?" @${ECHO_MSG} "" post-patch: # Let's set our own paths. # No iptables, so we'll disable PORT_GRAPH @${REINPLACE_CMD} '\,^use lib,s,/usr/lib/monitorix,${DATADIR},' \ ${WRKSRC}/${PORTNAME} \ ${WRKSRC}/${PORTNAME}.cgi @${REINPLACE_CMD} \ -e '\|user *= *nobody|s|nobody|www|' \ -e '\|group *= *nobody|s|nobody|www|' \ -e 's|^\(base_dir *= *\).*|\1${WWWDIR}/|' \ -e 's|^\(base_lib *= *\).*|\1${DBDIR}/|' \ -e 's|^\(base_cgi *= *\).*|\1${CGIPATH}/|' \ -e 's|^\(secure_log[[:space:]]*= *\).*|\1/var/log/auth.log|' \ -e "s|/var/lib/milter-greylist/db/|/var/milter-greylist/|" \ -e 's|^\([[:space:]]*port[^=]*=[^y]*\)y|\1n|' \ -e 's|^\([[:space:]]*cmd[^=]*=[^s]*\)ss|\1netstat|' \ ${WRKSRC}/monitorix.conf do-install: ${INSTALL_SCRIPT} ${WRKSRC}/monitorix ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${STAGEDIR}${WWWDIR} && ${MKDIR} usage imgs) ${INSTALL_DATA} ${WWW_FILES:S,^,${WRKSRC}/,} ${STAGEDIR}${WWWDIR}/ ${MKDIR} ${STAGEDIR}${PREFIX}/${CGIDIR} ${LN} -sf ${PREFIX}/${CGIDIR} ${STAGEDIR}${WWWDIR}/cgi ${INSTALL_SCRIPT} ${WRKSRC}/monitorix.cgi \ ${STAGEDIR}${PREFIX}/${CGIDIR}/ .for s in 5 8 ${INSTALL_MAN} ${WRKSRC}/man/man$s/* ${STAGEDIR}${PREFIX}/share/man/man$s/ .endfor ${MKDIR} ${STAGEDIR}${WWWDIR}/reports .for l in ${REPORT_LANG} ${INSTALL_DATA} ${WRKSRC}/reports/${l}.html \ ${STAGEDIR}${WWWDIR}/reports/$l.html.sample .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in docs/*[^t] README README.BSD README.nginx Changes ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/monitorix.conf \ ${STAGEDIR}${PREFIX}/etc/monitorix.conf.sample ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} .include diff --git a/sysutils/monitorix/distinfo b/sysutils/monitorix/distinfo index c97a0828f941..b563d6580164 100644 --- a/sysutils/monitorix/distinfo +++ b/sysutils/monitorix/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656511918 -SHA256 (monitorix-3.14.0.tar.gz) = 2e901d4f5a266f23c5b3788a3da10a03c2bdb6512e1af61306c01a2ed2b61d49 -SIZE (monitorix-3.14.0.tar.gz) = 393803 +TIMESTAMP = 1727091951 +SHA256 (monitorix-3.15.0.tar.gz) = 7eb0dea6ab272cf8838cf06d0cfd0325cfda9128d43a4743752f6bc4fafeb5de +SIZE (monitorix-3.15.0.tar.gz) = 404645 diff --git a/sysutils/monitorix/files/monitorix.in b/sysutils/monitorix/files/monitorix.in index 04ff1f3fac51..2fd481c794cd 100644 --- a/sysutils/monitorix/files/monitorix.in +++ b/sysutils/monitorix/files/monitorix.in @@ -1,44 +1,45 @@ #!/bin/sh # PROVIDE: monitorix # REQUIRE: DAEMON # BEFORE: LOGIN # KEYWORD: shutdown . /etc/rc.subr name=monitorix rcvar=monitorix_enable +desc="FLOSS lightweight system monitoring tool" load_rc_config $name : ${monitorix_enable:=NO} start_cmd="${name}_start" start_precmd=monitorix_check_rrds pidfile="/var/run/${name}.pid" command_interpreter=. procname="%%PREFIX%%/bin/${name}" monitorix_check_rrds() { baselib=`grep ^base_lib %%PREFIX%%/etc/monitorix.conf` baselib=${baselib##*= } if [ "$baselib" = "%%DATADIR%%/" ]; then err 1 "Please update your monitorix.conf, replacing the base_lib value with %%DBDIR%%/ (note trailing slash)." fi } monitorix_start() { if [ -z "$rc_fast" -a -n "$rc_pid" ]; then echo 1>&2 "${name} already running? (pid=$rc_pid)." return 1 fi echo "Starting ${name}." rc_flags="-c %%PREFIX%%/etc/${name}.conf -p ${pidfile} ${rc_flags}" /usr/bin/env PATH="$PATH:%%PREFIX%%/sbin:%%PREFIX%%/bin" perl %%PREFIX%%/bin/${name} ${rc_flags} ${command_args} } run_rc_command "$1"