Summary: Base Opsview Perl Modules License: GPL Group: Administration Name: opsview-perl Prefix: /usr/local/nagios/perl Provides: opsview-perl Release: 1%{?distribution:.%distribution} Version: %VERSION% Vendor: Opsera Limited Source0: opsview-perl-%VERSION%.tar.gz URL: http://www.opsview.com Buildroot: /tmp/opsview-perl Autoreq: 0 Autoreqprov: 0 PreReq: opsview-base Requires: perl > 5.6.0, libxml2, cairo, perl-XML-LibXML-Common, perl-XML-SAX, directfb, mysql-server, perl-rrdtool > 1.2 BuildRequires: libxml2-devel, cairo-devel, perl-version, pkgconfig, directfb-devel, mysql-devel %define debug_package %{nil} %description Specific perl modules required by Opsview (and related software), installed into separate area %prep %setup %build rm -rf %{buildroot} mkdir -p %{buildroot} make DESTDIR=%{buildroot} clean make DESTDIR=%{buildroot} all make DESTDIR=%{buildroot} test %install make DESTDIR=%{buildroot} install %clean make DESTDIR=%{buildroot} clean rm -fr %{buildroot} %files %defattr(-,nagios,nagios) /usr/local/nagios/perl %pre if [ "`/bin/uname -i`" != "%{_arch}" ]; then echo "%{name}.%{version}.%{release} was designed for %{_arch} servers" exit 1 fi # Create `nagios' group on the system if necessary if grep ^nagios: /etc/group > /dev/null; then : # group already exists else /usr/sbin/groupadd -r nagios || %nnmmsg Unexpected error adding group "nagios". Aborting install process. fi # Create `nagios' user on the system if necessary if id nagios > /dev/null 2>/dev/null ; then : # user already exists else /usr/sbin/useradd -r -m -d /var/log/nagios -s /bin/bash -c "nagios" -g nagios nagios || \ %nnmmsg Unexpected error adding user "nagios". Aborting install process. fi