SPECS: jffnms.spec (NEW) - init, NFY
wolvverine
wolvverine at pld-linux.org
Mon May 26 00:46:50 CEST 2008
Author: wolvverine Date: Sun May 25 22:46:50 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- init, NFY
---- Files affected:
SPECS:
jffnms.spec (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SPECS/jffnms.spec
diff -u /dev/null SPECS/jffnms.spec:1.1
--- /dev/null Mon May 26 00:46:50 2008
+++ SPECS/jffnms.spec Mon May 26 00:46:45 2008
@@ -0,0 +1,123 @@
+# $Revision$, $Date$
+Summary: JFFNMS - Network Management and Monitoring System
+Name: jffnms
+Version: 0.8.3
+Release: 0.1
+License: GPL
+Group: Applications
+Source0: http://dl.sourceforge.net/jffnms/%{name}-%{version}.tar.gz
+# Source0-md5: 6f030ee09302b67f639eaff713b78c65
+URL: http://www.jffnms.org/
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
+Requires(pre): /usr/sbin/usermod
+Requires(postun): /usr/sbin/groupdel
+Requires(postun): /usr/sbin/userdel
+Requires: crondaemon
+Requires: diffutils
+Requires: fping
+Requires: rrdtool > 1.0.33
+Requires: tmpwatch
+Requires: webapps
+Requires: webserver
+Requires: webserver(php) > 5.0.0
+Requires: webserver(php) >= 4.1.2
+# snmp, ssl, gd, sockets, mysql, pgsql, pcre, posix, ob, pcntl, session, wddx
+Provides: group(jffnms)
+Provides: user(jffnms)
+BuildArch: noarch
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+JFFNMS is a Network Management and Monitoring System designed to
+monitor a IP SNMP / Syslog / Tacacs+ Network. It can be used to
+monitor any standards compilant SNMP device, Server, Router, TCP port
+or anything you want, if you write a custom poller, we also provide
+some Cisco focused features.
+
+Features:
+- Written in PHP
+- Status Map, gives you a quick look of your network
+- Events Console, shows all kinds of events in the same time-ordered
+ display
+- Performance Graphs for everything, Interface Traffic, Errors, CPU
+ Usage, etc.
+- Database Backend (MySQL or PostgreSQL)
+- Integrated Syslog Logging and Tacacs+ Authentication and Accounting
+- and much more features
+
+%prep
+%setup -q
+# undos the source
+find '(' -name '*.php' -o -name '*.inc' ')' -print0 | xargs -0 %{__sed} -i -e 's,\r$,,'
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_var}/lib/%{name}/{logs,rrd,tftpd},%{_var}/spool/cron}
+install docs/unix/crontab $RPM_BUILD_ROOT%{_var}/spool/cron/%{name}
+rm -rf engine/windows
+cp -rf {conf,engine,htdocs,lib} $RPM_BUILD_ROOT%{_datadir}/%{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%pre
+
+%post
+%groupadd -g jffnms
+%useradd -g jffnms -d %{_var}/lib/%{name} -s /bin/false -c 'JFFNMS User' -u jffnms
+%addusertogroup http jffnms
+echo jffnms >> /etc/cron.allow
+%service -q crond restart
+
+%postun
+if [ "$1" = "0" ]; then
+ %groupremove jffnms
+ %userremove jffnms
+ %service -q crond restart
+fi
+
+if [ -f /var/spool/cron/%{name} ]; then
+ crontab -u %{name} -r
+fi
+
+%files
+%defattr(644,root,root,755)
+%doc BUGS INSTALL LICENSE UPGRADE Changelog TODO docs
+%config(noreplace) %attr(640,jffnms,jffnms) %{_var}/spool/cron/%{name}
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/htdocs
+%{_datadir}/%{name}/lib
+%{_datadir}/%{name}/conf
+%dir %{_datadir}/%{name}/engine
+%{_datadir}/%{name}/engine/*.php
+%attr(750,jffnms,jffnms) %{_datadir}/%{name}/engine/*.sh
+%{_datadir}/%{name}/engine/pollers
+%{_datadir}/%{name}/engine/graphs
+%{_datadir}/%{name}/engine/discovery
+%{_datadir}/%{name}/engine/satellite
+%{_datadir}/%{name}/engine/consolidate
+%{_datadir}/%{name}/engine/backends
+%{_datadir}/%{name}/engine/tools
+%{_datadir}/%{name}/engine/shared
+%{_datadir}/%{name}/engine/actions
+%{_datadir}/%{name}/engine/configs
+%{_datadir}/%{name}/engine/handlers
+%{_datadir}/%{name}/engine/trap_receivers
+%{_datadir}/%{name}/engine/analyzers
+%{_datadir}/%{name}/engine/fonts
+%{_datadir}/%{name}/engine/ticket
+%dir %attr(750,jffnms,jffnms) %{_var}/lib/%{name}
+%dir %attr(750,jffnms,jffnms) %{_var}/lib/%{name}/logs
+%dir %attr(750,jffnms,jffnms) %{_var}/lib/%{name}/rrd
+%dir %attr(750,jffnms,jffnms) %{_var}/lib/%{name}/tftpd
+
+%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1 2008-05-25 22:46:45 wolvverine
+- init, NFY
+
================================================================
More information about the pld-cvs-commit
mailing list