X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcacti-plugin-npc.git;a=blobdiff_plain;f=cacti-plugin-npc.spec;h=f9f0c1bdc57089bafc86a5bf281296d0f810c677;hp=1423c3c5698a796b50be9b1aecc44026d73f6e45;hb=425587bfc03fa4ea8e3a9eb0aae66907dbea3f00;hpb=d35f82567f7b57be43e59b9c917616a57633233d diff --git a/cacti-plugin-npc.spec b/cacti-plugin-npc.spec index 1423c3c..f9f0c1b 100644 --- a/cacti-plugin-npc.spec +++ b/cacti-plugin-npc.spec @@ -1,41 +1,104 @@ -%define namesrc npc -%include /usr/lib/rpm/macros.perl -Summary: Plugin for Cacti - NPC -Summary(pl): Wtyczka do Cacti - NPC +# TODO +# - bundles Doctrine 1.0.7: use system phpdoctrine.spec +# - bundles Ext JS Library 2.2 +# - forum thread: http://forums.cacti.net/viewtopic.php?t=26540 +%define plugin npc +%define php_min_version 5.2.1 +%include /usr/lib/rpm/macros.php +Summary: Nagios Plugin for Cacti (NPC) +Summary(pl.UTF-8): Wtyczka do Cacti - NPC Name: cacti-plugin-npc -Version: 0.1.1a -Release: 0.1 -License: GPL v2 +Version: 2.0.4 +Release: 0.7 +License: GPL v3 Group: Applications/WWW -#!!!!problem with version -Source0: http://www.divagater.com/npc/%{namesrc}-%{version}.tar.gz -# Source0-md5: 325f2e49070420346b55b7b4e2994d34 -URL: http://www.cactiusers.org/ -BuildRequires: rpm-perlprov -Requires: cacti +#Source0: http://downloads.sourceforge.net/gibtmirdas/npc-%{version}.tar.gz +Source0: npc-%{version}.tar.gz +Patch0: %{name}-graphs_url.patch +Patch1: ndoutils-1.5.patch +# Source0-md5: 7b30302c544f10ed73cff406fda14499 +URL: https://trac.assembla.com/npc/ +BuildRequires: rpmbuild(macros) >= 1.553 +Requires: cacti >= 0.8.7b +Requires: cacti(pia) >= 2.0 +Requires: nagios >= 3.0 +Requires: nagios-ndoutils >= 1.4b7 +Requires: php(core) >= %{php_min_version} +Requires: php(ctype) +Requires: php(date) +Requires: php(iconv) +Requires: php(json) +Requires: php(mbstring) +Requires: php(mysql) +Requires: php(mysqli) +Requires: php(pcre) +Requires: php(session) +Requires: php(simplexml) +Requires: php(spl) BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define webcactipluginroot /usr/share/cacti/plugins/%{namesrc} +%define cactidir /usr/share/cacti +%define plugindir %{cactidir}/plugins/%{plugin} +%define moduledir %{_libdir}/nagios/modules + +%define _noautoreq pear %description -Plugin for Cacti - A UI replacement for Nagios integrated into Cacti. +The purpose of NPC is to be a complete web based UI replacement to +Nagios while fully integrating into Cacti using the Cacti Plugin +Architecture. This integration will provide a single point of access +for trending and alert monitoring. -%description -l pl -Wtyczka do Cacti - +%description -l pl.UTF-8 +Wtyczka do Cacti - zamiennik interfejsu użytkownika dla Nagiosa +zintegrowany z Cacti. %prep -%setup -q -n %{namesrc} +%setup -qc +mv %{plugin}/*.debug . +mv %{plugin}/build.xml . +mv %{plugin}/{README,LICENSE} . +%undos -f php README +%patch0 -p1 +%patch1 -p1 + +cd %{plugin} + +# part of ndoutils +%{__rm} -r queries +# upgrade_schema.sql - adds indexes to db + +# dev code, not needed for production functionality +%{__rm} controllers/layoutDev.php +%{__rm} -r js/src +%{__rm} js/ext/*-debug.js +%{__rm} js/ext/resources/resources.jsb %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{webcactipluginroot} -cp -aRf * $RPM_BUILD_ROOT%{webcactipluginroot} +install -d $RPM_BUILD_ROOT%{plugindir} +cp -a %{plugin}/* $RPM_BUILD_ROOT%{plugindir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc TODO README -%{webcactipluginroot} +%doc README +%dir %{plugindir} +%attr(755,root,root) %{plugindir}/cli.php +%attr(755,root,root) %{plugindir}/perfdata.php +%{plugindir}/config.php +%{plugindir}/index.php +%{plugindir}/nagioscmd.php +%{plugindir}/npc.php +%{plugindir}/setup.php +%{plugindir}/top_graph_header.php +%{plugindir}/upgrade_schema.sql +%{plugindir}/controllers +%{plugindir}/css +%{plugindir}/images +%{plugindir}/js +%{plugindir}/lib +%{plugindir}/models