here's an update to net/quagga
help and input from pyr@
ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/quagga/Makefile,v
retrieving revision 1.7
diff -u -r1.7 Makefile
--- Makefile 12 Apr 2006 21:01:45 -0000 1.7
+++ Makefile 16 Jun 2007 19:40:59 -0000
@@ -2,8 +2,9 @@
COMMENT= "multi-threaded routing daemon"
-DISTNAME= quagga-0.96.4
-PKGNAME= ${DISTNAME}p3
+DISTNAME= quagga-0.99.7
+SHARED_LIBS= ospf 0.0 \
+ zebra 0.0
CATEGORIES= net
MASTER_SITES= http://www.quagga.net/download/
@@ -16,28 +17,29 @@
PERMIT_DISTFILES_FTP= Yes
WANTLIB= c curses m
-STATEDIR?= /var/zebra
+STATEDIR?= /var/quagga
SUBST_VARS= CONFDIR STATEDIR
-# you might need debugging, it's a developer release !
-#CFLAGS+= -g
-
USE_GMAKE= Yes
-CONFDIR= ${SYSCONFDIR}/zebra
+CONFDIR= ${SYSCONFDIR}/quagga
SEPARATE_BUILD= concurrent
CONFIGURE_STYLE=gnu old
-CONFIGURE_ARGS+=--includedir=${PREFIX}/include/zebra
-CONFIGURE_ARGS+=--sysconfdir=${CONFDIR}
-CONFIGURE_ARGS+=--localstatedir=${STATEDIR}
-CONFIGURE_ARGS+=--enable-user=_quagga
-CONFIGURE_ARGS+=--enable-group=_quagga
+CONFIGURE_ARGS+=--includedir=${PREFIX}/include/quagga \
+ --sysconfdir=${CONFDIR} \
+ --localstatedir=${STATEDIR} \
+ --enable-user=_quagga \
+ --enable-group=_quagga \
+ --enable-vtysh \
+ --enable-vtysh-group=_quagga
CONFIGURE_ENV= LIBS=-lcurses
+FAKE_FLAGS= exampledir='${PREFIX}/share/examples/quagga'
+
FLAVORS= snmp
FLAVOR?=
.if ${FLAVOR:L:Msnmp}
-LIB_DEPENDS= netsnmp.6.2::net/net-snmp
+LIB_DEPENDS= ::net/net-snmp
CONFIGURE_ARGS+= --enable-snmp
CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
@@ -45,20 +47,9 @@
CONFIGURE_ARGS+= --disable-snmp
.endif
-post-extract:
-.for f in vtysh.1 bgpd.8 ospf6d.8 ospfd.8 ripd.8 ripngd.8 zebra.8 quagga.info
- @cd ${WRKSRC}/doc; sed \
- -e s#/usr/local/[EMAIL PROTECTED]@#g \
- -e s#/usr/local/[EMAIL PROTECTED]@/sbin#g \
- ${f} > ${f}.in && \
- rm -f ${f}
-.endfor
-
post-install:
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/zebra
- ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/zebra
- ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/zebra
- ${INSTALL_DATA} ${WRKSRC}/SERVICES ${PREFIX}/share/doc/zebra
- ${INSTALL_DATA} ${WRKINST}${SYSCONFDIR}/zebra/*
${PREFIX}/share/examples/zebra
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/quagga
+ ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/quagga
+ ${INSTALL_DATA} ${WRKSRC}/SERVICES ${PREFIX}/share/doc/quagga
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/quagga/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo 5 Apr 2007 16:20:15 -0000 1.3
+++ distinfo 16 Jun 2007 19:40:59 -0000
@@ -1,5 +1,5 @@
-MD5 (quagga-0.96.4.tar.gz) = VfWjB8RT+Q19/ME/Dau4PQ==
-RMD160 (quagga-0.96.4.tar.gz) = PMMpux0MINCTl/jefCuzs1/riH8=
-SHA1 (quagga-0.96.4.tar.gz) = 6xvU0pY4zEUaA9bKqLaUhelkUQ0=
-SHA256 (quagga-0.96.4.tar.gz) = n4/VeEwNS76ZUWRBoGqTwqSx7+j+/kvuVNk+IVKlBhc=
-SIZE (quagga-0.96.4.tar.gz) = 1401066
+MD5 (quagga-0.99.7.tar.gz) = 9EgoHFAAdAjOksXY4hB6vA==
+RMD160 (quagga-0.99.7.tar.gz) = 966U8rX0eC76e3C9WZJEkmGBM/4=
+SHA1 (quagga-0.99.7.tar.gz) = 2i1pAnXji7WIQe3CZbo70VSxDdI=
+SHA256 (quagga-0.99.7.tar.gz) = /SWORQNkYSnKd/b+nBa2nzbzICVnaLhNur0uSRWrjrQ=
+SIZE (quagga-0.99.7.tar.gz) = 2350372
Index: patches/patch-bgpd_bgp_snmp_c
===================================================================
RCS file: /cvs/ports/net/quagga/patches/patch-bgpd_bgp_snmp_c,v
retrieving revision 1.1
diff -u -r1.1 patch-bgpd_bgp_snmp_c
--- patches/patch-bgpd_bgp_snmp_c 13 Oct 2004 03:10:49 -0000 1.1
+++ patches/patch-bgpd_bgp_snmp_c 16 Jun 2007 19:40:59 -0000
@@ -1,20 +1,17 @@
-$OpenBSD: patch-bgpd_bgp_snmp_c,v 1.1 2004/10/13 03:10:49 danh Exp $
---- bgpd/bgp_snmp.c.orig Wed Jun 18 21:21:07 2003
-+++ bgpd/bgp_snmp.c Tue Oct 12 22:51:17 2004
-@@ -21,12 +21,14 @@ Software Foundation, Inc., 59 Temple Pla
+$OpenBSD$
+--- bgpd/bgp_snmp.c.orig Sat Jun 16 20:31:05 2007
++++ bgpd/bgp_snmp.c Sat Jun 16 20:31:42 2007
+@@ -21,12 +21,8 @@ Software Foundation, Inc., 59 Temple Place - Suite 330
#include <zebra.h>
#ifdef HAVE_SNMP
-#ifdef HAVE_NETSNMP
-+#ifdef HAVE_NET_SNMP
#include <net-snmp/net-snmp-config.h>
-#endif
+-#include <asn1.h>
+-#include <snmp.h>
+-#include <snmp_impl.h>
+#include <net-snmp/net-snmp-includes.h>
-+#else
- #include <asn1.h>
- #include <snmp.h>
- #include <snmp_impl.h>
-+#endif /* HAVE_NET_SNMP */
#include "if.h"
#include "log.h"
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/net/quagga/patches/patch-configure,v
retrieving revision 1.2
diff -u -r1.2 patch-configure
--- patches/patch-configure 13 Oct 2004 03:13:15 -0000 1.2
+++ patches/patch-configure 16 Jun 2007 19:40:59 -0000
@@ -1,48 +1,49 @@
-$OpenBSD: patch-configure,v 1.2 2004/10/13 03:13:15 danh Exp $
---- configure.orig Sun Nov 2 00:14:09 2003
-+++ configure Tue Oct 12 22:58:38 2004
-@@ -7512,7 +7512,7 @@ if test "${ac_cv_lib_netsnmp_asn_parse_i
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-lnetsnmp $LIBS"
-+LIBS="-lnetsnmp -lm $LIBS"
- cat >conftest.$ac_ext <<_ACEOF
- #line $LINENO "configure"
- /* confdefs.h. */
-@@ -7571,7 +7571,7 @@ if test "${ac_cv_lib_netsnmp_asn_parse_i
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-lnetsnmp "-lcrypto" $LIBS"
-+LIBS="-lnetsnmp -lcrypto -lm $LIBS"
- cat >conftest.$ac_ext <<_ACEOF
- #line $LINENO "configure"
- /* confdefs.h. */
-@@ -7987,7 +7987,7 @@ fi
- fi
-
- if test "${HAVE_SNMP}" = "yes"; then
-- for ac_snmp in /usr/include/net-snmp/library/asn1.h
/usr/include/ucd-snmp/asn1.h /usr/local/include/ucd-snmp/asn1.h /dev/null
-+ for ac_snmp in /usr/include/net-snmp/library/asn1.h
/usr/local/include/net-snmp/library/asn1.h /usr/include/ucd-snmp/asn1.h
/usr/local/include/ucd-snmp/asn1.h /dev/null
- do
- test -f "${ac_snmp}" && break
- done
-@@ -8051,7 +8051,7 @@ cat >>confdefs.h <<\_ACEOF
+$OpenBSD$
+--- configure.orig Sun Apr 29 21:14:32 2007
++++ configure Sat Jun 16 00:11:09 2007
+@@ -19895,6 +19895,15 @@ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h. */
+ $ac_includes_default
++#ifdef HAVE_SYS_SOCKET_H
++#include <sys/socket.h>
++#endif
++#ifdef HAVE_NET_IF_H
++#include <net/if.h>
++#endif
++#ifdef HAVE_NETINET_IN_H
++#include <netinet/in.h>
++#endif
+ #include <$ac_header>
_ACEOF
+ rm -f conftest.$ac_objext
+@@ -23640,6 +23649,18 @@ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h. */
+ $ac_includes_default
++#ifdef HAVE_SYS_SOCKET_H
++#include <sys/socket.h>
++#endif
++#ifdef HAVE_NET_IF_H
++#include <net/if.h>
++#endif
++#ifdef HAVE_IPV6
++#include <netinet/in.h>
++#endif
++#ifdef HAVE_NETINET6_IN6_VAR_H
++#include <netinet6/in6_var.h>
++#endif
+ #include <$ac_header>
+ _ACEOF
+ rm -f conftest.$ac_objext
+@@ -28184,10 +28205,3 @@ log file mask : ${enable_logfile_mask}
- CFLAGS="${CFLAGS} -I/usr/local/include/net-snmp"
-- LIBS="${LIBS} -L/usr/local/lib -lnetsnmp"
-+ LIBS="${LIBS} -L/usr/local/lib -lnetsnmp -lm"
- ;;
- esac
- if test "${NEED_CRYPTO}" = "yes"; then
-@@ -9190,7 +9190,7 @@ fi
- echo "$as_me:$LINENO: result: $ac_cv_htonl_works" >&5
- echo "${ECHO_T}$ac_cv_htonl_works" >&6
-
--
ac_config_files="$ac_config_files Makefile lib/Makefile zebra/Makefile
ripd/Makefile ripngd/Makefile bgpd/Makefile ospfd/Makefile ospf6d/Makefile
vtysh/Makefile doc/Makefile ospfclient/Makefile redhat/quagga.spec
lib/version.h"
-+
ac_config_files="$ac_config_files Makefile lib/Makefile zebra/Makefile
ripd/Makefile ripngd/Makefile bgpd/Makefile ospfd/Makefile ospf6d/Makefile
vtysh/Makefile doc/Makefile doc/bgpd.8 doc/ospf6d.8 doc/ospfd.8 doc/ripd.8
doc/ripngd.8 doc/vtysh.1 doc/zebra.8 ospfclient/Makefile redhat/quagga.spec
lib/version.h"
- cat >confcache <<\_ACEOF
- # This file is a shell script that caches the results of configure
- # tests run on this system so they can be shared between configure
+ The above user and group must have read/write access to the state file
+ directory and to the config files in the config file directory."
+-
+-if test x"$quagga_cv_gnu_make" = x"no"; then echo "
+-Warning: The ${MAKE-make} programme detected, either in your path or
+-via the MAKE variable, is not GNU Make. GNU make may be installed as
+-gmake on some systems. and is required to complete a build of Quagga
+-" > /dev/stderr
+-fi
Index: patches/patch-doc_Makefile_in
===================================================================
RCS file: /cvs/ports/net/quagga/patches/patch-doc_Makefile_in,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 patch-doc_Makefile_in
--- patches/patch-doc_Makefile_in 11 Dec 2003 19:00:59 -0000 1.1.1.1
+++ patches/patch-doc_Makefile_in 16 Jun 2007 19:40:59 -0000
@@ -1,57 +1,37 @@
-$OpenBSD: patch-doc_Makefile_in,v 1.1.1.1 2003/12/11 19:00:59 david Exp $
---- doc/Makefile.in.orig 2003-11-01 23:26:38.000000000 -0600
-+++ doc/Makefile.in 2003-11-17 19:40:12.000000000 -0600
-@@ -36,6 +36,7 @@ oldincludedir = /usr/include
+$OpenBSD$
+--- doc/Makefile.in.orig Fri Jun 15 17:05:39 2007
++++ doc/Makefile.in Fri Jun 15 17:05:20 2007
+@@ -19,6 +19,7 @@ VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
+builddir = @builddir@
top_builddir = ..
-
- ACLOCAL = @ACLOCAL@
-@@ -84,6 +85,7 @@ LIBCAP = @LIBCAP@
- LIBPAM = @LIBPAM@
+ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+ INSTALL = @INSTALL@
+@@ -125,6 +126,7 @@ LIBS = @LIBS@
+ LIBTOOL = @LIBTOOL@
LIB_IPV6 = @LIB_IPV6@
LIB_REGEX = @LIB_REGEX@
+MAKEINFOFLAGS = --no-split -I $(srcdir)
- MULTIPATH_NUM = @MULTIPATH_NUM@
- OSPF6D = @OSPF6D@
- OSPFAPI = @OSPFAPI@
-@@ -141,21 +143,19 @@ quagga.info: quagga.texi $(quagga_TEXINF
- quagga.dvi: quagga.texi $(quagga_TEXINFOS)
-
- .texi.info:
-- @cd $(srcdir) && rm -f $@ [EMAIL PROTECTED] [EMAIL PROTECTED]
-- cd $(srcdir) \
-- && $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \
-- `echo $< | sed 's,.*/,,'`
-+ @rm -f $@ [EMAIL PROTECTED] [EMAIL PROTECTED]
-+ $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \
-+ `echo $< | sed 's,.*/,,'`
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAKEINFO = @MAKEINFO@
+@@ -331,7 +333,7 @@ distclean-libtool:
.texi.dvi:
- TEXINPUTS="$(srcdir)$(PATH_SEPARATOR)$$TEXINPUTS" \
+ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
- MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I
$(srcdir)' \
-+ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) ' \
++ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS)' \
$(TEXI2DVI) $<
- .texi:
-- @cd $(srcdir) && rm -f $@ [EMAIL PROTECTED] [EMAIL PROTECTED]
-- cd $(srcdir) \
-- && $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \
-- `echo $< | sed 's,.*/,,'`
-+ @rm -f $@ [EMAIL PROTECTED] [EMAIL PROTECTED]
-+ $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \
-+ `echo $< | sed 's,.*/,,'`
-
- MAKEINFO = @MAKEINFO@
- TEXI2DVI = texi2dvi
-@@ -382,7 +382,7 @@ install-info-am: $(INFO_DEPS)
- $(mkinstalldirs) $(DESTDIR)$(infodir)
- @list='$(INFO_DEPS)'; \
- for file in $$list; do \
-- d=$(srcdir); \
-+ d=$(builddir); \
- for ifile in echo $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9];
do \
- if test -f $$ifile; then \
- relfile=`expr "$$ifile" : "$$d/\(.*\)"`; \
+ .texi.pdf:
+@@ -624,7 +626,7 @@ install-info-am: $(INFO_DEPS)
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ esac; \
+- if test -f $$file; then d=.; else d=$(srcdir); fi; \
++ if test -f $$file; then d=.; else d=$(buildir); fi; \
+ file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
+ for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
+ $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
Index: patches/patch-lib_smux_c
===================================================================
RCS file: /cvs/ports/net/quagga/patches/patch-lib_smux_c,v
retrieving revision 1.1
diff -u -r1.1 patch-lib_smux_c
--- patches/patch-lib_smux_c 13 Oct 2004 03:10:49 -0000 1.1
+++ patches/patch-lib_smux_c 16 Jun 2007 19:40:59 -0000
@@ -1,20 +1,17 @@
-$OpenBSD: patch-lib_smux_c,v 1.1 2004/10/13 03:10:49 danh Exp $
---- lib/smux.c.orig Tue Aug 12 22:54:44 2003
-+++ lib/smux.c Tue Oct 12 22:45:15 2004
-@@ -22,12 +22,14 @@
+$OpenBSD$
+--- lib/smux.c.orig Sat Jun 16 20:32:10 2007
++++ lib/smux.c Sat Jun 16 20:32:42 2007
+@@ -22,12 +22,8 @@
#include <zebra.h>
#ifdef HAVE_SNMP
-#ifdef HAVE_NETSNMP
-+#ifdef HAVE_NET_SNMP
#include <net-snmp/net-snmp-config.h>
-#endif
+-#include <asn1.h>
+-#include <snmp.h>
+-#include <snmp_impl.h>
+#include <net-snmp/net-snmp-includes.h>
-+#else
- #include <asn1.h>
- #include <snmp.h>
- #include <snmp_impl.h>
-+#endif /* HAVE_NET_SNMP */
#include "log.h"
#include "thread.h"
Index: patches/patch-ospfclient_Makefile_in
===================================================================
RCS file: /cvs/ports/net/quagga/patches/patch-ospfclient_Makefile_in,v
retrieving revision 1.1
diff -u -r1.1 patch-ospfclient_Makefile_in
--- patches/patch-ospfclient_Makefile_in 2 Jan 2004 06:45:19 -0000
1.1
+++ patches/patch-ospfclient_Makefile_in 16 Jun 2007 19:40:59 -0000
@@ -1,21 +1,13 @@
-$OpenBSD: patch-ospfclient_Makefile_in,v 1.1 2004/01/02 06:45:19 david Exp $
---- ospfclient/Makefile.in.orig 2003-11-01 23:54:59.000000000 -0600
-+++ ospfclient/Makefile.in 2003-12-31 15:13:22.000000000 -0600
-@@ -77,7 +77,7 @@ DEPDIR = @DEPDIR@
- IF_METHOD = @IF_METHOD@
- IF_PROC = @IF_PROC@
-
--INCLUDES = -I../lib -I../
-+INCLUDES = @INCLUDES@ -I.. -I$(top_srcdir) -I$(top_srcdir)/lib
- INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
- IPFORWARD = @IPFORWARD@
- KERNEL_METHOD = @KERNEL_METHOD@
-@@ -104,6 +104,8 @@ ZEBRA = @ZEBRA@
- am__include = @am__include@
- am__quote = @am__quote@
- install_sh = @install_sh@
+$OpenBSD$
+--- ospfclient/Makefile.in.orig Fri Jun 15 17:11:45 2007
++++ ospfclient/Makefile.in Fri Jun 15 17:11:32 2007
+@@ -109,7 +109,8 @@ CXXCPP = @CXXCPP@
+ CXXDEPMODE = @CXXDEPMODE@
+ CXXFLAGS = @CXXFLAGS@
+ CYGPATH_W = @CYGPATH_W@
+-DEFS = @DEFS@
+DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
+INSTALL_SDATA = @INSTALL@ -m 600
-
- lib_LIBRARIES = libospfapiclient.a
- sbin_PROGRAMS = ospfclient
+ DEPDIR = @DEPDIR@
+ ECHO = @ECHO@
+ ECHO_C = @ECHO_C@
Index: patches/patch-ospfd_ospf_packet_c
===================================================================
RCS file: patches/patch-ospfd_ospf_packet_c
diff -N patches/patch-ospfd_ospf_packet_c
--- patches/patch-ospfd_ospf_packet_c 11 Dec 2003 19:00:59 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-ospfd_ospf_packet_c,v 1.1.1.1 2003/12/11 19:00:59 david Exp $
---- ospfd/ospf_packet.c.orig 2003-09-24 08:28:30.000000000 -0500
-+++ ospfd/ospf_packet.c 2003-12-03 01:14:31.000000000 -0600
-@@ -1936,13 +1936,13 @@ ospf_recv_packet (int fd, struct interfa
- return NULL;
- }
-
--#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
-+#if defined(__NetBSD__) || defined(__FreeBSD__) || (defined(__OpenBSD__) &&
(OpenBSD < 200311))
- ip_len = iph.ip_len;
- #else
- ip_len = ntohs (iph.ip_len);
- #endif
-
--#if !defined(GNU_LINUX)
-+#if !defined(GNU_LINUX) && (OpenBSD < 200311)
- /*
- * Kernel network code touches incoming IP header parameters,
- * before protocol specific processing.
Index: patches/patch-ospfd_ospf_snmp_c
===================================================================
RCS file: /cvs/ports/net/quagga/patches/patch-ospfd_ospf_snmp_c,v
retrieving revision 1.1
diff -u -r1.1 patch-ospfd_ospf_snmp_c
--- patches/patch-ospfd_ospf_snmp_c 13 Oct 2004 03:10:49 -0000 1.1
+++ patches/patch-ospfd_ospf_snmp_c 16 Jun 2007 19:40:59 -0000
@@ -1,20 +1,17 @@
-$OpenBSD: patch-ospfd_ospf_snmp_c,v 1.1 2004/10/13 03:10:49 danh Exp $
---- ospfd/ospf_snmp.c.orig Mon Sep 29 12:59:43 2003
-+++ ospfd/ospf_snmp.c Tue Oct 12 22:52:24 2004
-@@ -24,12 +24,14 @@
+$OpenBSD$
+--- ospfd/ospf_snmp.c.orig Sat Jun 16 20:33:07 2007
++++ ospfd/ospf_snmp.c Sat Jun 16 20:33:32 2007
+@@ -25,12 +25,8 @@
#include <zebra.h>
#ifdef HAVE_SNMP
-#ifdef HAVE_NETSNMP
-+#ifdef HAVE_NET_SNMP
#include <net-snmp/net-snmp-config.h>
-#endif
+-#include <asn1.h>
+-#include <snmp.h>
+-#include <snmp_impl.h>
+#include <net-snmp/net-snmp-includes.h>
-+#else
- #include <asn1.h>
- #include <snmp.h>
- #include <snmp_impl.h>
-+#endif /* HAVE_NET_SNMP */
#include "if.h"
#include "log.h"
Index: patches/patch-ripd_rip_snmp_c
===================================================================
RCS file: /cvs/ports/net/quagga/patches/patch-ripd_rip_snmp_c,v
retrieving revision 1.1
diff -u -r1.1 patch-ripd_rip_snmp_c
--- patches/patch-ripd_rip_snmp_c 13 Oct 2004 03:10:49 -0000 1.1
+++ patches/patch-ripd_rip_snmp_c 16 Jun 2007 19:40:59 -0000
@@ -1,20 +1,17 @@
-$OpenBSD: patch-ripd_rip_snmp_c,v 1.1 2004/10/13 03:10:49 danh Exp $
---- ripd/rip_snmp.c.orig Wed Jun 18 21:21:07 2003
-+++ ripd/rip_snmp.c Tue Oct 12 22:51:50 2004
-@@ -22,12 +22,14 @@
+$OpenBSD$
+--- ripd/rip_snmp.c.orig Sat Jun 16 20:33:53 2007
++++ ripd/rip_snmp.c Sat Jun 16 20:34:20 2007
+@@ -22,12 +22,8 @@
#include <zebra.h>
#ifdef HAVE_SNMP
-#ifdef HAVE_NETSNMP
-+#ifdef HAVE_NET_SNMP
#include <net-snmp/net-snmp-config.h>
-#endif
+-#include <asn1.h>
+-#include <snmp.h>
+-#include <snmp_impl.h>
+#include <net-snmp/net-snmp-includes.h>
-+#else
- #include <asn1.h>
- #include <snmp.h>
- #include <snmp_impl.h>
-+#endif /* HAVE_NET_SNMP */
#include "if.h"
#include "log.h"
Index: patches/patch-zebra_kernel_socket_c
===================================================================
RCS file: /cvs/ports/net/quagga/patches/patch-zebra_kernel_socket_c,v
retrieving revision 1.1
diff -u -r1.1 patch-zebra_kernel_socket_c
--- patches/patch-zebra_kernel_socket_c 9 Jun 2005 20:42:37 -0000 1.1
+++ patches/patch-zebra_kernel_socket_c 16 Jun 2007 19:40:59 -0000
@@ -1,16 +1,12 @@
-$OpenBSD: patch-zebra_kernel_socket_c,v 1.1 2005/06/09 20:42:37 robert Exp $
---- zebra/kernel_socket.c.orig Mon Oct 20 14:15:29 2003
-+++ zebra/kernel_socket.c Thu Jun 9 13:55:35 2005
-@@ -76,8 +76,12 @@
+$OpenBSD$
+--- zebra/kernel_socket.c.orig Fri Jun 15 17:15:18 2007
++++ zebra/kernel_socket.c Fri Jun 15 17:14:52 2007
+@@ -136,7 +136,7 @@ struct message rtm_type_str[] =
{RTM_REDIRECT, "RTM_REDIRECT"},
{RTM_MISS, "RTM_MISS"},
{RTM_LOCK, "RTM_LOCK"},
+-#ifdef OLDADD
+#ifdef RTM_OLDADD
{RTM_OLDADD, "RTM_OLDADD"},
-+#endif /* RTM_OLDADD */
-+#ifdef RTM_OLDDEL
- {RTM_OLDDEL, "RTM_OLDDEL"},
-+#endif /* RTM_OLDDEL */
- {RTM_RESOLVE, "RTM_RESOLVE"},
- {RTM_NEWADDR, "RTM_NEWADDR"},
- {RTM_DELADDR, "RTM_DELADDR"},
+ #endif /* RTM_OLDADD */
+ #ifdef RTM_OLDDEL
Index: patches/patch-zebra_zebra_snmp_c
===================================================================
RCS file: /cvs/ports/net/quagga/patches/patch-zebra_zebra_snmp_c,v
retrieving revision 1.1
diff -u -r1.1 patch-zebra_zebra_snmp_c
--- patches/patch-zebra_zebra_snmp_c 13 Oct 2004 03:10:49 -0000 1.1
+++ patches/patch-zebra_zebra_snmp_c 16 Jun 2007 19:40:59 -0000
@@ -1,20 +1,17 @@
-$OpenBSD: patch-zebra_zebra_snmp_c,v 1.1 2004/10/13 03:10:49 danh Exp $
---- zebra/zebra_snmp.c.orig Wed Jun 18 21:21:08 2003
-+++ zebra/zebra_snmp.c Tue Oct 12 22:50:06 2004
-@@ -22,12 +22,14 @@
+$OpenBSD$
+--- zebra/zebra_snmp.c.orig Sat Jun 16 20:34:39 2007
++++ zebra/zebra_snmp.c Sat Jun 16 20:35:10 2007
+@@ -22,12 +22,8 @@
#include <zebra.h>
#ifdef HAVE_SNMP
-#ifdef HAVE_NETSNMP
-+#ifdef HAVE_NET_SNMP
#include <net-snmp/net-snmp-config.h>
-#endif
+-#include <asn1.h>
+-#include <snmp.h>
+-#include <snmp_impl.h>
+#include <net-snmp/net-snmp-includes.h>
-+#else
- #include <asn1.h>
- #include <snmp.h>
- #include <snmp_impl.h>
-+#endif /* HAVE_NET_SNMP */
#include "if.h"
#include "log.h"
Index: pkg/MESSAGE
===================================================================
RCS file: /cvs/ports/net/quagga/pkg/MESSAGE,v
retrieving revision 1.1
diff -u -r1.1 MESSAGE
--- pkg/MESSAGE 30 Nov 2004 23:12:54 -0000 1.1
+++ pkg/MESSAGE 16 Jun 2007 19:40:59 -0000
@@ -1,4 +1,5 @@
Sample Quagga configuration files have been installed in
-${PREFIX}/share/examples/zebra
-Please rename and install these files into ${CONFDIR}
-Change the configuration to meet your needs.
+${PREFIX}/share/examples/quagga You will need to create a ${CONFDIR}
+directory and install your configuration files there.
+
+You will also need to create a ${STATEDIR} directory for quagga runtime.
Index: pkg/PFRAG.shared
===================================================================
RCS file: pkg/PFRAG.shared
diff -N pkg/PFRAG.shared
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PFRAG.shared 16 Jun 2007 19:40:59 -0000
@@ -0,0 +1,3 @@
[EMAIL PROTECTED] $OpenBSD$
[EMAIL PROTECTED] lib/libospf.so.${LIBospf_VERSION}
[EMAIL PROTECTED] lib/libzebra.so.${LIBzebra_VERSION}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/quagga/pkg/PLIST,v
retrieving revision 1.6
diff -u -r1.6 PLIST
--- pkg/PLIST 9 Aug 2005 22:55:34 -0000 1.6
+++ pkg/PLIST 16 Jun 2007 19:40:59 -0000
@@ -1,54 +1,67 @@
[EMAIL PROTECTED] $OpenBSD: PLIST,v 1.6 2005/08/09 22:55:34 aanriot Exp $
[EMAIL PROTECTED] $OpenBSD$
@conflict zebra-*
@newgroup _quagga:525
@newuser _quagga:525:_quagga:daemon:Quagga Account:/nonexistent:/sbin/nologin
-include/zebra/
-include/zebra/buffer.h
-include/zebra/command.h
-include/zebra/debug.h
-include/zebra/distribute.h
-include/zebra/filter.h
-include/zebra/getopt.h
-include/zebra/hash.h
-include/zebra/if.h
-include/zebra/if_rmap.h
-include/zebra/keychain.h
-include/zebra/linklist.h
-include/zebra/log.h
-include/zebra/md5-gnu.h
-include/zebra/memory.h
-include/zebra/network.h
-include/zebra/ospfd/
-include/zebra/ospfd/ospf_api.h
-include/zebra/ospfd/ospf_asbr.h
-include/zebra/ospfd/ospf_dump.h
-include/zebra/ospfd/ospf_ism.h
-include/zebra/ospfd/ospf_lsa.h
-include/zebra/ospfd/ospf_lsdb.h
-include/zebra/ospfd/ospf_nsm.h
-include/zebra/ospfd/ospf_opaque.h
-include/zebra/ospfd/ospfd.h
-include/zebra/plist.h
-include/zebra/prefix.h
-include/zebra/privs.h
-include/zebra/routemap.h
-include/zebra/smux.h
-include/zebra/sockopt.h
-include/zebra/sockunion.h
-include/zebra/str.h
-include/zebra/stream.h
-include/zebra/table.h
-include/zebra/thread.h
-include/zebra/vector.h
-include/zebra/version.h
-include/zebra/vty.h
-include/zebra/zclient.h
-include/zebra/zebra.h
[EMAIL PROTECTED] info/quagga.info
+%%SHARED%%
+bin/vtysh
+include/quagga/
+include/quagga/quagga/
+include/quagga/quagga/buffer.h
+include/quagga/quagga/checksum.h
+include/quagga/quagga/command.h
+include/quagga/quagga/distribute.h
+include/quagga/quagga/filter.h
+include/quagga/quagga/getopt.h
+include/quagga/quagga/hash.h
+include/quagga/quagga/if.h
+include/quagga/quagga/if_rmap.h
+include/quagga/quagga/jhash.h
+include/quagga/quagga/keychain.h
+include/quagga/quagga/linklist.h
+include/quagga/quagga/log.h
+include/quagga/quagga/md5.h
+include/quagga/quagga/memory.h
+include/quagga/quagga/memtypes.h
+include/quagga/quagga/network.h
+include/quagga/quagga/ospfd/
+include/quagga/quagga/ospfd/ospf_api.h
+include/quagga/quagga/ospfd/ospf_asbr.h
+include/quagga/quagga/ospfd/ospf_dump.h
+include/quagga/quagga/ospfd/ospf_ism.h
+include/quagga/quagga/ospfd/ospf_lsa.h
+include/quagga/quagga/ospfd/ospf_lsdb.h
+include/quagga/quagga/ospfd/ospf_nsm.h
+include/quagga/quagga/ospfd/ospf_opaque.h
+include/quagga/quagga/ospfd/ospfd.h
+include/quagga/quagga/plist.h
+include/quagga/quagga/pqueue.h
+include/quagga/quagga/prefix.h
+include/quagga/quagga/privs.h
+include/quagga/quagga/route_types.h
+include/quagga/quagga/routemap.h
+include/quagga/quagga/sigevent.h
+include/quagga/quagga/smux.h
+include/quagga/quagga/sockopt.h
+include/quagga/quagga/sockunion.h
+include/quagga/quagga/str.h
+include/quagga/quagga/stream.h
+include/quagga/quagga/table.h
+include/quagga/quagga/thread.h
+include/quagga/quagga/vector.h
+include/quagga/quagga/version.h
+include/quagga/quagga/vty.h
+include/quagga/quagga/workqueue.h
+include/quagga/quagga/zassert.h
+include/quagga/quagga/zclient.h
+include/quagga/quagga/zebra.h
+info/quagga.info
lib/libospf.a
+lib/libospf.la
lib/libzebra.a
+lib/libzebra.la
@man man/man1/vtysh.1
@man man/man8/bgpd.8
[EMAIL PROTECTED] man/man8/isisd.8
@man man/man8/ospf6d.8
@man man/man8/ospfd.8
@man man/man8/ripd.8
@@ -59,25 +72,22 @@
sbin/ospfd
sbin/ripd
sbin/ripngd
+sbin/watchquagga
sbin/zebra
-share/doc/zebra/
-share/doc/zebra/README
-share/doc/zebra/SERVICES
-share/examples/zebra/
-share/examples/zebra/bgpd.conf.sample
-share/examples/zebra/bgpd.conf.sample2
-share/examples/zebra/ospf6d.conf.sample
-share/examples/zebra/ospfd.conf.sample
-share/examples/zebra/ripd.conf.sample
-share/examples/zebra/ripngd.conf.sample
+share/doc/quagga/
+share/doc/quagga/README
+share/doc/quagga/SERVICES
+share/examples/quagga/
+share/examples/quagga/bgpd.conf.sample
+share/examples/quagga/bgpd.conf.sample2
+share/examples/quagga/ospf6d.conf.sample
+share/examples/quagga/ospfd.conf.sample
+share/examples/quagga/ripd.conf.sample
+share/examples/quagga/ripngd.conf.sample
+share/examples/quagga/vtysh.conf.sample
+share/examples/quagga/zebra.conf.sample
@owner _quagga
@group _quagga
[EMAIL PROTECTED] ${SYSCONFDIR}/zebra/
[EMAIL PROTECTED] ${SYSCONFDIR}/quagga/
@sample ${STATEDIR}/
[EMAIL PROTECTED]
[EMAIL PROTECTED]
-share/examples/zebra/zebra.conf.sample
[EMAIL PROTECTED] _quagga
[EMAIL PROTECTED] _quagga
[EMAIL PROTECTED] ${SYSCONFDIR}/zebra/zebra.conf
@extraunexec rm -rf ${STATEDIR}