Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37382097
en ru br
ALT Linux repos
S:1.60-alt19
5.0: 1.60-alt15
4.1: 1.60-alt13
4.0: 1.60-alt13
3.0: 1.60-alt12

Group :: System/Configuration/Networking
RPM: net-tools

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: net-tools
Version: 1.60
Release: alt18

Summary: The basic tools for setting up networking
License: GPLv2+
Group: System/Configuration/Networking
Url: http://net-tools.berlios.de/

# http://download.berlios.de/net-tools/%name-%version.tar.bz2

# http://www.tazenda.demon.co.uk/phil/net-tools/%name-%version.tar.bz2
Source: net-tools-%version.tar
Source1: iptunnel.8
Source2: ipmaddr.8

Patch10: net-tools-1.60-rh-mii-ioctl.patch
Patch11: net-tools-1.60-rh-virtualname.patch
Patch12: net-tools-1.57-rh-bug22040.patch
Patch13: net-tools-1.60-rh-cycle.patch
Patch14: net-tools-1.60-rh-nameif.patch
Patch15: net-tools-1.60-rh-ipx.patch
Patch16: net-tools-1.60-rh-inet6-lookup.patch
Patch17: net-tools-1.60-rh-man.patch
Patch18: net-tools-1.60-rh-mii-gcc33.patch
Patch19: net-tools-1.60-rh-trailingblank.patch
Patch20: net-tools-1.60-rh-interface.patch
Patch21: net-tools-1.60-rh-siunits.patch
Patch22: net-tools-1.60-rh-gcc34.patch
Patch23: net-tools-1.60-rh-ulong.patch
Patch24: net-tools-1.60-rh-return.patch
Patch25: net-tools-1.60-rh-trunc.patch
Patch26: net-tools-1.60-rh-parse.patch
Patch27: net-tools-1.60-rh-netmask.patch
Patch28: net-tools-1.60-rh-bcast.patch
Patch29: net-tools-1.60-rh-mii-doc.patch
Patch30: net-tools-1.60-rh-num-ports.patch

Patch40: net-tools-1.57-alt-config.patch
Patch41: net-tools-1.59-alt-ipvs.patch
Patch42: net-tools-1.60-alt-nstrcmp.patch
Patch43: net-tools-1.60-alt-outformat.patch
Patch44: net-tools-1.60-alt-mii-tool-fflush.patch
Patch45: net-tools-1.60-alt-bound.patch
Patch46: net-tools-1.60-alt-without-hostname.patch
Patch47: net-tools-1.60-alt-ec_hw-NULL.patch

Patch50: net-tools-1.60-rh-netstat-duplicate-tcp.patch
Patch51: net-tools-1.60-rh-statalias.patch
Patch52: net-tools-1.60-rh-po.patch
Patch53: net-tools-1.60-rh-ifconfig-ib.patch
Patch54: net-tools-1.60-rh-netstat-ifaceopt.patch
Patch55: net-tools-1.60-rh-statistics.patch
Patch56: net-tools-1.60-rh-ifconfig.patch
Patch57: net-tools-1.60-rh-arp-bound.patch
Patch58: net-tools-1.60-rh-man-hostname.patch
Patch59: net-tools-1.60-rh-interface-bound.patch
Patch60: net-tools-1.60-rh-alt-netstat-inode.patch
Patch61: net-tools-1.60-rh-arp-fgets.patch
Patch62: net-tools-1.60-rh-man-ifconfig.patch
Patch63: net-tools-1.60-rh-x25-proc.patch
Patch64: net-tools-1.60-rh-man-arp.patch
Patch65: net-tools-1.60-rh-x25_address.patch
Patch66: net-tools-1.60-rh-netstat-skip.patch
Patch67: net-tools-1.60-rh-netstat-I.patch
Patch68: net-tools-1.60-rh-nameif-bound.patch
Patch69: net-tools-1.60-rh-arp-unaligned-access.patch
Patch70: net-tools-1.60-rh-alt-remove-node.patch
Patch71: net-tools-1.60-rh-alt-netstat-interface.patch
Patch72: net-tools-1.60-rh-statistics-bound.patch
Patch73: net-tools-1.60-rh-arp-a.patch
Patch74: net-tools-1.60-rh-ifconfig-clear-flag.patch
Patch75: net-tools-1.60-rh-man-metric-tunnel.patch
Patch76: net-tools-1.60-rh-netstat-probe.patch
Patch77: net-tools-1.60-rh-scanf-format.patch
Patch78: net-tools-1.60-rh-continuous-flush-stdout.patch
Patch79: net-tools-1.60-rh-ib-warning.patch
Patch80: net-tools-1.60-rh-alt-man-obsolete.patch
Patch81: net-tools-1.60-berlios-makefile.patch
Patch82: net-tools-1.60-rh-slattach-fchown.patch
Patch83: net-tools-1.60-rh-mii-refactor.patch
Patch84: net-tools-1.60-deb-large-indexes.patch

# due to hostname

Requires: coreutils >= 0:5.3.1-alt0.2

# due to resolve

Requires: hostinfo >= 0:2.2-alt2

# due to mii-tool and ether-wake

Requires: ethtool >= 1:2.6.33, etherwake

%description
This package contains the traditional tools needed for setting up
networking: ethers, route and others.
Most of them are obsolete.  For replacement check iproute2 package.

%prep
%setup -q
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch17 -p1
%patch18 -p1
%patch19 -p1
%patch20 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch25 -p1
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1

%patch40 -p1
%patch41 -p1
%patch42 -p1
%patch43 -p1
%patch44 -p1
%patch45 -p1
%patch46 -p1
%patch47 -p1

%patch50 -p1
%patch51 -p1
%patch52 -p1
%patch53 -p1
%patch54 -p1
%patch55 -p1
%patch56 -p1
%patch57 -p1
%patch58 -p1
%patch59 -p1
%patch60 -p1
%patch61 -p1
%patch62 -p1
%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

find -type f -name \*.orig -delete

install -pm644 %_sourcedir/{ipmaddr,iptunnel}.8 man/en_US/

# Fix slattach lock dir (ALT#10179).

find -type f -print0 |xargs -r0 sed -i 's|/var/lock|&/serial|g' --

# Drop token ring support

sed -i '/Token ring/s/y$/n/' config.in
# Drop Metricom radio support
sed -i '/STRIP (Metricom radio) support/s/y$/n/' config.in

%build
export CFLAGS='%optflags'
yes '' |make config version.h
make

%install
mkdir -p %buildroot{/bin,/sbin,%_mandir/man{1,5,8}}
export CFLAGS='%optflags'
%make_install install BASEDIR=%buildroot

# User friendly symlinks.

for f in arp ifconfig route; do
ln -s ../sbin/$f %buildroot/bin/
done

# rarp is obsolete.

find %buildroot -name 'rarp*' -delete

# /bin/hostname utility was relocated to coreutils.

find %buildroot \( -name hostname\* -or -name \*domainname\* \) -delete

# Obsolete manpages.

rm -r %buildroot%_mandir/*_*

#find_lang --with-man '[a-z-]\+' --output %name.lang

%find_lang %name

%files -f %name.lang
/bin/*
/sbin/*
%_mandir/man?/*
%doc README* TODO

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin