mirror of
https://git.freebsd.org/ports.git
synced 2025-05-25 15:36:35 -04:00
110 lines
2.7 KiB
Bash
110 lines
2.7 KiB
Bash
# ex:ts=4
|
|
# $FreeBSD$
|
|
|
|
if [ -f ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc ]; then
|
|
exit
|
|
fi
|
|
|
|
tempfile=`/usr/bin/mktemp -t checklist`
|
|
|
|
if [ "${BATCH}" ]; then
|
|
if [ "${OPTIONS}" ]; then
|
|
set ${OPTIONS}
|
|
else
|
|
set \"tcpwrap\" \"pcap\" \"zlib\"
|
|
fi
|
|
else
|
|
/usr/bin/dialog --title "ntop configuration options" --clear \
|
|
--checklist "\n\
|
|
Please select desired options:" -1 -1 16 \
|
|
tcpwrap "TCP Wrapper support" ON \
|
|
pcap "libpcap support" ON \
|
|
gdbm "GNU gdbm support" OFF \
|
|
zlib "zlib support" ON \
|
|
gd "GD 1 support" OFF \
|
|
rrd "rrdtool support" OFF \
|
|
locale "locale (i18n) support" OFF \
|
|
xmldump "XML Dump support" OFF \
|
|
2> $tempfile
|
|
|
|
retval=$?
|
|
|
|
if [ -s $tempfile ]; then
|
|
set `cat $tempfile`
|
|
fi
|
|
rm -f $tempfile
|
|
|
|
case $retval in
|
|
0) if [ -z "$*" ]; then
|
|
echo "Nothing selected"
|
|
fi
|
|
;;
|
|
1) echo "Cancel pressed."
|
|
exit 1
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
${MKDIR} ${WRKDIRPREFIX}${REALCURDIR}
|
|
exec > ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc
|
|
|
|
while [ "$1" ]; do
|
|
case $1 in
|
|
\"tcpwrap\")
|
|
echo "CONFIGURE_ARGS+=--with-tcpwrap"
|
|
;;
|
|
|
|
\"pcap\")
|
|
echo "CONFIGURE_ARGS+=--with-pcap-root=/usr"
|
|
;;
|
|
|
|
\"gdbm\")
|
|
echo "LIB_DEPENDS+= gdbm.3:\${PORTSDIR}/databases/gdbm"
|
|
echo "CONFIGURE_ARGS+=--with-gdbm-root=\${LOCALBASE}"
|
|
;;
|
|
|
|
\"zlib\")
|
|
echo "CONFIGURE_ARGS+=--with-zlib-root=/usr"
|
|
;;
|
|
|
|
\"gd\")
|
|
echo "LIB_DEPENDS+= gd.2:\${PORTSDIR}/graphics/gd"
|
|
echo "LIB_DEPENDS+= png.5:\${PORTSDIR}/graphics/png"
|
|
echo "CONFIGURE_ARGS+=--with-gd-root=\${LOCALBASE}"
|
|
echo "CONFIGURE_ARGS+=--with-libpng-root=\${LOCALBASE}"
|
|
;;
|
|
|
|
\"rrd\")
|
|
echo "LIB_DEPENDS+= rrd.0:\${PORTSDIR}/net/rrdtool"
|
|
echo "CONFIGURE_ARGS+=--with-rrd-root=\${LOCALBASE}"
|
|
;;
|
|
|
|
\"locale\")
|
|
echo "LIB_DEPENDS+= intl.5:\${PORTSDIR}/devel/gettext"
|
|
echo "CONFIGURE_ARGS+=--with-localedir=\${LOCALBASE}/share/locale"
|
|
echo "CONFIGURE_ARGS+=--enable-i18n"
|
|
;;
|
|
|
|
\"xmldump\")
|
|
echo "USE_GNOME= glib12"
|
|
echo "GLIB_PREFIX?= `\${LOCALBASE}/bin/glib-config --prefix`"
|
|
echo "XML2_PREFIX?= `\${LOCALBASE}/bin/xml2-config --prefix`"
|
|
echo "LIB_DEPENDS+= xml2.5:\${PORTSDIR}/textproc/libxml2"
|
|
echo "LIB_DEPENDS+= gdome.7:\${PORTSDIR}/textproc/gdome2"
|
|
echo "CONFIGURE_ARGS+=--enable-xmldump"
|
|
echo "CONFIGURE_ARGS+=--with-xml2-lib=\${XML2_PREFIX}/lib"
|
|
echo "CONFIGURE_ARGS+=--with-xml2-include=\${XML2_PREFIX}/include/libxml2/libxml"
|
|
echo "CONFIGURE_ARGS+=--with-gdome-lib=\${LOCALBASE}/lib"
|
|
echo "CONFIGURE_ARGS+=--with-gdome-include=\${LOCALBASE}/include/libgdome"
|
|
echo "CONFIGURE_ARGS+=--with-glib-lib=\${GLIB_PREFIX}/lib"
|
|
echo "CONFIGURE_ARGS+=--with-glib-include=\${GLIB_PREFIX}/include/glib12"
|
|
;;
|
|
|
|
*)
|
|
echo "Invalid option(s): $*" > /dev/stderr
|
|
rm -f ${WRKDIRPREFIX}${REALCURDIR}/Makefile.inc
|
|
exit 1
|
|
;;
|
|
esac
|
|
shift
|
|
done
|