]>
Commit | Line | Data |
---|---|---|
0a6eaa1d | 1 | # TODO: FHS (/var/gated) |
6390833b | 2 | Summary: The GateD routing daemon |
094b2214 | 3 | Summary(pl.UTF-8): GateD - demon routingu |
3a36c22f AM |
4 | Name: gated |
5 | Version: 3.5.10 | |
8a34ef13 | 6 | %define src_version %(echo %{version} | tr . -) |
3a36c22f | 7 | Release: 9 |
3adb34cd | 8 | License: distributable |
6390833b | 9 | Group: Networking/Daemons |
860da643 | 10 | Source0: ftp://ftp.gated.org/net-research/gated/%{name}-%{src_version}.tar.gz |
6d15e625 | 11 | # Source0-md5: 22fe312a12725df603eaf9bc76957cfd |
3adb34cd JB |
12 | Source1: %{name}.init |
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/ | |
0a6eaa1d JB |
24 | PreReq: rc-scripts |
25 | Requires(post,preun): /sbin/chkconfig | |
80d74d05 | 26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
0f61e6fe JR |
27 | |
28 | %description | |
29 | GateD is a modular software program consisting of core services, a | |
30 | routing database, and protocol modules which support multiple routing | |
6390833b | 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. | |
0f61e6fe | 35 | |
24bd874e JR |
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 | |
6390833b | 40 | wersja EGP oraz BGP w wersji od 2 do 4). GateD pracuje z dynamicznym |
24bd874e JR |
41 | routingiem za pomocą bazy danych rutowania zbudowanej z informacji |
42 | wymienianych między protokołami rutujacymi. | |
f3ffa9ac | 43 | |
0f61e6fe JR |
44 | %prep |
45 | %setup -q -n gated-3-5-10 | |
46 | ||
47 | # patch0 not applied | |
6390833b | 48 | %patch1 -p1 |
49 | %patch2 -p1 | |
0f61e6fe JR |
50 | # patch3 doesn't exist |
51 | %patch4 -p1 | |
52 | %patch5 -p1 | |
53 | %patch6 -p1 | |
6390833b | 54 | %patch7 -p1 |
0f61e6fe JR |
55 | |
56 | cd src | |
3adb34cd | 57 | cp -f %{SOURCE4} krt_ifread_ioctl.c |
0f61e6fe JR |
58 | |
59 | mkdir obj.`util/archtype` | |
60 | #cp configs/linux-2.0 obj.`util/archtype`/Config | |
3adb34cd | 61 | cp -f %{SOURCE2} obj.`util/archtype`/Config |
0f61e6fe JR |
62 | |
63 | %build | |
64 | cd src | |
6b00313a | 65 | %{__make} config |
66 | %{__make} CC=egcs | |
0f61e6fe JR |
67 | |
68 | %install | |
69 | rm -rf $RPM_BUILD_ROOT | |
6390833b | 70 | install -d $RPM_BUILD_ROOT{%{sbindir},%{_bindir},%{_mandir}/man8},/etc/rc.d/init.d} |
0f61e6fe | 71 | |
6b00313a | 72 | %{__make} -C src install \ |
6390833b | 73 | BINDIR=$RPM_BUILD_ROOT%{_bindir} \ |
74 | SBINDIR=$RPM_BUILD_ROOT%{_sbindir} | |
0f61e6fe | 75 | |
6b00313a | 76 | %{__make} MANDIR=$RPM_BUILD_ROOT%{_mandir} install-man |
0f61e6fe | 77 | |
6390833b | 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 | |
0f61e6fe | 81 | |
3adb34cd JB |
82 | %clean |
83 | rm -rf $RPM_BUILD_ROOT | |
84 | ||
0f61e6fe | 85 | %post |
1e578621 | 86 | /sbin/chkconfig --add gated |
0f61e6fe JR |
87 | |
88 | %preun | |
3adb34cd | 89 | if [ "$1" = "0" ] ; then |
1e578621 | 90 | /sbin/chkconfig --del gated |
91 | fi | |
0f61e6fe JR |
92 | |
93 | %files | |
6390833b | 94 | %defattr(644,root,root,755) |
95 | %attr(755,root,root) %{_sbindir}/gated | |
96 | %attr(755,root,root) %{_bindir}/* | |
97 | %{_mandir}/man8/* | |
0f61e6fe | 98 | /var/gated |
e3f5e16b | 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 | |
103 | %doc conf doc | |
0f61e6fe | 104 | |
e6b859b3 | 105 | %attr(754,root,root) /etc/rc.d/init.d/gated |
6390833b | 106 | %config %{_sysconfdir}/gated.conf.sample |