File panoptes.spec of Package panoptes
#
# Spec file for package panoptes
#
# Copyright (c) 2008-2011 Exata T.I., Maringa, PR, Brasil.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org
#
Name: panoptes
Version: 1.6rc1
Release: 0
License: GPLv3
Summary: A extensible network monitoring tool
Url: https://github.com/redsox38/panoptes
Group: Productivity/Networking/Diagnostic
Source: %{name}-%{version}.tar.bz2
Source1: %{name}_monitor.init
Source2: %{name}_discover.init
Patch: fix_includes.patch
BuildRequires: apache2
BuildRequires: curl-devel
BuildRequires: libpcap-devel
BuildRequires: libxml2-devel
BuildRequires: mysql-devel
BuildRequires: net-snmp-devel
BuildRequires: rrdtool-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Panoptes is a extensible network monitoring tool. Similar to nagios
with all of the add on functionality (merlin, pnp, etc...) already
built in with a modern web interface based on dojo.
%package devel
Summary: Development tools for %{name}
Group: Development/Languages/C and C++
Requires: %{name} = %{version}
%description devel
Panoptes is a extensible network monitoring tool. Similar to nagios
with all of the add on functionality (merlin, pnp, etc...) already
built in with a modern web interface based on dojo.
This package holds the files needed for development tools for %{name}.
%prep
%setup -q
%patch
find -name \*~ -print -delete
%build
export CFLAGS="%{optflags} -lmysqlclient_r -I%{_includedir}/mysql -lxml2"
%configure --with-dojo-url=http://ajax.googleapis.com/ajax/libs/dojo/1.6.1 --disable-static
%install
%{__make}
%makeinstall
find %{buildroot}%{_libdir} -name \*.la -delete
%{__install} -D -m 755 xmpp_msg %{buildroot}%{_bindir}/xmpp_msg
%{__install} panoptes_httpd.conf %{buildroot}%{_datadir}/%{name}
# Install the init script.
#------------------------------------------------------------------------------------
%{__install} -D -m 755 %{SOURCE1} %{buildroot}%{_sysconfdir}/init.d/%{name}_monitor
%{__ln_s} -f %{_sysconfdir}/init.d/%{name}_monitor %{buildroot}%{_sbindir}/rc%{name}_monitor
%{__install} -D -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{name}_discover
%{__ln_s} -f %{_sysconfdir}/init.d/%{name}_discover %{buildroot}%{_sbindir}/rc%{name}_discover
%clean
%{__rm} -rf %{buildroot}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%config %{_sysconfdir}/%{name}_config.xml
%config %{_datadir}/%{name}/web/lib/panoptesConfiguration.php
%{_libdir}/libmysqldisc.so.*
%{_libdir}/lib%{name}_utils.so.*
%{_bindir}/xmpp_msg
%{_sbindir}/%{name}*
%{_datadir}/%{name}
%{_sbindir}/rc%{name}_*
%{_sysconfdir}/init.d/panoptes_*
%dir %{_datadir}/%{name}_rrds
%dir %{_libexecdir}/%{name}_scripts
%files devel
%defattr(-,root,root)
%{_includedir}/%{name}
%{_libdir}/libmysqldisc.so
%{_libdir}/lib%{name}*.so