Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 34773a6cdb3ee0c6645b3389006e48b2 > files > 11

gated-3.6-2mdk.src.rpm

Summary: The GateD routing daemon.
Name: gated
Version: 3.6
Release: 2mdk
License: distributable
Group: System/Servers
Source0: ftp://ftp.gated.org/net-research/gated/gated-3-6.tar.bz2
Source1: gated.init
Source2: gated-conf-3.5.11.tar.bz2
Source3: gated-docs-3.5.11.tar.bz2
Source4: gated-man-3.5.11.tar.bz2
Source5: gated-3.5.10-gated.conf
#Patches:
# - 0: safe cast
# - 1: disable scram, whatever this stands for...
# - 2: Makefile fix
# - 3: doc fixes
Patch0: gated-3.5.11-rh70.patch.bz2
Patch1: gated-3.6-noscram.patch.bz2
Patch2: gated-3.6-installfix.patch.bz2
Patch3: gated-3.6-paths.patch.bz2

BuildRequires: byacc db3-devel flex
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildConflicts: bison

Prereq: /sbin/chkconfig
Url: http://www.gated.org/
Conflicts: routed

%description
GateD is a modular software program consisting of core services, a
routing database, and protocol modules which support multiple routing
protocols (RIP versions 1 and 2, DCN HELLO, OSPF version 2, EGP version 2,
BGP versions 2 through 4).  GateD is designed to handle dynamic routing
with a routing database built from the information exchanged by routing
protocols.

Install gated if you need a routing daemon.

%prep
%setup -q -n gated-public-3_6 -a 2 -a 3 -a 4
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
aclocal ; automake -a --foreign ; autoheader ; autoconf
# Remove docs for unsupported statements which are not reachable from 
rm doc/config_guide/{dvmrp,igmp,pim,rdisc}_stmt.html


%build
%configure2_5x --enable-dist \
	   --enable-inet \
	   --enable-bgp \
	   --enable-egp \
	   --enable-icmp \
	   --enable-rip \
	   --enable-ospf \
	   --enable-rdisc

make depend

# this stuff is all screwed up
make || :

make -C src/smux
make -C src/krt
make -C src/krt_os
make -C src/krt_multi
make -C src/gii
make -C src/icmp
make -C src/inet
make -C src/ospf
make -C src/rdisc
make -C src/rip
make -C src/gatedcompat
make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall

mkdir -p ${RPM_BUILD_ROOT}/%{_initrddir}
install -c -m 0755 %SOURCE1 ${RPM_BUILD_ROOT}/%{_initrddir}/gated

mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8
install man/*8 ${RPM_BUILD_ROOT}%{_mandir}/man8

mkdir -p ${RPM_BUILD_ROOT}%{_sbindir}
install src/gdc/gdc ${RPM_BUILD_ROOT}%{_sbindir}
install src/ripquery/ripquery ${RPM_BUILD_ROOT}%{_sbindir}
install src/ospf_monitor/ospf_monitor ${RPM_BUILD_ROOT}%{_sbindir}

# sample config file
cp %{SOURCE5} ./gated.conf.sample


%clean
rm -rf ${RPM_BUILD_ROOT}

%post
/sbin/ldconfig
%_post_service %name

%preun
%_preun_service %name


%files
%defattr(-,root,root)
%doc CHANGES README VERSION gated.conf.sample
%doc conf doc
%config %{_initrddir}/gated
%{_sbindir}/gdc
%{_sbindir}/ripquery
%{_sbindir}/ospf_monitor
%{_sbindir}/gated

%changelog
* Sat Dec  1 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 3.6-2mdk
- BuildConflicts: bison (produces buggy parser)
- BuildRequires: s/bison/byacc/
- use %%configure2_5x
- pass --foreign to automake, this package is not GPL (automake default)

* Fri Oct 05 2001 Francis Galiegue <fg@mandrakesoft.com> 3.6-1mdk
- Complete revamp, shamefully stolen from RH's 3.6-10 package
- Macros
- s,condrestart,restart,g in init script

* Tue Sep 11 2001 Stefan van der Eijk <stefan@eijk.nu> 3.5.11-8mdk
- BuildRequires: bison db3-devel egcs flex

* Fri Aug 31 2001 Guillaume Cottenceau <gc@mandrakesoft.com> 3.5.11-7mdk
- rebuild to fix MISSING_DEPENDENCIES


* Tue Apr 03 2001 Francis Galiegue <fg@mandrakesoft.com> 3.5.11-6mdk

- Use of %%_{post,preun}_service


* Wed Aug 30 2000 Francis Galiegue <fg@mandrakesoft.com> 3.5.11-5mdk

- Conflicts: routed

* Sun Aug 06 2000 Stefan van der Eijk <s.vandereijk@chello.nl> 3.5.11-4mdk
- macroszifications
- BM

* Fri May 26 2000 Adam Lebsack <adam@mandrakesoft.com> 3.5.11-3mdk
- ppc va_arg patch

* Thu May 18 2000 Denis Havlik <denis@mandrakesoft.com> 3.5.11-2mdk
- forced install of gdc (gated does not start withouth it) 

* Fri Mar 31 2000 John Buswell <johnb@mandrakesoft.com> 3.5.11-1mdk
- 3.5.11
- fixed groups
- spec helper

* Wed Nov 10 1999 John Buswell <johnb@mandrakesoft.com>
- Fixed version in specfile
- Build Release

* Tue May 11 1999 Bernhard Rosenkraenzer <bero@mandrakesoft.com>
- Mandrake adaptions

* Thu Apr 08 1999 Preston Brown <pbrown@redhat.com>
- sample config script and init script are world readable

* Wed Mar 31 1999 Jeff Johnson <jbj@redhat.com>
- kernel-2.2 changed /proc/net/route (#1894)

* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
- auto rebuild in the new build environment (release 7)

* Tue Dec 15 1998 Jeff Johnson <jbj@redhat.com>
- use /var/gated for generated files to avoid d-o-s attacks.

* Mon Dec  7 1998 Jeff Johnson <jbj@redhat.com>
- merge in patches from Matthew Grant <grantma@anathoth.gen.nz> (#6)

* Sun Dec  6 1998 Jeff Johnson <jbj@redhat.com>
- fix init script (#35).

* Thu Sep 03 1998 Cristian Gafton <gafton@redhat.com>
- version 3.5.10

* Tue May 05 1998 Prospector System <bugs@redhat.com>
- translations modified for de, fr, tr

* Wed Apr 22 1998 Michael K. Johnson <johnsonm@redhat.com>
- enhanced initscript

* Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
- upgraded to 3.5.9

* Thu Jan  8 1998 Cristian Gafton <gafton@redhat.com>
- upgraded to 3.5.8
- added glibc patch to aid glibc's brain-dead define of IFF_ constants 
  as enums instead of #defines
- we install now gated.conf.sample instead of gated.conf, so gated won't be
  started accidentaly anymore

* Tue Oct 27 1997 Cristian Gafton <gafton@redhat.com>
- build against glibc; added BuildRoot