summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--network/quagga/README3
-rw-r--r--network/quagga/README.SBo63
-rw-r--r--network/quagga/quagga.SlackBuild10
-rw-r--r--network/quagga/quagga.info10
4 files changed, 73 insertions, 13 deletions
diff --git a/network/quagga/README b/network/quagga/README
index b8f5d5a934..1b1f7e6542 100644
--- a/network/quagga/README
+++ b/network/quagga/README
@@ -5,5 +5,4 @@ was developed by Kunihiro Ishiguro. The Quagga tree aims to build a more
involved community around Quagga than the current centralised model of
GNU Zebra.
-You need a "quagga" user and group; we suggest uid=245 and gid=245.
-You also need a "quaggavt" group; we suggest uid=246.
+See README.SBo for compile time requirements and adjustments.
diff --git a/network/quagga/README.SBo b/network/quagga/README.SBo
new file mode 100644
index 0000000000..f89cfa23cf
--- /dev/null
+++ b/network/quagga/README.SBo
@@ -0,0 +1,63 @@
+You need a "quagga" user and group; we suggest uid=245 and gid=245.
+You also need a "quaggavt" group; we suggest uid=246.
+
+Quagga has a large number compile time parameters that can be adjusted
+with parameters passed to the configure script. Some have requested that
+these be configurable via the Slackbuild script. This Slackbuild script
+will pass all parameters to the configure script using the shell "$@"
+expansion.
+
+As an example, if one wishes to make the log files world-readable, call
+the Slackbuild like this:
+
+./quagga.Slackbuild --enable-logfile-mask=644
+
+These are the flags specific to Quagge that one may wish to adjust
+during the build process (as of Quagga 1.2.4):
+
+ --disable-vtysh do not build integrated vty shell for Quagga
+ --disable-doc do not build docs
+ --disable-zebra do not build zebra daemon
+ --disable-bgpd do not build bgpd
+ --disable-ripd do not build ripd
+ --disable-ripngd do not build ripngd
+ --disable-ospfd do not build ospfd
+ --disable-ospf6d do not build ospf6d
+ --disable-nhrpd do not build nhrpd
+ --disable-watchquagga do not build watchquagga
+ --disable-isisd do not build isisd
+ --disable-pimd do not build pimd
+ --disable-bgp-announce, turn off BGP route announcement
+ --enable-snmp=ARG enable SNMP support (smux or agentx)
+ --enable-tcp-zebra enable TCP/IP socket connection between zebra and
+ protocol daemon
+ --disable-ospfapi do not build OSPFAPI to access the OSPF LSA Database
+ --disable-ospfclient do not build OSPFAPI client for OSPFAPI, (this is
+ the default if --disable-ospfapi is set)
+ --enable-multipath=ARG enable multipath function, ARG must be digit
+ --enable-user=USER user to run Quagga suite as (default quagga)
+ --enable-group=GROUP group to run Quagga suite as (default quagga)
+ --enable-vty-group=ARG set vty sockets to have specified group as owner
+ --enable-configfile-mask=ARG
+ set mask for config files
+ --enable-logfile-mask=ARG
+ set mask for log files
+ --disable-rtadv disable IPV6 router advertisement feature
+ --enable-irdp enable IRDP server support in zebra
+ --enable-isis-topology enable IS-IS topology generator
+ --disable-capabilities disable using POSIX capabilities
+ --disable-rusage disable using getrusage
+ --enable-gcc-ultra-verbose
+ enable ultra verbose GCC warnings
+ --enable-linux24-tcp-md5
+ enable support for old, Linux-2.4 RFC2385 patch
+ --enable-gcc-rdynamic enable linking with -rdynamic for better backtraces
+ (default if gcc)
+ --disable-backtrace, disable crash backtraces (default autodetect)
+ --disable-time-check disable slow thread warning messages
+ --enable-pcreposix enable using PCRE Posix libs for regex functions
+ --enable-fpm enable Forwarding Plane Manager support
+ --enable-werror enable -Werror (recommended for developers only)
+ --enable-protobuf Enable experimental protobuf support
+ --enable-dev-build build for development
+ --disable-largefile omit support for large files
diff --git a/network/quagga/quagga.SlackBuild b/network/quagga/quagga.SlackBuild
index 904a0b3397..c6e44fe5b5 100644
--- a/network/quagga/quagga.SlackBuild
+++ b/network/quagga/quagga.SlackBuild
@@ -2,12 +2,13 @@
# Slackware build script for Quagga routing suite
# Written by zhilla2_at_gm@il.kkom (spamprotected, figure domain out)
+# Modified by wcuddy on 2018-12-22 for 1.2.2 to 1.2.4 update
# This script is in the public domain
# Don't forget to set USE_PAM if you use it.
PRGNAM=quagga
-VERSION=${VERSION:-1.2.2}
+VERSION=${VERSION:-1.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -111,11 +112,8 @@ CXXFLAGS="$SLKCFLAGS" \
--enable-group=quagga \
--enable-vty-group=quaggavt \
--enable-rtadv \
- ${DO_PAM}
-# Some options useful for troubleshooting compiling
-# problems
-# --disable-capabilities \
-# --disable-ipv6 \
+ ${DO_PAM} \
+ "$@"
sed -i -e "s#/lib#/lib${LIBDIRSUFFIX}#" Makefile
diff --git a/network/quagga/quagga.info b/network/quagga/quagga.info
index 1d0fa422fa..442f6f6a18 100644
--- a/network/quagga/quagga.info
+++ b/network/quagga/quagga.info
@@ -1,10 +1,10 @@
PRGNAM="quagga"
-VERSION="1.2.2"
+VERSION="1.2.4"
HOMEPAGE="http://www.nongnu.org/quagga/"
-DOWNLOAD="http://download.savannah.gnu.org/releases/quagga/quagga-1.2.2.tar.gz"
-MD5SUM="e84be2938c26c0c872792090f1a6a866"
+DOWNLOAD="http://download.savannah.gnu.org/releases/quagga/quagga-1.2.4.tar.gz"
+MD5SUM="eced21b054d71c9e1b7c6ac43286a166"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="c-ares"
-MAINTAINER="Marin Glibic"
-EMAIL="zhilla2@gmail.com"
+MAINTAINER="Wayne Cuddy"
+EMAIL="wcuddy@gmail.com"