Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > 95e705cfce83fc9e8f8ee4a5589c7322 > files > 1

dhcpstatus-0.60-14mdv2009.0.src.rpm

%define	name	dhcpstatus
%define	version	0.60
%define	release	%mkrel 14

Summary:	Dhcp IP status cgi
Name:		%{name}
Version:	%{version}
Release:	%{release}
Source:		%{name}_%{version}.tar.bz2
Source1:	%{name}_%{version}.patch
#Source2:	%{name}_%{version}-lib.patch.bz2
License:	GPL
URL:		http://dhcpstatus.sourceforge.net
BuildRoot:	%{_tmppath}/build-%{name}_%{version}
Group:		Monitoring
Requires:	dhcp-server perl-CGI
BuildArch:	noarch

%define _requires_exceptions perl(dhcpstatus::Dhcpstatus_env)\\|perl(dhcpstatus::Display)\\|perl(dhcpstatus::Formatted_text)\\|perl(dhcpstatus::Lease)\\|perl(dhcpstatus::Line_print)\\|perl(dhcpstatus::Pool)\\|perl(dhcpstatus::Subnet)\\|perl(dhcpstatus::common)\\|perl(dhcpstatus::dhcpstatus)\\|perl(dhcpstatus::dhcpstatus_cgi)\\|perl(dhcpstatus::dhcpstatus_cmd)\\|perl(dhcpstatus::dhcpstatus_subnet)\\|perl(dhcpstatus::dhcpstatus_subnet_cgi)\\|perl(dhcpstatus::dhcpstatus_subnet_cmd)\\|perl(dhcpstatus::display_html)\\|perl(dhcpstatus::display_line)\\|perl(dhcpstatus::iptools)  


%description
DHCP-Status is basically two Perl CGI scripts that provide an overall picture
of the information contained in the dhcpd.conf and dhcpd.leases files that
are used by ISC's DHCP server, DHCPD.

%prep
%setup -q -n %{name}_%{version}

%build

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/%perl_vendorlib/%{name}
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}_%{version}
mkdir -p $RPM_BUILD_ROOT/var/www/cgi-bin
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/
tar xf $RPM_BUILD_DIR/%{name}_%{version}/libraries.tar
# TODO: Fix Apply patch 
bzcat %{SOURCE1} | patch -p0
#bzcat %{SOURCE2} | patch -p0

cp -a $RPM_BUILD_DIR/%{name}_%{version}/%{name}/*.pm $RPM_BUILD_ROOT/%perl_vendorlib/%{name}
cp -a $RPM_BUILD_DIR/%{name}_%{version}/{README,INSTALL,LICENSE} $RPM_BUILD_ROOT%{_docdir}/%{name}_%{version}
cp -a $RPM_BUILD_DIR/%{name}_%{version}/scripts/*.cgi $RPM_BUILD_ROOT/var/www/cgi-bin
cp -a $RPM_BUILD_DIR/%{name}_%{version}/scripts/%{name} $RPM_BUILD_ROOT/%{_bindir}
cp -a $RPM_BUILD_DIR/%{name}_%{version}/*.ini $RPM_BUILD_ROOT/%{_sysconfdir}/
perl -p -i -e 's|/etc/dhcpd\.leases|%{_localstatedir}/lib/dhcp/dhcpd.leases|' $RPM_BUILD_ROOT/var/www/cgi-bin/%{name}.cgi
perl -p -i -e 's|/usr/local/dhcpstatus|%{_sysconfdir}|' $RPM_BUILD_ROOT/%{_bindir}/%{name}
perl -p -i -e 's|/local||' $RPM_BUILD_ROOT/%{_bindir}/%{name}
perl -p -i -e 's|/usr/local/dhcpstatus|%{_sysconfdir}|' $RPM_BUILD_ROOT/var/www/cgi-bin/%{name}.cgi
perl -p -i -e 's|/etc/dhcpd\.leases|%{_localstatedir}/lib/dhcp/dhcpd.leases|' $RPM_BUILD_ROOT/%{_sysconfdir}/dhcpstatus.ini

#(peroyvind) remove unpackaged files
rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}_%{version}

%clean
rm -rf $RPM_BUILD_ROOT

%files 
%defattr(-,root,root)
%doc  INSTALL README LICENSE
%{perl_vendorlib}/dhcpstatus
%attr(755,root,root) /var/www/cgi-bin/*
%{_bindir}/*
%config(noreplace) %{_sysconfdir}/*ini



%changelog
* Mon Jun 16 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.60-14mdv2009.0
+ Revision: 220621
- rebuild

  + Pixel <pixel@mandriva.com>
    - adapt to %%_localstatedir now being /var instead of /var/lib (#22312)

* Fri Jan 11 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.60-13mdv2008.1
+ Revision: 149173
- rebuild
- kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Adam Williamson <awilliamson@mandriva.com>
    - bunzip2 patch, rebuild for new era


* Sun Jan 08 2006 Mandriva Linux Team <http://www.mandrivaexpert.com/> 0.60-11mdk
- Rebuild

* Thu Jan 15 2004 Florin <florin@mandrakesoft.com> 0.60-10mdk
- fix the perl wrong Requires (requires_exceptions)

* Thu Nov 27 2003 Florin <florin@mandrakesoft.com> 0.60-9mdk
- get rid of the patch2 (it breaks everything)

* Thu Aug 07 2003 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 0.60-8mdk
- macroize
- bzip2 patches
- from Douglas Wilkins <douglasw@mweb.co.za>:
	o add "package" statement to all .pm files via patch in source2
	o apply patches in source1 and source2

* Thu Jun 05 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 0.60-7mdk
- quiet setup
- rm -rf $RPM_BUILD_ROOT in %%install
- fix unpackaged files