~ubuntu-branches/debian/sid/coturn/sid

« back to all changes in this revision

Viewing changes to configure

  • Committer: Package Import Robot
  • Author(s): Oleg Moskalenko
  • Date: 2014-11-23 00:15:03 UTC
  • mfrom: (1.1.7)
  • Revision ID: package-import@ubuntu.com-20141123001503-oxzujsbx5ye4ea6i
Tags: 4.3.1.1-1
Sync to 4.3.1.1: SQLite support added.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
        rm -rf ${MONGO_TMPCPROGB}
20
20
        rm -rf ${D_TMPCPROGC}
21
21
        rm -rf ${D_TMPCPROGB}
 
22
        rm -rf ${SQL_TMPCPROGC}
 
23
        rm -rf ${SQL_TMPCPROGO}
22
24
        rm -rf ${E_TMPCPROGC}
23
25
        rm -rf ${E_TMPCPROGO}
24
26
        rm -rf ${HR_TMPCPROGC}
30
32
    ${CC} ${TMPCPROGC} -o ${TMPCPROGB} ${OSCFLAGS} ${OSLIBS} -${1} 2>>/dev/null
31
33
    ER=$?
32
34
    if ! [ ${ER} -eq 0 ] ; then
33
 
                ${ECHO_CMD} "Do not use -${1}"
 
35
                ${ECHO_CMD} "Library option -${1} cannot be used"
34
36
                return 0
35
37
    else
36
38
                OSLIBS="${OSLIBS} -${1}"
38
40
    fi
39
41
}
40
42
 
 
43
testsqlite_comp() {
 
44
    SQLITE_LIBS=-lsqlite3
 
45
    ${CC} -c ${SQL_TMPCPROGC} -o ${SQL_TMPCPROGO} ${OSCFLAGS} 2>>/dev/null
 
46
    ER=$?
 
47
    if ! [ ${ER} -eq 0 ] ; then
 
48
                ${ECHO_CMD} "SQLite development is not installed properly"
 
49
                return 0
 
50
    else
 
51
                DBLIBS="${DBLIBS} ${SQLITE_LIBS}"
 
52
                return 1
 
53
    fi
 
54
}
 
55
 
41
56
testlibevent2_comp() {
42
57
    ${CC} -c ${E_TMPCPROGC} -o ${E_TMPCPROGO} ${OSCFLAGS} 2>>/dev/null
43
58
    ER=$?
55
70
    ${CC} ${HR_TMPCPROGC} -o ${HR_TMPCPROGB} ${OSCFLAGS} ${DBLIBS} ${HIREDISCFLAGS} ${HIREDISLIBS} 2>>/dev/null
56
71
    ER=$?
57
72
    if ! [ ${ER} -eq 0 ] ; then
58
 
        ${ECHO_CMD}
59
 
        ${ECHO_CMD} "HIREDIS DEVELOPMENT LIBRARY (libhiredis.*) AND/OR HEADERS (hiredis/*.h)"
60
 
        ${ECHO_CMD} "   ARE NOT INSTALLED PROPERLY ON THIS SYSTEM."
61
 
        ${ECHO_CMD} "   THAT'S OK BUT THE TURN SERVER IS BUILDING WITHOUT REDIS SUPPORT."
62
 
        ${ECHO_CMD}
63
 
        return 0
 
73
                ${ECHO_CMD}
 
74
                ${ECHO_CMD} "HIREDIS DEVELOPMENT LIBRARY (libhiredis.*) AND/OR HEADERS (hiredis/*.h)"
 
75
                ${ECHO_CMD} "   ARE NOT INSTALLED PROPERLY ON THIS SYSTEM."
 
76
                ${ECHO_CMD} "   THAT'S OK BUT THE TURN SERVER IS BUILDING WITHOUT REDIS SUPPORT."
 
77
                ${ECHO_CMD}
 
78
                return 0
64
79
    else
65
 
        DBCFLAGS="${DBCFLAGS} ${HIREDISCFLAGS}"
66
 
        DBLIBS="${DBLIBS} ${HIREDISLIBS}"
67
 
        return 1
 
80
                DBCFLAGS="${DBCFLAGS} ${HIREDISCFLAGS}"
 
81
                DBLIBS="${DBLIBS} ${HIREDISLIBS}"
 
82
                return 1
68
83
    fi
69
84
}
70
85
 
331
346
  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
332
347
    BINDIR=$ac_optarg ;;
333
348
 
 
349
  -localstatedir | --localstatedir | --localstatedi | --localstated | --localstate | --localstat)
 
350
    ac_prev=LOCALSTATEDIR ;;
 
351
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* | --localstate=* | --localstat=*)
 
352
    LOCALSTATEDIR=$ac_optarg ;;
 
353
 
