2 # Copyright (C) 2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
11 PKG_SOURCE_DATE
:=2019-11-20
12 PKG_SOURCE_VERSION
:=c106c94d1a5a84e8582c936528303528608776c2
16 PKG_SOURCE_URL
:=https
://github.com
/srdgame
/librs232
17 PKG_MIRROR_HASH
:=6fcabfd1501b3a7719229334ce73f1cc74f5ac5795b8faf6d65eb2ae6b14f9a5
19 PKG_MAINTAINER
:=Dirk Chang
<dirk@kooiot.com
>
21 PKG_LICENSE_FILES
:=COPYING
26 PKG_BUILD_DEPENDS
:=lua
/host
27 PKG_BUILD_FLAGS
:=gc-sections
29 include $(INCLUDE_DIR
)/package.mk
31 define Package
/lua-rs232
35 TITLE
:=Lua Serial Library
36 URL
:=https
://github.com
/srdgame
/librs232
40 define Package
/lua-rs232
/description
41 multiplatform library for serial communications over RS-232
44 TARGET_LDFLAGS
+= -Wl
,--as-needed
45 MAKE_FLAGS
+= luadir
='$$$${prefix}/lib/lua' luaexecdir
='$$$${exec_prefix}/lib/lua'
47 define Build
/InstallDev
48 $(INSTALL_DIR
) $(1)/usr
/include/librs232
49 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/include/librs232
/rs232
* $(1)/usr
/include/librs232
50 $(INSTALL_DIR
) $(1)/usr
/lib
51 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/librs232
* $(1)/usr
/lib
/
52 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
53 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/lua
/luars232
* $(1)/usr
/lib
/lua
54 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
55 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/librs232.
pc $(1)/usr
/lib
/pkgconfig
58 define Package
/lua-rs232
/install
59 $(INSTALL_DIR
) $(1)/usr
/lib
/
60 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/librs232.so
* $(1)/usr
/lib
/
61 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
62 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/lua
/luars232
* $(1)/usr
/lib
/lua
65 $(eval
$(call BuildPackage
,lua-rs232
))