freebsd-ports/net/quagga/scripts/configure.quagga
Bruce M Simpson 7679c0c77d Update net-snmp paths to reflect port movements.
Submitted by:	Boris Kovalenko (maintainer)
2004-03-02 04:02:52 +00:00

89 lines
2 KiB
Bash

#!/bin/sh
#
# configure - quagga compile time option configurator
# by Bruce M Simpson <bms@FreeBSD.org>
#
# $FreeBSD: /tmp/pcvs/ports/net/quagga/scripts/Attic/configure.quagga,v 1.4 2004-03-02 04:02:52 bms Exp $
if [ -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc ]; then
exit
fi
tempfile=`mktemp -t checklist`
if [ "${QUAGGA_OPTIONS}" ]; then
set ${QUAGGA_OPTIONS}
fi
for i; do
eval status_$i=ON
done
if [ -z "${BATCH}" ]; then
/usr/bin/dialog --title "Quagga configuration options" --clear \
--checklist "\n\
Please select desired options:" -1 -1 8 \
LIBPAM "PAM authentication for vtysh" "$status_LIBPAM" \
OSPF_NSSA "NSSA support (RFC1587)" "$status_OSPF_NSSA" \
OSPF_OPAQUE_LSA "OSPF Opaque-LSA with OSPFAPI support (RFC2370)" "$status_OSPF_OPAQUE_LSA" \
RTADV "IPv6 Router Advertisements" "$status_RTADV" \
SNMP "SNMP support" "$status_SNMP" \
TCPSOCKETS "Use TCP/IP sockets for protocol daemons" "$status_TCPSOCKETS" \
2> $tempfile
retval=$?
if [ -s $tempfile ]; then
set `sed 's/"//g' $tempfile`
fi
rm -f $tempfile
case $retval in
0) if [ -z "$*" ]; then
echo "Nothing selected"
fi
;;
1) echo "Cancel pressed."
exit 1
;;
esac
fi
/bin/mkdir -p ${WRKDIRPREFIX}${CURDIR}
exec > ${WRKDIRPREFIX}${CURDIR}/Makefile.inc
echo "PREFIX= ${PREFIX}"
while [ "$1" ]; do
case $1 in
LIBPAM)
echo 'CONFIGURE_ARGS+= --with-libpam'
;;
OSPF_NSSA)
echo 'CONFIGURE_ARGS+= --enable-nssa'
;;
OSPF_OPAQUE_LSA)
echo 'CONFIGURE_ARGS+= --enable-opaque-lsa'
;;
RTADV)
echo 'CONFIGURE_ARGS+= --enable-rtadv'
;;
SNMP)
echo 'CONFIGURE_ARGS+= --enable-snmp'
if [ "x${WITH_SNMP_4}" != "x" ]; then
echo 'LIB_DEPENDS+=snmp.4:${PORTSDIR}/net-mgmt/net-snmp4:install'
else
echo 'LIB_DEPENDS+=netsnmp.6:${PORTSDIR}/net-mgmt/net-snmp:install'
fi
;;
TCPSOCKETS)
echo 'CONFIGURE_ARGS+= --enable-tcp-zebra'
;;
*)
echo "Unknown option(s): $*" > /dev/stderr
rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc
exit 1
;;
esac
shift
done