aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Francois Perrad <fperrad@gmail.com>2021-06-13 17:42:39 +0200
committerGravatar Yann E. MORIN <yann.morin.1998@free.fr>2021-06-14 22:31:32 +0200
commitb4fd87f9938efa5ce0b45dfec5505cf62e5d7e42 (patch)
treebb92d293b614acd3f761641d98f2fdd47fdcf66c
parent01bc4fb2f11d88489e99dd97fbcb2eabd4ff982f (diff)
downloadbuildroot-refs/heads/master.tar.gz
buildroot-refs/heads/master.tar.bz2
package/lua-zlib: new packageHEADmaster
This module is only partially compatible with lzlib (which is no longer maintained). Signed-off-by: Francois Perrad <francois.perrad@gadz.org> [yann.morin.1998@free.fr: amend commit log about limited compatibility] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
-rw-r--r--package/Config.in1
-rw-r--r--package/lua-zlib/Config.in10
-rw-r--r--package/lua-zlib/lua-zlib.hash2
-rw-r--r--package/lua-zlib/lua-zlib.mk12
-rw-r--r--support/testing/tests/package/test_lua_zlib.py25
5 files changed, 50 insertions, 0 deletions
diff --git a/package/Config.in b/package/Config.in
index e42f579494..388f8c1f05 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -693,6 +693,7 @@ menu "Lua libraries/modules"
source "package/lua-testmore/Config.in"
source "package/lua-utf8/Config.in"
source "package/lua-valua/Config.in"
+ source "package/lua-zlib/Config.in"
source "package/luabitop/Config.in"
source "package/luadbi/Config.in"
source "package/luadbi-sqlite3/Config.in"
diff --git a/package/lua-zlib/Config.in b/package/lua-zlib/Config.in
new file mode 100644
index 0000000000..ffdb4a8e66
--- /dev/null
+++ b/package/lua-zlib/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_LUA_ZLIB
+ bool "lua-zlib"
+ select BR2_PACKAGE_ZLIB
+ help
+ Simple streaming interface to zlib for Lua.
+ Consists of two functions: inflate and deflate.
+ Both functions return "stream functions" (takes a buffer
+ of input and returns a buffer of output).
+
+ https://github.com/brimworks/lua-zlib
diff --git a/package/lua-zlib/lua-zlib.hash b/package/lua-zlib/lua-zlib.hash
new file mode 100644
index 0000000000..8c108b39ae
--- /dev/null
+++ b/package/lua-zlib/lua-zlib.hash
@@ -0,0 +1,2 @@
+# computed by luarocks/buildroot
+sha256 42436ba2b78c9a2d515d6da59ceb12cdea7f84c9ce3c859d91addb42badd4061 lua-zlib-1.2-0.src.rock
diff --git a/package/lua-zlib/lua-zlib.mk b/package/lua-zlib/lua-zlib.mk
new file mode 100644
index 0000000000..23e2a8ae32
--- /dev/null
+++ b/package/lua-zlib/lua-zlib.mk
@@ -0,0 +1,12 @@
+################################################################################
+#
+# lua-zlib
+#
+################################################################################
+
+LUA_ZLIB_VERSION = 1.2-0
+LUA_ZLIB_SUBDIR = lua-zlib
+LUA_ZLIB_LICENSE = MIT
+LUA_ZLIB_DEPENDENCIES = zlib
+
+$(eval $(luarocks-package))
diff --git a/support/testing/tests/package/test_lua_zlib.py b/support/testing/tests/package/test_lua_zlib.py
new file mode 100644
index 0000000000..6089daa2e8
--- /dev/null
+++ b/support/testing/tests/package/test_lua_zlib.py
@@ -0,0 +1,25 @@
+from tests.package.test_lua import TestLuaBase
+
+
+class TestLuaLuazlib(TestLuaBase):
+ config = TestLuaBase.config + \
+ """
+ BR2_PACKAGE_LUA=y
+ BR2_PACKAGE_LUA_ZLIB=y
+ """
+
+ def test_run(self):
+ self.login()
+ self.module_test("zlib")
+
+
+class TestLuajitLuazlib(TestLuaBase):
+ config = TestLuaBase.config + \
+ """
+ BR2_PACKAGE_LUAJIT=y
+ BR2_PACKAGE_LUA_ZLIB=y
+ """
+
+ def test_run(self):
+ self.login()
+ self.module_test("zlib")