@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
9
9
10
10
PKG_NAME: =luaossl
11
11
PKG_VERSION: =20220711
12
- PKG_RELEASE: =1
12
+ PKG_RELEASE: =2
13
13
PKG_MAINTAINER: =Siger Yang <
[email protected] >
14
14
15
15
PKG_MIRROR_HASH: =7abb1070da36906f9ef310af1a12827543bb5de4bbe239068420fd8b3e3858d2
@@ -24,16 +24,16 @@ PKG_INSTALL:=1
24
24
25
25
include $(INCLUDE_DIR ) /package.mk
26
26
27
- define Package/luaossl
27
+ define Package/luaossl/default
28
28
SUBMENU:=Lua
29
29
SECTION:=lang
30
30
CATEGORY:=Languages
31
- TITLE:=Comprehensive binding to OpenSSL for Lua 5.1, 5.2, and later
31
+ TITLE:=Comprehensive binding to OpenSSL for $( 1 )
32
32
URL:=http://25thandclement.com/~william/projects/luaossl.html
33
- DEPENDS:=+liblua + libopenssl
33
+ DEPENDS:=+libopenssl
34
34
endef
35
35
36
- define Package/luaossl/description
36
+ define Package/luaossl/default/ description
37
37
luaossl is a comprehensive binding to OpenSSL for Lua 5.1, 5.2, and
38
38
later. It includes support for certificate and key management, key
39
39
generation, signature verification, and deep bindings to the
@@ -43,10 +43,47 @@ endef
43
43
TARGET_CFLAGS += $(FPIC )
44
44
TARGET_LDFLAGS += $(FPIC )
45
45
46
- MAKE_FLAGS += \
46
+ define Package/luaossl
47
+ $(call Package/luaossl/default,lua5.1)
48
+ DEPENDS+=+liblua
49
+ VARIANT:=lua51
50
+ endef
51
+ define Package/luaossl-lua5.3
52
+ $(call Package/luaossl/default,lua5.3)
53
+ DEPENDS+=+liblua5.3
54
+ VARIANT:=lua53
55
+ endef
56
+ define Package/luaossl-lua5.4
57
+ $(call Package/luaossl/default,lua5.4)
58
+ DEPENDS+=+liblua5.4
59
+ VARIANT:=lua54
60
+ endef
61
+
62
+ Package/luaossl/description = $(Package/luaossl/default/description )
63
+ Package/luaossl-lua5.3/description = $(Package/luaossl/default/description )
64
+ Package/luaossl-lua5.4/description = $(Package/luaossl/default/description )
65
+
66
+ ifeq ($(BUILD_VARIANT ) ,lua51)
67
+ MAKE_FLAGS += \
47
68
LUA_APIS="5.1" \
69
+ LUA51_CPPFLAGS="-I$(STAGING_DIR ) /usr/include" \
48
70
lua51cpath="/usr/lib/lua" \
49
71
lua51path="/usr/lib/lua"
72
+ endif
73
+ ifeq ($(BUILD_VARIANT ) ,lua53)
74
+ MAKE_FLAGS += \
75
+ LUA_APIS="5.3" \
76
+ LUA53_CPPFLAGS="-I$(STAGING_DIR ) /usr/include/lua5.3" \
77
+ lua53cpath="/usr/local/lib/lua/5.3" \
78
+ lua53path="/usr/local/lib/lua/5.3"
79
+ endif
80
+ ifeq ($(BUILD_VARIANT ) ,lua54)
81
+ MAKE_FLAGS += \
82
+ LUA_APIS="5.4" \
83
+ LUA54_CPPFLAGS="-I$(STAGING_DIR ) /usr/include/lua5.4" \
84
+ lua54cpath="/usr/local/lib/lua/5.4" \
85
+ lua54path="/usr/local/lib/lua/5.4"
86
+ endif
50
87
51
88
define Package/luaossl/install
52
89
$(INSTALL_DIR ) $(1 ) /usr/lib/lua
@@ -55,5 +92,21 @@ define Package/luaossl/install
55
92
56
93
$(CP ) $(PKG_INSTALL_DIR ) /usr/lib/lua/openssl $(1 ) /usr/lib/lua/
57
94
endef
95
+ define Package/luaossl-lua5.3/install
96
+ $(INSTALL_DIR ) $(1 ) /usr/local/lib/lua/5.3
97
+ $(INSTALL_BIN ) $(PKG_INSTALL_DIR ) /usr/local/lib/lua/5.3/_openssl.so $(1 ) /usr/local/lib/lua/5.3/
98
+ $(INSTALL_DATA ) $(PKG_INSTALL_DIR ) /usr/local/lib/lua/5.3/openssl.lua $(1 ) /usr/local/lib/lua/5.3/
99
+
100
+ $(CP ) $(PKG_INSTALL_DIR ) /usr/local/lib/lua/5.3/openssl $(1 ) /usr/local/lib/lua/5.3/
101
+ endef
102
+ define Package/luaossl-lua5.4/install
103
+ $(INSTALL_DIR ) $(1 ) /usr/local/lib/lua/5.4
104
+ $(INSTALL_BIN ) $(PKG_INSTALL_DIR ) /usr/local/lib/lua/5.4/_openssl.so $(1 ) /usr/local/lib/lua/5.4/
105
+ $(INSTALL_DATA ) $(PKG_INSTALL_DIR ) /usr/local/lib/lua/5.4/openssl.lua $(1 ) /usr/local/lib/lua/5.4/
106
+
107
+ $(CP ) $(PKG_INSTALL_DIR ) /usr/local/lib/lua/5.4/openssl $(1 ) /usr/local/lib/lua/5.4/
108
+ endef
58
109
59
110
$(eval $(call BuildPackage,luaossl))
111
+ $(eval $(call BuildPackage,luaossl-lua5.3))
112
+ $(eval $(call BuildPackage,luaossl-lua5.4))
0 commit comments