mirror of
https://github.com/openwrt/packages.git
synced 2026-10-13 20:57:37 +04:00
luasec: add Lua 5.4 variant
Add luasec5.4 (Lua 5.4 + luasocket5.4 + libopenssl) next to existing luasec (Lua 5.1, default). Installs ssl.so / ssl.lua / ssl/https.lua under /usr/lib/lua/5.4/. Needed for the prosody 13.x upgrade. Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
This commit is contained in:
1 parent
2eaaed5cdf
commit
60f5e4b230
1 file changed
+44
-8
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=luasec
|
||||
PKG_VERSION:=1.3.2
|
||||
PKG_RELEASE:=1
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/brunoos/luasec/tar.gz/v$(PKG_VERSION)?
|
||||
@@ -24,31 +24,58 @@ PKG_INSTALL:=1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/luasec
|
||||
define Package/luasec/default
|
||||
SUBMENU:=Lua
|
||||
SECTION:=lang
|
||||
CATEGORY:=Languages
|
||||
TITLE:=LuaSec
|
||||
URL:=https://github.com/brunoos/luasec
|
||||
DEPENDS:=+lua +libopenssl +luasocket
|
||||
endef
|
||||
|
||||
define Package/luasec/description
|
||||
define Package/luasec
|
||||
$(Package/luasec/default)
|
||||
DEPENDS:=+lua +libopenssl +luasocket
|
||||
VARIANT:=lua-51
|
||||
DEFAULT_VARIANT:=1
|
||||
endef
|
||||
|
||||
define Package/luasec5.4
|
||||
$(Package/luasec/default)
|
||||
TITLE+= (Lua 5.4)
|
||||
DEPENDS:=+lua5.4 +libopenssl +luasocket5.4
|
||||
VARIANT:=lua-54
|
||||
endef
|
||||
|
||||
define Package/luasec/default/description
|
||||
LuaSec is a binding for OpenSSL library to provide TLS/SSL communication.
|
||||
endef
|
||||
Package/luasec/description = $(Package/luasec/default/description)
|
||||
Package/luasec5.4/description = $(Package/luasec/default/description)
|
||||
|
||||
ifeq ($(BUILD_VARIANT),lua-51)
|
||||
LUA_INCDIR:=$(STAGING_DIR)/usr/include
|
||||
LUA_LIBNAME:=lua
|
||||
LUA_INSTALL_DIR:=/usr/lib/lua
|
||||
endif
|
||||
|
||||
ifeq ($(BUILD_VARIANT),lua-54)
|
||||
LUA_INCDIR:=$(STAGING_DIR)/usr/include/lua5.4
|
||||
LUA_LIBNAME:=lua5.4
|
||||
LUA_INSTALL_DIR:=/usr/lib/lua/5.4
|
||||
endif
|
||||
|
||||
define Build/Configure
|
||||
endef
|
||||
|
||||
TARGET_CFLAGS += $(FPIC)
|
||||
TARGET_LDFLAGS += $(FPIC)
|
||||
TARGET_CFLAGS += $(FPIC) -I$(LUA_INCDIR)
|
||||
TARGET_LDFLAGS += $(FPIC) -l$(LUA_LIBNAME)
|
||||
|
||||
MAKE_FLAGS += \
|
||||
LD="$(TARGET_CC)" \
|
||||
INC_PATH="" \
|
||||
LIB_PATH="" \
|
||||
LUACPATH="$(PKG_INSTALL_DIR)/usr/lib/lua" \
|
||||
LUAPATH="$(PKG_INSTALL_DIR)/usr/lib/lua"
|
||||
LUACPATH="$(PKG_INSTALL_DIR)$(LUA_INSTALL_DIR)" \
|
||||
LUAPATH="$(PKG_INSTALL_DIR)$(LUA_INSTALL_DIR)"
|
||||
|
||||
define Build/Compile
|
||||
$(call Build/Compile/Default,linux)
|
||||
@@ -62,4 +89,13 @@ define Package/luasec/install
|
||||
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/lua/ssl/https.lua $(1)/usr/lib/lua/ssl/
|
||||
endef
|
||||
|
||||
define Package/luasec5.4/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib/lua/5.4
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/lua/5.4/ssl.so $(1)/usr/lib/lua/5.4/
|
||||
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/lua/5.4/ssl.lua $(1)/usr/lib/lua/5.4/
|
||||
$(INSTALL_DIR) $(1)/usr/lib/lua/5.4/ssl
|
||||
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/lua/5.4/ssl/https.lua $(1)/usr/lib/lua/5.4/ssl/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,luasec))
|
||||
$(eval $(call BuildPackage,luasec5.4))
|
||||
Reference in new issue
Block a user