On Mon, March 21, 2016 11:53, Vadim Zhukov wrote:
> 2016-03-20 10:35 GMT+03:00 Kirill Bychkov <ki...@linklevel.net>:
>> On Fri, March 11, 2016 12:16, Kirill Bychkov wrote:
>>> On Thu, March 10, 2016 23:22, Vadim Zhukov wrote:
>>>> 2016-03-09 17:08 GMT+03:00 Kirill Bychkov <ki...@linklevel.net>:
>>>>> On Thu, March 3, 2016 16:57, Kirill Bychkov wrote:
>>>>>> Him guys!
>>>>>> This is a port of PNP4Nagios, an addon for Nafios and Oconga for
>>>>>> analyzing
>>>>>> performance data and storing it in RRD.
>>>>>> Current port is partially based on an old one from henning@ [1] and
>>>>>> tested
>>>>>> for more than a month with Icinga 1.x processing data from about 400
>>>>>> hosts.
>>>>>> It could be splitted to Nagios and Icinga 2.x flavors if there are some
>>>>>> interest in them and one can test it with.
>>>>>>
>>>>>> [1] http://marc.info/?l=openbsd-ports&m=140803165912579&w=2
>>>>>>
>>>>>> Comments? OKs?
>>>>> Objections? :)
>>
>> ping
>>
>>>>>
>[...]

> Now it looks like more or less fine. I don't understand why ${VARBASE}
> and ${LOCALSTATEDIR} are used in, say, PREFIX-www, but not in
> CONFIGURE_ARGS.
>

Changed hardcoded paths to make Makefile look consistent (and please portcheck).

Index: Makefile
===================================================================
RCS file: /cvs/ports/www/pnp4nagios/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- Makefile    21 Mar 2016 09:57:27 -0000      1.9
+++ Makefile    21 Mar 2016 19:31:52 -0000
@@ -37,11 +37,11 @@ LOCALSTATEDIR =     ${BASELOCALSTATEDIR}/pn

 CONFIGURE_STYLE =      gnu
 CONFIGURE_ARGS +=      --with-nagios-user=_icinga --with-nagios-group=_icinga \
-                       --datarootdir=/var/www/pnp4nagios/ \
+                       --datarootdir=${VARBASE}/www/pnp4nagios/ \
                        --libexecdir=${PREFIX}/libexec/nagios \
-                       --with-perfdata-dir=/var/www/pnp4nagios/rrd \
-                       --with-perfdata-spool-dir=/var/spool/icinga \
-                      
--with-perfdata-logfile=/var/log/pnp4nagios/pnp4nagios.log
+                       --with-perfdata-dir=${VARBASE}/www/pnp4nagios/rrd \
+                       --with-perfdata-spool-dir=${VARBASE}/spool/icinga \
+                      
--with-perfdata-logfile=${VARBASE}/log/pnp4nagios/pnp4nagios.log

 MULTI_PACKAGES =       -main -cgi
 PREFIX-cgi =           ${VARBASE}/www
@@ -51,6 +51,8 @@ NO_TEST =             Yes
 PKG_ARCH-cgi =         *

 INSTALL_TARGET =       install install-config
+
+SUBST_VARS +=          VARBASE

 # fix broken symlink in tarbal
 post-extract:
cvs server: Diffing patches
cvs server: Diffing pkg
Index: pkg/README-cgi
===================================================================
RCS file: /cvs/ports/www/pnp4nagios/pkg/README-cgi,v
retrieving revision 1.3
diff -u -p -r1.3 README-cgi
--- pkg/README-cgi      21 Mar 2016 09:57:27 -0000      1.3
+++ pkg/README-cgi      21 Mar 2016 19:31:52 -0000
@@ -7,10 +7,10 @@ $OpenBSD: README.template,v 1.4 2011/06/
 Apache2
 -------
 Apache2 configuration for PNP4Nagios is stored under:
-    /var/www/conf/modules.sample/pnp4nagios.conf
+    ${VARBASE}/www/conf/modules.sample/pnp4nagios.conf

 It needs to be enabled by running the following command:
-# ln -s ../modules.sample/pnp4nagios.conf /var/www/conf/modules
+# ln -s ../modules.sample/pnp4nagios.conf ${VARBASE}/www/conf/modules
 # rcctl restart apache2


@@ -18,6 +18,6 @@ Icinga-web
 ----------
 To integrate PNP4Nagios into the Icinga Web frontend you will need to
 install templates extensions which comes with icinga-web package:
-% cd /var/www/icinga-web/app/modules/Cronks/data/xml/extensions
+% cd ${VARBASE}/www/icinga-web/app/modules/Cronks/data/xml/extensions
 # ln -s pnp-host-extension.xml.dist pnp-host-extension.xml
 # ln -s pnp-service-extension.xml.dist pnp-service-extension.xml

>   WBR,
>   Vadim Zhukov
>

Attachment: pnp4nagios.tar.gz
Description: application/gzip

Reply via email to