openmamba logo
Distribuzione GNU/Linux
distribuzione community wiki forum anomalie eventi prodotti
software   comunità wiki forum anomalie eventi prodotti
packages iproute.spec
      Pagine: < 1 >  SCARICA      
%define majver %(echo %version | cut -d. -f 1-3)
%define extraver -%(echo %version | cut -d. -f4)
%define pckdocdir %{_datadir}/doc/iproute-%{version}

Name:          iproute
Version:       3.8.0
Release:       2mamba
Summary:       Advanced routing tools including ipv6 routing
Group:         Network/Routing
Vendor:        openmamba
Distribution:  openmamba
Packager:      Silvan Calarco <silvan.calarco@...>
URL:           http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2
Source0:       http://kernel.org/pub/linux/utils/net/iproute2/iproute2-%{version}.tar.xz
Source1:       iproute2-tc.initscript
Source2:       iproute2-traffic_control-sysconfig
Patch1:        %{name}-2.6.20-makefile.patch
Patch2:        %{name}-2.6.16-ip_resolve_crash.patch
Patch3:        %{name}-2.6.20-tc_pfifo_man.patch
Patch4:        %{name}-2.6.29-if_tunnel.patch
Patch5:        %{name}-2.6.29-cross_fix.patch
Patch6:        iproute-3.8.0-gcc-4.8.patch
License:       GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: iptables-devel
BuildRequires: libatm-devel
BuildRequires: libdb51-devel
## AUTOBUILDREQ-END
%if "%{stage1}" != "1"
BuildRequires: tetex-latex
BuildRequires: tetex-dvips
BuildRequires: linuxdoc-tools
BuildRequires: linuxdoc-tools-latex
%endif
BuildRequires: iptables >= 1.4.18
BuildRequires: bison
BuildRequires: flex
Provides:      iproute2 = %{?epoch:%epoch:}%{version}-%{release}
BuildRoot:     %{_tmppath}/%{name}-%{version}-root

%description
Iproute2 is a collection of utilities for controlling TCP / IP networking and Traffic Control in Linux.

%package doc
Summary:       Documentation for iproute2
Group:         Documentation

%description doc
Iproute2 is a collection of utilities for controlling TCP / IP networking and Traffic Control in Linux.
This package contain the iproute2 documentation in dvi and html formats.

%prep
%setup -q -n iproute2-%{version}%{?extraver!="-"}
#%patch1 -p1 -b .makefile
#%patch2 -p1 -b .ip_resolve_crash
#%patch3 -p1 -b .tc_pfifo_man
%patch4 -p1
%patch5 -p1
%patch6 -p1

%build
%make \
   CC=%{_host}-gcc \
   SBINDIR=%{_sbindir} \
   MANDIR=%{_mandir} \
   DOCDIR=%{pckdocdir} \
%if "%{_host}" != "%{_build}"
   LIBDIR=%{_prefix}/%{_host}/
%else
   LIBDIR=%{_libdir}
%endif

%if "%{stage1}" != "1"
%make -C doc dvi html
%endif

%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall \
   SBINDIR=%{_sbindir} \
   MANDIR=%{_mandir} \
   DOCDIR=%{pckdocdir} \
   LIBDIR=%{_libdir}

install -D -m 0755 %{S:1} \
   %{buildroot}%{_initrddir}/tc
install -D -m 0644 %{S:2} \
   %{buildroot}%{_sysconfdir}/sysconfig/traffic_control

install -d %{buildroot}/sbin
mv %{buildroot}%{_sbindir}/ip %{buildroot}/sbin
mv %{buildroot}%{_sbindir}/ifcfg %{buildroot}/sbin
mv %{buildroot}%{_sbindir}/rtmon %{buildroot}/sbin
mv %{buildroot}%{_sbindir}/tc %{buildroot}/sbin

