[Nagiosplug-checkins] CVS: nagiosplug Makefile.am,1.22,1.23 nagios-plugins.spec.in,1.11,1.12

Karl DeBisschop kdebisschop at users.sourceforge.net
Mon Mar 1 22:30:10 CET 2004


Update of /cvsroot/nagiosplug/nagiosplug
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13356

Modified Files:
	Makefile.am nagios-plugins.spec.in 
Log Message:
make specfile into a template which can generate a generic spec plus specs suitable for various repositories

Index: Makefile.am
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/Makefile.am,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** Makefile.am	18 Dec 2003 09:19:10 -0000	1.22
--- Makefile.am	2 Mar 2004 06:17:53 -0000	1.23
***************
*** 13,17 ****
  
  dist-hook:
! 	make THANKS nagios-plugins.spec
  
  test:
--- 13,17 ----
  
  dist-hook:
! 	make THANKS nagios-plugins.spec pkg/fedora/nagios-plugins.spec
  
  test:
***************
*** 20,24 ****
  
  nagios-plugins.spec: nagios-plugins.spec.in
! 	sed "s/%%{VERSION}/${VERSION}/;s/%%{RELEASE}/${RELEASE}/;" $? > $@
  
  # Solaris pkgmk
--- 20,28 ----
  
  nagios-plugins.spec: nagios-plugins.spec.in
! 	sed "s/%%{VERSION}/${VERSION}/;s/%%{RELEASE}/${RELEASE}/;s/^%%{requires}$$//" $? > $@
! 
! pkg/fedora/nagios-plugins.spec: nagios-plugins.spec.in
! 	$(top_srcdir)/mkinstalldirs pkg/fedora
! 	sed "s/%%{VERSION}/${VERSION}/;s/%%{RELEASE}/${RELEASE}/;/^# Requires$$/r $(top_srcdir)/pkg/fedora/requires" $? > $@
  
  # Solaris pkgmk

Index: nagios-plugins.spec.in
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/nagios-plugins.spec.in,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** nagios-plugins.spec.in	1 Dec 2003 02:38:13 -0000	1.11
--- nagios-plugins.spec.in	2 Mar 2004 06:17:53 -0000	1.12
***************
*** 1,62 ****
! %{!?custom:%global custom 0}
! 
! %define archive nagios-plugins
  
! %if %custom
! %define name %{archive}-custom
! %else
! %define name %{archive}
! %endif
  
- %define version %%{VERSION}
- %define release %%{RELEASE}
- %define source %{archive}-%{version}
- 
- Name: %{name}
- Version: %{version}
- Release: %{release}
- Copyright: GPL
- Source: %{source}.tar.gz
- BuildRoot: %{_tmppath}/%{name}-buildroot
  Prefix: %{_prefix}/lib/nagios/plugins
  Packager: Karl DeBisschop <kdebisschop at users.sourceforge.net>
  Vendor: Nagios Plugin Development Group
  Provides: nagios-plugins
- %if %custom
- Obsoletes: nagios-plugins nagios-plugins-extras
- %else
- Obsoletes: nagios-plugins-custom
- %endif
- AutoReqProv: no
- Summary: Host/service/network monitoring program plugins for Nagios
- Group: Applications/System
  
! #BuildRequires: nagios-devel
! #BuildRequires: postgresql-devel, openssl-devel, bind-devel, openldap-devel, mysql-devel
! #BuildRequires: perl(Net::SNMP), %{?rh73:, ucd-snmp-devel} %{?rh80:, net-snmp-devel} %{?rh90:, net-snmp-devel}
! #BuildRequires: fping, bind-utils, ntp, samba-client, openssh-clients, radiusclient-devel
! #BuildRequires: qstat
! 
! #Requires: perl, perl(Net::SNMP), openssl
! 
! %description
! 
! Nagios is a program that will monitor hosts and services on your
! network, and to email or page you when a problem arises or is
! resolved. Nagios runs on a unix server as a background or daemon
! process, intermittently running checks on various services that you
! specify. The actual service checks are performed by separate "plugin"
! programs which return the status of the checks to Nagios.
  
- This package contains the basic plugins necessary for use with the
- Nagios package.  This package should install cleanly on almost any
- RPM-based system.
  
  
- %package extras
- Summary: Plugins which depend on the presence of other packages
- Group: Applications/System
  
! %description extras
  
  Nagios is a program that will monitor hosts and services on your
--- 1,26 ----
! Name: nagios-plugins
! Version: %%{VERSION}
! Release: %%{RELEASE}
! Summary: Host/service/network monitoring program plugins for Nagios
  
! Group: Applications/System
! License: GPL
! URL: http://nagiosplug.sourceforge.net/
! Source0: http://dl.sf.net/sourceforge/nagiosplug/%{name}-%{version}.tar.gz
! BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  
  Prefix: %{_prefix}/lib/nagios/plugins
  Packager: Karl DeBisschop <kdebisschop at users.sourceforge.net>
  Vendor: Nagios Plugin Development Group
  Provides: nagios-plugins
  
! %{!?custom:%global custom 0}
! Obsoletes: nagios-plugins-custom nagios-plugins-extras
  
  
+ # Requires
  
  
! %description
  
  Nagios is a program that will monitor hosts and services on your
***************
*** 65,83 ****
  process, intermittently running checks on various services that you
  specify. The actual service checks are performed by separate "plugin"
! programs which return the status of the checks to Nagios.
! 
! This package contains plugins which use additional libraries or system
! calls that are not installed on all systems.  As a result, most users
! will need to install the '--nodeps' option when invoking `rpm`
! 
! #Requires: fping, openldap, mysql, postgresql-libs
  
  
  %prep
