diff options
-rw-r--r-- | net/quagga/Makefile | 22 | ||||
-rw-r--r-- | net/quagga/distinfo | 4 | ||||
-rw-r--r-- | net/quagga/files/extra-patch-ospf-nexthop | 24 | ||||
-rw-r--r-- | net/quagga/files/patch-configure | 11 | ||||
-rw-r--r-- | net/quagga/files/patch-configure.ac | 11 | ||||
-rw-r--r-- | net/quagga/files/patch-doc__bgpd.8 | 6 | ||||
-rw-r--r-- | net/quagga/files/patch-lib__zebra.h | 12 | ||||
-rw-r--r-- | net/quagga/files/patch-vtysh__extract.pl.in | 4 | ||||
-rw-r--r-- | net/quagga/pkg-plist | 70 |
9 files changed, 81 insertions, 83 deletions
diff --git a/net/quagga/Makefile b/net/quagga/Makefile index c9570d406558..bb0c9da84a87 100644 --- a/net/quagga/Makefile +++ b/net/quagga/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= quagga -PORTVERSION= 0.99.23.1 -PORTREVISION= 4 +PORTVERSION= 0.99.24 CATEGORIES= net ipv6 MASTER_SITES= SAVANNAH @@ -19,17 +18,21 @@ CONFLICTS= openbgpd-[0-9]* openospfd-[0-9]* zebra-0* quagga-re-[0-9]* GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-exampledir=${PREFIX}/share/examples/quagga INSTALL_TARGET= install-strip -USES= gmake libtool makeinfo perl5 readline compiler:c11 +USES= gmake libtool makeinfo perl5 readline compiler:c11 tar:xz autoreconf USE_LDCONFIG= yes USE_PERL5= build INFO= quagga -OPTIONS_DEFINE= ISISD PAM OSPF_OPAQUE_LSA RTADV SNMP TCPSOCKETS DLMALLOC \ - NO_BGP_ANNOUNCE OSPF_NEXTHOP +OPTIONS_DEFINE= ISISD PIMD PAM OSPF_OPAQUE_LSA RTADV SNMP TCPSOCKETS DLMALLOC \ + NO_BGP_ANNOUNCE OSPF_NEXTHOP IRDP ISIS_TOPOLOGY +OPTIONS_DEFAULT= ISISD PIMD RTADV OSPF_OPAQUE_LSA OPTIONS_SUB= yes -ISISD_DESC= Enable experimental ISIS daemon +PIMD_DESC= PIM-SSM multicast routing +IRDP_DESC= Enable IRDP server support +ISISD_DESC= Enable ISIS daemon (beta) +ISIS_TOPOLOGY_DESC= Enable IS-IS topology generator PAM_DESC= PAM authentication for vtysh OSPF_OPAQUE_LSA_DESC= OSPF Opaque-LSA support (RFC2370) RTADV_DESC= IPv6 Router Advertisements @@ -58,6 +61,9 @@ CONFIGURE_ARGS+=--enable-vty-group=${ENABLE_VTY_GROUP} .endif ISISD_CONFIGURE_ENABLE= isisd +ISIS_TOPOLOGY_CONFIGURE_ENABLE= isis-topology +PIMD_CONFIGURE_ENABLE= pimd +IRDP_CONFIGURE_ENABLE= irdb PAM_CONFIGURE_WITH= libpam OSPF_OPAQUE_LSA_CONFIGURE_ENABLE= opaque-lsa RTADV_CONFIGURE_ENABLE= rtadv @@ -66,8 +72,8 @@ SNMP_LIB_DEPENDS= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp TCPSOCKETS_CONFIGURE_ENABLE= tcp-zebra DLMALLOC_LIB_DEPENDS= libdlmalloc.so:${PORTSDIR}/devel/libdlmalloc DLMALLOC_LIBS= -L${LOCALBASE}/lib -ldlmalloc -NO_BGP_ANNOUNCE_CONFIGURE_ARGS+=--disable-bgp-announce -OSPF_NEXTHOP_EXTRA_PATCH= ${PATCHDIR}/extra-patch-ospf-nexthop +NO_BGP_ANNOUNCE_CONFIGURE_ENABLE= bgp-announce +OSPF_NEXTHOP_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ospf-nexthop USE_RC_SUBR= quagga watchquagga diff --git a/net/quagga/distinfo b/net/quagga/distinfo index de8659dbfa5d..76d0bfa8f378 100644 --- a/net/quagga/distinfo +++ b/net/quagga/distinfo @@ -1,2 +1,2 @@ -SHA256 (quagga-0.99.23.1.tar.gz) = 3abf2046bc27539ce2d17c238e06c8fd0d479a8e402580c6aa455808bd48e004 -SIZE (quagga-0.99.23.1.tar.gz) = 2526612 +SHA256 (quagga-0.99.24.tar.xz) = eca9eeb75005c8c403d48747c93456389e837e07dfc06ce08f70602c32dd4041 +SIZE (quagga-0.99.24.tar.xz) = 1680796 diff --git a/net/quagga/files/extra-patch-ospf-nexthop b/net/quagga/files/extra-patch-ospf-nexthop index 4e62e42424ca..3fa9a4d44d3d 100644 --- a/net/quagga/files/extra-patch-ospf-nexthop +++ b/net/quagga/files/extra-patch-ospf-nexthop @@ -1,6 +1,6 @@ ---- ospfd/ospf_asbr.c.orig 2014-08-25 16:56:53 UTC +--- ospfd/ospf_asbr.c.orig 2015-03-02 23:50:57 UTC +++ ospfd/ospf_asbr.c -@@ -122,6 +122,7 @@ +@@ -122,6 +122,7 @@ ospf_reset_route_map_set_values (struct { values->metric = -1; values->metric_type = -1; @@ -8,9 +8,9 @@ } int ---- ospfd/ospf_asbr.h.orig 2014-08-25 16:56:53 UTC +--- ospfd/ospf_asbr.h.orig 2015-03-02 23:50:57 UTC +++ ospfd/ospf_asbr.h -@@ -27,6 +27,7 @@ +@@ -27,6 +27,7 @@ struct route_map_set_values { int32_t metric; int32_t metric_type; @@ -18,7 +18,7 @@ }; /* Redistributed external information. */ -@@ -50,6 +51,7 @@ +@@ -50,6 +51,7 @@ struct external_info struct route_map_set_values route_map_set; #define ROUTEMAP_METRIC(E) (E)->route_map_set.metric #define ROUTEMAP_METRIC_TYPE(E) (E)->route_map_set.metric_type @@ -26,9 +26,9 @@ }; #define OSPF_ASBR_CHECK_DELAY 30 ---- ospfd/ospf_lsa.c.orig 2014-08-25 16:56:53 UTC +--- ospfd/ospf_lsa.c.orig 2015-03-02 23:50:57 UTC +++ ospfd/ospf_lsa.c -@@ -1633,7 +1633,8 @@ +@@ -1633,7 +1633,8 @@ ospf_external_lsa_body_set (struct strea stream_put_ospf_metric (s, mvalue); /* Get forwarding address to nexthop if on the Connection List, else 0. */ @@ -38,9 +38,9 @@ /* Put forwarding address. */ stream_put_ipv4 (s, fwd_addr.s_addr); ---- ospfd/ospf_routemap.c.orig 2014-08-25 16:56:53 UTC +--- ospfd/ospf_routemap.c.orig 2015-03-02 23:50:57 UTC +++ ospfd/ospf_routemap.c -@@ -531,6 +531,62 @@ +@@ -531,6 +531,62 @@ struct route_map_rule_cmd route_set_metr route_set_metric_type_free, }; @@ -103,7 +103,7 @@ DEFUN (match_ip_nexthop, match_ip_nexthop_cmd, "match ip next-hop (<1-199>|<1300-2699>|WORD)", -@@ -785,6 +841,49 @@ +@@ -785,6 +841,49 @@ ALIAS (no_set_metric_type, "OSPF[6] external type 1 metric\n" "OSPF[6] external type 2 metric\n") @@ -153,7 +153,7 @@ /* Route-map init */ void ospf_route_map_init (void) -@@ -804,6 +903,7 @@ +@@ -804,6 +903,7 @@ ospf_route_map_init (void) route_map_install_set (&route_set_metric_cmd); route_map_install_set (&route_set_metric_type_cmd); @@ -161,7 +161,7 @@ install_element (RMAP_NODE, &match_ip_nexthop_cmd); install_element (RMAP_NODE, &no_match_ip_nexthop_cmd); -@@ -827,4 +927,7 @@ +@@ -827,4 +927,7 @@ ospf_route_map_init (void) install_element (RMAP_NODE, &set_metric_type_cmd); install_element (RMAP_NODE, &no_set_metric_type_cmd); install_element (RMAP_NODE, &no_set_metric_type_val_cmd); diff --git a/net/quagga/files/patch-configure b/net/quagga/files/patch-configure deleted file mode 100644 index b9640b0124b5..000000000000 --- a/net/quagga/files/patch-configure +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.orig 2014-08-25 17:02:06 UTC -+++ configure -@@ -18158,7 +18158,7 @@ fi - - - --if test "${enable_snmp}" != ""; then -+if test "x${enable_snmp}" != "xno"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}net-snmp-config", so it can be a program name with args. - set dummy ${ac_tool_prefix}net-snmp-config; ac_word=$2 diff --git a/net/quagga/files/patch-configure.ac b/net/quagga/files/patch-configure.ac new file mode 100644 index 000000000000..2c96357c253e --- /dev/null +++ b/net/quagga/files/patch-configure.ac @@ -0,0 +1,11 @@ +--- configure.ac.orig 2015-03-02 23:50:57 UTC ++++ configure.ac +@@ -1219,7 +1219,7 @@ AC_SUBST(LIB_REGEX) + dnl ------------------ + dnl check Net-SNMP library + dnl ------------------ +-if test "${enable_snmp}" != ""; then ++if test "x${enable_snmp}" != "xno"; then + AC_PATH_TOOL([NETSNMP_CONFIG], [net-snmp-config], [no]) + if test x"$NETSNMP_CONFIG" = x"no"; then + AC_MSG_ERROR([--enable-snmp given but unable to find net-snmp-config]) diff --git a/net/quagga/files/patch-doc__bgpd.8 b/net/quagga/files/patch-doc__bgpd.8 index 0eb5e80c6256..075cbe09f6ef 100644 --- a/net/quagga/files/patch-doc__bgpd.8 +++ b/net/quagga/files/patch-doc__bgpd.8 @@ -1,6 +1,6 @@ ---- doc/bgpd.8.orig 2014-08-25 16:56:53 UTC +--- doc/bgpd.8.orig 2015-03-02 23:50:57 UTC +++ doc/bgpd.8 -@@ -28,6 +28,8 @@ +@@ -28,6 +28,8 @@ software ] [ .B \-g .I group @@ -9,7 +9,7 @@ ] .SH DESCRIPTION .B bgpd -@@ -76,6 +78,9 @@ +@@ -76,6 +78,9 @@ When the program terminates, retain rout .TP \fB\-v\fR, \fB\-\-version\fR Print the version and exit. diff --git a/net/quagga/files/patch-lib__zebra.h b/net/quagga/files/patch-lib__zebra.h deleted file mode 100644 index c868e75ca6e6..000000000000 --- a/net/quagga/files/patch-lib__zebra.h +++ /dev/null @@ -1,12 +0,0 @@ ---- lib/zebra.h.orig 2014-08-25 16:56:53 UTC -+++ lib/zebra.h -@@ -358,7 +358,8 @@ - * OpenBSD: network byte order, apart from older versions which are as per - * *BSD - */ --#if defined(__NetBSD__) || defined(__FreeBSD__) \ -+#if defined(__NetBSD__) \ -+ || (defined(__FreeBSD__) && (__FreeBSD_version < 1100030)) \ - || (defined(__OpenBSD__) && (OpenBSD < 200311)) \ - || (defined(__APPLE__)) \ - || (defined(SUNOS_5) && defined(WORDS_BIGENDIAN)) diff --git a/net/quagga/files/patch-vtysh__extract.pl.in b/net/quagga/files/patch-vtysh__extract.pl.in index dd2e22811db4..ef1a2bad0162 100644 --- a/net/quagga/files/patch-vtysh__extract.pl.in +++ b/net/quagga/files/patch-vtysh__extract.pl.in @@ -1,6 +1,6 @@ ---- vtysh/extract.pl.in.orig 2014-08-25 16:56:53 UTC +--- vtysh/extract.pl.in.orig 2015-03-02 23:50:57 UTC +++ vtysh/extract.pl.in -@@ -63,7 +63,7 @@ +@@ -63,7 +63,7 @@ $ignore{'"show history"'} = "ignore"; foreach (@ARGV) { $file = $_; diff --git a/net/quagga/pkg-plist b/net/quagga/pkg-plist index f4721dff91e5..80dcb9f43661 100644 --- a/net/quagga/pkg-plist +++ b/net/quagga/pkg-plist @@ -1,26 +1,5 @@ -sbin/babeld -sbin/bgpd -%%ISISD%%sbin/isisd -sbin/ospf6d -%%OSPF_OPAQUE_LSA%%sbin/ospfclient -sbin/ospfd -sbin/ripd -sbin/ripngd -sbin/watchquagga -sbin/zebra +%%PIMD%%bin/test_igmpv3_join bin/vtysh -lib/libospf.a -lib/libospf.so -lib/libospf.so.0 -lib/libospf.so.0.0.0 -%%OSPF_OPAQUE_LSA%%lib/libospfapiclient.a -%%OSPF_OPAQUE_LSA%%lib/libospfapiclient.so -%%OSPF_OPAQUE_LSA%%lib/libospfapiclient.so.0 -%%OSPF_OPAQUE_LSA%%lib/libospfapiclient.so.0.0.0 -lib/libzebra.a -lib/libzebra.so -lib/libzebra.so.0 -lib/libzebra.so.0.0.0 include/quagga/buffer.h include/quagga/checksum.h include/quagga/command.h @@ -53,8 +32,8 @@ include/quagga/plist.h include/quagga/pqueue.h include/quagga/prefix.h include/quagga/privs.h -include/quagga/routemap.h include/quagga/route_types.h +include/quagga/routemap.h include/quagga/sigevent.h include/quagga/smux.h include/quagga/sockopt.h @@ -70,25 +49,50 @@ include/quagga/workqueue.h include/quagga/zassert.h include/quagga/zclient.h include/quagga/zebra.h +lib/libospf.a +lib/libospf.so +lib/libospf.so.0 +lib/libospf.so.0.0.0 +%%OSPF_OPAQUE_LSA%%lib/libospfapiclient.a +%%OSPF_OPAQUE_LSA%%lib/libospfapiclient.so +%%OSPF_OPAQUE_LSA%%lib/libospfapiclient.so.0 +%%OSPF_OPAQUE_LSA%%lib/libospfapiclient.so.0.0.0 +lib/libzebra.a +lib/libzebra.so +lib/libzebra.so.0 +lib/libzebra.so.0.0.0 +man/man1/vtysh.1.gz +man/man8/bgpd.8.gz +%%ISISD%%man/man8/isisd.8.gz +man/man8/ospf6d.8.gz +%%OSPF_OPAQUE_LSA%%man/man8/ospfclient.8.gz +man/man8/ospfd.8.gz +%%PIMD%%man/man8/pimd.8.gz +man/man8/ripd.8.gz +man/man8/ripngd.8.gz +man/man8/watchquagga.8.gz +man/man8/zebra.8.gz +sbin/babeld +sbin/bgpd +%%ISISD%%sbin/isisd +sbin/ospf6d +%%OSPF_OPAQUE_LSA%%sbin/ospfclient +sbin/ospfd +%%PIMD%%sbin/pimd +sbin/ripd +sbin/ripngd +sbin/watchquagga +sbin/zebra %%EXAMPLESDIR%%/babeld.conf.sample %%EXAMPLESDIR%%/bgpd.conf.sample %%EXAMPLESDIR%%/bgpd.conf.sample2 %%ISISD%%%%EXAMPLESDIR%%/isisd.conf.sample %%EXAMPLESDIR%%/ospf6d.conf.sample %%EXAMPLESDIR%%/ospfd.conf.sample +%%PIMD%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pimd.conf.sample %%EXAMPLESDIR%%/ripd.conf.sample %%EXAMPLESDIR%%/ripngd.conf.sample %%EXAMPLESDIR%%/vtysh.conf.sample %%EXAMPLESDIR%%/zebra.conf.sample -man/man1/vtysh.1.gz -man/man8/bgpd.8.gz -%%ISISD%%man/man8/isisd.8.gz -man/man8/ospf6d.8.gz -man/man8/ospfd.8.gz -%%OSPF_OPAQUE_LSA%%man/man8/ospfclient.8.gz -man/man8/ripd.8.gz -man/man8/ripngd.8.gz -man/man8/watchquagga.8.gz -man/man8/zebra.8.gz @dir(%%ENABLE_USER%%,%%ENABLE_GROUP%%,750) %%LOCALSTATE_DIR%% @dir(%%ENABLE_USER%%,%%ENABLE_GROUP%%,750) %%ETCDIR%% |