Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Feb 2019 14:49:41 +0000 (UTC)
From:      =?UTF-8?Q?Vin=c3=adcius_Zavam?= <egypcio@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r493872 - in head: . net-mgmt/mk-livestatus net-mgmt/mk-livestatus/files
Message-ID:  <201902251449.x1PEnfqn001383@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: egypcio
Date: Mon Feb 25 14:49:41 2019
New Revision: 493872
URL: https://svnweb.freebsd.org/changeset/ports/493872

Log:
  net-mgmt/mk-livestatus: enable Nagios4 support by default
  
    - ../UPDATING
  
    add note regarding default options being changed.
  
    - Makefile
  
    adopt the port; update '1.2.8p22' to '1.2.8p24';
    enable Nagios 4.x as the default supported version;
    RUN_DEPENDS uses respective Nagios package as dependency;
    delete unnecessary ${RM} -r api/perl;
    new option now provides mk-livestatus' Perl API;
    clean USES variable; built just fine.
  
    - pkg-message
  
    update documentation's URL (linked the one with text in English);
    add clear note that Nagios' event broker support needs to be enabled.
  
  Approved by:	rene (mentor)
  Differential Revision:	https://reviews.freebsd.org/D18513

Modified:
  head/UPDATING
  head/net-mgmt/mk-livestatus/Makefile
  head/net-mgmt/mk-livestatus/distinfo
  head/net-mgmt/mk-livestatus/files/pkg-message.in

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Mon Feb 25 14:45:42 2019	(r493871)
+++ head/UPDATING	Mon Feb 25 14:49:41 2019	(r493872)
@@ -32,6 +32,17 @@ you update your ports collection, before attempting an
 
       sudo -u ejabberd -H ejabberdctl remove_mam_for_user <user> <server>
 
+20190207:
+  AFFECTS: users of net-mgmt/mk-livestatus
+  AUTHOR: egypcio@FreeBSD.org
+
+  The default Nagios version supported by net-mgmt/mk-livestatus changed
+  from Nagios 3 to Nagios 4 - the respective Nagios package was added to
+  net-mgmt/mk-livestatus' runtime dependencies.
+
+  If you still need support for Nagios 3 you just need to change the
+  options for net-mgmt/mk-livestatus and compile the port yourself.
+
 20190202:
   AFFECTS: users of archivers/urbackup-server
   AUTHOR: freebsd@coombscloud.com

Modified: head/net-mgmt/mk-livestatus/Makefile
==============================================================================
--- head/net-mgmt/mk-livestatus/Makefile	Mon Feb 25 14:45:42 2019	(r493871)
+++ head/net-mgmt/mk-livestatus/Makefile	Mon Feb 25 14:49:41 2019	(r493872)
@@ -2,18 +2,16 @@
 # $FreeBSD$
 
 PORTNAME=	mk-livestatus
-PORTVERSION=	1.2.8p22
+PORTVERSION=	1.2.8p24
 CATEGORIES=	net-mgmt
 MASTER_SITES=	http://mathias-kettner.de/download/
 DIST_SUBDIR=	check_mk
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	egypcio@FreeBSD.org
 COMMENT=	Nagios event broker module
 
 LICENSE=	GPLv2
 
-USES=		compiler:c++11-lib gmake
-
 GNU_CONFIGURE=	yes
 
 PLIST_FILES=	lib/mk-livestatus/unixcat \
@@ -28,31 +26,28 @@ EXAMPLE_FILES=	example_multisite.py example.py \
 # parameter "command_file" from nagios.cfg
 COMMAND_FILE?=	/var/spool/nagios/rw/live
 
-OPTIONS_DEFINE=	EXAMPLES
+OPTIONS_DEFINE=	EXAMPLES PERL
 OPTIONS_SINGLE=	NAGIOS
 OPTIONS_SINGLE_NAGIOS=	NAGIOS3 NAGIOS4
-OPTIONS_DEFAULT=	NAGIOS3
+OPTIONS_DEFAULT=	NAGIOS4
 
+NAGIOS3_DESC=	Build support for Nagios 3.x
+NAGIOS4_DESC=	Build support for Nagios 4.x
+PERL_DESC=	Install Monitoring-Livestatus Perl API
+
 EXAMPLES_USES=	python