! %setup -q -n %{source}
  
  
  %build
! CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure \
  --prefix=%{_prefix} \
  --exec-prefix=%{_exec_prefix} \
--- 29,42 ----
  process, intermittently running checks on various services that you
  specify. The actual service checks are performed by separate "plugin"
! programs which return the status of the checks to Nagios. This package
! contains those plugins.
  
  
  %prep
! %setup -q
  
  
  %build
! ./configure \
  --prefix=%{_prefix} \
  --exec-prefix=%{_exec_prefix} \
***************
*** 86,96 ****
  --datadir=%{_datadir} \
  --with-cgiurl=/nagios/cgi-bin
! make 
  
  
  %install
  make AM_INSTALL_PROGRAM_FLAGS="" DESTDIR=${RPM_BUILD_ROOT} install
  install -d ${RPM_BUILD_ROOT}/etc/nagios
  install -m 664 command.cfg ${RPM_BUILD_ROOT}/etc/nagios
  
  %clean
--- 45,58 ----
  --datadir=%{_datadir} \
  --with-cgiurl=/nagios/cgi-bin
! make %{?_smp_mflags}
  
  
  %install
+ rm -rf $RPM_BUILD_ROOT
  make AM_INSTALL_PROGRAM_FLAGS="" DESTDIR=${RPM_BUILD_ROOT} install
  install -d ${RPM_BUILD_ROOT}/etc/nagios
  install -m 664 command.cfg ${RPM_BUILD_ROOT}/etc/nagios
+ %find_lang %{name}
+ 
  
  %clean
***************
*** 98,102 ****
  
  
! %files
  %defattr(-,root,root)
  %config(missingok,noreplace) /etc/nagios/command.cfg
--- 60,64 ----
  
  
! %files -f %{name}.lang
  %defattr(-,root,root)
  %config(missingok,noreplace) /etc/nagios/command.cfg
***************
*** 107,113 ****
--- 69,79 ----
  %{_datadir}/locale/de/LC_MESSAGES/nagios-plugins.mo
  %{_datadir}/locale/fr/LC_MESSAGES/nagios-plugins.mo
+ 
  %if %custom
+ 
  %{_exec_prefix}/lib/nagios/plugins/*
+ 
  %else
+ 
  %{_exec_prefix}/lib/nagios/plugins/check_by_ssh
  %{_exec_prefix}/lib/nagios/plugins/check_breeze
***************
*** 156,164 ****
  %{_exec_prefix}/lib/nagios/plugins/urlize
  %{_exec_prefix}/lib/nagios/plugins/check_file_age
- %endif
- 
- %if ! %custom
- %files extras
- %defattr(775,root,root)
  %{_exec_prefix}/lib/nagios/plugins/check_fping
  %{_exec_prefix}/lib/nagios/plugins/check_game
--- 122,125 ----
***************
*** 173,221 ****
  
  %changelog
! * Wed Jan 17 2001 Karl DeBisschop <karl at debisschop.net> (1.2.9-1)
! - switch from /usr/libexec to /usr/lib because FHS has no libexec
! - use 'custom' macro define to merge with nagios-plugins-custom spec
! - add check_game to extras
! 
! * Mon Jun 26 2000 Karl DeBisschop <karl at debisschop.net>
! - Release 1.2.8-4 (check_ping bug fix)
! - use bzip2 insted of gzip for mandrake compatibility
! 
! * Thu Jun 22 2000 Karl DeBisschop <karl at debisschop.net>
! - Release 1.2.8-3 (bug fixes)
! - Add macros to spec where possible
! 
! * Fri Jun 16 2000 Karl DeBisschop <karl at debisschop.net>
! - Release 1.2.8-2 (bug fixes)
! 
! * Fri Jun 09 2000 Karl DeBisschop <karl at debisschop.net>
! - Release to 1.2.8
! 
! * Wed Jun 07 2000 Karl DeBisschop <karl at debisschop.net>
! - Upgrade to 1.2.8pre7
! 
! * Sat Jun 03 2000 Karl DeBisschop <karl at debisschop.net>
! - Upgraded to 1.2.8pre5
! - use RPM_OPT_FALGS to set compiler options
! - cahneg group to Applications/System
! 
! * Fri May 19 2000 Karl DeBisschop <karl at debisschop.net>
! - Upgraded to 1.2.8pre3 (release-3)
! 
! * Mon Mar 20 2000 Karl DeBisschop <karl at debisschop.net>
! - Upgraded to 1.2.8b2
! 
! * Tue Dec 14 1999 Adam Jacob <adam at cybertrails.com> (1.2.7-1cvs)
! - Upgraded package from 1.2.6 to 1.2.7 from the latest CVS code
! - Modified SPEC file to contain the proper build_root stuff. :)
! 
! * Tue Oct 19 1999 Mike McHenry <mmchen at minn.net> (1.2.6)
! - Upgraded package from 1.2.4 to 1.2.6
! - Resolved dependancy issue with libpq.so
! - Added support for check_fping
! 
! * Fri Sep 03 1999 Mike McHenry <mmchen at minn.net> (1.2.4)
! - Upgraded package from 1.2.2 to 1.2.4
! 
! * Mon Aug 16 1999 Mike McHenry <mmchen at minn.net> (1.2.2)
! - First RPM build (1.2.2)
--- 134,137 ----
  
  %changelog
! * Tue Mar 04 2004 Karl DeBisschop <karl[AT]debisschop.net> - 1.4.0alpha1
! - extensive rewrite to facilitate processing into various distro-compatible specs





More information about the Commits mailing list