]> git.pld-linux.org Git - packages/gated.git/blob - gated.spec
almost raw
[packages/gated.git] / gated.spec
1 Summary: The GateD routing daemon.
2 Name: gated
3 Version: 3.5.10
4 Release: 9
5 Copyright: distributable
6 Group: System Environment/Daemons
7 Source0: ftp://ftp.gated.org/net-research/gated/gated-3-5-10.tar.gz
8 Source1: gated-3.5.10-init
9 Source2: gated-3.5.10-Config
10 Source3: gated-3.5.10-gated.conf
11 Source4: gated-3.5.9-krt_ifread_ioctl.c
12 Patch0: gated-3.5.7-linux.patch
13 Patch1: gated-3.5.10-glibc.patch
14 Patch2: gated-3.5.10-config.patch
15 Patch4: gated-3.5.10-dump.patch
16 Patch5: gated-3.5.x-linuxmc.patch
17 Patch6: gated-3.5.10-ospfmonauth.patch
18 Patch7: gated-3.5.10-kern22.patch
19
20 Buildroot: /var/tmp/%{name}-root
21 Prereq: /sbin/chkconfig
22 Url: http://www.gated.org/
23
24 %description
25 GateD is a modular software program consisting of core services, a
26 routing database, and protocol modules which support multiple routing
27 protocols (RIP versions 1 and 2, DCN HELLO, OSPF version 2, EGP version 2,
28 BGP versions 2 through 4).  GateD is designed to handle dynamic routing
29 with a routing database built from the information exchanged by routing
30 protocols.
31
32 Install gated if you need a routing daemon.
33
34 %prep
35 %setup -q -n gated-3-5-10
36
37 # patch0 not applied
38 %patch1 -p1 -b .glibc
39 %patch2 -p1 -b .config
40 # patch3 doesn't exist
41 %patch4 -p1
42 %patch5 -p1
43 %patch6 -p1
44 %patch7 -p1 -b .kern22
45
46 cd src
47 cp %SOURCE4 krt_ifread_ioctl.c
48
49 mkdir obj.`util/archtype`
50 #cp configs/linux-2.0 obj.`util/archtype`/Config
51 cp %SOURCE2 obj.`util/archtype`/Config
52
53 %build
54 cd src
55 make config
56 make CC=egcs
57
58 %install
59 rm -rf $RPM_BUILD_ROOT
60 mkdir -p $RPM_BUILD_ROOT/{usr/{sbin,bin,man/man8},etc/rc.d/init.d}
61
62 make -C src \
63     BINDIR=$RPM_BUILD_ROOT/usr/bin \
64     SBINDIR=$RPM_BUILD_ROOT/usr/sbin \
65         install
66
67 make MANDIR=$RPM_BUILD_ROOT/usr/man install-man
68
69 install -m 0755 -d $RPM_BUILD_ROOT/var/gated
70 install -m 0755 %SOURCE1 $RPM_BUILD_ROOT/etc/rc.d/init.d/gated
71 install -m 0644 %SOURCE3 $RPM_BUILD_ROOT/etc/gated.conf.sample
72
73 %post
74 /sbin/ldconfig
75 /sbin/chkconfig --add gated
76
77 %preun
78 if [ $1 = 0 ] ; then
79         /sbin/chkconfig --del gated
80 fi
81
82 %files
83 %defattr(-,root,root)
84 /usr/sbin/gated
85 %attr(755,root,root) /usr/bin/*
86 /usr/man/man8/*
87 /var/gated
88
89 %doc Acknowledgements BUGS CHANGES CHANGES.1
90 %doc Consortium_Agreeemnt Copyright Copyright.ISIS Copyright.OSPF Licensing
91 %doc INSTALL ISIS-config.ps README README.bgp README.make RELEASE TODO
92 %doc conf doc src/configs/linux-README
93 %doc man/gated-2.0-impl.txt
94
95 /etc/rc.d/init.d/gated
96 %config /etc/gated.conf.sample
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
This page took 0.079514 seconds and 3 git commands to generate.