Commit e512a4b9 authored by Jörg Krause's avatar Jörg Krause Committed by Thomas Petazzoni
Browse files

luv: new package



libuv bindings for LuaJIT and Lua.

[Thomas:
  - Move the package to the sub-menu of Lua modules.
  - Remove no longer needed dependency on
    BR2_PACKAGE_HAS_LUAINTERPRETER.
  - Propagate dependencies of libuv (mmu, !static, threads)
  - Update to upstream version 1.7.4-4.
  - Add hash file.]

Signed-off-by: default avatarJörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent dab67651
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -502,6 +502,7 @@ menu "Lua libraries/modules"
	source "package/luasocket/Config.in"
	source "package/luasql-sqlite3/Config.in"
	source "package/lunit/Config.in"
	source "package/luv/Config.in"
	source "package/lzlib/Config.in"
	source "package/orbit/Config.in"
	source "package/rings/Config.in"

package/luv/Config.in

0 → 100644
+14 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_LUV
	bool "luv"
	select BR2_PACKAGE_LIBUV
	depends on BR2_TOOLCHAIN_HAS_THREADS # libuv
	depends on BR2_USE_MMU # libuv
	depends on !BR2_STATIC_LIBS # libuv
	help
	  libuv bindings for LuaJIT and Lua.

	  https://github.com/luvit/luv

comment "luv needs a toolchain w/ threads, dynamic library"
	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
	depends on BR2_USE_MMU

package/luv/luv.hash

0 → 100644
+2 −0
Original line number Diff line number Diff line
# Locally calculated
sha256 9ea1c2343e76f653f8e7d3420d2c7718ef4eca67a645a9d17297ae91caa224b5 luv-1.7.4-4.tar.gz

package/luv/luv.mk

0 → 100644
+30 −0
Original line number Diff line number Diff line
################################################################################
#
# luv
#
################################################################################

LUV_VERSION = 1.7.4-4
LUV_SOURCE = luv-$(LUV_VERSION).tar.gz
LUV_SITE = https://github.com/luvit/luv/releases/download/$(LUV_VERSION)
LUV_LICENSE = Apache-2.0
LUV_LICENSE_FILE = LICENSE.txt
LUV_DEPENDENCIES = libuv
LUV_INSTALL_STAGING = YES

LUV_CONF_OPTS += \
	-DBUILD_MODULE=OFF \
	-DWITH_SHARED_LIBUV=ON \
	-DLUA_BUILD_TYPE=System

ifeq ($(BR2_PACKAGE_LUAJIT),y)
LUV_DEPENDENCIES += luajit
LUV_CONF_OPTS += \
	-DWITH_LUA_ENGINE=LuaJIT
else
LUV_DEPENDENCIES += lua
LUV_CONF_OPTS += \
	-DWITH_LUA_ENGINE=Lua
endif

$(eval $(cmake-package))