fix bugs 191461, 193047
This commit is contained in:
parent
95e7fbd5fd
commit
4bf05ee840
63
dhcp.spec
63
dhcp.spec
@ -4,7 +4,7 @@
|
|||||||
Summary: A DHCP (Dynamic Host Configuration Protocol) server and relay agent.
|
Summary: A DHCP (Dynamic Host Configuration Protocol) server and relay agent.
|
||||||
Name: dhcp
|
Name: dhcp
|
||||||
Version: 3.0.4
|
Version: 3.0.4
|
||||||
Release: 12
|
Release: 14
|
||||||
Epoch: 12
|
Epoch: 12
|
||||||
License: distributable
|
License: distributable
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
@ -91,6 +91,8 @@ Patch174: dhcp-3.0.4-H_host-name_-F_fqdn_-T_timeout_options.patch
|
|||||||
Patch175: dhcp-3.0.4-bz191470.patch
|
Patch175: dhcp-3.0.4-bz191470.patch
|
||||||
Patch176: dhcp-3.0.4-dhclient-R_option.patch
|
Patch176: dhcp-3.0.4-dhclient-R_option.patch
|
||||||
Patch177: dhcp-3.0.4-dhclient-script-METRIC.patch
|
Patch177: dhcp-3.0.4-dhclient-script-METRIC.patch
|
||||||
|
Patch178: dhcp-3.0.4-dhclient-script-ntp-fudge-bz191461.patch
|
||||||
|
#
|
||||||
URL: http://isc.org/products/DHCP/
|
URL: http://isc.org/products/DHCP/
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||||
Prereq: /sbin/chkconfig
|
Prereq: /sbin/chkconfig
|
||||||
@ -237,6 +239,7 @@ client library .
|
|||||||
%patch175 -p1 -b .bz191470
|
%patch175 -p1 -b .bz191470
|
||||||
%patch176 -p1 -b .dhclient-R_option
|
%patch176 -p1 -b .dhclient-R_option
|
||||||
%patch177 -p1 -b .dhclient-script-METRIC
|
%patch177 -p1 -b .dhclient-script-METRIC
|
||||||
|
%patch178 -p1 -b .dhclient-script-ntp-fudge-bz191461
|
||||||
cp %SOURCE1 .
|
cp %SOURCE1 .
|
||||||
cat <<EOF >site.conf
|
cat <<EOF >site.conf
|
||||||
VARDB=%{_localstatedir}/lib/dhcpd
|
VARDB=%{_localstatedir}/lib/dhcpd
|
||||||
@ -314,6 +317,12 @@ EOF
|
|||||||
cp client/dhclient.conf dhclient.conf.sample
|
cp client/dhclient.conf dhclient.conf.sample
|
||||||
chmod 755 %{buildroot}/sbin/dhclient-script
|
chmod 755 %{buildroot}/sbin/dhclient-script
|
||||||
#
|
#
|
||||||
|
# Create per-package copies of dhcp-options and dhcp-eval common man-pages:
|
||||||
|
cp -fp ${RPM_BUILD_ROOT}%{_mandir}/man5/dhcp-options.5 ${RPM_BUILD_ROOT}%{_mandir}/man5/dhcpd-options.5
|
||||||
|
cp -fp ${RPM_BUILD_ROOT}%{_mandir}/man5/dhcp-options.5 ${RPM_BUILD_ROOT}%{_mandir}/man5/dhclient-options.5
|
||||||
|
cp -fp ${RPM_BUILD_ROOT}%{_mandir}/man5/dhcp-eval.5 ${RPM_BUILD_ROOT}%{_mandir}/man5/dhcpd-eval.5
|
||||||
|
cp -fp ${RPM_BUILD_ROOT}%{_mandir}/man5/dhcp-eval.5 ${RPM_BUILD_ROOT}%{_mandir}/man5/dhclient-eval.5
|
||||||
|
#
|
||||||
# Why not ship the doc/ documentation ? Some of it is quite useful.
|
# Why not ship the doc/ documentation ? Some of it is quite useful.
|
||||||
# Also generate DHCP options tables for C, perl, python:
|
# Also generate DHCP options tables for C, perl, python:
|
||||||
#
|
#
|
||||||
@ -351,6 +360,14 @@ rm -rf %{buildroot}
|
|||||||
%post
|
%post
|
||||||
/sbin/chkconfig --add dhcpd
|
/sbin/chkconfig --add dhcpd
|
||||||
/sbin/chkconfig --add dhcrelay
|
/sbin/chkconfig --add dhcrelay
|
||||||
|
if [ "$1" -ge 1 ]; then
|
||||||
|
if [ ! -e %{_mandir}/man5/dhcp-options.5.gz ]; then
|
||||||
|
/bin/ln -s %{_mandir}/man5/dhcpd-options.5.gz %{_mandir}/man5/dhcp-options.5.gz;
|
||||||
|
fi;
|
||||||
|
if [ ! -e %{_mandir}/man5/dhcp-eval.5.gz ]; then
|
||||||
|
/bin/ln -s %{_mandir}/man5/dhcpd-eval.5.gz %{_mandir}/man5/dhcp-eval.5.gz;
|
||||||
|
fi;
|
||||||
|
fi;
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
if [ $1 = 0 ]; then # execute this only if we are NOT doing an upgrade
|
if [ $1 = 0 ]; then # execute this only if we are NOT doing an upgrade
|
||||||
@ -364,9 +381,38 @@ fi
|
|||||||
if [ "$1" -ge "1" ]; then
|
if [ "$1" -ge "1" ]; then
|
||||||
service dhcpd condrestart >/dev/null 2>&1
|
service dhcpd condrestart >/dev/null 2>&1
|
||||||
service dhcrelay condrestart >/dev/null 2>&1
|
service dhcrelay condrestart >/dev/null 2>&1
|
||||||
|
elif [ "$1" -eq 0 ]; then
|
||||||
|
if [ -e %{_mandir}/man5/dhclient-options.5.gz ]; then
|
||||||
|
/bin/ln -sf %{_mandir}/man5/dhclient-options.5.gz %{_mandir}/man5/dhcp-options.5.gz;
|
||||||
|
fi;
|
||||||
|
if [ -e %{_mandir}/man5/dhclient-eval.5.gz ]; then
|
||||||
|
/bin/ln -sf %{_mandir}/man5/dhclient-eval.5.gz %{_mandir}/man5/dhcp-eval.5.gz;
|
||||||
|
fi;
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
|
%post -n dhclient
|
||||||
|
if [ "$1" -ge 1 ]; then
|
||||||
|
if [ ! -e %{_mandir}/man5/dhcp-options.5.gz ]; then
|
||||||
|
/bin/ln -s %{_mandir}/man5/dhclient-options.5.gz %{_mandir}/man5/dhcp-options.5.gz;
|
||||||
|
fi;
|
||||||
|
if [ ! -e %{_mandir}/man5/dhcp-eval.5.gz ]; then
|
||||||
|
/bin/ln -s %{_mandir}/man5/dhclient-eval.5.gz %{_mandir}/man5/dhcp-eval.5.gz;
|
||||||
|
fi;
|
||||||
|
fi
|
||||||
|
:;
|
||||||
|
|
||||||
|
%postun -n dhclient
|
||||||
|
if [ "$1" -eq 0 ]; then
|
||||||
|
if [ -e %{_mandir}/man5/dhcpd-options.5.gz ]; then
|
||||||
|
/bin/ln -sf %{_mandir}/man5/dhcpd-options.5.gz %{_mandir}/man5/dhcp-options.5.gz;
|
||||||
|
fi;
|
||||||
|
if [ -e %{_mandir}/man5/dhcpd-eval.5.gz ]; then
|
||||||
|
/bin/ln -sf %{_mandir}/man5/dhcpd-eval.5.gz %{_mandir}/man5/dhcp-eval.5.gz;
|
||||||
|
fi;
|
||||||
|
fi
|
||||||
|
:;
|
||||||
|
|
||||||
%post -n libdhcp4client -p /sbin/ldconfig
|
%post -n libdhcp4client -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libdhcp4client -p /sbin/ldconfig
|
%postun -n libdhcp4client -p /sbin/ldconfig
|
||||||
@ -385,11 +431,14 @@ exit 0
|
|||||||
%{_sbindir}/dhcpd
|
%{_sbindir}/dhcpd
|
||||||
%{_sbindir}/dhcrelay
|
%{_sbindir}/dhcrelay
|
||||||
%{_mandir}/man1/omshell.1*
|
%{_mandir}/man1/omshell.1*
|
||||||
%{_mandir}/man5/dhcp-eval.5*
|
|
||||||
%{_mandir}/man5/dhcpd.conf.5*
|
%{_mandir}/man5/dhcpd.conf.5*
|
||||||
%{_mandir}/man5/dhcpd.leases.5*
|
%{_mandir}/man5/dhcpd.leases.5*
|
||||||
%{_mandir}/man8/dhcpd.8*
|
%{_mandir}/man8/dhcpd.8*
|
||||||
%{_mandir}/man8/dhcrelay.8*
|
%{_mandir}/man8/dhcrelay.8*
|
||||||
|
%{_mandir}/man5/dhcpd-options.5*
|
||||||
|
%{_mandir}/man5/dhcpd-eval.5*
|
||||||
|
%ghost %{_mandir}/man5/dhcp-options.5.gz
|
||||||
|
%ghost %{_mandir}/man5/dhcp-eval.5.gz
|
||||||
|
|
||||||
%files -n dhclient
|
%files -n dhclient
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
@ -401,7 +450,10 @@ exit 0
|
|||||||
%{_mandir}/man5/dhclient.leases.5*
|
%{_mandir}/man5/dhclient.leases.5*
|
||||||
%{_mandir}/man8/dhclient.8*
|
%{_mandir}/man8/dhclient.8*
|
||||||
%{_mandir}/man8/dhclient-script.8*
|
%{_mandir}/man8/dhclient-script.8*
|
||||||
%{_mandir}/man5/dhcp-options.5*
|
%{_mandir}/man5/dhclient-options.5*
|
||||||
|
%{_mandir}/man5/dhclient-eval.5*
|
||||||
|
%ghost %{_mandir}/man5/dhcp-options.5.gz
|
||||||
|
%ghost %{_mandir}/man5/dhcp-eval.5.gz
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
@ -427,6 +479,11 @@ exit 0
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jun 08 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-14
|
||||||
|
- fix bug 191461: preserve ntp.conf local clock fudge statements
|
||||||
|
- fix bug 193047: both dhcp and dhclient need to ship common
|
||||||
|
man-pages: dhcp-options(5) dhcp-eval(5)
|
||||||
|
|
||||||
* Tue May 30 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-12
|
* Tue May 30 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-12
|
||||||
- Make -R option take effect in per-interface client configs
|
- Make -R option take effect in per-interface client configs
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user