From patchwork Tue Jul 28 20:03:49 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?J=C3=B6rg_Krause?= X-Patchwork-Id: 501461 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ozlabs.org (Postfix) with ESMTP id 09B8A140DFC for ; Wed, 29 Jul 2015 06:04:02 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 024A191545; Tue, 28 Jul 2015 20:04:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y4qylkCU9hi9; Tue, 28 Jul 2015 20:03:58 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 95C2291266; Tue, 28 Jul 2015 20:03:58 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 779F51CE87B for ; Tue, 28 Jul 2015 20:03:57 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 73D64A3FA8 for ; Tue, 28 Jul 2015 20:03:57 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xYdtx_rt6H00 for ; Tue, 28 Jul 2015 20:03:56 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mx02.posteo.de (mx02.posteo.de [89.146.194.165]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 2217BA3CB3 for ; Tue, 28 Jul 2015 20:03:56 +0000 (UTC) Received: from dovecot04.posteo.de (unknown [185.67.36.27]) by mx02.posteo.de (Postfix) with ESMTPS id 7873025A2110 for ; Tue, 28 Jul 2015 22:03:53 +0200 (CEST) Received: from mail.posteo.de (localhost [127.0.0.1]) by dovecot04.posteo.de (Postfix) with ESMTPSA id 3mgpqD6HZszFpWG for ; Tue, 28 Jul 2015 22:03:52 +0200 (CEST) Received: from nzxt.fritz.box (nzxt.localdomain [192.168.178.46]) (Authenticated sender: joerg.krause@embedded.rocks) by embedded.rocks (Postfix) with ESMTPSA id 1FE5F980346; Tue, 28 Jul 2015 22:03:52 +0200 (CEST) From: =?UTF-8?q?J=C3=B6rg=20Krause?= To: buildroot@buildroot.org Date: Tue, 28 Jul 2015 22:03:49 +0200 Message-Id: <1438113829-6706-1-git-send-email-joerg.krause@embedded.rocks> X-Mailer: git-send-email 2.5.0 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/1] luv: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" libuv bindings for LuaJIT and Lua. Signed-off-by: Jörg Krause --- package/Config.in | 1 + package/luv/Config.in | 8 ++++++++ package/luv/luv.mk | 30 ++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 package/luv/Config.in create mode 100644 package/luv/luv.mk diff --git a/package/Config.in b/package/Config.in index 1e39c74..43a6d74 100644 --- a/package/Config.in +++ b/package/Config.in @@ -512,6 +512,7 @@ menu "Lua libraries/modules" endmenu endif source "package/lutok/Config.in" + source "package/luv/Config.in" source "package/moarvm/Config.in" source "package/mono/Config.in" if BR2_PACKAGE_MONO diff --git a/package/luv/Config.in b/package/luv/Config.in new file mode 100644 index 0000000..6ee5668 --- /dev/null +++ b/package/luv/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LUV + bool "luv" + depends on BR2_PACKAGE_HAS_LUAINTERPRETER + select BR2_PACKAGE_LIBUV + help + libuv bindings for LuaJIT and Lua. + + https://github.com/luvit/luv diff --git a/package/luv/luv.mk b/package/luv/luv.mk new file mode 100644 index 0000000..86b168e --- /dev/null +++ b/package/luv/luv.mk @@ -0,0 +1,30 @@ +################################################################################ +# +# luv +# +################################################################################ + +LUV_VERSION = v1.6.1 +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))