[packages/nagios] - up to 4.0.0
arekm
arekm at pld-linux.org
Tue Oct 1 22:04:52 CEST 2013
commit e277f689d2f6f9ba0c1788a2a2b8004d9a6a26dd
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Tue Oct 1 22:04:47 2013 +0200
- up to 4.0.0
config.patch | 160 ++++++++-----------
nagios-cgi-http_charset.patch | 349 ++++++++++++++++++------------------------
nagios-googlemap.patch | 28 ++--
nagios.spec | 12 +-
system-jquery.patch | 10 +-
5 files changed, 238 insertions(+), 321 deletions(-)
---
diff --git a/nagios.spec b/nagios.spec
index 03d5b45..2363cd1 100644
--- a/nagios.spec
+++ b/nagios.spec
@@ -11,12 +11,12 @@ Summary: Host/service/network monitoring program
Summary(pl.UTF-8): Program do monitorowania serwerów/usług/sieci
Summary(pt_BR.UTF-8): Programa para monitoração de máquinas e serviços
Name: nagios
-Version: 3.5.1
+Version: 4.0.0
Release: 1
License: GPL v2+
Group: Networking
-Source0: http://downloads.sourceforge.net/nagios/nagios-3.x/%{name}-%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 9947ed3d220b4da86710884260d42856
+Source0: http://downloads.sourceforge.net/nagios/nagios-4.x/%{name}-%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: bfe64774766e32b6f6130493c52ed7f6
Source1: %{name}-apache.conf
Source2: %{name}.init
Source3: %{name}.sysconfig
@@ -258,10 +258,6 @@ sed -i -e '
s,".*/libexec/eventhandlers,"%{_libdir}/%{name}/eventhandlers,
' $(find contrib/eventhandlers -type f)
-%{__sed} -i -e '
- s,/usr/local/nagios/var/,/var/log/%{name}/,g
-' p1.pl
-
sed -e 's,%{_prefix}/lib/,%{_libdir}/,' %{SOURCE1} > apache.conf
sed -e 's,%{_prefix}/lib/,%{_libdir}/,' %{SOURCE10} > httpd.conf
sed -e 's,%{_prefix}/lib/,%{_libdir}/,' %{SOURCE5} > lighttpd.conf
@@ -339,7 +335,6 @@ cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}
COMMAND_OPTS=""
%if %{with epn}
-mv $RPM_BUILD_ROOT{%{_sbindir},%{_libdir}/%{name}}/p1.pl
install -d $RPM_BUILD_ROOT%{_bindir}
install -p contrib/mini_epn $RPM_BUILD_ROOT%{_bindir}
%endif
@@ -508,7 +503,6 @@ done
# epn
%if %{with epn}
-%attr(755,root,root) %{_libdir}/%{name}/p1.pl
%attr(755,root,root) %{_bindir}/mini_epn
%endif
diff --git a/config.patch b/config.patch
index a2dc0f0..779cac3 100644
--- a/config.patch
+++ b/config.patch
@@ -1,18 +1,39 @@
---- nagios-3.1.2/sample-config/cgi.cfg.in 2009-08-03 18:30:03.896753761 +0300
-+++ svn/nagios-config/trunk/cgi.cfg 2009-08-03 18:25:38.142614386 +0300
-@@ -1,8 +1,6 @@
+diff -ur nagios.org/html/config.inc.php.in nagios/html/config.inc.php.in
+--- nagios.org/html/config.inc.php.in 2013-09-20 21:01:20.000000000 +0200
++++ nagios/html/config.inc.php.in 2013-10-01 21:51:45.176497587 +0200
+@@ -2,7 +2,7 @@
+ //
+
+
+-$cfg['cgi_config_file']='@sysconfdir@/cgi.cfg'; // location of the CGI config file
++$cfg['cgi_config_file']='/etc/webapps/nagios/cgi.cfg'; // location of the CGI config file
+
+ $cfg['cgi_base_url']='@cgiurl@';
+
+diff -ur nagios.org/Makefile.in nagios/Makefile.in
+--- nagios.org/Makefile.in 2013-09-20 21:01:20.000000000 +0200
++++ nagios/Makefile.in 2013-10-01 21:51:45.176497587 +0200
+@@ -241,7 +241,7 @@
+ cd $(SRC_BASE) && $(MAKE) $@
+ cd $(SRC_CGI) && $(MAKE) $@
+ cd $(SRC_HTM) && $(MAKE) $@
+- $(MAKE) install-exfoliation
++ $(MAKE) install-classicui
+ $(MAKE) install-basic
+
+ install-basic:
+diff -ur nagios.org/sample-config/cgi.cfg.in nagios/sample-config/cgi.cfg.in
+--- nagios.org/sample-config/cgi.cfg.in 2013-09-20 21:01:20.000000000 +0200
++++ nagios/sample-config/cgi.cfg.in 2013-10-01 21:52:32.937634398 +0200
+@@ -1,6 +1,6 @@
#################################################################
#
-# CGI.CFG - Sample CGI Configuration File for Nagios @VERSION@
--#
--# Last Modified: 06-17-2009
-+# CGI.CFG - CGI Configuration File for Nagios
++# CGI.CFG - Sample CGI Configuration File for Nagios
+ #
#
#################################################################
-
-@@ -46,9 +45,9 @@
- # This option determines whether or not a context-sensitive
- # help icon will be displayed for most of the CGIs.
+@@ -42,7 +42,7 @@
# Values: 0 = disables context-sensitive help
# 1 = enables context-sensitive help
@@ -21,7 +42,7 @@
-@@ -269,7 +233,7 @@
+@@ -263,7 +263,7 @@
# OS and distribution, so you may have to tweak this to
# work on your system.
@@ -30,43 +51,25 @@
-@@ -359,4 +323,4 @@
- #splunk_url=http://127.0.0.1:8000/
-
+@@ -370,3 +370,5 @@
--
+ navbar_search_for_addresses=1
+ navbar_search_for_aliases=1
++
+# vim:ts=8:sw=8:ft=cfg
---- nagios-3.1.2/sample-config/resource.cfg.in 2009-08-03 18:41:56.770015075 +0300
-+++ svn/nagios-config/trunk/resource.cfg 2009-08-03 18:42:15.413396493 +0300
-@@ -1,8 +1,6 @@
- ###########################################################################
- #
--# RESOURCE.CFG - Sample Resource File for Nagios @VERSION@
--#
--# Last Modified: 09-10-2003
-+# RESOURCE.CFG - Resource File for Nagios
- #
- # You can define $USERx$ macros in this file, which can in turn be used
- # in command definitions in your host config file(s). $USERx$ macros are
---- nagios-3.1.2/sample-config/nagios.cfg.in 2009-08-05 00:11:30.769380130 +0300
-+++ nagios-3.3.1/sample-config/nagios.cfg.in 2012-01-08 02:18:19.519567499 +0200
-@@ -1,13 +1,11 @@
+diff -ur nagios.org/sample-config/nagios.cfg.in nagios/sample-config/nagios.cfg.in
+--- nagios.org/sample-config/nagios.cfg.in 2013-09-20 21:01:20.000000000 +0200
++++ nagios/sample-config/nagios.cfg.in 2013-10-01 21:53:09.708504449 +0200
+@@ -1,6 +1,6 @@
##############################################################################
#
-# NAGIOS.CFG - Sample Main Config File for Nagios @VERSION@
-+# NAGIOS.CFG - Main Config File for Nagios
++# NAGIOS.CFG - Sample Main Config File for Nagios
#
# Read the documentation for more information on this configuration
# file. I've provided some comments here, but things may not be so
- # clear without further explanation.
- #
--# Last Modified: 12-14-2008
--#
- ##############################################################################
-
-
-@@ -16,7 +14,7 @@
- # for historical purposes. This should be the first option specified
+@@ -15,7 +15,7 @@
+ # for historical purposes. This should be the first option specified
# in the config file!!!
-log_file=@localstatedir@/nagios.log
@@ -74,7 +77,7 @@
-@@ -27,13 +25,13 @@
+@@ -26,13 +26,13 @@
# if you wish (as shown below), or keep them all in a single config file.
# You can specify individual object config files as shown below:
@@ -93,7 +96,7 @@
# Definitions for monitoring a Windows machine
#cfg_file=@sysconfdir@/objects/windows.cfg
-@@ -48,13 +46,8 @@
+@@ -47,13 +47,8 @@
# You can also tell Nagios to process all config files (with a .cfg
# extension) in a particular directory by using the cfg_dir
# directive as shown below:
@@ -109,8 +112,8 @@
# OBJECT CACHE FILE
-@@ -264,7 +257,7 @@
- # This is the directory where archived (rotated) log files should be
+@@ -242,7 +237,7 @@
+ # This is the directory where archived (rotated) log files should be
# placed (assuming you've chosen to do log rotation).
-log_archive_path=@localstatedir@/archives
@@ -118,7 +121,7 @@
-@@ -272,7 +265,7 @@
+@@ -250,7 +245,7 @@
# If you want messages logged to the syslog facility, as well as the
# Nagios log file set this option to 1. If not, set it to 0.
@@ -127,8 +130,8 @@
-@@ -728,7 +721,7 @@
- # by Nagios Enterprises from the update check is processed in accordance
+@@ -707,7 +702,7 @@
+ # by Nagios Enterprises from the update check is processed in accordance
# with our privacy policy - see http://api.nagios.org for details.
-check_for_updates=1
@@ -136,8 +139,8 @@
-@@ -740,7 +733,7 @@
- # this data to determine the number of users running specific version of
+@@ -719,7 +714,7 @@
+ # this data to determine the number of users running specific version of
# Nagios. Enable this option if you do not want this information to be sent.
-bare_update_check=0
@@ -145,18 +148,7 @@
-@@ -850,8 +843,8 @@
- # Performance data is only written to these files if the
- # enable_performance_data option (above) is set to 1.
-
--#host_perfdata_file=/tmp/host-perfdata
--#service_perfdata_file=/tmp/service-perfdata
-+#host_perfdata_file=@localstatedir@/host-perfdata
-+#service_perfdata_file=@localstatedir@/service-perfdata
-
-
-
-@@ -875,8 +868,8 @@
+@@ -854,8 +849,8 @@
# pipe ("p") mode which avoid blocking at startup, otherwise you will
# likely want the defult append ("a") mode.
@@ -167,7 +159,7 @@
-@@ -1065,7 +1058,7 @@
+@@ -1091,7 +1086,7 @@
# strict-iso8601 (YYYY-MM-DDTHH:MM:SS)
#
@@ -176,16 +168,7 @@
-@@ -1114,7 +1107,7 @@
- # embedded Perl interpreter) is located. If you didn't compile
- # Nagios with embedded Perl support, this option has no effect.
-
--p1_file=@bindir@/p1.pl
-+p1_file=@libexecdir@/nagios/p1.pl
-
-
-
-@@ -1306,7 +1299,7 @@
+@@ -1285,7 +1280,7 @@
# DEBUG FILE
# This option determines where Nagios should write debugging information.
@@ -194,25 +177,14 @@
---- nagios-3.3.1/Makefile.in~ 2011-07-26 05:02:18.000000000 +0300
-+++ nagios-3.3.1/Makefile.in 2012-01-06 17:31:31.482147956 +0200
-@@ -226,7 +226,7 @@
- cd $(SRC_BASE) && $(MAKE) $@
- cd $(SRC_CGI) && $(MAKE) $@
- cd $(SRC_HTM) && $(MAKE) $@
-- $(MAKE) install-exfoliation
-+ $(MAKE) install-classicui
- $(MAKE) install-basic
-
- install-basic:
---- nagios-3.3.1/html/config.inc.php.in~ 2008-12-14 20:00:46.000000000 +0200
-+++ nagios-3.3.1/html/config.inc.php.in 2012-01-06 17:33:57.734940302 +0200
-@@ -2,7 +2,7 @@
- //
-
-
--$cfg['cgi_config_file']='@sysconfdir@/cgi.cfg'; // location of the CGI config file
-+$cfg['cgi_config_file']='/etc/webapps/nagios/cgi.cfg'; // location of the CGI config file
-
- $cfg['cgi_base_url']='@cgiurl@';
-
+diff -ur nagios.org/sample-config/resource.cfg.in nagios/sample-config/resource.cfg.in
+--- nagios.org/sample-config/resource.cfg.in 2013-09-20 21:01:20.000000000 +0200
++++ nagios/sample-config/resource.cfg.in 2013-10-01 21:52:53.371451113 +0200
+@@ -1,6 +1,6 @@
+ ###########################################################################
+ #
+-# RESOURCE.CFG - Sample Resource File for Nagios @VERSION@
++# RESOURCE.CFG - Sample Resource File for Nagios
+ #
+ #
+ # You can define $USERx$ macros in this file, which can in turn be used
diff --git a/nagios-cgi-http_charset.patch b/nagios-cgi-http_charset.patch
index e2ef5e5..3817877 100644
--- a/nagios-cgi-http_charset.patch
+++ b/nagios-cgi-http_charset.patch
@@ -5,18 +5,20 @@ https://dev.icinga.org/issues/1002
but not in nagios :(
http://tracker.nagios.org/view.php?id=182
---- nagios-3.4.1/cgi/avail.c~ 2012-05-24 17:08:24.000000000 +0300
-+++ nagios-3.4.1/cgi/avail.c 2012-05-24 17:09:10.130997383 +0300
-@@ -37,6 +37,8 @@
- extern char url_images_path[MAX_FILENAME_LENGTH];
- extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
-
-+extern char *http_charset;
-+
- extern host *host_list;
- extern hostgroup *hostgroup_list;
- extern servicegroup *servicegroup_list;
-@@ -1080,9 +1080,9 @@
+--- nagios/common/shared.c~ 2013-09-20 21:01:20.000000000 +0200
++++ nagios/common/shared.c 2013-10-01 22:02:51.624429871 +0200
+@@ -9,6 +9,7 @@
+ */
+ int date_format = DATE_FORMAT_US;
+ int interval_length = DEFAULT_INTERVAL_LENGTH;
++char *http_charset = NULL;
+ char *illegal_output_chars = NULL;
+ char illegal_output_char_map[] = CHAR_MAP_INIT(0);
+ time_t program_start = 0L;
+diff -ur nagios.org/cgi/avail.c nagios/cgi/avail.c
+--- nagios.org/cgi/avail.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/avail.c 2013-10-01 21:49:29.426623753 +0200
+@@ -1033,9 +1033,9 @@
printf("Expires: %s\r\n", date_time);
if(output_format == HTML_OUTPUT)
@@ -28,17 +30,10 @@ http://tracker.nagios.org/view.php?id=182
return;
}
---- nagios-3.2.0/cgi/cgiutils.c 2009-09-11 16:14:43.130251761 +0300
-+++ nagios-3.2.0/cgi/cgiutils.c 2009-09-15 14:46:13.332409409 +0300
-@@ -55,6 +55,7 @@
- char *statuswrl_include = NULL;
-
- char *illegal_output_chars = NULL;
-+char *http_charset = NULL;
-
- char *notes_url_target = NULL;
- char *action_url_target = NULL;
-@@ -188,6 +189,9 @@
+diff -ur nagios.org/cgi/cgiutils.c nagios/cgi/cgiutils.c
+--- nagios.org/cgi/cgiutils.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/cgiutils.c 2013-10-01 21:49:29.429957215 +0200
+@@ -169,6 +169,9 @@
host_unreachable_sound = NULL;
normal_sound = NULL;
@@ -46,9 +41,9 @@ http://tracker.nagios.org/view.php?id=182
+ http_charset = strdup(DEFAULT_HTTP_CHARSET);
+
statusmap_background_image = NULL;
- color_transparency_index_r = 255;;
-
-@@ -391,6 +395,9 @@
+ color_transparency_index_r = 255;
+ color_transparency_index_g = 255;
+@@ -391,6 +394,9 @@
else if(!strcmp(var, "illegal_macro_output_chars"))
illegal_output_chars = strdup(val);
@@ -58,9 +53,10 @@ http://tracker.nagios.org/view.php?id=182
else if(!strcmp(var, "notes_url_target"))
notes_url_target = strdup(val);
---- nagios-3.0.3/cgi/cmd.c 2008-05-19 21:42:26.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/cmd.c 2008-10-11 12:34:44.496658785 +0300
-@@ -39,6 +39,8 @@
+diff -ur nagios.org/cgi/cmd.c nagios/cgi/cmd.c
+--- nagios.org/cgi/cmd.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/cmd.c 2013-10-01 21:49:29.429957215 +0200
+@@ -38,6 +38,8 @@
extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
@@ -68,37 +64,29 @@ http://tracker.nagios.org/view.php?id=182
+
extern int nagios_process_state;
- extern int check_external_commands;
-@@ -235,7 +237,7 @@
+ extern int use_authentication;
+@@ -242,7 +244,7 @@
- if(content_type==WML_CONTENT){
+ if(content_type == WML_CONTENT) {
- printf("Content-type: text/vnd.wap.wml\r\n\r\n");
+ printf("Content-type: text/vnd.wap.wml; charset=\"%s\"\r\n\r\n", http_charset);
printf("<?xml version=\"1.0\"?>\n");
printf("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n");
-@@ -247,7 +249,7 @@
+@@ -254,7 +256,7 @@
- else{
+ else {
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
printf("<html>\n");
printf("<head>\n");
---- nagios-3.0.3/cgi/config.c 2008-04-13 21:34:27.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/config.c 2008-10-11 12:34:44.496658785 +0300
-@@ -37,6 +37,8 @@
- extern char url_logo_images_path[MAX_FILENAME_LENGTH];
- extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
-
-+extern char *http_charset;
-+
- extern host *host_list;
- extern service *service_list;
- extern hostgroup *hostgroup_list;
-@@ -293,7 +295,7 @@
+diff -ur nagios.org/cgi/config.c nagios/cgi/config.c
+--- nagios.org/cgi/config.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/config.c 2013-10-01 21:49:29.433290641 +0200
+@@ -291,7 +291,7 @@
printf("Pragma: no-cache\r\n");
printf("Last-Modified: %s\r\n", date_time);
printf("Expires: %s\r\n", date_time);
@@ -107,89 +95,58 @@ http://tracker.nagios.org/view.php?id=182
printf("<html>\n");
printf("<head>\n");
---- nagios-3.0.3/cgi/extinfo.c 2008-01-24 04:51:30.000000000 +0200
-+++ nagios-3.0.3-cgi/cgi/extinfo.c 2008-10-11 12:34:44.500659016 +0300
-@@ -38,6 +38,8 @@
- extern int nagios_process_state;
- extern int refresh_rate;
-
-+extern char *http_charset;
-+
- extern time_t program_start;
- extern int nagios_pid;
- extern int daemon_mode;
-@@ -584,7 +586,7 @@
- get_time_string(&expire_time,date_time,(int)sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+diff -ur nagios.org/cgi/extinfo.c nagios/cgi/extinfo.c
+--- nagios.org/cgi/extinfo.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/extinfo.c 2013-10-01 21:49:29.433290641 +0200
+@@ -537,7 +537,7 @@
+ get_time_string(&expire_time, date_time, (int)sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3/cgi/histogram.c 2008-05-19 21:42:26.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/histogram.c 2008-10-11 12:34:44.512659708 +0300
-@@ -130,6 +130,8 @@
- extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
- extern char physical_images_path[MAX_FILENAME_LENGTH];
-
-+extern char *http_charset;
-+
- extern int log_rotation_method;
-
- extern host *host_list;
-@@ -994,7 +996,7 @@
- get_time_string(&expire_time,date_time,sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+diff -ur nagios.org/cgi/histogram.c nagios/cgi/histogram.c
+--- nagios.org/cgi/histogram.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/histogram.c 2013-10-01 21:49:29.436624049 +0200
+@@ -983,7 +983,7 @@
+ get_time_string(&expire_time, date_time, sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3-cgi/cgi/history.c 2008-10-11 12:34:44.480657862 +0300
-+++ nagios-3.0.3/cgi/history.c 2008-10-11 12:38:12.164637148 +0300
-@@ -57,6 +57,8 @@
- extern char url_images_path[MAX_FILENAME_LENGTH];
- extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
-
-+extern char *http_charset;
-+
- extern int log_rotation_method;
-
- extern int enable_splunk_integration;
-@@ -315,7 +317,7 @@
- get_time_string(&expire_time,date_time,sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+diff -ur nagios.org/cgi/history.c nagios/cgi/history.c
+--- nagios.org/cgi/history.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/history.c 2013-10-01 21:49:29.436624049 +0200
+@@ -285,7 +285,7 @@
+ get_time_string(&expire_time, date_time, sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3/cgi/notifications.c 2008-05-19 21:42:27.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/notifications.c 2008-10-11 12:34:44.500659016 +0300
-@@ -37,6 +37,8 @@
- extern char url_docs_path[MAX_FILENAME_LENGTH];
- extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
-
-+extern char *http_charset;
-+
- extern int log_rotation_method;
-
-
-@@ -303,7 +305,7 @@
- get_time_string(&expire_time,date_time,(int)sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+diff -ur nagios.org/cgi/notifications.c nagios/cgi/notifications.c
+--- nagios.org/cgi/notifications.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/notifications.c 2013-10-01 21:49:29.436624049 +0200
+@@ -272,7 +272,7 @@
+ get_time_string(&expire_time, date_time, (int)sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3/cgi/outages.c 2008-01-09 19:51:23.000000000 +0200
-+++ nagios-3.0.3-cgi/cgi/outages.c 2008-10-11 12:34:44.500659016 +0300
-@@ -39,6 +39,8 @@
+diff -ur nagios.org/cgi/outages.c nagios/cgi/outages.c
+--- nagios.org/cgi/outages.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/outages.c 2013-10-01 21:49:29.436624049 +0200
+@@ -34,6 +34,8 @@
extern hoststatus *hoststatus_list;
extern servicestatus *servicestatus_list;
@@ -198,78 +155,64 @@ http://tracker.nagios.org/view.php?id=182
extern char main_config_file[MAX_FILENAME_LENGTH];
extern char url_html_path[MAX_FILENAME_LENGTH];
extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
-@@ -215,7 +217,7 @@
- get_time_string(&expire_time,date_time,(int)sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+@@ -171,7 +173,7 @@
+ get_time_string(&expire_time, date_time, (int)sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3/cgi/showlog.c 2008-01-09 19:51:23.000000000 +0200
-+++ nagios-3.0.3-cgi/cgi/showlog.c 2008-10-11 12:34:44.500659016 +0300
-@@ -37,6 +37,8 @@
- extern char url_images_path[MAX_FILENAME_LENGTH];
- extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
-
-+extern char *http_charset;
-+
- extern int log_rotation_method;
-
- extern int enable_splunk_integration;
-@@ -188,7 +190,7 @@
- get_time_string(&expire_time,date_time,(int)sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+diff -ur nagios.org/cgi/showlog.c nagios/cgi/showlog.c
+--- nagios.org/cgi/showlog.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/showlog.c 2013-10-01 21:49:29.436624049 +0200
+@@ -157,7 +157,7 @@
+ get_time_string(&expire_time, date_time, (int)sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3/cgi/status.c 2008-06-23 23:47:46.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/status.c 2008-10-11 12:34:44.504659246 +0300
-@@ -44,6 +44,8 @@
+diff -ur nagios.org/cgi/status.c nagios/cgi/status.c
+--- nagios.org/cgi/status.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/status.c 2013-10-01 21:49:29.439957458 +0200
+@@ -42,6 +42,8 @@
extern char url_media_path[MAX_FILENAME_LENGTH];
- extern char log_file[MAX_FILENAME_LENGTH];
+ extern char url_js_path[MAX_FILENAME_LENGTH];
+extern char *http_charset;
+
extern char *service_critical_sound;
extern char *service_warning_sound;
extern char *service_unknown_sound;
-@@ -503,7 +505,7 @@
- get_time_string(&expire_time,date_time,(int)sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+@@ -505,7 +507,7 @@
+ get_time_string(&expire_time, date_time, (int)sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3/cgi/statusmap.c 2008-05-19 21:42:28.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/statusmap.c 2008-10-11 12:34:44.508659477 +0300
-@@ -54,6 +54,8 @@
- extern char url_logo_images_path[MAX_FILENAME_LENGTH];
- extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
-
-+extern char *http_charset;
-+
- extern host *host_list;
- extern hostgroup *hostgroup_list;
- extern service *service_list;
-@@ -320,7 +322,7 @@
- get_time_string(&expire_time,date_time,sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+diff -ur nagios.org/cgi/statusmap.c nagios/cgi/statusmap.c
+--- nagios.org/cgi/statusmap.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/statusmap.c 2013-10-01 21:49:29.439957458 +0200
+@@ -321,7 +321,7 @@
+ get_time_string(&expire_time, date_time, sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-Type: text/html\r\n\r\n");
+ printf("Content-Type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3/cgi/statuswml.c 2008-05-19 21:42:28.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/statuswml.c 2008-10-11 12:34:44.504659246 +0300
-@@ -47,6 +47,8 @@
+diff -ur nagios.org/cgi/statuswml.c nagios/cgi/statuswml.c
+--- nagios.org/cgi/statuswml.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/statuswml.c 2013-10-01 21:49:29.443290866 +0200
+@@ -38,6 +38,8 @@
extern char *ping_syntax;
@@ -278,18 +221,19 @@ http://tracker.nagios.org/view.php?id=182
#define DISPLAY_HOST 0
#define DISPLAY_SERVICE 1
#define DISPLAY_HOSTGROUP 2
-@@ -193,7 +195,7 @@
- get_time_string(&expire_time,date_time,(int)sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+@@ -194,7 +196,7 @@
+ get_time_string(&expire_time, date_time, (int)sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/vnd.wap.wml\r\n\r\n");
+ printf("Content-type: text/vnd.wap.wml; charset=\"%s\"\r\n\r\n", http_charset);
printf("<?xml version=\"1.0\"?>\n");
printf("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n");
---- nagios-3.0.3/cgi/statuswrl.c 2007-07-16 19:41:46.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/statuswrl.c 2008-10-11 12:34:44.508659477 +0300
-@@ -41,6 +41,8 @@
+diff -ur nagios.org/cgi/statuswrl.c nagios/cgi/statuswrl.c
+--- nagios.org/cgi/statuswrl.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/statuswrl.c 2013-10-01 21:49:29.443290866 +0200
+@@ -39,6 +39,8 @@
extern char url_images_path[MAX_FILENAME_LENGTH];
extern char url_logo_images_path[MAX_FILENAME_LENGTH];
@@ -297,28 +241,20 @@ http://tracker.nagios.org/view.php?id=182
+
extern char *statuswrl_include;
- extern host *host_list;
-@@ -202,7 +204,7 @@
- get_time_string(&expire_time,date_time,sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+ extern int default_statuswrl_layout_method;
+@@ -197,7 +199,7 @@
+ get_time_string(&expire_time, date_time, sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-Type: x-world/x-vrml\r\n\r\n");
+ printf("Content-Type: x-world/x-vrml; charset=\"%s\"\r\n\r\n", http_charset);
return;
- }
---- nagios-3.0.3/cgi/summary.c 2008-01-24 04:51:30.000000000 +0200
-+++ nagios-3.0.3-cgi/cgi/summary.c 2008-10-11 12:34:44.504659246 +0300
-@@ -37,6 +37,8 @@
- extern char url_images_path[MAX_FILENAME_LENGTH];
- extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
-
-+extern char *http_charset;
-+
- extern host *host_list;
- extern hostgroup *hostgroup_list;
- extern service *service_list;
-@@ -698,9 +700,9 @@
+ }
+diff -ur nagios.org/cgi/summary.c nagios/cgi/summary.c
+--- nagios.org/cgi/summary.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/summary.c 2013-10-01 21:49:29.443290866 +0200
+@@ -662,9 +662,9 @@
printf("Expires: %s\r\n", date_time);
if(output_format == HTML_OUTPUT)
@@ -328,11 +264,12 @@ http://tracker.nagios.org/view.php?id=182
- printf("Content-type: text/plain\r\n\r\n");
+ printf("Content-type: text/plain; charset=\"%s\"\r\n\r\n", http_charset);
return;
- }
+ }
---- nagios-3.0.3/cgi/tac.c 2008-02-21 08:17:37.000000000 +0200
-+++ nagios-3.0.3-cgi/cgi/tac.c 2008-10-11 12:34:44.508659477 +0300
-@@ -52,6 +52,8 @@
+diff -ur nagios.org/cgi/tac.c nagios/cgi/tac.c
+--- nagios.org/cgi/tac.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/tac.c 2013-10-01 21:49:29.443290866 +0200
+@@ -50,6 +50,8 @@
extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
extern char url_media_path[MAX_FILENAME_LENGTH];
@@ -341,18 +278,19 @@ http://tracker.nagios.org/view.php?id=182
extern int refresh_rate;
extern char *service_critical_sound;
-@@ -381,7 +383,7 @@
- get_time_string(&expire_time,date_time,(int)sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+@@ -281,7 +283,7 @@
+ get_time_string(&expire_time, date_time, (int)sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3/cgi/trends.c 2008-06-23 23:47:46.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/trends.c 2008-10-11 12:34:44.512659708 +0300
-@@ -44,6 +44,8 @@
+diff -ur nagios.org/cgi/trends.c nagios/cgi/trends.c
+--- nagios.org/cgi/trends.c 2013-09-20 21:01:20.000000000 +0200
++++ nagios/cgi/trends.c 2013-10-01 21:49:29.446624276 +0200
+@@ -42,6 +42,8 @@
extern char url_stylesheets_path[MAX_FILENAME_LENGTH];
extern char physical_images_path[MAX_FILENAME_LENGTH];
@@ -360,19 +298,20 @@ http://tracker.nagios.org/view.php?id=182
+
extern int log_rotation_method;
- extern host *host_list;
-@@ -1114,7 +1116,7 @@
- get_time_string(&expire_time,date_time,sizeof(date_time),HTTP_DATE_TIME);
- printf("Expires: %s\r\n",date_time);
+ /* archived state types */
+@@ -1182,7 +1184,7 @@
+ get_time_string(&expire_time, date_time, sizeof(date_time), HTTP_DATE_TIME);
+ printf("Expires: %s\r\n", date_time);
- printf("Content-type: text/html\r\n\r\n");
+ printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- if(embedded==TRUE)
+ if(embedded == TRUE)
return;
---- nagios-3.0.3/include/cgiutils.h 2007-11-11 01:34:26.000000000 +0200
-+++ nagios-3.0.3-cgi/include/cgiutils.h 2008-10-11 12:34:44.468657170 +0300
-@@ -422,6 +422,9 @@
+diff -ur nagios.org/include/cgiutils.h nagios/include/cgiutils.h
+--- nagios.org/include/cgiutils.h 2013-09-20 21:01:20.000000000 +0200
++++ nagios/include/cgiutils.h 2013-10-01 21:49:29.446624276 +0200
+@@ -408,6 +408,9 @@
#define LIFO_ERROR_FILE 2
#define LIFO_ERROR_DATA 3
@@ -382,9 +321,21 @@ http://tracker.nagios.org/view.php?id=182
---- nagios-3.0.3/sample-config/cgi.cfg.in 2007-10-07 22:42:52.000000000 +0300
-+++ nagios-3.0.3-cgi/sample-config/cgi.cfg.in 2008-10-11 12:34:44.472657400 +0300
-@@ -36,6 +36,11 @@
+diff -ur nagios.org/include/objects.h nagios/include/objects.h
+--- nagios.org/include/objects.h 2013-09-20 21:01:20.000000000 +0200
++++ nagios/include/objects.h 2013-10-01 21:50:02.750744397 +0200
+@@ -707,6 +707,7 @@
+ struct timeperiod *dependency_period_ptr;
+ } hostdependency;
+
++extern char *http_charset;
+ extern struct command *command_list;
+ extern struct timeperiod *timeperiod_list;
+ extern struct host *host_list;
+diff -ur nagios.org/sample-config/cgi.cfg.in nagios/sample-config/cgi.cfg.in
+--- nagios.org/sample-config/cgi.cfg.in 2013-09-20 21:01:20.000000000 +0200
++++ nagios/sample-config/cgi.cfg.in 2013-10-01 21:49:29.446624276 +0200
+@@ -35,6 +35,11 @@
url_html_path=@htmurl@
diff --git a/nagios-googlemap.patch b/nagios-googlemap.patch
index a6d30ab..40f5d6e 100644
--- a/nagios-googlemap.patch
+++ b/nagios-googlemap.patch
@@ -11,32 +11,32 @@
#include "../include/config.h"
#include "../include/common.h"
#include "../include/objects.h"
-@@ -93,13 +97,27 @@
+@@ -92,6 +92,7 @@ extern int default_statusmap_layout_meth
#define LAYOUT_CIRCULAR 4
#define LAYOUT_CIRCULAR_MARKUP 5
#define LAYOUT_CIRCULAR_BALLOON 6
--
-+#define LAYOUT_GOOGLEMAP 7
++#define LAYOUT_GOOGLEMAP 7
+
- typedef struct layer_struct {
- char *layer_name;
- struct layer_struct *next;
- } layer;
+ struct layer {
+@@ -99,6 +100,20 @@ struct layer {
+ struct layer *next;
+ };
-+typedef struct location_t {
++struct location_t {
+ char* name;
+ char* note;
+ char* latitude;
+ char* longitude;
+ struct location_t* next;
-+} location_t;
++};
+
-+typedef struct general_location_t {
++struct general_location_t {
+ char* key;
+ char* zoom;
+ char* latitude;
+ char* longitude;
-+} general_location_t;
++};
void document_header(int);
void document_footer(void);
@@ -190,9 +190,9 @@
+ char* filename;
+ int state = 0;
+ int counter = 0;
-+ general_location_t gen_loc;
-+ location_t* loc;
-+ location_t* loc_list=NULL;
++ struct general_location_t gen_loc;
++ struct location_t* loc;
++ struct location_t* loc_list=NULL;
+
+
+/***************************************
diff --git a/system-jquery.patch b/system-jquery.patch
index 2fc8e28..9f44c78 100644
--- a/system-jquery.patch
+++ b/system-jquery.patch
@@ -11,23 +11,23 @@
--- nagios-3.4.1/include/cgiutils.h~ 2012-05-24 17:15:30.000000000 +0300
+++ nagios-3.4.1/include/cgiutils.h 2012-05-28 23:56:18.921757228 +0300
-@@ -80,7 +80,7 @@
+@@ -77,7 +77,7 @@
#define SUMMARY_CSS "summary.css"
/********************************* JAVASCRIPT INCLUDES **********************/
--#define JQUERY_JS "jquery-1.7.1.min.js"
+-#define JQUERY_JS "jquery-1.7.1.min.js"
+#define JQUERY_JS "/js/jquery/jquery.js"
/********************************* ICONS ************************************/
--- nagios-3.4.1/cgi/status.c~ 2012-05-24 17:15:30.000000000 +0300
+++ nagios-3.4.1/cgi/status.c 2012-05-28 23:57:04.933694000 +0300
-@@ -558,7 +558,7 @@
+@@ -525,7 +525,7 @@
}
/* added jquery library 1/31/2012 */
-- printf("<script type='text/javascript' src='%s%s'></script>\n", url_js_path, JQUERY_JS);
-+ printf("<script type='text/javascript' src='%s'></script>\n", JQUERY_JS);
+- printf("<script type='text/javascript' src='%s%s'></script>\n",url_js_path, JQUERY_JS);
++ printf("<script type='text/javascript' src='%s'></script>\n",JQUERY_JS);
/* JS function to append content to elements on page */
printf("<script type='text/javascript'>\n");
printf("$(document).ready(function() { $('#top_page_numbers').append($('#bottom_page_numbers').html() ); });");
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/nagios.git/commitdiff/e277f689d2f6f9ba0c1788a2a2b8004d9a6a26dd
More information about the pld-cvs-commit
mailing list