1AC_DEFUN([GP_CHECK_GEANYLUA],
2[
3    GP_ARG_DISABLE([GeanyLua], [auto])
4
5    AC_ARG_WITH([lua-pkg],
6        AC_HELP_STRING([--with-lua-pkg=ARG],
7            [name of Lua pkg-config script [[default=lua5.1]]]),
8        [LUA_PKG_NAME=${withval%.pc}],
9        [LUA_PKG_NAME=lua5.1
10
11        for L in lua5.1 lua51 lua-5.1 lua; do
12            PKG_CHECK_EXISTS([$L],
13                [LUA_PKG_NAME=$L]; break,[])
14        done])
15
16    LUA_VERSION=5.1
17    LUA_VERSION_BOUNDARY=5.2
18    GP_CHECK_PLUGIN_DEPS([GeanyLua], [LUA],
19                         [${LUA_PKG_NAME} >= ${LUA_VERSION}
20                          ${LUA_PKG_NAME} < ${LUA_VERSION_BOUNDARY}])
21    GP_CHECK_PLUGIN_DEPS([GeanyLua], [GMODULE], [gmodule-2.0])
22    GP_COMMIT_PLUGIN_STATUS([GeanyLua])
23
24    AC_CONFIG_FILES([
25        geanylua/examples/edit/Makefile
26        geanylua/examples/scripting/Makefile
27        geanylua/examples/info/Makefile
28        geanylua/examples/work/Makefile
29        geanylua/examples/dialogs/Makefile
30        geanylua/examples/Makefile
31        geanylua/docs/Makefile
32        geanylua/Makefile
33    ])
34])
35