$(ARCHIVE)/Luasocket-$(LUASOCKET_VER)-git-$(LUASOCKET_GIT).tar.bz2:
get-git-archive.sh https://github.com/diegonehab/luasocket.git $(LUASOCKET_GIT) $(notdir $@) $(ARCHIVE)
+$(ARCHIVE)/JSON.lua:
+ $(WGET) http://regex.info/code/JSON.lua
+
$(ARCHIVE)/slingshot-v6.tar.gz:
$(WGET) https://github.com/gvvaughan/slingshot/archive/v6.tar.gz -O $(@)
$(REMOVE)/luaposix-31
$(TOUCH)
+$(D)/luajson: $(D)/lua $(ARCHIVE)/JSON.lua | $(TARGETPREFIX)
+ $(START_BUILD)
+ set -e; cd $(ARCHIVE); \
+ install -m 0644 -D JSON.lua $(TARGETPREFIX)/share/lua/$(LUA_ABIVER)/json.lua; \
+ tar -zcvf json_lua.tar.gz $(ARCHIVE)/JSON.lua; \
+ rm -f $(ARCHIVE)/JSON.lua; \
+ $(TOUCH)
+
# helper for luaposix build
$(HOSTPREFIX)/bin/lua-$(LUA_VER): $(ARCHIVE)/lua-$(LUA_VER).tar.gz | $(TARGETPREFIX)
$(START_BUILD)
install -m 0755 -D $(BUILD_TMP)/lua-$(LUA_VER)/src/liblua.so.$(LUA_VER) $(TARGETPREFIX)/lib/liblua.so.$(LUA_VER)
cd $(TARGETPREFIX)/lib; ln -sf liblua.so.$(LUA_VER) $(TARGETPREFIX)/lib/liblua.so
mkdir -p $(TARGETPREFIX)/share/lua/$(LUA_ABIVER)
- cp -a $(GIT_PLUGINS)/scripts-lua/share/lua/$(LUA_ABIVER)/json.lua $(TARGETPREFIX)/share/lua/$(LUA_ABIVER)
cp -a $(GIT_PLUGINS)/scripts-lua/share/lua/$(LUA_ABIVER)/n_gui.lua $(TARGETPREFIX)/share/lua/$(LUA_ABIVER)
cp -a $(GIT_PLUGINS)/scripts-lua/share/lua/$(LUA_ABIVER)/n_helpers.lua $(TARGETPREFIX)/share/lua/$(LUA_ABIVER)
install -m 0644 -D $(BUILD_TMP)/lua-$(LUA_VER)/etc/lua.pc $(PKG_CONFIG_PATH)/lua.pc
$(D)/libcurl $(D)/libpng $(D)/libjpeg $(D)/freetype \
$(D)/libdvbsi++ $(D)/pugixml $(D)/libbluray $(D)/libopenthreads \
$(D)/ffmpeg $(D)/libusb $(D)/libfribidi \
- $(D)/luaposix $(D)/luacurl $(D)/luasocket $(D)/lua-expat $(D)/lua-feedparser
+ $(D)/luajson $(D)/luaposix $(D)/luacurl $(D)/luasocket $(D)/lua-expat $(D)/lua-feedparser