lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (1364B)


      1 include $(TOPDIR)/rules.mk
      2 
      3 PKG_NAME:=luv
      4 PKG_RELEASE:=1
      5 
      6 PKG_SOURCE_PROTO:=git
      7 PKG_SOURCE_URL:=https://github.com/luvit/luv.git
      8 PKG_SOURCE_VERSION:=1.9.1-1
      9 PKG_SOURCE_DATE:=2016-12-16
     10 
     11 PKG_LICENSE:=Apache-2.0
     12 PKG_LICENSE_FILES:=LICENSE
     13 
     14 PKG_USE_MIPS16:=0
     15 
     16 include $(INCLUDE_DIR)/package.mk
     17 include $(INCLUDE_DIR)/cmake.mk
     18 
     19 define Package/luv
     20   SUBMENU:=Lua
     21   SECTION:=lang
     22   CATEGORY:=Languages
     23   TITLE:=Luv
     24   URL:=https://github.com/luvit/luv
     25   MAINTAINER:=Morteza Milani <milani@pichak.co>
     26   DEPENDS:=+libuv +!LUV_USE_LUAJIT_ENGINE:lua
     27 endef
     28 
     29 define Package/luv/description
     30   Bare libuv bindings for lua
     31 endef
     32 
     33 define Package/luv/config
     34 	source "$(SOURCE)/Config.in"
     35 endef
     36 
     37 CMAKE_OPTIONS += -DLUA_BUILD_TYPE=System
     38 CMAKE_OPTIONS += -DWITH_SHARED_LIBUV=ON
     39 CMAKE_OPTIONS += -DBUILD_MODULE=OFF
     40 CMAKE_OPTIONS += -DBUILD_SHARED_LIBS=ON
     41 
     42 ifeq ($(CONFIG_LUV_USE_LUAJIT_ENGINE),y)
     43 	CMAKE_OPTIONS += -DWITH_LUA_ENGINE=Luajit
     44 else
     45 	CMAKE_OPTIONS += -DWITH_LUA_ENGINE=Lua
     46 endif
     47 
     48 define Build/InstallDev
     49 	$(INSTALL_DIR) $(1)/usr/include/luv
     50 	$(CP) $(PKG_INSTALL_DIR)/usr/include/luv/*.h $(1)/usr/include/luv
     51 	$(INSTALL_DIR) $(1)/usr/lib/
     52 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib
     53 endef
     54 
     55 define Package/luv/install
     56 	$(INSTALL_DIR) $(1)/usr/lib/lua
     57 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libluv.so.1.9.1 $(1)/usr/lib/lua/luv.so
     58 endef
     59 
     60 
     61 $(eval $(call BuildPackage,luv))