334
354
  -datadir | --datadir | --datadi | --datad | -schemadir | --schemadir)
335
355
    ac_prev=SCHEMADIR ;;
336
356
  -datadir=* | --datadir=* | --datadi=* | --datad=* | -schemadir=* | --schemadir=*)
417
437
 
418
438
if [ -z "${BINDIR}" ] ; then
419
439
    if [ -z "${bindir}" ] ; then
420
 
        BINDIR=${PREFIX}/bin
421
 
    else
422
 
        BINDIR=${bindir}
 
440
                BINDIR=${PREFIX}/bin
 
441
    else
 
442
                BINDIR=${bindir}
 
443
    fi
 
444
fi
 
445
 
 
446
if [ -z "${LOCALSTATEDIR}" ] ; then
 
447
    if [ -z "${localstatedir}" ] ; then
 
448
    
 
449
        if [ "${PREFIX}" = "/usr" ] ; then
 
450
                        LOCALSTATEDIR=/var
 
451
                else
 
452
                        LOCALSTATEDIR=${PREFIX}/var
 
453
                fi
 
454
                
 
455
    else
 
456
                LOCALSTATEDIR=${localstatedir}
423
457
    fi
424
458
fi
425
459
 
576
610
MKBUILDDIR="mkdir -p"
577
611
RMCMD="rm -rf"
578
612
 
 
613
type sqlite3 2>>/dev/null
 
614
ER=$?
 
615
if [ ${ER} -eq 0 ] ; then
 
616
    SQLITE_CMD="sqlite3"
 
617
else
 
618
    type sqlite 2>>/dev/null
 
619
    ER=$?
 
620
    if [ ${ER} -eq 0 ] ; then
 
621
                SQLITE_CMD="sqlite"
 
622
    else
 
623
                SQLITE_CMD=${ECHO_CMD}
 
624
    fi
 
625
fi
 
626
 
579
627
#############################
580
628
# Adjustments for Solaris
581
629
#############################
683
731
}
684
732
!
685
733
 
 
734
SQL_TMPCPROG=__test__ccomp__sqlite__$$
 
735
SQL_TMPCPROGC=${TMPDIR}/${SQL_TMPCPROG}.c
 
736
SQL_TMPCPROGO=${TMPDIR}/${SQL_TMPCPROG}.o
 
737
 
 
738
cat > ${SQL_TMPCPROGC} <<!
 
739
#include <stdlib.h>
 
740
#include <sqlite3.h>
 
741
int main(int argc, char** argv) {
 
742
    return (int)(argv[argc][0]);
 
743
}
 
744
!
 
745
 
686
746
HR_TMPCPROG=__test__ccomp__hiredis__$$
687
747
HR_TMPCPROGC=${TMPDIR}/${HR_TMPCPROG}.c
688
748
HR_TMPCPROGB=${TMPDIR}/${HR_TMPCPROG}
1003
1063
fi
1004
1064
 
1005
1065
###########################
 
1066
# Test SQLite setup
 
1067
###########################
 
1068
 
 
1069
if [ -z "${TURN_NO_SQLITE}" ] ; then
 
1070
 
 
1071
        testlib sqlite3
 
1072
        ER=$?
 
1073
        if ! [ ${ER} -eq 0 ] ; then
 
1074
                ${ECHO_CMD} "SQLite library found."
 
1075
        else
 
1076
                ${ECHO_CMD} "SQLite3 development library cannot be found."
 
1077
                TURN_NO_SQLITE="-DTURN_NO_SQLITE"
 
1078
        fi
 
1079
 
 
1080
        if [ -z "${TURN_NO_SQLITE}" ] ; then    
 
1081
            testsqlite_comp
 
1082
            ER=$?
 
1083
            if ! [ ${ER} -eq 0 ] ; then
 
1084
                ${ECHO_CMD} "SQLite development found."
 
1085
            else
 
1086
                ${ECHO_CMD} "SQLite development libraries are not installed properly in required location."
 
1087
                TURN_NO_SQLITE="-DTURN_NO_SQLITE"
 
1088
            fi
 
1089
        fi
 
1090
 
 
1091
        if ! [ -z "${TURN_NO_SQLITE}" ] ; then  
 
1092
            ${ECHO_CMD}
 
1093
            ${ECHO_CMD} "SQLite DEVELOPMENT LIBRARY (libsqlite3) AND/OR HEADER (sqlite3.h)"
 
1094
            ${ECHO_CMD} "       ARE NOT INSTALLED PROPERLY ON THIS SYSTEM."
 
1095
            ${ECHO_CMD} "       THAT'S OK BUT THE TURN SERVER IS BUILDING WITHOUT SQLITE SUPPORT."
 
1096
            ${ECHO_CMD}
 
1097
        fi
 
1098
else
 
1099
        TURN_NO_SQLITE="-DTURN_NO_SQLITE"
 
