Skip to content

Commit

Permalink
Makefile to install on openwrt
Browse files Browse the repository at this point in the history
  • Loading branch information
xHasKx committed Nov 30, 2018
1 parent 48acbd2 commit d7b1a74
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions openwrt/Makefile
@@ -0,0 +1,44 @@
include $(TOPDIR)/rules.mk

PKG_NAME:=luamqtt
PKG_VERSION:=1.4
PKG_RELEASE:=1
PKG_MAINTAINER:=Mikhail Zoryn <mizo@gurtam.com>

PKG_SOURCE:=v$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://github.com/xHasKx/$(PKG_NAME)/archive/

include $(INCLUDE_DIR)/package.mk

define Package/luamqtt
SUBMENU:=Lua
SECTION:=lang
CATEGORY:=Languages
TITLE:=lua-mqtt
URL:=https://github.com/xHasKx/luamqtt
DEPENDS:=+lua +luasocket +luabitop +luasec
endef

define Package/luamqtt/description
MQTT ( http://mqtt.org/ ) client library for Lua. MQTT is a popular network communication protocol working by "publish/subscribe" model.
endef

define Build/Configure
endef

define Build/Compile
endef

define Package/luamqtt/install
$(INSTALL_DIR) $(1)/usr/lib/lua
$(INSTALL_DIR) $(1)/usr/lib/lua/mqtt
$(INSTALL_DATA) $(PKG_BUILD_DIR)/mqtt/init.lua $(1)/usr/lib/lua/mqtt
$(INSTALL_DATA) $(PKG_BUILD_DIR)/mqtt/bit53.lua $(1)/usr/lib/lua/mqtt
$(INSTALL_DATA) $(PKG_BUILD_DIR)/mqtt/bit.lua $(1)/usr/lib/lua/mqtt
$(INSTALL_DATA) $(PKG_BUILD_DIR)/mqtt/luasocket.lua $(1)/usr/lib/lua/mqtt
$(INSTALL_DATA) $(PKG_BUILD_DIR)/mqtt/luasocket_ssl.lua $(1)/usr/lib/lua/mqtt
$(INSTALL_DATA) $(PKG_BUILD_DIR)/mqtt/protocol.lua $(1)/usr/lib/lua/mqtt
$(INSTALL_DATA) $(PKG_BUILD_DIR)/mqtt/tools.lua $(1)/usr/lib/lua/mqtt
endef

$(eval $(call BuildPackage,luamqtt))

0 comments on commit d7b1a74

Please sign in to comment.