Summary: The basic tools for setting up networking Name: net-tools Version: 1.60 Release: %mkrel 36 License: GPL Group: System/Networking URL: http://www.tazenda.demon.co.uk/phil/net-tools/ Source0: http://www.tazenda.demon.co.uk/phil/net-tools/net-tools-%{version}.tar.bz2 Source2: net-tools-%{version}-config.h Source3: net-tools-%{version}-config.make Source4: ether-wake.c Source5: ether-wake.8 Source6: mii-diag.c Source7: mii-diag.8 Source9: bin.netstat.apparmor Patch1: net-tools-1.57-bug22040.patch Patch2: net-tools-1.60-miiioctl.patch Patch3: net-tools-1.60-manydevs.patch Patch4: net-tools-1.60-virtualname.patch Patch5: net-tools-1.60-cycle.patch Patch6: net-tools-1.60-nameif.patch Patch7: net-tools-1.60-ipx.patch Patch8: net-tools-1.60-inet6-lookup.patch Patch9: net-tools-1.60-man.patch Patch10: net-tools-1.60-gcc33.patch Patch11: net-tools-1.60-trailingblank.patch Patch12: net-tools-1.60-interface.patch # x25 patch is split out of Fedora netdevice patch Patch13: net-tools-1.60-x25.patch Patch14: net-tools-1.60-gcc34.patch Patch15: net-tools-1.60-overflow.patch Patch19: net-tools-1.60-siunits.patch Patch20: net-tools-1.60-trunc.patch Patch21: net-tools-1.60-return.patch Patch22: net-tools-1.60-parse.patch Patch23: net-tools-1.60-netmask.patch Patch24: net-tools-1.60-ulong.patch Patch25: net-tools-1.60-bcast.patch Patch26: net-tools-1.60-mii-tool-obsolete.patch Patch27: net-tools-1.60-netstat_ulong.patch Patch28: net-tools-1.60-note.patch Patch29: net-tools-1.60-num-ports.patch Patch30: net-tools-1.60-duplicate-tcp.patch Patch31: net-tools-1.60-statalias.patch Patch32: net-tools-1.60-isofix.patch # this Fedora patch is for netplug, unneeded in Mageia #Patch33: net-tools-1.60-bitkeeper.patch Patch34: net-tools-1.60-ifconfig_ib.patch Patch35: net-tools-1.60-de.patch # this Fedora patch is for netplug, unneeded in Mageia #Patch36: netplug-1.2.9-execshield.patch Patch37: net-tools-1.60-pie.patch Patch38: net-tools-1.60-ifaceopt.patch Patch39: net-tools-1.60-trim_iface.patch Patch40: net-tools-1.60-stdo.patch Patch41: net-tools-1.60-statistics.patch Patch42: net-tools-1.60-ifconfig.patch Patch43: net-tools-1.60-arp_overflow.patch Patch44: net-tools-1.60-hostname_man.patch Patch45: net-tools-1.60-interface_stack.patch Patch46: net-tools-1.60-selinux.patch Patch47: net-tools-1.60-netstat_stop_trim.patch Patch48: net-tools-1.60-netstat_inode.patch Patch49: net-tools-1.60-fgets.patch Patch50: net-tools-1.60-ifconfig_man.patch Patch51: net-tools-1.60-x25-proc.patch Patch52: net-tools-1.60-sctp.patch Patch53: net-tools-1.60-arp_man.patch Patch54: net-tools-1.60-ifconfig-long-iface-crasher.patch # x25 part of Fedora netdevice patch has been split out in its own x25 patch Patch55: net-tools-1.60-netdevice.patch Patch56: net-tools-1.60-skip.patch Patch57: net-tools-1.60-netstat-I-fix.patch Patch58: net-tools-1.60-nameif_strncpy.patch Patch59: net-tools-1.60-arp-unaligned-access.patch Patch60: net-tools-1.60-sctp-quiet.patch Patch61: net-tools-1.60-remove_node.patch Patch62: net-tools-1.60-netstat-interfaces-crash.patch #Patch63: net-tools-1.60-netplugd_init.patch Patch64: net-tools-1.60-ec_hw_null.patch Patch65: net-tools-1.60-statistics_buffer.patch Patch66: net-tools-1.60-sctp-addrs.patch Patch67: net-tools-1.60-i-option.patch Patch68: net-tools-1.60-a-option.patch Patch69: net-tools-1.60-clear-flag.patch Patch70: net-tools-1.60-metric-tunnel-man.patch Patch71: net-tools-1.60-netstat-probe.patch Patch72: net-tools-1.60-scanf-format.patch Patch73: net-tools-1.60-avoid-name-resolution.patch Patch74: net-tools-1.60-continous-flush-stdout.patch Patch75: net-tools-1.60-debug-fix.patch Patch76: net-tools-1.60-ib-warning.patch Patch77: net-tools-1.60-man-obsolete.patch Patch78: net-tools-1.60-man-RHEL-bugs.patch Patch79: net-tools-1.60-masqinfo-raw-ip.patch Patch80: net-tools-1.60-makefile-berlios.patch Patch81: net-tools-1.60-slattach-fchown.patch Patch82: net-tools-1.60-hostname-short.patch Patch83: net-tools-1.60-mii-refactor.patch Patch84: net-tools-1.60-hwstrip.patch Patch100: net-tools-1.60-format_not_a_string_literal_and_no_format_arguments.diff BuildRequires: gettext Conflicts: apparmor-profiles < 2.1-1.961.5 %description The net-tools package contains the basic tools needed for setting up networking: ifconfig, netstat, route and others. %prep %setup -q %patch1 -p1 -b .bug22040 %patch2 -p1 -b .miiioctl %patch3 -p0 -b .manydevs %patch4 -p1 -b .virtualname %patch5 -p1 -b .cycle %patch6 -p1 -b .nameif %patch7 -p1 -b .ipx %patch8 -p1 -b .inet6-lookup %patch9 -p1 -b .man %patch10 -p1 -b .gcc33 %patch11 -p1 -b .trailingblank %patch12 -p1 -b .interface %patch13 -p1 -b .x25 %patch14 -p1 -b .gcc34 %patch15 -p1 -b .overflow %patch19 -p1 -b .siunits %patch20 -p1 -b .trunc %patch21 -p1 -b .return %patch22 -p1 -b .parse %patch23 -p1 -b .netmask %patch24 -p1 -b .ulong %patch25 -p1 -b .bcast %patch26 -p1 -b .obsolete %patch27 -p1 -b .netstat_ulong %patch28 -p1 -b .note %patch29 -p1 -b .num-ports %patch30 -p0 -b .dup-tcp %patch31 -p1 -b .statalias %patch32 -p1 -b .isofix #%patch33 -p1 -b .bitkeeper %patch34 -p1 -b .ifconfig_ib %patch35 -p1 #%patch36 -p1 -b .execshield %patch37 -p1 -b .pie %patch38 -p1 -b .ifaceopt %patch39 -p1 -b .trim-iface %patch40 -p1 -b .stdo %patch41 -p1 -b .statistics %patch42 -p1 -b .iface_drop %patch43 -p1 -b .overflow %patch44 -p1 -b .hostname_man %patch45 -p0 -b .stack %patch46 -p1 -b .selinux %patch47 -p1 -b .trim %patch48 -p1 -b .inode %patch49 -p1 -b .fgets %patch50 -p1 -b .inet_addr %patch51 -p1 -b .x25 %patch52 -p1 -b .sctp %patch53 -p1 %patch54 -p0 -b .long_iface %patch55 -p1 -b .netdevice %patch56 -p1 -b .skip %patch57 -p1 %patch58 -p1 -b .strncpy %patch59 -p1 -b .arp-un-access %patch60 -p1 -b .quiet %patch61 -p1 %patch62 -p1 -b .iface-crash #%patch63 -p1 %patch64 -p1 %patch65 -p1 %patch66 -p1 %patch67 -p1 %patch68 -p1 %patch69 -p1 %patch70 -p1 %patch71 -p1 %patch72 -p1 %patch73 -p1 %patch74 -p1 %patch75 -p1 %patch76 -p1 %patch77 -p1 %patch78 -p1 %patch79 -p1 %patch80 -p1 %patch81 -p1 %patch82 -p1 %patch83 -p1 %patch84 -p1 cp %SOURCE2 ./config.h cp %SOURCE3 ./config.make cp %SOURCE4 ./ether-wake.c cp %SOURCE5 ./man/en_US/ether-wake.8 cp %SOURCE6 ./mii-diag.c cp %SOURCE7 ./man/en_US/mii-diag.8 %patch100 -p1 -b .format_not_a_string_literal_and_no_format_arguments %ifarch alpha perl -pi -e "s|-O2||" Makefile %endif %build export CFLAGS="%{optflags} $CFLAGS" export LDFLAGS="%{ldflags} $LDFLAGS" make gcc %{optflags} %{ldflags} -o ether-wake ether-wake.c gcc %{optflags} %{ldflags} -o mii-diag mii-diag.c #man pages conversion #french iconv -f iso-8859-1 -t utf-8 -o arp.tmp man/fr_FR/arp.8 && mv arp.tmp man/fr_FR/arp.8 iconv -f iso-8859-1 -t utf-8 -o ethers.tmp man/fr_FR/ethers.5 && mv ethers.tmp man/fr_FR/ethers.5 iconv -f iso-8859-1 -t utf-8 -o hostname.tmp man/fr_FR/hostname.1 && mv hostname.tmp man/fr_FR/hostname.1 iconv -f iso-8859-1 -t utf-8 -o ifconfig.tmp man/fr_FR/ifconfig.8 && mv ifconfig.tmp man/fr_FR/ifconfig.8 iconv -f iso-8859-1 -t utf-8 -o netstat.tmp man/fr_FR/netstat.8 && mv netstat.tmp man/fr_FR/netstat.8 iconv -f iso-8859-1 -t utf-8 -o plipconfig.tmp man/fr_FR/plipconfig.8 && mv plipconfig.tmp man/fr_FR/plipconfig.8 iconv -f iso-8859-1 -t utf-8 -o route.tmp man/fr_FR/route.8 && mv route.tmp man/fr_FR/route.8 iconv -f iso-8859-1 -t utf-8 -o slattach.tmp man/fr_FR/slattach.8 && mv slattach.tmp man/fr_FR/slattach.8 #portugal iconv -f iso-8859-1 -t utf-8 -o arp.tmp man/pt_BR/arp.8 && mv arp.tmp man/pt_BR/arp.8 iconv -f iso-8859-1 -t utf-8 -o hostname.tmp man/pt_BR/hostname.1 && mv hostname.tmp man/pt_BR/hostname.1 iconv -f iso-8859-1 -t utf-8 -o ifconfig.tmp man/pt_BR/ifconfig.8 && mv ifconfig.tmp man/pt_BR/ifconfig.8 iconv -f iso-8859-1 -t utf-8 -o netstat.tmp man/pt_BR/netstat.8 && mv netstat.tmp man/pt_BR/netstat.8 iconv -f iso-8859-1 -t utf-8 -o route.tmp man/pt_BR/route.8 && mv route.tmp man/pt_BR/route.8 #german iconv -f iso-8859-1 -t utf-8 -o arp.tmp man/de_DE/arp.8 && mv arp.tmp man/de_DE/arp.8 iconv -f iso-8859-1 -t utf-8 -o ethers.tmp man/de_DE/ethers.5 && mv ethers.tmp man/de_DE/ethers.5 iconv -f iso-8859-1 -t utf-8 -o hostname.tmp man/de_DE/hostname.1 && mv hostname.tmp man/de_DE/hostname.1 iconv -f iso-8859-1 -t utf-8 -o ifconfig.tmp man/de_DE/ifconfig.8 && mv ifconfig.tmp man/de_DE/ifconfig.8 iconv -f iso-8859-1 -t utf-8 -o netstat.tmp man/de_DE/netstat.8 && mv netstat.tmp man/de_DE/netstat.8 iconv -f iso-8859-1 -t utf-8 -o plipconfig.tmp man/de_DE/plipconfig.8 && mv plipconfig.tmp man/de_DE/plipconfig.8 iconv -f iso-8859-1 -t utf-8 -o route.tmp man/de_DE/route.8 && mv route.tmp man/de_DE/route.8 iconv -f iso-8859-1 -t utf-8 -o slattach.tmp man/de_DE/slattach.8 && mv slattach.tmp man/de_DE/slattach.8 %install mv man/de_DE man/de mv man/fr_FR man/fr mv man/pt_BR man/pt make BASEDIR=%{buildroot} mandir=%{_mandir} install mv %{buildroot}/bin %{buildroot}%{_bindir} mv %{buildroot}/sbin %{buildroot}/%{_sbindir} install -m 755 ether-wake %{buildroot}/%{_sbindir} install -m 755 mii-diag %{buildroot}/%{_sbindir} rm %{buildroot}/%{_sbindir}/rarp rm %{buildroot}%{_mandir}/man8/rarp.8* rm %{buildroot}%{_mandir}/*/man8/rarp.8* # apparmor profile mkdir -p %{buildroot}%{_sysconfdir}/apparmor.d install -m 0644 %{SOURCE9} %{buildroot}%{_sysconfdir}/apparmor.d/bin.netstat %find_lang %{name} %posttrans # if we have apparmor installed, reload if it's being used if [ -x /sbin/apparmor_parser ]; then /sbin/service apparmor condreload fi %files -f %{name}.lang %doc README README.ipv6 TODO INSTALLING ABOUT-NLS %dir %{_sysconfdir}/apparmor.d %config(noreplace) %{_sysconfdir}/apparmor.d/bin.netstat %{_bindir}/* %{_sbindir}/* %{_mandir}/man[158]/* %lang(de) %{_mandir}/de/man[158]/* %lang(fr) %{_mandir}/fr/man[158]/* %lang(pt) %{_mandir}/pt/man[158]/* %changelog * Tue Jan 22 2013 fwang <fwang> 1.60-36.mga3 + Revision: 390928 - update rpm group * Tue Jan 15 2013 fwang <fwang> 1.60-35.mga3 + Revision: 388179 - disable more - * move to /usr * disable HWSTRIP as it doesnot build with latest kernel + umeabot <umeabot> - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild + dmorgan <dmorgan> - Own %%{_sysconfdir}/apparmor.d + tmb <tmb> - imported package net-tools