diff --git a/configure b/configure index 1c5aea4b..eb099eab 100755 --- a/configure +++ b/configure @@ -293,6 +293,10 @@ if [ -z "${ECHO_CMD}" ] ; then ECHO_CMD=echo fi +if [ -z "${FIND_CMD}" ] ; then + FIND_CMD=find +fi + if [ -z "${PORTNAME}" ] ; then PORTNAME=turnserver fi @@ -622,6 +626,7 @@ if [ "${SYSTEM}" = "SunOS" ] ; then # Solaris ? is this you ?! OSCFLAGS="${OSCFLAGS} -D__EXTENSIONS__ -D_XOPEN_SOURCE=500 -DTURN_NO_GETDOMAINNAME" OSLIBS="${OSLIBS} -lnsl" + TURN_NO_SCTP=1 fi ######################### @@ -1162,26 +1167,34 @@ fi ############################### if [ -z "${TURN_NO_SCTP}" ] ; then - if [ -z "${TURN_SCTP_INCLUDE}" ] ; then - if ! [ "${PREFIX}" = "/usr" ] ; then - if ! [ "${PREFIX}" = "/usr/local" ] ; then - TURN_SCTP_INCLUDE=`find ${PREFIX}/include/ -name sctp.h` - fi - fi - fi - if [ -z "${TURN_SCTP_INCLUDE}" ] ; then - TURN_SCTP_INCLUDE=`find /usr/local/include/ -name sctp.h` - fi - if [ -z "${TURN_SCTP_INCLUDE}" ] ; then - TURN_SCTP_INCLUDE=`find /usr/include/ -name sctp.h` - fi if [ -z "${TURN_SCTP_INCLUDE}" ] ; then - TURN_NO_SCTP="-DTURN_NO_SCTP" + if [ -f /usr/include/linux/sctp.h ] ; then + TURN_SCTP_INCLUDE="-DTURN_SCTP_INCLUDE=\"\\\"/usr/include/linux/sctp.h\\\"\"" + elif [ -f /usr/include/netinet/sctp.h ] ; then + TURN_SCTP_INCLUDE="-DTURN_SCTP_INCLUDE=\"\"" else + if ! [ "${PREFIX}" = "/usr" ] ; then + if ! [ "${PREFIX}" = "/usr/local" ] ; then + TURN_SCTP_INCLUDE=`${FIND_CMD} ${PREFIX}/include/ -name sctp.h` + fi + fi + if [ -z "${TURN_SCTP_INCLUDE}" ] ; then + TURN_SCTP_INCLUDE=`${FIND_CMD} /usr/local/include/ -name sctp.h` + fi + if [ -z "${TURN_SCTP_INCLUDE}" ] ; then + TURN_SCTP_INCLUDE=`${FIND_CMD} /usr/include/ -name sctp.h` + fi + if [ -z "${TURN_SCTP_INCLUDE}" ] ; then + TURN_NO_SCTP="-DTURN_NO_SCTP" + else for ip in ${TURN_SCTP_INCLUDE} ; do - TURN_SCTP_INCLUDE="-DTURN_SCTP_INCLUDE=\"\\\"${ip}\\\"\"" - break + TURN_SCTP_INCLUDE="-DTURN_SCTP_INCLUDE=\"\\\"${ip}\\\"\"" + break done + fi + fi + else + TURN_SCTP_INCLUDE="-DTURN_SCTP_INCLUDE=\"\\\"${TURN_SCTP_INCLUDE}\\\"\"" fi else TURN_NO_SCTP="-DTURN_NO_SCTP"