diff --git a/.cvsignore b/.cvsignore index e69de29..6a8a7a0 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1,2 @@ +bonding-0.2.tar.gz +iputils-ss000418.tar.gz diff --git a/iputils.spec b/iputils.spec new file mode 100644 index 0000000..ef19af8 --- /dev/null +++ b/iputils.spec @@ -0,0 +1,140 @@ +Summary: The ping program for checking to see if network hosts are alive. +Name: iputils +Version: 20000418 +Release: 6 +Copyright: BSD +Group: System Environment/Daemons +Source0: http://ftp.sunet.se/pub/os/Linux/ip-routing/iputils-ss000418.tar.gz +Source1: bonding-0.2.tar.gz +Patch0: ping-deadline.patch +Patch1: iputils-991024.manfix +Patch2: iputils-%{version}-reverseDNS.patch +Patch3: iputils-%{version}-glibc22.patch +Patch4: iputils-%{version}-doco.patch +Patch5: iputils-%{version}-timetravel.patch +Patch6: iputils-%{version}-speling.patch +Prefix: %{_prefix} +BuildRoot: %{_tmppath}/%{name}-root + +%description +The iputils package contains ping, a basic networking tool. The ping +command sends a series of ICMP protocol ECHO_REQUEST packets to a +specified network host and can tell you if that machine is alive and +receiving network traffic. + +%prep +%setup -q -n %{name} -a 1 + +rm -f bonding-0.2/ifenslave +mv -f bonding-0.2/README bonding-0.2/README.ifenslave + +%patch0 -p1 -b .deadline +%patch1 -p1 -b .manfix +%patch2 -p1 -b .reverseDNS + +# XXX hack around include problem with glibc-2.2 +%patch3 -p1 -b .glibc22 + +%patch4 -p1 -b .doco +%patch5 -p1 -b .timetravel +%patch6 -p1 -b .speling + +%build +make +make ifenslave -C bonding-0.2 + +%install +rm -rf ${RPM_BUILD_ROOT} + +mkdir -p ${RPM_BUILD_ROOT}%{_sbindir} +mkdir -p ${RPM_BUILD_ROOT}/{bin,sbin} +install -c arping ${RPM_BUILD_ROOT}%{_sbindir}/ +install -c clockdiff ${RPM_BUILD_ROOT}%{_sbindir}/ +%ifos linux +install -c ping ${RPM_BUILD_ROOT}/bin/ +install -c bonding-0.2/ifenslave ${RPM_BUILD_ROOT}/sbin/ +%else +install -c ping ${RPM_BUILD_ROOT}%{_sbindir}/ +install -c bonding-0.2/ifenslave ${RPM_BUILD_ROOT}%{_sbindir}/ +%endif +install -c ping6 ${RPM_BUILD_ROOT}%{_sbindir}/ +install -c rdisc ${RPM_BUILD_ROOT}%{_sbindir}/ +install -c tracepath ${RPM_BUILD_ROOT}%{_sbindir}/ +install -c tracepath6 ${RPM_BUILD_ROOT}%{_sbindir}/ +install -c traceroute6 ${RPM_BUILD_ROOT}%{_sbindir}/ + +mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8 +install -c arping.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ +install -c clockdiff.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ +install -c in.rdisc.8c ${RPM_BUILD_ROOT}%{_mandir}/man8/in.rdisc.8 +install -c ping.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ +install -c tracepath.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ + +%clean +rm -rf ${RPM_BUILD_ROOT} + +%files +%defattr(-,root,root) +%doc README RELNOTES bonding*/README.ifenslave +%{_sbindir}/arping +%{_sbindir}/clockdiff +%ifos linux +%attr(4755,root,root) /bin/ping +/sbin/ifenslave +%else +%attr(4755,root,root) %{_sbindir}/ping +%{_sbindir}/ifenslave +%endif +%{_sbindir}/ping6 +%{_sbindir}/tracepath +%{_sbindir}/tracepath6 +%{_sbindir}/traceroute6 +%{_sbindir}/rdisc +%{_mandir}/man8/* + +%changelog +* Tue Aug 8 2000 Tim Waugh +- fix spelling mistake (#15714). + +* Tue Aug 8 2000 Tim Waugh +- turn on -U on machines without TSC (#15223). + +* Tue Aug 1 2000 Jeff Johnson +- better doco patch (#15050). + +* Tue Jul 25 2000 Jakub Jelinek +- fix include-glibc/ to work with new glibc 2.2 resolver headers + +* Thu Jul 13 2000 Prospector +- automatic rebuild + +* Sun Jun 18 2000 Jeff Johnson +- FHS packaging. +- update to ss000418. +- perform reverse DNS lookup only once for same input. + +* Sun Mar 5 2000 Jeff Johnson +- include README.ifenslave doco. +- "ping -i N" was broke for N >= 3 (#9929). +- update to ss000121: +-- clockdiff: preserve raw socket errno. +-- ping: change error exit code to 1 (used to be 92,93, ...) +-- ping,ping6: if -w specified, transmit until -c limit is reached. +-- ping,ping6: exit code non-zero if some packets not received within deadline. + +* Tue Feb 22 2000 Jeff Johnson +- man page corrections (#9690). + +* Wed Feb 9 2000 Jeff Johnson +- add ifenslave. + +* Thu Feb 3 2000 Elliot Lee +- List /usr/sbin/rdisc in %files list. + +* Thu Jan 27 2000 Jeff Johnson +- add remaining binaries. +- casts to remove compilation warnings. +- terminate if -w deadline is reached exactly (#8724). + +* Fri Dec 24 1999 Jeff Johnson +- create (only ping for now, traceroute et al soon). diff --git a/sources b/sources index e69de29..715cbd8 100644 --- a/sources +++ b/sources @@ -0,0 +1,2 @@ +69b596e0ddcf73278079669c34d92bb4 bonding-0.2.tar.gz +1ae01438a7a7af323972cf30f2593ec8 iputils-ss000418.tar.gz