diff --git a/DEVELOPERS b/DEVELOPERS index 1bf07c37b3..678a9a9c77 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -106,6 +106,7 @@ N: Arnout Vandecappelle F: package/freescale-imx/firmware-imx/ F: package/freescale-imx/imx-lib/ F: package/gstreamer/gst-fsl-plugins/ +F: package/lua-bit32/ F: package/owfs/ F: package/python-bottle/ F: package/sqlcipher/ diff --git a/package/Config.in b/package/Config.in index 69c772b451..ff79fdf10b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -537,6 +537,7 @@ menu "Lua libraries/modules" source "package/lpty/Config.in" source "package/lrandom/Config.in" source "package/lsqlite3/Config.in" + source "package/lua-bit32/Config.in" source "package/lua-cjson/Config.in" source "package/lua-coat/Config.in" source "package/lua-coatpersistent/Config.in" diff --git a/package/lua-bit32/Config.in b/package/lua-bit32/Config.in new file mode 100644 index 0000000000..f896940deb --- /dev/null +++ b/package/lua-bit32/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LUA_BIT32 + bool "lua-bit32" + help + bit32 is the native Lua 5.2 bit manipulation library, in the + version from Lua 5.3; it is compatible with Lua 5.1, 5.2 and + 5.3. + + http://www.lua.org/manual/5.2/manual.html#6.7 diff --git a/package/lua-bit32/lua-bit32.hash b/package/lua-bit32/lua-bit32.hash new file mode 100644 index 0000000000..21dbd05318 --- /dev/null +++ b/package/lua-bit32/lua-bit32.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 fe7bc70d1e48183d95ccfb6741e70a676283075173122cb161303d77059b27a6 bit32-5.3.0-1.src.rock diff --git a/package/lua-bit32/lua-bit32.mk b/package/lua-bit32/lua-bit32.mk new file mode 100644 index 0000000000..8304d6eaec --- /dev/null +++ b/package/lua-bit32/lua-bit32.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# lua-bit32 +# +################################################################################ + +LUA_BIT32_VERSION = 5.3.0-1 +LUA_BIT32_SUBDIR = lua-compat-5.2 +LUA_BIT32_ROCKSPEC = bit32-$(LUA_BIT32_VERSION).rockspec +LUA_BIT32_SOURCE = bit32-$(LUA_BIT32_VERSION).src.rock +LUA_BIT32_LICENSE = MIT +LUA_BIT32_LICENSE_FILES = $(LUA_BIT32_SUBDIR)/LICENSE + +define LUA_BIT32_EXTRACT_CMDS + cd $(LUA_BIT32_DIR) && \ + $(LUAROCKS_RUN_ENV) $(LUAROCKS_RUN_CMD) unpack --force $(DL_DIR)/$(LUA_BIT32_SOURCE) && \ + mv bit32-$(LUA_BIT32_VERSION)/* . +endef + +$(eval $(luarocks-package))