1100
        SQLITE_CMD=${ECHO_CMD}
 
1101
fi
 
1102
 
 
1103
###########################
1006
1104
# Test PostgreSQL
1007
1105
###########################
1008
1106
 
1101
1199
# So, what we have now:
1102
1200
###############################
1103
1201
 
1104
 
OSCFLAGS="${OSCFLAGS} ${TURN_NO_THREAD_BARRIERS} ${TURN_NO_DTLS} ${TURN_NO_GCM} ${TURN_NO_TLS} -DINSTALL_PREFIX=${PREFIX}"
 
1202
OSCFLAGS="${OSCFLAGS} ${TURN_NO_THREAD_BARRIERS} ${TURN_NO_DTLS} ${TURN_NO_GCM} ${TURN_NO_TLS} -DINSTALL_PREFIX=${PREFIX} -DTURNDB=${LOCALSTATEDIR}/db/turndb"
1105
1203
 
1106
1204
if ! [ -z "${TURN_ACCEPT_RPATH}" ] ; then
1107
1205
  if [ -z "${TURN_DISABLE_RPATH}" ] ; then
1110
1208
  fi
1111
1209
fi
1112
1210
 
1113
 
${ECHO_CMD} PREFIX="${PREFIX}" OSLIBS="${OSLIBS}" DBLIBS="${DBLIBS}" OSCFLAGS="${OSCFLAGS}" DBCFLAGS="${DBCFLAGS}" $@
 
1211
${ECHO_CMD} PREFIX="${PREFIX}" LOCALSTATEDIR="${LOCALSTATEDIR}" OSLIBS="${OSLIBS}" DBLIBS="${DBLIBS}" OSCFLAGS="${OSCFLAGS}" DBCFLAGS="${DBCFLAGS}" $@
1114
1212
 
1115
1213
###############################
1116
1214
# Make make:
1125
1223
${ECHO_CMD} "DBLIBS += ${DBLIBS}" >> Makefile
1126
1224
${ECHO_CMD} "CFLAGS += ${OSCFLAGS}" >> Makefile
1127
1225
${ECHO_CMD} "CPPFLAGS = ${CPPFLAGS}" >> Makefile
1128
 
${ECHO_CMD} "DBCFLAGS += ${DBCFLAGS} ${TURN_NO_PQ} ${TURN_NO_MYSQL} ${TURN_NO_MONGO} ${TURN_NO_HIREDIS}" >> Makefile
 
1226
${ECHO_CMD} "DBCFLAGS += ${DBCFLAGS} ${TURN_NO_PQ} ${TURN_NO_MYSQL} ${TURN_NO_SQLITE} ${TURN_NO_MONGO} ${TURN_NO_HIREDIS}" >> Makefile
1129
1227
${ECHO_CMD} "#" >> Makefile
1130
1228
${ECHO_CMD} "PORTNAME = ${PORTNAME}" >> Makefile
1131
1229
${ECHO_CMD} "PREFIX = ${PREFIX}" >> Makefile
1132
1230
${ECHO_CMD} "prefix = ${PREFIX}" >> Makefile
1133
1231
${ECHO_CMD} "BINDIR = ${BINDIR}" >> Makefile
1134
1232
${ECHO_CMD} "bindir = ${BINDIR}" >> Makefile
 
1233
${ECHO_CMD} "LOCALSTATEDIR = ${LOCALSTATEDIR}" >> Makefile
 
1234
${ECHO_CMD} "localstatedir = ${LOCALSTATEDIR}" >> Makefile
1135
1235
${ECHO_CMD} "CONFDIR = ${CONFDIR}" >> Makefile
1136
1236
${ECHO_CMD} "confdir = ${CONFDIR}" >> Makefile
1137
1237
${ECHO_CMD} "MANPREFIX = ${MANPREFIX}" >> Makefile
1151
1251
${ECHO_CMD} "#" >> Makefile
1152
1252
${ECHO_CMD} "ARCHIVERCMD = ${ARCHIVERCMD}" >> Makefile
1153
1253
${ECHO_CMD} "MKDIR = ${MKDIR}" >> Makefile
 
1254
${ECHO_CMD} "SQLITE_CMD = ${SQLITE_CMD}" >> Makefile
1154
1255
${ECHO_CMD} "INSTALL_PROGRAM = ${INSTALL_PROGRAM}" >> Makefile
1155
1256
${ECHO_CMD} "PKILL_PROGRAM = ${PKILL_PROGRAM}" >> Makefile
1156
1257
${ECHO_CMD} "INSTALL_MAN = ${INSTALL_MAN}" >> Makefile
1173
1274
 
1174
1275
cleanup
1175
1276
 
1176
 
 
 
1277
${ECHO_CMD} "Makefile created: success."