|
|
@@ -33,7 +33,7 @@ Distribution: OpenPKG [BASE]
|
|
|
Group: Network
|
|
|
License: GPL
|
|
|
Version: 0.93b
|
|
|
-Release: 20020913
|
|
|
+Release: 20030312
|
|
|
|
|
|
# list of sources
|
|
|
Source0: ftp://ftp.zebra.org/pub/zebra/zebra-%{version}.tar.gz
|
|
|
@@ -42,11 +42,12 @@ Source2: bgpd.conf
|
|
|
Source3: ospfd.conf
|
|
|
Source4: ripd.conf
|
|
|
Source5: zebra.conf
|
|
|
+Patch0: zebra.patch
|
|
|
|
|
|
# build information
|
|
|
Prefix: %{l_prefix}
|
|
|
BuildRoot: %{l_buildroot}
|
|
|
-BuildPreReq: OpenPKG, openpkg >= 20020206, gcc
|
|
|
+BuildPreReq: OpenPKG, openpkg >= 20020206, gcc, readline
|
|
|
PreReq: OpenPKG, openpkg >= 20020206
|
|
|
AutoReq: no
|
|
|
AutoReqProv: no
|
|
|
@@ -63,6 +64,7 @@ AutoReqProv: no
|
|
|
|
|
|
%prep
|
|
|
%setup -q
|
|
|
+ %patch -p0
|
|
|
|
|
|
%build
|
|
|
# patch configure script for correct pid directory
|
|
|
@@ -73,10 +75,16 @@ AutoReqProv: no
|
|
|
# configure package
|
|
|
CC="%{l_cc}" \
|
|
|
CFLAGS="%{l_cflags -O}" \
|
|
|
+ CPPFLAGS="%{l_cppflags}" \
|
|
|
+ LDFLAGS="%{l_ldflags}" \
|
|
|
./configure \
|
|
|
--prefix=%{l_prefix} \
|
|
|
--sysconfdir=%{l_prefix}/etc/zebra \
|
|
|
- --disable-ipv6
|
|
|
+ --enable-vtysh \
|
|
|
+ --disable-ospf6d \
|
|
|
+ --disable-ripngd \
|
|
|
+ --disable-ipv6 \
|
|
|
+ --without-libpam
|
|
|
|
|
|
# build package
|
|
|
%{l_make} %{l_mflags -O}
|
|
|
@@ -88,28 +96,31 @@ AutoReqProv: no
|
|
|
%{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
|
|
|
|
|
|
# strip down package
|
|
|
- rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/vtysh.1
|
|
|
+ rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man8/ospf6d.8
|
|
|
+ rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man8/ripngd.8
|
|
|
rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
|
|
|
strip $RPM_BUILD_ROOT%{l_prefix}/sbin/* >/dev/null 2>&1 || true
|
|
|
|
|
|
# replace default configuration
|
|
|
rm -f $RPM_BUILD_ROOT%{l_prefix}/etc/zebra/*
|
|
|
- %{l_shtool} install -c -m 600 -e 's;@l_prefix@;%{l_prefix};g' \
|
|
|
- %{SOURCE bgpd.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/zebra/
|
|
|
- %{l_shtool} install -c -m 600 -e 's;@l_prefix@;%{l_prefix};g' \
|
|
|
- %{SOURCE ospfd.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/zebra/
|
|
|
- %{l_shtool} install -c -m 600 -e 's;@l_prefix@;%{l_prefix};g' \
|
|
|
- %{SOURCE ripd.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/zebra/
|
|
|
- %{l_shtool} install -c -m 600 -e 's;@l_prefix@;%{l_prefix};g' \
|
|
|
- %{SOURCE zebra.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/zebra/
|
|
|
+ %{l_shtool} install -c -m 600 \
|
|
|
+ -e 's;@l_prefix@;%{l_prefix};g' \
|
|
|
+ %{SOURCE zebra.conf} %{SOURCE vtysh.conf} \
|
|
|
+ %{SOURCE ripd.conf} %{SOURCE ospfd.conf} %{SOURCE bgpd.conf} \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/etc/zebra/
|
|
|
+ %{l_shtool} install -c -m 600 /dev/null \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/etc/zebra/zebra.conf.integrate
|
|
|
|
|
|
# install run-command script
|
|
|
- %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
|
|
|
- %{l_shtool} install -c -m 755 -e 's;@l_prefix@;%{l_prefix};g' \
|
|
|
+ %{l_shtool} mkdir -f -p -m 755 \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
|
|
|
+ %{l_shtool} install -c -m 755 \
|
|
|
+ -e 's;@l_prefix@;%{l_prefix};g' \
|
|
|
%{SOURCE rc.zebra} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
|
|
|
|
|
|
# make sure pid and log directory exists
|
|
|
- %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/var/zebra
|
|
|
+ %{l_shtool} mkdir -f -p -m 755 \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/var/zebra
|
|
|
|
|
|
# determine package file list
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
|