1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
8 PKG_SOURCE_URL
:=https
://github.com
/luvit
/luv
/releases
/download
/$(PKG_VERSION
)
9 PKG_HASH
:=24473a081c3928eec2a352369cbafda97059574f4a4276861274473e7c7d17a0
11 PKG_MAINTAINER
:=Morteza Milani
<milani@pichak.
co>
12 PKG_LICENSE
:=Apache-2.0
13 PKG_LICENSE_FILES
:=LICENSE
15 include $(INCLUDE_DIR
)/package.mk
16 include $(INCLUDE_DIR
)/cmake.mk
23 URL
:=https
://github.com
/luvit
/luv
24 DEPENDS
:=+libuv
+!LUV_USE_LUAJIT_ENGINE
:lua
27 define Package
/luv
/description
28 Bare libuv bindings for lua
31 define Package
/luv
/config
32 source
"$(SOURCE)/Config.in"
36 -DLUA_BUILD_TYPE
=System \
37 -DWITH_SHARED_LIBUV
=ON \
39 -DBUILD_SHARED_LIBS
=ON \
40 -DWITH_LUA_ENGINE
=$(if
$(CONFIG_LUV_USE_LUAJIT_ENGINE
),Luajit
,Lua
)
42 define Build
/InstallDev
43 $(INSTALL_DIR
) $(1)/usr
/include/luv
44 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/include/luv
/*.h
$(1)/usr
/include/luv
45 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
46 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libluv.so
* $(1)/usr
/lib
47 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
48 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libluv.
pc $(1)/usr
/lib
/pkgconfig
49 $(SED
) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr
/lib
/pkgconfig
/libluv.
pc
50 $(SED
) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr
/lib
/pkgconfig
/libluv.
pc
53 define Package
/luv
/install
54 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
55 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libluv.so
.1.40.0 $(1)/usr
/lib
/lua
/luv.so
59 $(eval
$(call BuildPackage
,luv
))