]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
lua: deal with FreeBSD and OpenBSD
authorVictor Julien <victor@inliniac.net>
Thu, 20 Mar 2014 09:33:57 +0000 (10:33 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 2 Jun 2014 15:00:07 +0000 (17:00 +0200)
FreeBSD pkg-config lua-5.1.pc, lib liblua-5.1.so
OpenBSD pkg-config lua51.pc, lib liblua5.1.so

Default (linux) pkg-config: lua5.1.pc, lib liblua5.1.so

configure.ac

index c986c85061ad57729651ecb284c8e43b72d8fc84..1e014489be89864779be34f4f7d1759615e1c62a 100644 (file)
     #check for os
     AC_MSG_CHECKING([host os])
 
+    # lua pkg-config name differs per OS
+    LUA_PC_NAME="lua5.1"
+    LUA_LIB_NAME="lua5.1"
+
     # If no host os was detected, try with uname
     if test -z "$host" ; then
            host="`uname`"
     e_magic_file="/usr/share/file/magic"
     case "$host" in
         *-*-*freebsd*)
+            LUA_PC_NAME="lua-5.1"
+            LUA_LIB_NAME="lua-5.1"
             CFLAGS="${CFLAGS} -DOS_FREEBSD"
             CPPFLAGS="${CPPFLAGS} -I/usr/local/include -I/usr/local/include/libnet11"
             LDFLAGS="${LDFLAGS} -L/usr/local/lib -L/usr/local/lib/libnet11"
             e_magic_file="/usr/share/misc/magic"
             ;;
         *-*-openbsd*)
+            LUA_PC_NAME="lua51"
             CFLAGS="${CFLAGS} -D__OpenBSD__"
             CPPFLAGS="${CPPFLAGS} -I/usr/local/include -I/usr/local/include/libnet-1.1"
             LDFLAGS="${LDFLAGS} -L/usr/local/lib -I/usr/local/lib/libnet-1.1"
         if test "$with_liblua_includes" != "no"; then
             CPPFLAGS="${CPPFLAGS} -I${with_liblua_includes}"
         else
-            PKG_CHECK_MODULES([LUA], [lua5.1], LUA="no")
+            PKG_CHECK_MODULES([LUA], [${LUA_PC_NAME}], LUA="no")
             CPPFLAGS="${CPPFLAGS} ${LUA_CFLAGS}"
         fi
 
             if test "$with_liblua_libraries" != "no"; then
                 LDFLAGS="${LDFLAGS}  -L${with_liblua_libraries}"
             else
-                PKG_CHECK_MODULES([LUA], [lua5.1])
+                PKG_CHECK_MODULES([LUA], [${LUA_PC_NAME}])
                 LDFLAGS="${LDFLAGS} ${LUA_LIBS}"
             fi
 
-            AC_CHECK_LIB(lua5.1, luaL_openlibs,, LUA="no")
+            AC_CHECK_LIB(${LUA_LIB_NAME}, luaL_openlibs,, LUA="no")
 
             if test "$LUA" = "no"; then
                 echo