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))
 |