1 # TODO: FHS (/var/gated)
2 Summary: The GateD routing daemon
3 Summary(pl.UTF-8): GateD - demon routingu
6 %define src_version %(echo %{version} | tr . -)
9 Group: Networking/Daemons
10 Source0: ftp://ftp.gated.org/net-research/gated/%{name}-%{src_version}.tar.gz
11 # Source0-md5: 22fe312a12725df603eaf9bc76957cfd
13 Source2: %{name}-%{version}-Config
14 Source3: %{name}-%{version}-gated.conf
15 Source4: %{name}-3.5.9-krt_ifread_ioctl.c
16 Patch0: %{name}-3.5.7-linux.patch
17 Patch1: %{name}-3.5.10-glibc.patch
18 Patch2: %{name}-3.5.10-config.patch
19 Patch4: %{name}-3.5.10-dump.patch
20 Patch5: %{name}-3.5.x-linuxmc.patch
21 Patch6: %{name}-3.5.10-ospfmonauth.patch
22 Patch7: %{name}-3.5.10-kern22.patch
23 URL: http://www.gated.org/
25 Requires(post,preun): /sbin/chkconfig
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 GateD is a modular software program consisting of core services, a
30 routing database, and protocol modules which support multiple routing
31 protocols (RIP versions 1 and 2, DCN HELLO, OSPF version 2, EGP
32 version 2, BGP versions 2 through 4). GateD is designed to handle
33 dynamic routing with a routing database built from the information
34 exchanged by routing protocols.
36 %description -l pl.UTF-8
37 GateD jest modułowym programem składającym się z rdzennych usług, bazy
38 danych routingu oraz modułów protokołowych, które obsługują wiele
39 protokołów rutowania (wersje 1 i 2 RIP, DCN HELLO, 2 wersja OSPF, 2
40 wersja EGP oraz BGP w wersji od 2 do 4). GateD pracuje z dynamicznym
41 routingiem za pomocą bazy danych rutowania zbudowanej z informacji
42 wymienianych między protokołami rutujacymi.
45 %setup -q -n gated-3-5-10
50 # patch3 doesn't exist
57 cp -f %{SOURCE4} krt_ifread_ioctl.c
59 mkdir obj.`util/archtype`
60 #cp configs/linux-2.0 obj.`util/archtype`/Config
61 cp -f %{SOURCE2} obj.`util/archtype`/Config
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT{%{sbindir},%{_bindir},%{_mandir}/man8},/etc/rc.d/init.d}
72 %{__make} -C src install \
73 BINDIR=$RPM_BUILD_ROOT%{_bindir} \
74 SBINDIR=$RPM_BUILD_ROOT%{_sbindir}
76 %{__make} MANDIR=$RPM_BUILD_ROOT%{_mandir} install-man
78 install -d $RPM_BUILD_ROOT/var/gated
79 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/gated
80 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/gated.conf.sample
83 rm -rf $RPM_BUILD_ROOT
86 /sbin/chkconfig --add gated
89 if [ "$1" = "0" ] ; then
90 /sbin/chkconfig --del gated
94 %defattr(644,root,root,755)
95 %attr(755,root,root) %{_sbindir}/gated
96 %attr(755,root,root) %{_bindir}/*
99 %doc Acknowledgements BUGS CHANGES CHANGES.1
100 %doc Consortium_Agreeemnt Copyright Copyright.ISIS Copyright.OSPF Licensing
101 %doc INSTALL ISIS-config.ps README README.bgp README.make RELEASE TODO
102 %doc src/configs/linux-README man/gated-2.0-impl.txt
105 %attr(754,root,root) /etc/rc.d/init.d/gated
106 %config %{_sysconfdir}/gated.conf.sample