Commit 02e4326f authored by Assaf Inbal's avatar Assaf Inbal Committed by Thomas Petazzoni
Browse files

orbit: New package



An MVC web framework for Lua

[Thomas P: add patch to fix installation procedure, and use the
provided Makefile for installation. Remove build-time dependency on
wsapi since there's nothing to build in 'orbit'. Remove run-time
dependency on 'rings', since it's not clear why Orbit would depend on
that.]

Signed-off-by: default avatarAssaf Inbal <shmuelzon@gmail.com>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent f608c770
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -341,6 +341,7 @@ source "package/luasocket/Config.in"
source "package/luasql/Config.in"
source "package/lua-ev/Config.in"
source "package/lua-msgpack-native/Config.in"
source "package/orbit/Config.in"
source "package/rings/Config.in"
source "package/wsapi/Config.in"
source "package/xavante/Config.in"
+10 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_ORBIT
	bool "orbit"
	# These are runtime dependencies
	select BR2_PACKAGE_WSAPI
	select BR2_PACKAGE_LUAFILESYSTEM
	help
	  An MVC web framework for Lua. The design is inspired by lightweight
	  Ruby frameworks such as Camping

	  http://keplerproject.github.com/orbit
+26 −0
Original line number Diff line number Diff line
Fix installation commands

The installation commands did not match the location of the source
files within the Orbit source tree.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

Index: b/Makefile
===================================================================
--- a/Makefile
+++ b/Makefile
@@ -11,12 +11,9 @@
 	mkdir -p $(LUA_DIR)
 	cp src/orbit.lua $(LUA_DIR)
 	mkdir -p $(LUA_DIR)/orbit
-	cp src/model.lua $(LUA_DIR)/orbit
-	cp src/cache.lua $(LUA_DIR)/orbit
-	cp src/pages.lua $(LUA_DIR)/orbit
-	cp src/ophandler.lua $(LUA_DIR)/orbit
+	cp src/orbit/*.lua $(LUA_DIR)/orbit
 	mkdir -p $(BIN_DIR)
-	cp src/orbit $(BIN_DIR)
+	cp src/launchers/* $(BIN_DIR)
 	if [ -f ./wsapi/Makefile ]; then \
 	  cd wsapi && make install; \
 	fi

package/orbit/orbit.mk

0 → 100644
+19 −0
Original line number Diff line number Diff line
################################################################################
#
# orbit
#
################################################################################

ORBIT_VERSION = 2.2.0
ORBIT_SITE = http://github.com/downloads/keplerproject/orbit
ORBIT_LICENSE = MIT
ORBIT_LICENSE_FILES = COPYRIGHT

define ORBIT_INSTALL_TARGET_CMDS
	$(MAKE) -C $(@D) \
		LUA_DIR=$(TARGET_DIR)/usr/share/lua/ \
		BIN_DIR=$(TARGET_DIR)/usr/bin \
		install
endef

$(eval $(generic-package))