$NetBSD: patch-Makefile,v 1.2 2023/07/22 21:38:18 yhardy Exp $ Let pkgsrc add the shebang to the fennel launcher script Install manual pages relative to PKGMANDIR --- Makefile.orig 2023-07-07 20:09:35.000000000 +0000 +++ Makefile @@ -42,7 +42,7 @@ format: ; for f in $(SRC); do fnlfmt --f # All-in-one pure-lua script: fennel: src/launcher.fnl $(SRC) bootstrap/view.lua - echo "#!/usr/bin/env $(LUA)" > $@ + echo "#!$(LUA_INTERPRETER)" > $@ FENNEL_PATH=src/?.fnl $(LUA) bootstrap/aot.lua $< --require-as-include >> $@ chmod 755 $@ @@ -134,8 +134,8 @@ coverage: fennel $(LUA) -lluacov test/init.lua @echo "generated luacov.report.out" -MAN_DOCS := man/man1/fennel.1 man/man3/fennel-api.3 man/man5/fennel-reference.5\ - man/man7/fennel-tutorial.7 +MAN_DOCS := man1/fennel.1 man3/fennel-api.3 man5/fennel-reference.5\ + man7/fennel-tutorial.7 define maninst = mkdir -p $(dir $(2)) && cp $(1) $(2) @@ -146,7 +146,7 @@ install: fennel fennel.lua mkdir -p $(DESTDIR)$(BIN_DIR) && cp fennel $(DESTDIR)$(BIN_DIR)/ mkdir -p $(DESTDIR)$(LUA_LIB_DIR) && cp fennel.lua $(DESTDIR)$(LUA_LIB_DIR)/ $(foreach doc,$(MAN_DOCS),\ - $(call maninst,$(doc),$(DESTDIR)$(MAN_DIR)/$(doc))) + $(call maninst,man/$(doc),$(DESTDIR)$(MAN_DIR)/$(doc))) uninstall: rm $(DESTDIR)$(BIN_DIR)/fennel