ALT Linux repos
S: | 5.17.0-alt2 |
5.0: | 2.6.26-alt1 |
4.1: | 2.6.23-alt2 |
4.0: | 2.6.20.20070313-alt1 |
3.0: | 2.4.7.20020116-alt5.1 |
Group :: Networking/Other
RPM: iproute2
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: iproute2
%define major 2.4.7
%define snapshot 020116
Version: %major.20%snapshot
Release: alt5.1
Summary: Enhanced IP routing and network devices configuration tools
Copyright: GPL
Group: Networking/Other
Source0: ftp://ftp.inr.ac.ru/ip-routing/%name-%major-now-ss%snapshot-try.tar.bz2
Source1: %name-manpages.tar.bz2
Source2: http://luxik.cdi.cz/~devik/qos/htb/v3/htb3.6-020525.tar.bz2
Source11: ftp://ftp.equinox.gu.net/pub/linux/cbq/tcio7.ps.bz2
Source12: guaranteed.ps.bz2
Source13: http://www.aciri.org/floyd/papers/link.ps.bz2
Patch0: %name-2.4.7-deb-netlink.patch
Patch1: %name-2.4.7-rh-promisc-allmulti.patch
Patch2: %name-2.4.7-alt-fixes.patch
Patch3: %name-2.4.7-owl-warnings.patch
Patch4: %name-2.4.7-alt-warnings.patch
Patch5: %name-2.4.7-alt-ifcfg.patch
Patch6: %name-2.4.7-owl-nstat-bound.patch
Patch7: %name-2.4.7-alt-rt_names-default.patch
Patch8: %name-2.4.7-alt-ipsectun.patch
Patch9: %name-2.4.7-alt-ss-family.patch
Provides: iproute = %version-%release
Obsoletes: iproute
BuildPreReq: kernel-headers-std
# Automatically added by buildreq on Mon Oct 13 2003
BuildRequires: OpenSP libdb4-devel sgml-tools tetex-dvips tetex-latex
%description
This package contains the professional set of tools to control the
networking behaviour in kernels 2.2.x and later.
%package -n arpd
Summary: The arpd daemon
Group: Networking/Other
Requires: %name = %version-%release
%description -n arpd
arpd is a daemon collecting gratuitous ARP information, saving
it on local disk and feeding it to kernel on demand to avoid
redundant broadcasting due to limited size of kernel ARP cache.
%prep
%setup -q -n %name -a1
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
mkdir htb && tar -C htb -xjf %SOURCE2 && patch -p1 <htb/htb3.6_tc.diff
find -type f -name \*.orig -print -delete
%build
%__subst 's/^\(TC_CONFIG_DIFFSERV\)=n$/\1=y/' Config
%make_build
%make_build -C doc
bzip2 -9f doc/*.ps ||:
%__subst 's,/sbin/arping,/usr/sbin/arping,g' examples/dhcp-client-script
%install
%__mkdir_p $RPM_BUILD_ROOT{/sbin,%_sbindir,%_man8dir,%_sysconfdir/%name,%_initdir,%_localstatedir/arpd}
%__install -p -m755 ip/{ip,ifcfg,rtmon} tc/tc $RPM_BUILD_ROOT/sbin/
%__install -p -m755 misc/{arpd,ifstat,nstat,rtacct,rtstat,ss} $RPM_BUILD_ROOT%_sbindir/
%__install -p -m644 etc/%name/* $RPM_BUILD_ROOT%_sysconfdir/%name/
%__install -p -m644 %name-man/*.8 $RPM_BUILD_ROOT%_man8dir/
%__install -p -m644 %SOURCE11 %SOURCE12 %SOURCE13 doc/
%files
/sbin/*
%_sbindir/*
%exclude %_sbindir/arpd
%config(noreplace) %_sysconfdir/%name
%_mandir/man?/*
%doc README* RELNOTES doc/*.bz2 examples
%files -n arpd
%_sbindir/arpd
%attr(700,root,root) %dir %_localstatedir/arpd
%changelog
…
Full changelog you can see here
%define major 2.4.7
%define snapshot 020116
Version: %major.20%snapshot
Release: alt5.1
Summary: Enhanced IP routing and network devices configuration tools
Copyright: GPL
Group: Networking/Other
Source0: ftp://ftp.inr.ac.ru/ip-routing/%name-%major-now-ss%snapshot-try.tar.bz2
Source1: %name-manpages.tar.bz2
Source2: http://luxik.cdi.cz/~devik/qos/htb/v3/htb3.6-020525.tar.bz2
Source11: ftp://ftp.equinox.gu.net/pub/linux/cbq/tcio7.ps.bz2
Source12: guaranteed.ps.bz2
Source13: http://www.aciri.org/floyd/papers/link.ps.bz2
Patch0: %name-2.4.7-deb-netlink.patch
Patch1: %name-2.4.7-rh-promisc-allmulti.patch
Patch2: %name-2.4.7-alt-fixes.patch
Patch3: %name-2.4.7-owl-warnings.patch
Patch4: %name-2.4.7-alt-warnings.patch
Patch5: %name-2.4.7-alt-ifcfg.patch
Patch6: %name-2.4.7-owl-nstat-bound.patch
Patch7: %name-2.4.7-alt-rt_names-default.patch
Patch8: %name-2.4.7-alt-ipsectun.patch
Patch9: %name-2.4.7-alt-ss-family.patch
Provides: iproute = %version-%release
Obsoletes: iproute
BuildPreReq: kernel-headers-std
# Automatically added by buildreq on Mon Oct 13 2003
BuildRequires: OpenSP libdb4-devel sgml-tools tetex-dvips tetex-latex
%description
This package contains the professional set of tools to control the
networking behaviour in kernels 2.2.x and later.
%package -n arpd
Summary: The arpd daemon
Group: Networking/Other
Requires: %name = %version-%release
%description -n arpd
arpd is a daemon collecting gratuitous ARP information, saving
it on local disk and feeding it to kernel on demand to avoid
redundant broadcasting due to limited size of kernel ARP cache.
%prep
%setup -q -n %name -a1
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
mkdir htb && tar -C htb -xjf %SOURCE2 && patch -p1 <htb/htb3.6_tc.diff
find -type f -name \*.orig -print -delete
%build
%__subst 's/^\(TC_CONFIG_DIFFSERV\)=n$/\1=y/' Config
%make_build
%make_build -C doc
bzip2 -9f doc/*.ps ||:
%__subst 's,/sbin/arping,/usr/sbin/arping,g' examples/dhcp-client-script
%install
%__mkdir_p $RPM_BUILD_ROOT{/sbin,%_sbindir,%_man8dir,%_sysconfdir/%name,%_initdir,%_localstatedir/arpd}
%__install -p -m755 ip/{ip,ifcfg,rtmon} tc/tc $RPM_BUILD_ROOT/sbin/
%__install -p -m755 misc/{arpd,ifstat,nstat,rtacct,rtstat,ss} $RPM_BUILD_ROOT%_sbindir/
%__install -p -m644 etc/%name/* $RPM_BUILD_ROOT%_sysconfdir/%name/
%__install -p -m644 %name-man/*.8 $RPM_BUILD_ROOT%_man8dir/
%__install -p -m644 %SOURCE11 %SOURCE12 %SOURCE13 doc/
%files
/sbin/*
%_sbindir/*
%exclude %_sbindir/arpd
%config(noreplace) %_sysconfdir/%name
%_mandir/man?/*
%doc README* RELNOTES doc/*.bz2 examples
%files -n arpd
%_sbindir/arpd
%attr(700,root,root) %dir %_localstatedir/arpd
%changelog
…
Full changelog you can see here