Summary: Network monitoring tools including ping Name: iputils Version: 20071127 Release: 1ark License: BSD URL: http://www.skbuff.net/iputils Group: System Environment/Daemons Source0: http://www.skbuff.net/iputils/%{name}-s%{version}.tar.bz2 Source1: ifenslave.tar.gz Source3: rdisc.initd Patch0: iputils-20020927-rh.patch Patch1: iputils-20020124-countermeasures.patch Patch2: iputils-20020927-addrcache.patch Patch3: iputils-20020927-ping-subint.patch Patch4: iputils-ping_cleanup.patch Patch5: iputils-ifenslave.patch Patch6: iputils-20020927-arping-infiniband.patch Patch7: iputils-20070202-idn.patch Patch8: iputils-20070202-open-max.patch Patch9: iputils-20070202-traffic_class.patch Patch10: iputils-20070202-arping_timeout.patch Patch11: iputils-20071127-output.patch Patch12: iputils-20070202-ia64_align.patch Patch13: iputils-20071127-warnings.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: docbook-utils perl-SGMLSpm BuildRequires: libidn-devel Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Requires(preun): /sbin/service Requires(postun): /sbin/service %description The iputils package contains basic utilities for monitoring a network, including ping. The ping command sends a series of ICMP protocol ECHO_REQUEST packets to a specified network host to discover whether the target machine is alive and receiving network traffic. %prep %setup -q -a 1 -n %{name}-s%{version} %patch0 -p1 -b .rh %patch1 -p1 -b .countermeasures %patch2 -p1 -b .addrcache %patch3 -p1 -b .ping-subint %patch4 -p1 -b .cleanup %patch5 -p1 -b .addr %patch6 -p1 -b .infiniband %patch7 -p1 -b .idn %patch8 -p1 -b .open-max %patch9 -p1 -b .traffic_class %patch10 -p1 -b .arping_timeout %patch11 -p1 -b .output %patch12 -p1 -b .ia64_align %patch13 -p1 -b .warnings %build %ifarch s390 s390x export CFLAGS="$RPM_OPT_FLAGS -fPIE -Werror" %else export CFLAGS="$RPM_OPT_FLAGS -fpie -Werror" %endif export LDFLAGS="-pie" make %{?_smp_mflags} arping clockdiff ping ping6 rdisc tracepath tracepath6 gcc -Wall $RPM_OPT_FLAGS ifenslave.c -o ifenslave make -C doc man %install rm -rf ${RPM_BUILD_ROOT} mkdir -p ${RPM_BUILD_ROOT}%{_sbindir} mkdir -p ${RPM_BUILD_ROOT}/{bin,sbin} install -c clockdiff ${RPM_BUILD_ROOT}%{_sbindir}/ install -cp arping ${RPM_BUILD_ROOT}/sbin/ ln -s /sbin/arping ${RPM_BUILD_ROOT}%{_sbindir}/arping install -cp ping ${RPM_BUILD_ROOT}/bin/ install -cp ifenslave ${RPM_BUILD_ROOT}/sbin/ install -cp rdisc ${RPM_BUILD_ROOT}/sbin/ install -cp ping6 ${RPM_BUILD_ROOT}/bin/ install -cp tracepath ${RPM_BUILD_ROOT}/bin/ install -cp tracepath6 ${RPM_BUILD_ROOT}/bin/ mkdir -p ${RPM_BUILD_ROOT}%{_bindir} ln -sf /bin/ping6 ${RPM_BUILD_ROOT}%{_sbindir} ln -sf /bin/tracepath ${RPM_BUILD_ROOT}%{_sbindir} ln -sf /bin/tracepath6 ${RPM_BUILD_ROOT}%{_sbindir} mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8 install -cp doc/clockdiff.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ install -cp doc/arping.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ install -cp doc/ping.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ install -cp doc/rdisc.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ install -cp doc/tracepath.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ install -cp ifenslave.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ ln -s ping.8.gz ${RPM_BUILD_ROOT}%{_mandir}/man8/ping6.8.gz ln -s tracepath.8.gz ${RPM_BUILD_ROOT}%{_mandir}/man8/tracepath6.8.gz install -dp ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d install -m 755 -p %SOURCE3 ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d/rdisc iconv -f ISO88591 -t UTF8 RELNOTES -o RELNOTES.tmp touch -r RELNOTES RELNOTES.tmp mv -f RELNOTES.tmp RELNOTES %post /sbin/chkconfig --add rdisc %preun if [ $1 = 0 ]; then service rdisc stop >/dev/null 2>&1 /sbin/chkconfig --del rdisc fi %postun if [ "$1" -ge "1" ]; then service rdisc status 2>&1 > /dev/null if [ $? -eq 0 ]; then service rdisc restart >/dev/null 2>&1 || : fi fi %clean rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,root,-) %doc RELNOTES README.bonding %{_sbindir}/clockdiff /sbin/arping %{_sbindir}/arping %attr(4755,root,root) /bin/ping /sbin/ifenslave /sbin/rdisc %attr(4755,root,root) /bin/ping6 /bin/tracepath /bin/tracepath6 %{_sbindir}/ping6 %{_sbindir}/tracepath %{_sbindir}/tracepath6 %attr(644,root,root) %{_mandir}/man8/* %{_sysconfdir}/rc.d/init.d/rdisc %changelog * Wed Jun 4 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 20071127-1ark - Update - New URL