package = "lua-cjson" version = "2.0.0-1" source = { url = "http://www.kyne.com.au/~mark/software/download/lua-cjson-2.0.0.zip", } description = { summary = "A fast JSON encoding/parsing module", detailed = [[ The Lua CJSON module provides JSON support for Lua. It features: - Fast, standards compliant encoding/parsing routines - Full support for JSON with UTF-8, including decoding surrogate pairs - Optional run-time support for common exceptions to the JSON specification (infinity, NaN,..) - No dependencies on other libraries ]], homepage = "http://www.kyne.com.au/~mark/software/lua-cjson.php", license = "MIT" } dependencies = { "lua >= 5.1" } build = { type = "builtin", modules = { cjson = { sources = { "lua_cjson.c", "strbuf.c", "fpconv.c" }, defines = { -- LuaRocks does not support platform specific configuration for Solaris. -- Uncomment the line below on Solaris platforms if required. -- "USE_INTERNAL_ISINF" } } }, install = { lua = { ["cjson.util"] = "lua/cjson/util.lua" }, bin = { json2lua = "lua/json2lua.lua", lua2json = "lua/lua2json.lua" } }, -- Override default build options (per platform) platforms = { win32 = { modules = { cjson = { defines = { "DISABLE_INVALID_NUMBERS" } } } } }, copy_directories = { "tests" } } -- vi:ai et sw=4 ts=4: