[Buildroot] [PATCH] directfb-lua: new package

Ezequiel Garcia ezequiel.garcia at free-electrons.com
Mon Jul 29 19:36:27 UTC 2013


This is a Lua binding to DirectFB. It is an automated binding
generated from the DirectFB headers, so it generates an identical
API to DirectFB's, only simpler to use.

Signed-off-by: Ezequiel Garcia <ezequiel.garcia at free-electrons.com>
---
 package/Config.in                    |  1 +
 package/directfb-lua/Config.in       | 10 ++++++++++
 package/directfb-lua/directfb-lua.mk | 23 +++++++++++++++++++++++
 3 files changed, 34 insertions(+)
 create mode 100644 package/directfb-lua/Config.in
 create mode 100644 package/directfb-lua/directfb-lua.mk

diff --git a/package/Config.in b/package/Config.in
index 6d5ff01..dcaac4c 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -120,6 +120,7 @@ comment "graphic libraries"
 source "package/cegui06/Config.in"
 source "package/directfb/Config.in"
 source "package/directfb-examples/Config.in"
+source "package/directfb-lua/Config.in"
 source "package/divine/Config.in"
 source "package/fbdump/Config.in"
 source "package/fbgrab/Config.in"
diff --git a/package/directfb-lua/Config.in b/package/directfb-lua/Config.in
new file mode 100644
index 0000000..7f941f9
--- /dev/null
+++ b/package/directfb-lua/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_DIRECTFB_LUA
+	bool "directfb-lua"
+	depends on BR2_PACKAGE_DIRECTFB
+	depends on BR2_PACKAGE_LUA
+	help
+	  directfb-lua is a Lua binding to DirectFB. It is an automated binding
+	  generated from the DirectFB headers. This means it generates an API
+	  identical to the DirectFB's, only easier to use.
+
+	  https://github.com/ezequielgarcia/directfb-lua
diff --git a/package/directfb-lua/directfb-lua.mk b/package/directfb-lua/directfb-lua.mk
new file mode 100644
index 0000000..f975a55
--- /dev/null
+++ b/package/directfb-lua/directfb-lua.mk
@@ -0,0 +1,23 @@
+################################################################################
+#
+# directfb-lua
+#
+################################################################################
+
+DIRECTFB_LUA_VERSION = v0.2.1
+DIRECTFB_LUA_SITE = https://github.com/ezequielgarcia/directfb-lua/tarball/$(DIRECTFB_LUA_VERSION)
+DIRECTFB_LUA_LICENSE = MIT
+DIRECTFB_LUA_LICENSE_FILES = COPYING
+DIRECTFB_LUA_DEPENDENCIES = directfb lua
+
+define DIRECTFB_LUA_BUILD_CMDS
+	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) gen
+	$(TARGET_MAKE_ENV) CROSS_COMPILE="$(TARGET_CROSS)" $(MAKE) -C $(@D)
+endef
+
+define DIRECTFB_LUA_INSTALL_TARGET_CMDS
+	$(TARGET_MAKE_ENV) INSTALL_DIR="$(TARGET_DIR)/usr/lib/lua" \
+		$(MAKE) -C $(@D) install
+endef
+
+$(eval $(generic-package))
-- 
1.8.1.5



More information about the buildroot mailing list