# remove unpackaged files
rm -f %{buildroot}%{pckdocdir}/*.tex
rm -f %{buildroot}%{pckdocdir}/*.sgml

%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

%preun
if [ $1 -eq 0 ]; then
# erase
   /sbin/chkconfig tc
   if [ $? -eq 0 ]; then
      /sbin/service tc stop
      /sbin/chkconfig --del tc
   fi
fi
exit 0

%postun
if [ $1 -eq 1 ]; then
# upgrade
   /sbin/chkconfig tc
   [ $? -eq 0 ] && /sbin/service tc restart
fi
exit 0

%files
%defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/sysconfig/traffic_control
%dir %{_sysconfdir}/iproute2
%config %{_sysconfdir}/iproute2/*
%{_initrddir}/tc
/sbin/ifcfg
/sbin/ip
/sbin/tc
/sbin/rtmon
%{_sbindir}/arpd
%{_sbindir}/bridge
%{_sbindir}/ctstat
%{_sbindir}/genl
%{_sbindir}/ifstat
%{_sbindir}/lnstat
%{_sbindir}/nstat
%{_sbindir}/routef
%{_sbindir}/routel
%{_sbindir}/rtacct
%{_sbindir}/rtpr
%{_sbindir}/rtstat
%{_sbindir}/ss
%dir %{_libdir}/tc
%{_libdir}/tc/m_ipt.so
%{_libdir}/tc/m_xt.so
%{_libdir}/tc/q_atm.so
%{_libdir}/tc/experimental.dist
%{_libdir}/tc/normal.dist
%{_libdir}/tc/pareto.dist
%{_libdir}/tc/paretonormal.dist
#%{_libdir}/tc/q_atm.so
%{_mandir}/man3/libnetlink.*
%{_mandir}/man7/tc-hfsc.7*
%{_mandir}/man8/*
%doc COPYING

%if "%{stage1}" != "1"
%files doc
%defattr(-,root,root)
%doc doc/*.dvi
%doc doc/*.html
%doc README
%doc examples/
%endif

%changelog
* Sat May 11 2013 Automatic Build System <autodist@...> 3.8.0-2mamba
- rebuilt with iptables 1.4.8

* Sat Mar 02 2013 Automatic Build System <autodist@...> 3.8.0-1mamba
- automatic version update by autodist

* Mon Dec 31 2012 Automatic Build System <autodist@...> 3.7.0-1mamba
- automatic version update by autodist

* Tue Oct 09 2012 Silvan Calarco <silvan.calarco@...> 3.6.0-1mamba
- update to 3.6.0

* Tue Aug 14 2012 Automatic Build System <autodist@...> 3.5.1-1mamba
- automatic version update by autodist

* Sat Apr 28 2012 Silvan Calarco <silvan.calarco@...> 3.3.0-1mamba
- update to 3.3.0

* Sun Oct 11 2009 Automatic Build System <autodist@...> 2.6.29-1mamba
- automatic update to 2.6.29 by autodist

* Mon May 18 2009 Automatic Build System <autodist@...> 2.6.28-1mamba
- update to 2.6.28

* Fri Mar 06 2009 Silvan Calarco <silvan.calarco@...> 2.6.26-2mamba
- initscript: use echo in place of gprintf

* Tue Dec 30 2008 Silvan Calarco <silvan.calarco@...> 2.6.26-1mamba
- update to 2.6.26

* Wed Jun 13 2007 Aleph0 <aleph0@...> 2.6.20-2mamba
- add missing %defattr to doc subpackage
- fixed packager email address

* Fri Mar 30 2007 Davide Madrisan <davide.madrisan@...> 2.6.20-1mamba
- update to version 2.6.20 by autospec
- build binaries using the optflags gcc flags
- build the documentation provided by the package
- created a subpackage with the documentation in dvi and html formats
- ifcfg, tc, and rtmon moved to /sbin
- added missing build requirements

* Wed Mar 01 2006 Silvan Calarco <silvan.calarco@...> 2.6.15-1qilnx
- update to version 2.6.15 by autospec

* Sat Sep 03 2005 Silvan Calarco <silvan.calarco@...> 2.6.11-1qilnx
- update to version 2.6.11 by autospec
- ip: moved to /sbin dir

* Fri Jul 30 2004 Silvan Calarco <silvan.calarco@...> 2.6.8-1qilnx
- new version build taken from Stephen Hemminger repository
- added man installation

* Thu Apr 29 2004 Silvan Calarco <silvan.calarco@...> 2.4.7-3qilnx
- initscripts added

* Tue Feb 17 2004 Davide Madrisan <davide.madrisan@...> 2.4.7-2qilnx
- security errata for netlink (CAN-2003-0856): iproute2-2.4.7-netlink.patch

* Mon Dec 15 2003 Silvan Calarco <silvan.calarco@...> 2.4.7-1qilnx
- first build