From 10d3d3f2043d3c220a87ab7f5c35a230f40f5be2 Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Sat, 31 Oct 2026 15:13:30 -0700 Subject: Find Lua under the BSDs' package names --- source/cgit.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/cgit.mk') diff --git a/source/cgit.mk b/source/cgit.mk index 62cbfd0..66b94d3 100644 --- a/source/cgit.mk +++ b/source/cgit.mk @@ -62,8 +62,11 @@ ifdef NO_LUA LUA_MESSAGE := linking without specified Lua support CGIT_CFLAGS += -DNO_LUA else +# Each system names Lua's package its own way: lua5.4 on Debian and Alpine, +# lua-5.4 on FreeBSD and NetBSD, lua54 on OpenBSD. ifeq ($(LUA_PKGCONFIG),) - LUA_PKGCONFIG := $(shell for pc in luajit lua lua5.5 lua5.4 lua5.3 lua5.2 lua5.1; do \ + LUA_PKGCONFIG := $(shell for pc in luajit lua lua5.5 lua5.4 lua5.3 lua5.2 lua5.1 \ + lua-5.5 lua-5.4 lua-5.3 lua-5.2 lua-5.1 lua55 lua54 lua53 lua52 lua51; do \ $(PKG_CONFIG) --exists $$pc 2>/dev/null && echo $$pc && break; \ done) LUA_MODE := autodetected -- cgit