]> git.pld-linux.org Git - packages/gated.git/blob - gated.spec
c31018cdfe7361a8f3f1c869bd02d5ce8369b05e
[packages/gated.git] / gated.spec
1 # TODO: FHS (/var/gated)
2 Summary:        The GateD routing daemon
3 Summary(pl):    GateD - demon routingu
4 Name:           gated
5 Version:        3.5.10
6 %define         src_version     %(echo %{version} | tr . -)
7 Release:        9
8 License:        distributable
9 Group:          Networking/Daemons
10 Source0:        ftp://ftp.gated.org/net-research/gated/%{name}-%{src_version}.tar.gz
11 # Source0-md5:  22fe312a12725df603eaf9bc76957cfd
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/
24 PreReq:         rc-scripts
25 Requires(post,preun):   /sbin/chkconfig
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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
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.
35
36 %description -l pl
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³uguja 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 wymianianych miêdzy protoko³ami rutujacymi.
43
44 %prep
45 %setup -q -n gated-3-5-10
46
47 # patch0 not applied
48 %patch1 -p1
49 %patch2 -p1
50 # patch3 doesn't exist
51 %patch4 -p1
52 %patch5 -p1
53 %patch6 -p1
54 %patch7 -p1
55
56 cd src
57 cp -f %{SOURCE4} krt_ifread_ioctl.c
58
59 mkdir obj.`util/archtype`
60 #cp configs/linux-2.0 obj.`util/archtype`/Config
61 cp -f %{SOURCE2} obj.`util/archtype`/Config
62
63 %build
64 cd src
65 %{__make} config
66 %{__make} CC=egcs
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT{%{sbindir},%{_bindir},%{_mandir}/man8},/etc/rc.d/init.d}
71
72 %{__make} -C src install \
73         BINDIR=$RPM_BUILD_ROOT%{_bindir} \
74         SBINDIR=$RPM_BUILD_ROOT%{_sbindir}
75
76 %{__make} MANDIR=$RPM_BUILD_ROOT%{_mandir} install-man
77
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
81
82 %clean
83 rm -rf $RPM_BUILD_ROOT
84
85 %post
86 /sbin/chkconfig --add gated
87
88 %preun
89 if [ "$1" = "0" ] ; then
90         /sbin/chkconfig --del gated
91 fi
92
93 %files
94 %defattr(644,root,root,755)
95 %attr(755,root,root) %{_sbindir}/gated
96 %attr(755,root,root) %{_bindir}/*
97 %{_mandir}/man8/*
98 /var/gated
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
104
105 %attr(754,root,root) /etc/rc.d/init.d/gated
106 %config %{_sysconfdir}/gated.conf.sample
This page took 0.07449 seconds and 2 git commands to generate.