Software / code / prosody
Comparison
configure @ 511:f9ab28562fda
Potential fixes for building on Mac OSX
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sun, 30 Nov 2008 19:02:00 +0000 |
| parent | 502:21dc299387a6 |
| child | 515:5bc65a944ed5 |
comparison
equal
deleted
inserted
replaced
| 510:62c91dc9f9f3 | 511:f9ab28562fda |
|---|---|
| 11 LUA_INCDIR="/usr/include" | 11 LUA_INCDIR="/usr/include" |
| 12 LUA_LIBDIR="/usr/lib" | 12 LUA_LIBDIR="/usr/lib" |
| 13 IDN_LIB=idn | 13 IDN_LIB=idn |
| 14 OPENSSL_LIB=crypto | 14 OPENSSL_LIB=crypto |
| 15 | 15 |
| 16 CFLAGS="-shared -fPIC" | |
| 17 | |
| 16 # Help | 18 # Help |
| 17 | 19 |
| 18 show_help() { | 20 show_help() { |
| 19 cat <<EOF | 21 cat <<EOF |
| 20 Configure Prosody prior to building. | 22 Configure Prosody prior to building. |
| 21 | 23 |
| 22 --help This help. | 24 --help This help. |
| 25 --ostype=OS Use one of the OS presets. | |
| 26 May be one of: debian, macosx | |
| 23 --prefix=DIR Prefix where Prosody should be installed. | 27 --prefix=DIR Prefix where Prosody should be installed. |
| 24 Default is $PREFIX | 28 Default is $PREFIX |
| 25 --sysconfdir=DIR Location where the config file should be installed. | 29 --sysconfdir=DIR Location where the config file should be installed. |
| 26 Default is \$PREFIX/etc/prosody | 30 Default is \$PREFIX/etc/prosody |
| 27 --datadir=DIR Location where the server data should be stored. | 31 --datadir=DIR Location where the server data should be stored. |
| 36 Default is \$LUA_DIR/lib | 40 Default is \$LUA_DIR/lib |
| 37 --with-idn=LIB The name of the IDN library to link with. | 41 --with-idn=LIB The name of the IDN library to link with. |
| 38 Default is $IDN_LIB | 42 Default is $IDN_LIB |
| 39 --with-ssl=LIB The name of the SSL to link with. | 43 --with-ssl=LIB The name of the SSL to link with. |
| 40 Default is $OPENSSL_LIB | 44 Default is $OPENSSL_LIB |
| 41 --require-config Will cause Prosody to refuse to run when | 45 --cflags=FLAGS Flags to pass to the compiler |
| 46 Default is $CFLAGS | |
| 47 --require-config Will cause Prosody to refuse to run when | |
| 42 it fails to find a configuration file | 48 it fails to find a configuration file |
| 43 EOF | 49 EOF |
| 44 } | 50 } |
| 45 | 51 |
| 46 | 52 |
| 61 ;; | 67 ;; |
| 62 --prefix=*) | 68 --prefix=*) |
| 63 PREFIX="$value" | 69 PREFIX="$value" |
| 64 PREFIX_SET=yes | 70 PREFIX_SET=yes |
| 65 ;; | 71 ;; |
| 72 --ostype=*) | |
| 73 OSTYPE="$value" | |
| 74 OSTYPE_SET=yes | |
| 75 ;; | |
| 66 --data-dir=*) | 76 --data-dir=*) |
| 67 DATADIR="$value" | 77 DATADIR="$value" |
| 68 DATADIR_SET=yes | 78 DATADIR_SET=yes |
| 69 ;; | 79 ;; |
| 70 --require-config) | 80 --require-config) |
| 89 IDN_LIB="$value" | 99 IDN_LIB="$value" |
| 90 ;; | 100 ;; |
| 91 --with-ssl=*) | 101 --with-ssl=*) |
| 92 OPENSSL_LIB="$value" | 102 OPENSSL_LIB="$value" |
| 93 ;; | 103 ;; |
| 104 --cflags=*) | |
| 105 CFLAGS="$value" | |
| 106 ;; | |
| 94 *) | 107 *) |
| 95 echo "Error: Unknown flag: $1" | 108 echo "Error: Unknown flag: $1" |
| 96 exit 1 | 109 exit 1 |
| 97 ;; | 110 ;; |
| 98 esac | 111 esac |
| 99 shift | 112 shift |
| 100 done | 113 done |
| 114 | |
| 115 if [ "$OSTYPE_SET" = "yes" ] | |
| 116 then | |
| 117 if [ "$OSTYPE" = "debian" ] | |
| 118 then LUA_SUFFIX="5.1"; | |
| 119 LUA_INCDIR=/usr/include/lua5.1; | |
| 120 fi | |
| 121 if [ "$OSTYPE" = "macosx" ] | |
| 122 then LUA_INCDIR=/usr/local/include; | |
| 123 LUA_LIBDIR=/usr/local/lib | |
| 124 CFLAGS="-bundle -Wl,-undefined,dynamic_lookup" | |
| 125 fi | |
| 126 fi | |
| 101 | 127 |
| 102 if [ "$PREFIX_SET" = "yes" -a ! "$SYSCONFDIR_SET" = "yes" ] | 128 if [ "$PREFIX_SET" = "yes" -a ! "$SYSCONFDIR_SET" = "yes" ] |
| 103 then | 129 then |
| 104 if [ "$PREFIX" = "/usr" ] | 130 if [ "$PREFIX" = "/usr" ] |
| 105 then SYSCONFDIR=/etc/prosody | 131 then SYSCONFDIR=/etc/prosody |
| 243 LUA_LIBDIR=$LUA_LIBDIR | 269 LUA_LIBDIR=$LUA_LIBDIR |
| 244 LUA_BINDIR=$LUA_BINDIR | 270 LUA_BINDIR=$LUA_BINDIR |
| 245 REQUIRE_CONFIG=$REQUIRE_CONFIG | 271 REQUIRE_CONFIG=$REQUIRE_CONFIG |
| 246 IDN_LIB=$IDN_LIB | 272 IDN_LIB=$IDN_LIB |
| 247 OPENSSL_LIB=$OPENSSL_LIB | 273 OPENSSL_LIB=$OPENSSL_LIB |
| 274 CFLAGS=$CFLAGS | |
| 248 | 275 |
| 249 EOF | 276 EOF |
| 250 | 277 |
| 251 echo "Installation prefix: $PREFIX" | 278 echo "Installation prefix: $PREFIX" |
| 252 echo "Prosody configuration directory: $SYSCONFDIR" | 279 echo "Prosody configuration directory: $SYSCONFDIR" |