diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index 988325382c..f1c7ba4512 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,8 @@ +2006-12-29 Manuel Arostegui + + * pandora_console.spec: Added to reposistory. Pandora Console final spec + file. + 2006-12-26 Raul Mateos * include/languages/language_es*.php: Updated. diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec new file mode 100755 index 0000000000..06f3f32d67 --- /dev/null +++ b/pandora_console/pandora_console.spec @@ -0,0 +1,117 @@ +# +# Pandora Console +# +%define name PandoraFMS_Console +%define version 1.2.0 +%define release 1 + + +%define httpd_name httpd +# User and Group under which Apache is running +# Red Hat: apache:apache +%define httpd_user apache +%define httpd_group apache +# OpenSUSE: wwwrun:www +%if "%{_vendor}" == "suse" + %define httpd_name apache2 + %define httpd_user wwwrun + %define httpd_group www +%endif + +# Red Hat +# Apache server is packaged under the name of: +# - apache: up to Red Hat 9.0, FC6 and Red Hat Enterprise 2.1 +# - httpd: after these releases above +%define is_rh7 0 +%define is_el2 0 +%define is_centos2 0 +%if %(test -f "/etc/redhat-release" && echo 1 || echo 0) + %define is_rh7 %(test -n "`cat /etc/redhat-release | grep '(Valhalla)'`" && echo 1 || echo 0) + %define is_el2 %(test -n "`cat /etc/redhat-release | grep '(Pensacola)'`" && echo 1 || echo 0) + %define is_centos2 %(test -n "`cat /etc/redhat-release | grep 'CentOS release 2'`" && echo 1 || echo 0) +%endif +%define is_apache 0 +%if %{is_rh7} +%define is_apache 1 +%endif +%if %{is_el2} +%define is_apache 1 +%endif +%if %{is_centos2} +%define is_apache 1 +%endif +# Evaluate PHP version +%define phpver_lt_430 %(out=`rpm -q --queryformat='%{VERSION}' php` 2>&1 >/dev/null || out=0 ; out=`echo $out | tr . : | sed s/://g` ; if [ $out -lt 430 ] ; then out=1 ; else out=0; fi ; echo $out) + +Summary: Web Console for PandoraFMS +Name: %{name} +Version: %{version} +Release: %{release} +License: GPL +Vendor: Sancho Lerena +Source0: %{name}-%{version}.tar.gz +URL: http://www.pandorafms.net +Group: Networking/WWW +Packager: Manuel Arostegui + +%if "%{_vendor}" == "suse" +Prefix: /srv/www +%else +Prefix: /var/www +%endif +BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot +BuildArchitectures: noarch + +AutoReq: 0 +%if "%{_vendor}" == "suse" +Requires: apache2 + +Requires: mysql, php4-mysql +%else +%if %{is_apache} +Requires: apache +%else +Requires: httpd +%endif +Requires: php >= 4.3.0 +Requires: php-gd +Requires: mysql, mysql-server, php-mysql jpgraph +%endif + +Provides: %{name}-%{version} + +%description +The Web Console is a web application that allows to see graphical reports, state of every agent, also to +access to the information sent by the agent, to see every monitored parameter and to see its evolution +throughout the time, to form the different nodes, groups and users of the system. It is the part that +interacts with the final user, and that will allows you to administer the system. + + +%prep +rm -rf $RPM_BUILD_ROOT + +%setup -q -n pandora_console + +%build + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release} +mkdir -p $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/usr/share/man/man1/ +cp -aRf * $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release} +cp pandora.1 $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/usr/share/man/man1/ +cp pandora_console.1 $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/usr/share/man/man1/ +if [ -f $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/%{name}.spec ] ; then + rm $RPM_BUILD_ROOT%{prefix}/%{name}-%{version}-%{release}/%{name}.spec +fi + +%clean +rm -rf $RPM_BUILD_ROOT +%post +echo "Please you HAVE to take a look at the INSTALL file placed on your DocumentRoot in order to follow the instructions to create the database for Pandora" +%files +%defattr(0644,%{httpd_user},%{httpd_group},0755) +%docdir %{prefix}/%{name}-%{version}-%{release}/docs +%{prefix}/%{name}-%{version}-%{release} +%{_mandir}/man1/pandora.1.gz +%{_mandir}/man1/pandora_console.1.gz