 3bd04767ba
			
		
	
	3bd04767ba
	
	
	
		
			
			Changes PKG_SOURCE_URL's for arptables, bsdiff, dnsmasq, fortify-headers, ipset, ipset-dns, libaudit, libpcap, libressl, lua, lua5.3, tcpdump and valgrind, to HTTPS Signed-off-by: Daniel Cousens <github@dcousens.com>
		
			
				
	
	
		
			152 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			152 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # Copyright (C) 2006-2014 OpenWrt.org
 | |
| #
 | |
| # This is free software, licensed under the GNU General Public License v2.
 | |
| # See /LICENSE for more information.
 | |
| #
 | |
| 
 | |
| include $(TOPDIR)/rules.mk
 | |
| 
 | |
| PKG_NAME:=lua
 | |
| PKG_VERSION:=5.3.5
 | |
| PKG_RELEASE:=5
 | |
| 
 | |
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 | |
| PKG_SOURCE_URL:=https://www.lua.org/ftp/ \
 | |
| 	https://www.tecgraf.puc-rio.br/lua/ftp/
 | |
| PKG_HASH:=0c2eed3f960446e1a3e4b9a1ca2f3ff893b6ce41942cf54d5dd59ab4b3b058ac
 | |
| PKG_BUILD_PARALLEL:=1
 | |
| 
 | |
| PKG_LICENSE:=MIT
 | |
| PKG_LICENSE_FILES:=COPYRIGHT
 | |
| 
 | |
| HOST_PATCH_DIR := ./patches-host
 | |
| 
 | |
| include $(INCLUDE_DIR)/package.mk
 | |
| include $(INCLUDE_DIR)/host-build.mk
 | |
| 
 | |
| define Package/lua5.3/Default
 | |
|   SUBMENU:=Lua
 | |
|   SECTION:=lang
 | |
|   CATEGORY:=Languages
 | |
|   TITLE:=Lua programming language
 | |
|   URL:=https://www.lua.org/
 | |
|   MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
 | |
| endef
 | |
| 
 | |
| define Package/lua5.3/Default/description
 | |
|   Lua is a powerful, efficient, lightweight, embeddable scripting language. It
 | |
|   supports procedural programming, object-oriented programming, functional
 | |
|   programming, data-driven programming, and data description.
 | |
| endef
 | |
| 
 | |
| define Package/liblua5.3
 | |
| $(call Package/lua53/Default)
 | |
|   SUBMENU:=
 | |
|   SECTION:=libs
 | |
|   CATEGORY:=Libraries
 | |
|   TITLE+= (libraries)
 | |
|   ABI_VERSION:=5.3
 | |
| endef
 | |
| 
 | |
| define Package/liblua5.3/description
 | |
| $(call Package/lua53/Default/description)
 | |
|  This package contains the Lua shared libraries, needed by other programs.
 | |
| endef
 | |
| 
 | |
| define Package/lua5.3
 | |
| $(call Package/lua5.3/Default)
 | |
|   DEPENDS:=+liblua5.3
 | |
|   TITLE+= (interpreter)
 | |
| endef
 | |
| 
 | |
| define Package/lua5.3/description
 | |
| $(call Package/lua5.3/Default/description)
 | |
|   This package contains the Lua language interpreter.
 | |
| endef
 | |
| 
 | |
| define Package/luac5.3
 | |
| $(call Package/lua5.3/Default)
 | |
|   DEPENDS:=+liblua5.3
 | |
|   TITLE+= (compiler)
 | |
| endef
 | |
| 
 | |
| define Package/luac5.3/description
 | |
| $(call Package/lua5.3/Default/description)
 | |
|   This package contains the Lua language compiler.
 | |
| endef
 | |
| 
 | |
| TARGET_CFLAGS += -DLUA_USE_LINUX $(FPIC) -std=gnu99
 | |
| 
 | |
| define Build/Compile
 | |
| 	$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
 | |
| 		CC="$(TARGET_CROSS)gcc" \
 | |
| 		AR="$(TARGET_CROSS)ar rcu" \
 | |
| 		RANLIB="$(TARGET_CROSS)ranlib" \
 | |
| 		INSTALL_ROOT=/usr \
 | |
| 		CFLAGS="$(TARGET_CPPFLAGS) $(TARGET_CFLAGS)" \
 | |
| 		PKG_VERSION=$(PKG_VERSION) \
 | |
| 		linux
 | |
| 	rm -rf $(PKG_INSTALL_DIR)
 | |
| 	mkdir -p $(PKG_INSTALL_DIR)
 | |
| 	$(MAKE) -C $(PKG_BUILD_DIR) \
 | |
| 		INSTALL_TOP="$(PKG_INSTALL_DIR)/usr" \
 | |
| 		install
 | |
| endef
 | |
| 
 | |
| define Host/Configure
 | |
| 	$(SED) 's,"/usr/local/","$(STAGING_DIR_HOSTPKG)/",' $(HOST_BUILD_DIR)/src/luaconf.h
 | |
| endef
 | |
| 
 | |
| ifeq ($(HOST_OS),Darwin)
 | |
| 	LUA_OS:=macosx
 | |
| else
 | |
| 	ifeq ($(HOST_OS),FreeBSD)
 | |
| 		LUA_OS:=freebsd
 | |
| 	else
 | |
| 		LUA_OS:=linux
 | |
| 	endif
 | |
| endif
 | |
| 
 | |
| define Host/Compile
 | |
| 	$(MAKE) -C $(HOST_BUILD_DIR) \
 | |
| 		CC="$(HOSTCC) $(HOST_FPIC) -std=gnu99" \
 | |
| 		$(LUA_OS)
 | |
| endef
 | |
| 
 | |
| define Host/Install
 | |
| 	$(MAKE) -C $(HOST_BUILD_DIR) \
 | |
| 		INSTALL_TOP="$(STAGING_DIR_HOSTPKG)" \
 | |
| 		install
 | |
| endef
 | |
| 
 | |
| define Build/InstallDev
 | |
| 	$(INSTALL_DIR) $(1)/usr/include/lua5.3 $(1)/usr/lib
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/include/lua5.3/lua{,lib,conf}.h $(1)/usr/include/lua5.3/
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/include/lua5.3/lua.hpp $(1)/usr/include/lua5.3/
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/include/lua5.3/lauxlib.h $(1)/usr/include/lua5.3/
 | |
| 	$(INSTALL_DIR) $(1)/usr/lib
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/liblua5.3.{a,so*} $(1)/usr/lib/
 | |
| 	$(LN) liblua5.3.so.0.0.0 $(1)/usr/lib/liblualib5.3.so
 | |
| endef
 | |
| 
 | |
| define Package/liblua5.3/install
 | |
| 	$(INSTALL_DIR) $(1)/usr/lib
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/liblua5.3.so* $(1)/usr/lib/
 | |
| endef
 | |
| 
 | |
| define Package/lua5.3/install
 | |
| 	$(INSTALL_DIR) $(1)/usr/bin
 | |
| 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lua5.3 $(1)/usr/bin/
 | |
| endef
 | |
| 
 | |
| define Package/luac5.3/install
 | |
| 	$(INSTALL_DIR) $(1)/usr/bin
 | |
| 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/luac5.3 $(1)/usr/bin/
 | |
| endef
 | |
| 
 | |
| $(eval $(call BuildPackage,liblua5.3))
 | |
| $(eval $(call BuildPackage,lua5.3))
 | |
| $(eval $(call BuildPackage,luac5.3))
 | |
| $(eval $(call HostBuild))
 |