Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > 35c3fc3b7b4c5f0fa12dca97d3a50abc > files > 1

dhcpstatus-0.60-10mdk.src.rpm

Summary:	Dhcp IP status cgi
Name:		dhcpstatus
Version:	0.60
Release:	10mdk
Source:		%{name}_%{version}.tar.bz2
Source1:	%{name}_%{version}.patch.bz2
#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}/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}/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
* 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

* Mon Aug  5 2002 Pixel <pixel@mandrakesoft.com> 0.60-6mdk
- replace vendorarch with vendorlib as it should be

* Fri Jul 12 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.60-5mdk
- no need for the cgi to be owned by the apache user

* Tue Jul  9 2002 Pixel <pixel@mandrakesoft.com> 0.60-4mdk
- rebuild for perl 5.8.0
- a little regexp cleanup

* Mon Mar 18 2002 Philippe Libat <philippe@mandrakesoft.com> 0.60-3mdk
- patch (display only range address in class A)

* Thu Mar 14 2002 Florin <florin@mandrakesoft.com> 0.60-2mdk
- add requires on perl-CGI
- add the display patch

* Wed Oct 10 2001 Florin <florin@mandrakesoft.com> 0.60-1mdk
- 0.60

* Thu Apr 4 2001 Florin Grad <florin@mandrakesoft.com> 0.54-2mdk
- add the bgcolor patch

* Thu Apr 4 2001 Florin Grad <florin@mandrakesoft.com> 0.54-1mdk
- First attempt.