--- configure.orig	2009-07-20 14:00:03.000000000 +0000
+++ configure	2009-07-21 20:19:47.000000000 +0000
@@ -5,17 +5,17 @@
 PREFIX=/usr/local
 SYSCONFDIR="$PREFIX/etc/prosody"
 DATADIR="$PREFIX/var/lib/prosody"
-LUA_SUFFIX=""
+#LUA_SUFFIX=""
 LUA_DIR="/usr"
 LUA_BINDIR="/usr/bin"
-LUA_INCDIR="/usr/include"
-LUA_LIBDIR="/usr/lib"
+#LUA_INCDIR="/usr/include"
+#LUA_LIBDIR="/usr/lib"
 IDN_LIB=idn
 OPENSSL_LIB=crypto
-CC=gcc
+#CC=gcc
 LD=gcc
 
-CFLAGS="-fPIC -Wall"
+#CFLAGS="-fPIC -Wall"
 LFLAGS="-shared"
 
 # Help
@@ -26,7 +26,7 @@
 
 --help                      This help.
 --ostype=OS                 Use one of the OS presets.
-                            May be one of: debian, macosx
+                            May be one of: debian, macosx, freebsd
 --prefix=DIR                Prefix where Prosody should be installed.
                             Default is $PREFIX
 --sysconfdir=DIR            Location where the config file should be installed.
@@ -150,6 +150,15 @@
 	CFLAGS="-Wall"
 	LFLAGS="-bundle -undefined dynamic_lookup"
 	fi	
+	if [ "$OSTYPE" = "freebsd" ]
+	then 
+	LUA_INCDIR_SET=yes
+	LUA_LIBDIR_SET=yes
+	CFLAGS="-fPIC -D_POSIX_SOURCE -I${LOCALBASE}/include"
+	LFLAGS="-lm -shared -L${LOCALBASE}/lib"
+	LUA_SUFFIX_SET=yes
+	LUA_LIB=lua
+	fi
 fi
 
 if [ "$PREFIX_SET" = "yes" -a ! "$SYSCONFDIR_SET" = "yes" ]
@@ -298,9 +307,9 @@
 REQUIRE_CONFIG=$REQUIRE_CONFIG
 IDN_LIB=$IDN_LIB
 OPENSSL_LIB=$OPENSSL_LIB
-CFLAGS=$CFLAGS
+CFLAGS+=$CFLAGS
 LFLAGS=$LFLAGS
-CC=$CC
+CC?=$CC
 LD=$LD
 
 EOF
