summaryrefslogtreecommitdiff
path: root/net/nagios-base/patches/patch-Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'net/nagios-base/patches/patch-Makefile.in')
-rw-r--r--net/nagios-base/patches/patch-Makefile.in184
1 files changed, 184 insertions, 0 deletions
diff --git a/net/nagios-base/patches/patch-Makefile.in b/net/nagios-base/patches/patch-Makefile.in
new file mode 100644
index 00000000000..8a5eca0a40d
--- /dev/null
+++ b/net/nagios-base/patches/patch-Makefile.in
@@ -0,0 +1,184 @@
+$NetBSD: patch-Makefile.in,v 1.1 2014/04/02 10:22:37 he Exp $
+
+Adjustments to build procedure.
+
+--- Makefile.in.orig 2012-04-25 12:30:47.000000000 +0000
++++ Makefile.in
+@@ -24,17 +24,16 @@ prefix=@prefix@
+ exec_prefix=@exec_prefix@
+ LOGDIR=@localstatedir@
+ CHECKRESULTDIR=@CHECKRESULTDIR@
+-CFGDIR=@sysconfdir@
++SAMPDIR=@prefix@/share/examples/nagios
+ BINDIR=@bindir@
+-CGIDIR=@sbindir@
++CGIDIR=@libexecdir@
+ LIBEXECDIR=@libexecdir@
+ HTMLDIR=@datadir@
+ INSTALL=@INSTALL@
+ INSTALL_OPTS=@INSTALL_OPTS@
+ COMMAND_OPTS=@COMMAND_OPTS@
+-HTTPD_CONF=@HTTPD_CONF@
+ INIT_DIR=@init_dir@
+-INIT_OPTS=-o root -g root
++INIT_OPTS=-o root -g wheel
+ CGICFGDIR=$(CGIDIR)
+ PERLDIR=@PERLDIR@
+
+@@ -72,74 +71,6 @@ all:
+ cd $(SRC_BASE) && $(MAKE)
+ cd $(SRC_CGI) && $(MAKE)
+ cd $(SRC_HTM) && $(MAKE)
+- if [ x$(USE_EVENTBROKER) = xyes ]; then \
+- cd $(SRC_MODULE) && $(MAKE); \
+- fi
+-
+- @echo ""
+- @echo "*** Compile finished ***"
+- @echo ""
+- @echo "If the main program and CGIs compiled without any errors, you"
+- @echo "can continue with installing Nagios as follows (type 'make'"
+- @echo "without any arguments for a list of all possible options):"
+- @echo ""
+- @echo " make install"
+- @echo " - This installs the main program, CGIs, and HTML files"
+- @echo ""
+- @echo " make install-init"
+- @echo " - This installs the init script in $(DESTDIR)$(INIT_DIR)"
+- @echo ""
+- @echo " make install-commandmode"
+- @echo " - This installs and configures permissions on the"
+- @echo " directory for holding the external command file"
+- @echo ""
+- @echo " make install-config"
+- @echo " - This installs *SAMPLE* config files in $(DESTDIR)$(CFGDIR)"
+- @echo " You'll have to modify these sample files before you can"
+- @echo " use Nagios. Read the HTML documentation for more info"
+- @echo " on doing this. Pay particular attention to the docs on"
+- @echo " object configuration files, as they determine what/how"
+- @echo " things get monitored!"
+- @echo ""
+- @echo " make install-webconf"
+- @echo " - This installs the Apache config file for the Nagios"
+- @echo " web interface"
+- @echo ""
+- @echo " make install-exfoliation"
+- @echo " - This installs the Exfoliation theme for the Nagios"
+- @echo " web interface"
+- @echo ""
+- @echo " make install-classicui"
+- @echo " - This installs the classic theme for the Nagios"
+- @echo " web interface"
+- @echo ""
+- @echo ""
+- @echo "*** Support Notes *******************************************"
+- @echo ""
+- @echo "If you have questions about configuring or running Nagios,"
+- @echo "please make sure that you:"
+- @echo ""
+- @echo " - Look at the sample config files"
+- @echo " - Read the documentation on the Nagios Library at:"
+- @echo " http://library.nagios.com"
+- @echo ""
+- @echo "before you post a question to one of the mailing lists."
+- @echo "Also make sure to include pertinent information that could"
+- @echo "help others help you. This might include:"
+- @echo ""
+- @echo " - What version of Nagios you are using"
+- @echo " - What version of the plugins you are using"
+- @echo " - Relevant snippets from your config files"
+- @echo " - Relevant error messages from the Nagios log file"
+- @echo ""
+- @echo "For more information on obtaining support for Nagios, visit:"
+- @echo ""
+- @echo " http://support.nagios.com"
+- @echo ""
+- @echo "*************************************************************"
+- @echo ""
+- @echo "Enjoy."
+- @echo ""
+
+ nagios:
+ cd $(SRC_BASE) && $(MAKE)
+@@ -234,14 +165,10 @@ install-unstripped:
+ $(MAKE) install-basic
+
+ install-basic:
+- $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(LIBEXECDIR)
+- $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(LOGDIR)
+- $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(LOGDIR)/archives
+- $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(CHECKRESULTDIR)
+ if [ $(INSTALLPERLSTUFF) = yes ]; then \
+- $(INSTALL) -m 664 $(INSTALL_OPTS) p1.pl $(DESTDIR)$(BINDIR); \
++ $(BSD_INSTALL_SCRIPT) p1.pl $(DESTDIR)$(BINDIR); \
+ fi;
+-
++
+ @echo ""
+ @echo "*** Main program, CGIs and HTML files installed ***"
+ @echo ""
+@@ -261,20 +188,20 @@ install-basic:
+
+
+ install-config:
+- $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(CFGDIR)
+- $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(CFGDIR)/objects
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/nagios.cfg $(DESTDIR)$(CFGDIR)/nagios.cfg
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/cgi.cfg $(DESTDIR)$(CFGDIR)/cgi.cfg
+- $(INSTALL) -b -m 660 $(INSTALL_OPTS) sample-config/resource.cfg $(DESTDIR)$(CFGDIR)/resource.cfg
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/template-object/templates.cfg $(DESTDIR)$(CFGDIR)/objects/templates.cfg
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/template-object/commands.cfg $(DESTDIR)$(CFGDIR)/objects/commands.cfg
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/template-object/contacts.cfg $(DESTDIR)$(CFGDIR)/objects/contacts.cfg
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/template-object/timeperiods.cfg $(DESTDIR)$(CFGDIR)/objects/timeperiods.cfg
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/template-object/localhost.cfg $(DESTDIR)$(CFGDIR)/objects/localhost.cfg
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/template-object/windows.cfg $(DESTDIR)$(CFGDIR)/objects/windows.cfg
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/template-object/printer.cfg $(DESTDIR)$(CFGDIR)/objects/printer.cfg
+- $(INSTALL) -b -m 664 $(INSTALL_OPTS) sample-config/template-object/switch.cfg $(DESTDIR)$(CFGDIR)/objects/switch.cfg
+-
++ [ -d $(DESTDIR)$(SAMPDIR) ] || ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(SAMPDIR)
++ [ -d $(DESTDIR)$(SAMPDIR)/objects ] || ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(SAMPDIR)/objects
++ ${BSD_INSTALL_DATA} -m 644 sample-config/nagios.cfg $(DESTDIR)$(SAMPDIR)/nagios.cfg-sample
++ ${BSD_INSTALL_DATA} -m 644 sample-config/cgi.cfg $(DESTDIR)$(SAMPDIR)/cgi.cfg-sample
++ ${BSD_INSTALL_DATA} -m 640 sample-config/resource.cfg $(DESTDIR)$(SAMPDIR)/resource.cfg-sample
++ ${BSD_INSTALL_DATA} -m 644 sample-config/template-object/templates.cfg $(DESTDIR)$(SAMPDIR)/objects/templates.cfg-sample
++ ${BSD_INSTALL_DATA} -m 644 sample-config/template-object/commands.cfg $(DESTDIR)$(SAMPDIR)/objects/commands.cfg-sample
++ ${BSD_INSTALL_DATA} -m 644 sample-config/template-object/contacts.cfg $(DESTDIR)$(SAMPDIR)/objects/contacts.cfg-sample
++ ${BSD_INSTALL_DATA} -m 644 sample-config/template-object/timeperiods.cfg $(DESTDIR)$(SAMPDIR)/objects/timeperiods.cfg-sample
++ ${BSD_INSTALL_DATA} -m 644 sample-config/template-object/localhost.cfg $(DESTDIR)$(SAMPDIR)/objects/localhost.cfg-sample
++ ${BSD_INSTALL_DATA} -m 644 sample-config/template-object/windows.cfg $(DESTDIR)$(SAMPDIR)/objects/windows.cfg-sample
++ ${BSD_INSTALL_DATA} -m 644 sample-config/template-object/printer.cfg $(DESTDIR)$(SAMPDIR)/objects/printer.cfg-sample
++ ${BSD_INSTALL_DATA} -m 644 sample-config/template-object/switch.cfg $(DESTDIR)$(SAMPDIR)/objects/switch.cfg-sample
++
+ @echo ""
+ @echo "*** Config files installed ***"
+ @echo ""
+@@ -291,8 +218,15 @@ install-webconf:
+ @echo ""
+
+ install-exfoliation:
+- cp -rf contrib/exfoliation/stylesheets/* $(DESTDIR)$(HTMLDIR)/stylesheets
+- cp -rf contrib/exfoliation/images/* $(DESTDIR)$(HTMLDIR)/images
++ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(HTMLDIR)/stylesheets
++ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(HTMLDIR)/images
++ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(HTMLDIR)/images/logos
++ for file in contrib/exfoliation/stylesheets/* ; \
++ do ${BSD_INSTALL_DATA} $$file $(DESTDIR)$(HTMLDIR)/stylesheets; done
++ for file in contrib/exfoliation/images/*.* ; \
++ do ${BSD_INSTALL_DATA} $$file $(DESTDIR)$(HTMLDIR)/images; done
++ for file in contrib/exfoliation/images/logos/* ; \
++ do ${BSD_INSTALL_DATA} $$file $(DESTDIR)$(HTMLDIR)/images/logos; done
+
+ @echo ""
+ @echo "*** Exfoliation theme installed ***"
+@@ -320,7 +254,10 @@ install-daemoninit:
+
+
+ install-commandmode:
+- $(INSTALL) -m 775 $(COMMAND_OPTS) -d $(DESTDIR)$(LOGDIR)/rw
++ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(LOGDIR)/archives
++ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(LOGDIR)/rw
++ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(CHECKRESULTDIR)
++ chmod g+s $(DESTDIR)$(LOGDIR)/archives
+ chmod g+s $(DESTDIR)$(LOGDIR)/rw
+
+ @echo ""