SPECS: nagios-nxe.spec - add 2.0 patch - more packaging

glen glen at pld-linux.org
Fri Apr 7 01:33:47 CEST 2006


Author: glen                         Date: Thu Apr  6 23:33:47 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- add 2.0 patch
- more packaging

---- Files affected:
SPECS:
   nagios-nxe.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SPECS/nagios-nxe.spec
diff -u SPECS/nagios-nxe.spec:1.1 SPECS/nagios-nxe.spec:1.2
--- SPECS/nagios-nxe.spec:1.1	Fri Apr  7 00:45:24 2006
+++ SPECS/nagios-nxe.spec	Fri Apr  7 01:33:42 2006
@@ -1,4 +1,7 @@
 # $Revision$, $Date$
+#
+# Conditional build:
+%bcond_without	autodeps	# don't BR packages needed only for resolving deps
 %include	/usr/lib/rpm/macros.perl
 Summary:	Nagios XML Engine
 Name:		nagios-nxe
@@ -8,11 +11,24 @@
 Group:		Applications
 Source0:	http://dl.sourceforge.net/nxe/NXEv1r0.tar.gz
 # Source0-md5:	01b0747367fe96f0f302d90da29b1e3b
+Patch0:		%{name}-2.0.patch
+Patch1:		%{name}-config.patch
 URL:		http://nxe.sourceforge.net/
 BuildRequires:	rpm-perlprov >= 4.1-13
+%if %{with autodeps}
+BuildRequires:	perl(Sys::Hostname)
+BuildRequires:	perl-CGI
+BuildRequires:	perl-Frontier-RPC
+BuildRequires:	perl-XML-Parser
+BuildRequires:	perl-XML-Writer-String
+BuildRequires:	perl-XML-XSLT-Wrapper
+%endif
+
 Requires(triggerpostun):	sed >= 4.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define		_sysconfdir	/etc/nxe
+
 %description
 The Nagios XML Engine (NXE for short) is an Open Source XML processing
 layer for the Nagios scheduling & monitoring platform. NXE provides an
@@ -23,21 +39,28 @@
 %setup -qc
 # undos the source
 find . -type f -print0 | xargs -0 sed -i -e 's,\r$,,'
+%patch0
+%patch1
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_bindir}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}}
 
-install nxe.pl nxe_client.pl $RPM_BUILD_ROOT%{_bindir}
+install nxe.pl $RPM_BUILD_ROOT%{_bindir}/nxe
+install nxe_client.pl $RPM_BUILD_ROOT%{_bindir}/nxe_client
+cp -a nxe.dtd nxe.config $RPM_BUILD_ROOT%{_sysconfdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc USAGE.txt
-%attr(755,root,root) %{_bindir}/nxe.pl
-%attr(755,root,root) %{_bindir}/nxe_client.pl
+%doc USAGE.txt nxe_sample.xsl
+%dir %{_sysconfdir}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nxe.config
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nxe.dtd
+%attr(755,root,root) %{_bindir}/nxe
+%attr(755,root,root) %{_bindir}/nxe_client
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -45,6 +68,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2006/04/06 23:33:42  glen
+- add 2.0 patch
+- more packaging
+
 Revision 1.1  2006/04/06 22:45:24  glen
 - new, NFY
-
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/nagios-nxe.spec?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list