+NAGIOS3_RUN_DEPENDS=	nagios>=3.5.1:net-mgmt/nagios
+NAGIOS4_CONFIGURE_WITH=	nagios4
+NAGIOS4_RUN_DEPENDS=	nagios4>=4.4:net-mgmt/nagios4
+PERL_RUN_DEPENDS=	p5-Monitoring-Livestatus>=0:net-mgmt/p5-Monitoring-Livestatus
 
-NAGIOS3_DESC=	build for nagios-3.x
-NAGIOS4_DESC=	build for nagios-4.x
-
-NAGIOS4_CONFIGURE_ON=	--with-nagios4
-
-# perl api is really outdated, do not install!
-# Actual version can be found on CPAN
-# https://metacpan.org/release/Monitoring-Livestatus
-post-extract:
-	@${RM} -r ${WRKSRC}/api/perl
-
 post-patch:
-	@${REINPLACE_CMD} -e 's|/usr/local/nagios/var/rw/live|${COMMAND_FILE}|' \
+	${REINPLACE_CMD} -e 's|/usr/local/nagios/var/rw/live|${COMMAND_FILE}|' \
 		${WRKSRC}/src/livestatus.h
 
 post-install-EXAMPLES-on:
-	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	@${REINPLACE_CMD} -e 's|/usr/bin/python|${PYTHON_CMD}|g' \
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	${REINPLACE_CMD} -e 's|/usr/bin/python|${PYTHON_CMD}|g' \
 		-e 's|/var/lib/nagios/rw/live|${COMMAND_FILE}|g' \
 		-e 's|/var/run/nagios/rw/live|${COMMAND_FILE}|g' \
 		${PORTEXAMPLES:S|^|${WRKSRC}/api/python/|}

Modified: head/net-mgmt/mk-livestatus/distinfo
==============================================================================
--- head/net-mgmt/mk-livestatus/distinfo	Mon Feb 25 14:45:42 2019	(r493871)
+++ head/net-mgmt/mk-livestatus/distinfo	Mon Feb 25 14:49:41 2019	(r493872)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1547305942
-SHA256 (check_mk/mk-livestatus-1.2.8p22.tar.gz) = 3cae2efe1059e2dc647090993b1024ec4ca0e7d3bfbf21ec9ff439984e6bb931
-SIZE (check_mk/mk-livestatus-1.2.8p22.tar.gz) = 453535
+TIMESTAMP = 1549545300
+SHA256 (check_mk/mk-livestatus-1.2.8p24.tar.gz) = 54ee1bd7da5dee157121b0acb1a0302ab5fc21e904c1c9cb53f7012c4427eae9
+SIZE (check_mk/mk-livestatus-1.2.8p24.tar.gz) = 453519

Modified: head/net-mgmt/mk-livestatus/files/pkg-message.in
==============================================================================
--- head/net-mgmt/mk-livestatus/files/pkg-message.in	Mon Feb 25 14:45:42 2019	(r493871)
+++ head/net-mgmt/mk-livestatus/files/pkg-message.in	Mon Feb 25 14:49:41 2019	(r493872)
@@ -2,17 +2,17 @@
 
 Notes:
 
- * See the documentation at http://mathias-kettner.de/checkmk_livestatus.html
+ * See the documentation at https://mathias-kettner.com/checkmk_livestatus.html
 
- * Requires that net-mgmt/nagios be built with WITH_EVENT_BROKER=yes or
-   livestatus.o will never be loaded...
+ * Requires Nagios (net-mgmt/nagios, or net-mgmt/nagios4) be built with event
+   broker support enabled, or 'livestatus.o' will never be loaded. This is
+   the default for net-mgmt/nagios4.
 
  * unixcat (for use with reading from the socket and/or inetd(8) support)
-   moved from %%PREFIX%%/bin
-   to %%PREFIX%%/lib/mk-livestatus
+   moved from %%PREFIX%%/bin to %%PREFIX%%/lib/mk-livestatus
    in order to avoid a conflict with sysutils/ucspi-unix
 
- * livecheck was removed in 1.2.3.i5,
-   Please adjust your "broker_module=..." directive in etc/nagios/nagios.cfg!
+ * livecheck was removed in 1.2.3.i5. Please adjust your "broker_module=..."
+   directive in %%PREFIX%%/etc/nagios/nagios.cfg!
 
 =============================================================================



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201902251449.x1PEnfqn001383>