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.