@@ -18,27 +18,46 @@ PKG_HASH:=d38402aa7640055d260c1246c36e6d6d31b425a25a805431f13695694466b722
18
18
PKG_LICENSE: =MIT
19
19
PKG_MAINTAINER: =Oskari Rauta <
[email protected] >
20
20
21
- PKG_BUILD_DIR: =$(BUILD_DIR ) /$(basename $(PKG_SOURCE ) )
21
+ PKG_BUILD_DIR: =$(BUILD_DIR ) /lsqlite3- $( BUILD_VARIANT ) / $(basename $(PKG_SOURCE ) )
22
22
23
23
include $(INCLUDE_DIR ) /package.mk
24
24
25
- define Package/lsqlite3
25
+ define Package/lsqlite3/default
26
26
SUBMENU:=Lua
27
27
SECTION:=lang
28
28
CATEGORY:=Languages
29
29
TITLE:=Lua wrapper for the SQLite3 library
30
30
URL:=http://lua.sqlite.org
31
- DEPENDS:= +lua +libsqlite3
31
+ DEPENDS:=+libsqlite3
32
+ endef
33
+
34
+ define Package/lsqlite3
35
+ $(Package/lsqlite3/default )
36
+ DEPENDS+=+liblua
37
+ VARIANT:=lua-51
38
+ endef
39
+
40
+ define Package/lsqlite3-lua5.3
41
+ $(Package/lsqlite3/default )
42
+ DEPENDS+=+liblua5.3
43
+ VARIANT:=lua-53
32
44
endef
33
45
34
- define Package/lsqlite3/description
46
+ define Package/lsqlite3/default/ description
35
47
LuaSQLite3 is a thin wrapper around the public domain SQLite3 database engine.
36
48
endef
37
49
50
+ Package/lsqlite3/description = $(Package/lsqlite3/default/description )
51
+ Package/lsqlite3-lua5.3/description = $(Package/lsqlite3/default/description )
52
+
38
53
TARGET_CFLAGS += $(FPIC ) -std=gnu99
39
54
TARGET_CPPFLAGS += -DLUA_USE_LINUX
40
55
TARGET_LDFLAGS += -lsqlite3 -lpthread
41
56
57
+ ifeq ($(BUILD_VARIANT ) ,lua-53)
58
+ TARGET_CFLAGS += -I$(STAGING_DIR ) /usr/include/lua5.3
59
+ endif
60
+
42
61
define Build/Compile
43
62
$(TARGET_CC ) $(TARGET_CFLAGS ) $(TARGET_CPPFLAGS ) \
44
63
-c $(PKG_BUILD_DIR ) /lsqlite3.c \
@@ -54,4 +73,10 @@ define Package/lsqlite3/install
54
73
$(CP ) $(PKG_BUILD_DIR ) /*.so $(1 ) /usr/lib/lua/
55
74
endef
56
75
76
+ define Package/lsqlite3-lua5.3/install
77
+ $(INSTALL_DIR ) $(1 ) /usr/local/lib/lua/5.3
78
+ $(CP ) $(PKG_BUILD_DIR ) /*.so $(1 ) /usr/local/lib/lua/5.3
79
+ endef
80
+
57
81
$(eval $(call BuildPackage,lsqlite3))
82
+ $(eval $(call BuildPackage,lsqlite3-lua5.3))
0 commit comments