%define version 20121221 %define distname %{name}-s%{version} Summary: Network monitoring tools including ping Name: iputils Version: %{version} Release: %mkrel 2 License: BSD Group: System/Base URL: http://linux-net.osdl.org/index.php/Iputils Source0: http://www.skbuff.net/iputils/%{distname}.tar.bz2 # ifenslave.c seems to come from linux-2.6.25/Documentation/networking/ifenslave.c Source1: ifenslave.c # bonding.txt seems to come from linux-2.6.25/Documentation/networking/bonding.txt Source2: bonding.txt Source3: ifenslave.8 Source4: bin.ping.apparmor Patch0: iputils-s20070202-s_addr.patch Patch2: iputils-s20070202-ping_sparcfix.patch Patch3: iputils-s20070202-rdisc-server.patch # change the verbosity of a error message Patch4: iputils-20020124-countermeasures.patch # add a cache to ping address resolution, should be sent upstream Patch6: iputils-20020927-addrcache.patch Patch7: iputils-20020927-ping-subint.patch Patch9: iputils-ifenslave.patch Patch10: iputils-s20100418-arping-infiniband.patch Patch11: iputils-s20100418-idn.patch Patch12: iputils-20070202-traffic_class.patch Patch13: iputils-s20100418-arping_timeout.patch Patch14: iputils-20071127-output.patch Patch15: iputils-s20100418-ia64_align.patch Patch16: iputils-20071127-warnings.patch Patch17: iputils-s20071127-format_not_a_string_literal_and_no_format_arguments.diff Patch19: iputils-s20100418-icmp_return_messages.patch Patch20: iputils-s20100418-fix_ping_stats_for_dead_hosts.patch Patch21: iputils-s20100418-addoptlags.patch Requires(pre): filesystem >= 2.1.9-18 BuildRequires: docbook-dtd31-sgml BuildRequires: libidn-devel BuildRequires: libsysfs-devel BuildRequires: perl-SGMLSpm BuildRequires: openssl-devel BuildRequires: libcap-devel BuildRequires: gnutls-devel %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 %{distname} cp %{SOURCE1} . cp %{SOURCE2} . cp %{SOURCE3} . #%patch0 -p0 -b .s_addr #%patch2 -p1 -b .ping_sparcfix #%patch3 -p1 -b .rdisc-server #%patch4 -p1 -b .counter #%patch6 -p1 -b .addrcache #%patch7 -p1 -b .ping-subint #%patch9 -p1 -b .addr #%patch10 -p1 -b .infiniband #%patch11 -p1 -b .idn #%patch12 -p1 -b .traffic_class #%patch13 -p1 -b .arping_timeout #%patch14 -p1 -b .output #%patch15 -p1 -b .ia64_align #%patch17 -p1 -b .format_not_a_string_literal_and_no_format_arguments #%patch19 -p1 -b .icmp_return_messages #%patch20 -p1 -b .dead-hosts #%patch21 -p1 -b .optflags %build %serverbuild perl -pi -e 's!\$\(MAKE\) -C doc html!!g' Makefile %make IDN="yes" OPTFLAGS="%{optflags} -fno-strict-aliasing" %make ifenslave CFLAGS="%{optflags}" make man %install rm -rf %{buildroot} install -d %{buildroot}%{_sbindir} install -d %{buildroot}%{_bindir} install -d %{buildroot}%{_mandir}/man8 install -c clockdiff %{buildroot}%{_sbindir}/ install -c arping %{buildroot}%{_sbindir}/ install -c ping %{buildroot}%{_bindir}/ install -c ifenslave %{buildroot}%{_sbindir}/ install -c ping6 %{buildroot}%{_bindir}/ install -c rdisc %{buildroot}%{_sbindir}/ install -c tracepath %{buildroot}%{_sbindir}/ install -c tracepath6 %{buildroot}%{_sbindir}/ install -c traceroute6 %{buildroot}%{_sbindir}/ install -c doc/*.8 %{buildroot}%{_mandir}/man8/ install -c ifenslave.8 %{buildroot}%{_mandir}/man8/ # these manpages are provided by other packages rm -f %{buildroot}%{_mandir}/man8/rarpd.8* rm -f %{buildroot}%{_mandir}/man8/tftpd.8* # apparmor profile mkdir -p %{buildroot}%{_sysconfdir}/apparmor.d/ install -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/apparmor.d/bin.ping %posttrans # if we have apparmor installed, reload if it's being used if [ -x /sbin/apparmor_parser ]; then /sbin/service apparmor condreload fi %clean rm -rf %{buildroot} %files %doc RELNOTES bonding.txt %config(noreplace) %{_sysconfdir}/apparmor.d/bin.ping %{_sbindir}/clockdiff %attr(4755,root,root) %{_bindir}/ping %{_sbindir}/arping %{_sbindir}/ifenslave #%ifnarch ppc %attr(4755,root,root) %{_bindir}/ping6 %{_sbindir}/tracepath6 #%endif %{_sbindir}/tracepath %attr(4755,root,root) %{_sbindir}/traceroute6 %{_sbindir}/rdisc %{_mandir}/man8/* %changelog * Sat Jan 12 2013 umeabot <umeabot> 20121221-2.mga3 + Revision: 354475 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Jan 06 2013 tmb <tmb> 20121221-1.mga3 + Revision: 339794 - BR gnutls-devel - BR libcap-devel - update tp 20121221 * Sat Jul 21 2012 colin <colin> 20101006-4.mga3 + Revision: 273158 - Update for usrmove * Thu Jun 09 2011 pterjan <pterjan> 20101006-3.mga2 + Revision: 102373 - Drop Patch18 which purpose seems to be to cause a segfault * Mon Jan 17 2011 misc <misc> 20101006-2.mga2 + Revision: 21051 - remove old Conflicts dating back to mdv 2008.0 and mdk 10.2 * Mon Jan 17 2011 misc <misc> 20101006-2.mga1 + Revision: 21047 - rebuilt for new python + blino <blino> - imported package iputils