diff options
author | itojun <itojun@pkgsrc.org> | 2003-08-13 07:26:57 +0000 |
---|---|---|
committer | itojun <itojun@pkgsrc.org> | 2003-08-13 07:26:57 +0000 |
commit | c0340b6606272a4947028732560e905244ee184c (patch) | |
tree | 48f179a5ab513d9e515a8ab482a0ecba9e57d834 | |
parent | b58a7638a4de4a943a80d7b430e42b077e1840eb (diff) | |
download | pkgsrc-c0340b6606272a4947028732560e905244ee184c.tar.gz |
quagga-0.96, fork of zebra
-rw-r--r-- | net/quagga/DESCR | 16 | ||||
-rw-r--r-- | net/quagga/Makefile | 66 | ||||
-rw-r--r-- | net/quagga/PLIST | 20 | ||||
-rw-r--r-- | net/quagga/PLIST.v6 | 7 | ||||
-rw-r--r-- | net/quagga/PLIST.vtysh | 2 | ||||
-rw-r--r-- | net/quagga/distinfo | 11 | ||||
-rw-r--r-- | net/quagga/patches/patch-aa | 27 | ||||
-rw-r--r-- | net/quagga/patches/patch-ab | 27 | ||||
-rw-r--r-- | net/quagga/patches/patch-ac | 28 | ||||
-rw-r--r-- | net/quagga/patches/patch-ad | 27 | ||||
-rw-r--r-- | net/quagga/patches/patch-ae | 27 | ||||
-rw-r--r-- | net/quagga/patches/patch-af | 27 | ||||
-rw-r--r-- | net/quagga/patches/patch-ag | 16 |
13 files changed, 301 insertions, 0 deletions
diff --git a/net/quagga/DESCR b/net/quagga/DESCR new file mode 100644 index 00000000000..2627a76611c --- /dev/null +++ b/net/quagga/DESCR @@ -0,0 +1,16 @@ +GNU Zebra is a free software (distributed under GNU Generic Public +License) which manages TCP/IP based routing protocols. + +It supports BGP-4 protocol as described in RFC1771 (A Border Gateway +Protocol 4) and RIPv1, RIPv2 and OSPFv2. + +Zebra uses multithread technology under multithread supported UNIX +kernels. However it can be run under not-multithread supported +UNIX kernels. + +Zebra is intended to be used as a Route Server and a Route Reflector. +Zebra is not a toolkit, it provides full routing power under a new +architecture. + +If you want to build with IPv6 support, install with: + # make USE_INET6=YES install diff --git a/net/quagga/Makefile b/net/quagga/Makefile new file mode 100644 index 00000000000..ae231025b34 --- /dev/null +++ b/net/quagga/Makefile @@ -0,0 +1,66 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ +# Based on KAME Id: Makefile,v 1.1.2.1.2.1.10.2 1999/01/05 11:03:50 itojun Exp +# + +DISTNAME= quagga-0.96 +CATEGORIES= net +MASTER_SITES= http://www.quagga.net/download/ + +MAINTAINER= itojun@itojun.org +HOMEPAGE= http://www.quagga.net/ +COMMENT= Free multithreaded routing daemon software (fork of zebra) + +.include "../../mk/bsd.prefs.mk" + +AUTOMAKE_REQD= 1.6.2 +USE_BUILDLINK2= # defined +GNU_CONFIGURE= # defined +PKG_SYSCONFSUBDIR?= quagga +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} +# you might need debugging, it's a developer release ! +#CFLAGS+= -g + +CONFLICTS+= zebra-[0-9]* + +PLIST_SRC= # empty + +INFO_FILES= quagga.info + +.if defined(USE_ZEBRA_VTYSH) && ${USE_ZEBRA_VTYSH} == "YES" +USE_GNU_READLINE= # uses rl_pending_input +. include "../../devel/readline/buildlink2.mk" +CONFIGURE_ARGS+= --enable-vtysh +PLIST_SRC+= ${PKGDIR}/PLIST.vtysh +.else +CONFIGURE_ARGS+= --disable-vtysh +.endif + +USE_GMAKE= # defined + +BUILD_DEFS+= USE_INET6 + +.if defined(USE_INET6) && ${USE_INET6} == YES +PLIST_SRC+= ${PKGDIR}/PLIST.v6 +.else +CONFIGURE_ARGS+= --disable-ospf6d +CONFIGURE_ARGS+= --disable-ripngd +.endif + +PLIST_SRC+= ${PKGDIR}/PLIST + +LIBS+= ${LDFLAGS} + +pre-configure: + cd ${WRKSRC} && ${AUTORECONF} --force +# cd ${WRKSRC} && ${AUTOMAKE} + +#post-build: +# cd ${WRKSRC}/doc ; \ +# ${TOUCH} quagga.texi ; \ +# ${MAKEINFO} --no-split quagga.texi + +post-install: + @${CHMOD} a+r ${PREFIX}/share/examples/quagga/* + +.include "../../mk/automake.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/net/quagga/PLIST b/net/quagga/PLIST new file mode 100644 index 00000000000..9ff6ba76c71 --- /dev/null +++ b/net/quagga/PLIST @@ -0,0 +1,20 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ +info/quagga.info +man/man1/vtysh.1 +man/man8/bgpd.8 +man/man8/ospfd.8 +man/man8/ripd.8 +man/man8/zebra.8 +sbin/bgpd +sbin/ospfd +sbin/ripd +sbin/zebra +share/examples/quagga/bgpd.conf.sample +share/examples/quagga/bgpd.conf.sample2 +share/examples/quagga/ripd.conf.sample +share/examples/quagga/zebra.conf.sample +info/quagga.info-1 +info/quagga.info-2 +info/quagga.info-3 +info/quagga.info-4 +@dirrm share/examples/quagga diff --git a/net/quagga/PLIST.v6 b/net/quagga/PLIST.v6 new file mode 100644 index 00000000000..25361ddf188 --- /dev/null +++ b/net/quagga/PLIST.v6 @@ -0,0 +1,7 @@ +@comment $NetBSD: PLIST.v6,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ +man/man8/ospf6d.8 +man/man8/ripngd.8 +sbin/ospf6d +sbin/ripngd +share/examples/quagga/ospf6d.conf.sample +share/examples/quagga/ripngd.conf.sample diff --git a/net/quagga/PLIST.vtysh b/net/quagga/PLIST.vtysh new file mode 100644 index 00000000000..185a60cc11a --- /dev/null +++ b/net/quagga/PLIST.vtysh @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST.vtysh,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ +bin/vtysh diff --git a/net/quagga/distinfo b/net/quagga/distinfo new file mode 100644 index 00000000000..a2ffa752e69 --- /dev/null +++ b/net/quagga/distinfo @@ -0,0 +1,11 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ + +SHA1 (quagga-0.96.tar.gz) = fda0ca5f47558be2334312844d64dcae4029e7be +Size (quagga-0.96.tar.gz) = 1462165 bytes +SHA1 (patch-aa) = b6ae546885a4101cce71e09f41bd509b3808ac8d +SHA1 (patch-ab) = 5a88348acc8a93ab1fee94a25cb424f5754cb413 +SHA1 (patch-ac) = b0fb9f234c4eacfda0808496576037b63c4f3934 +SHA1 (patch-ad) = ac4ebd252cffa3f290fe76609004aaef0958dcf7 +SHA1 (patch-ae) = bd96350270d0bb09a549af02fd706a59f1dd6002 +SHA1 (patch-af) = 5b0e15f21e874273fbd120829708d7fd8d744605 +SHA1 (patch-ag) = 7f0265cd88e78b1b7e938a6d446f788242f7e886 diff --git a/net/quagga/patches/patch-aa b/net/quagga/patches/patch-aa new file mode 100644 index 00000000000..227fb71fce2 --- /dev/null +++ b/net/quagga/patches/patch-aa @@ -0,0 +1,27 @@ +$NetBSD: patch-aa,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ + +--- bgpd/Makefile.am.orig Wed Jun 19 04:05:04 2002 ++++ bgpd/Makefile.am Wed Jul 10 08:34:31 2002 +@@ -30,15 +30,17 @@ + + EXTRA_DIST = $(sysconf_DATA) BGP4-MIB.txt + ++sysconfdatadir=$(datadir)/examples/quagga ++ + install-sysconfDATA: $(sysconf_DATA) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(sysconfdir) ++ $(mkinstalldirs) $(DESTDIR)$(sysconfdatadir) + @list='$(sysconf_DATA)'; for p in $$list; do \ + if test -f $(srcdir)/$$p; then \ +- echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + else if test -f $$p; then \ +- echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + fi; fi; \ + done diff --git a/net/quagga/patches/patch-ab b/net/quagga/patches/patch-ab new file mode 100644 index 00000000000..4bdc97d5944 --- /dev/null +++ b/net/quagga/patches/patch-ab @@ -0,0 +1,27 @@ +$NetBSD: patch-ab,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ + +--- ospf6d/Makefile.am.orig Sat Jun 29 15:20:39 2002 ++++ ospf6d/Makefile.am Wed Jul 10 08:34:31 2002 +@@ -34,15 +34,17 @@ + + EXTRA_DIST = $(sysconf_DATA) + ++sysconfdatadir=$(datadir)/examples/quagga ++ + install-sysconfDATA: $(sysconf_DATA) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(sysconfdir) ++ $(mkinstalldirs) $(DESTDIR)$(sysconfdatadir) + @list='$(sysconf_DATA)'; for p in $$list; do \ + if test -f $(srcdir)/$$p; then \ +- echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + else if test -f $$p; then \ +- echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + fi; fi; \ + done diff --git a/net/quagga/patches/patch-ac b/net/quagga/patches/patch-ac new file mode 100644 index 00000000000..583ef95ad3d --- /dev/null +++ b/net/quagga/patches/patch-ac @@ -0,0 +1,28 @@ +$NetBSD: patch-ac,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ + +--- ospfd/Makefile.am.orig 2003-06-05 12:07:34.000000000 +0900 ++++ ospfd/Makefile.am 2003-08-13 16:12:15.000000000 +0900 +@@ -34,15 +34,17 @@ + + EXTRA_DIST = $(sysconf_DATA) OSPF-MIB.txt OSPF-TRAP-MIB.txt ChangeLog.opaque.txt + ++sysconfdatadir=$(datadir)/examples/quagga ++ + install-sysconfDATA: $(sysconf_DATA) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(sysconfdir) +- @list='$(sysconf_DATA)'; for p in $$list; do \ ++ $(mkinstalldirs) $(DESTDIR)$(sysconfdatadatadir) ++ @list='$(sysconfdata_DATA)'; for p in $$list; do \ + if test -f $(srcdir)/$$p; then \ +- echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + else if test -f $$p; then \ +- echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + fi; fi; \ + done diff --git a/net/quagga/patches/patch-ad b/net/quagga/patches/patch-ad new file mode 100644 index 00000000000..9c15667c99b --- /dev/null +++ b/net/quagga/patches/patch-ad @@ -0,0 +1,27 @@ +$NetBSD: patch-ad,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ + +--- ripd/Makefile.am.orig Wed Jun 19 04:06:18 2002 ++++ ripd/Makefile.am Wed Jul 10 08:34:31 2002 +@@ -23,15 +23,17 @@ + + EXTRA_DIST = $(sysconf_DATA) RIPv2-MIB.txt + ++sysconfdatadir=$(datadir)/examples/quagga ++ + install-sysconfDATA: $(sysconf_DATA) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(sysconfdir) ++ $(mkinstalldirs) $(DESTDIR)$(sysconfdatadir) + @list='$(sysconf_DATA)'; for p in $$list; do \ + if test -f $(srcdir)/$$p; then \ +- echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + else if test -f $$p; then \ +- echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + fi; fi; \ + done diff --git a/net/quagga/patches/patch-ae b/net/quagga/patches/patch-ae new file mode 100644 index 00000000000..0c2ca64ae42 --- /dev/null +++ b/net/quagga/patches/patch-ae @@ -0,0 +1,27 @@ +$NetBSD: patch-ae,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $ + +--- ripngd/Makefile.am.orig Wed Jun 19 04:06:33 2002 ++++ ripngd/Makefile.am Wed Jul 10 08:34:31 2002 +@@ -23,15 +23,17 @@ + + EXTRA_DIST = $(sysconf_DATA) + ++sysconfdatadir=$(datadir)/examples/quagga ++ + install-sysconfDATA: $(sysconf_DATA) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(sysconfdir) ++ $(mkinstalldirs) $(DESTDIR)$(sysconfdatadir) + @list='$(sysconf_DATA)'; for p in $$list; do \ + if test -f $(srcdir)/$$p; then \ +- echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + else if test -f $$p; then \ +- echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + fi; fi; \ + done diff --git a/net/quagga/patches/patch-af b/net/quagga/patches/patch-af new file mode 100644 index 00000000000..669df5a04d0 --- /dev/null +++ b/net/quagga/patches/patch-af @@ -0,0 +1,27 @@ +$NetBSD: patch-af,v 1.1.1.1 2003/08/13 07:26:58 itojun Exp $ + +--- zebra/Makefile.am.orig Wed Jun 19 08:17:32 2002 ++++ zebra/Makefile.am Wed Jul 10 08:34:31 2002 +@@ -43,15 +43,17 @@ + #client : client_main.o ../lib/libzebra.a + # $(CC) -g -o client client_main.o ../lib/libzebra.a $(LIBS) $(LIB_IPV6) + ++sysconfdatadir=$(datadir)/examples/quagga ++ + install-sysconfDATA: $(sysconf_DATA) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(sysconfdir) ++ $(mkinstalldirs) $(DESTDIR)$(sysconfdatadir) + @list='$(sysconf_DATA)'; for p in $$list; do \ + if test -f $(srcdir)/$$p; then \ +- echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + else if test -f $$p; then \ +- echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p"; \ +- $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p; \ ++ echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p"; \ ++ $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdatadir)/$$p; \ + fi; fi; \ + done diff --git a/net/quagga/patches/patch-ag b/net/quagga/patches/patch-ag new file mode 100644 index 00000000000..9f0de29992f --- /dev/null +++ b/net/quagga/patches/patch-ag @@ -0,0 +1,16 @@ +$NetBSD: patch-ag,v 1.1.1.1 2003/08/13 07:26:58 itojun Exp $ + +--- configure.ac- 2003-08-13 16:13:23.000000000 +0900 ++++ configure.ac 2003-08-13 16:13:35.000000000 +0900 +@@ -239,7 +239,10 @@ + case "${enable_vtysh}" in + "yes") VTYSH="vtysh"; + AC_DEFINE(VTYSH,,VTY shell) +- AC_CHECK_LIB(tinfo, tputs, , AC_CHECK_LIB(ncurses, tputs)) ++ AC_CHECK_LIB(termcap, tputs, , ++ AC_CHECK_LIB(tinfo, tputs, , ++ AC_CHECK_LIB(curses, tputs, , ++ AC_CHECK_LIB(ncurses, tputs)))) + AC_CHECK_LIB(readline, main) + if test $ac_cv_lib_readline_main = no; then + AC_MSG_ERROR([vtysh needs libreadline but was not found on your system.]) |