$NetBSD$ Don't use mkdir and cp directly, use BSD_INSTALL_* abstraction instead --- makefile.orig 2016-11-07 14:20:55.000000000 +0000 +++ makefile @@ -6,17 +6,26 @@ LUA_SHAREDIR=$(LUA_PREFIX)/share/lua/5.1 ldoc: install: install_parts - echo "lua $(LUA_SHAREDIR)/ldoc.lua \$$*" > $(DESTDIR)$(LUA_BINDIR)/ldoc - chmod +x $(DESTDIR)$(LUA_BINDIR)/ldoc + $(BSD_INSTALL_SCRIPT_DIR) $(DESTDIR)$(LUA_BINDIR) + echo "$(LUA) $(LUA_SHAREDIR)/ldoc.lua \$$*" > ldoc.sh + $(BSD_INSTALL_SCRIPT) ldoc.sh $(DESTDIR)$(LUA_BINDIR)/ldoc install_luajit: install_parts - echo "luajit $(LUA_SHAREDIR)/ldoc.lua \$$*" > $(DESTDIR)$(LUA_BINDIR)/ldoc - chmod +x $(DESTDIR)$(LUA_BINDIR)/ldoc + $(BSD_INSTALL_SCRIPT_DIR) $(DESTDIR)$(LUA_BINDIR) + echo "luajit $(LUA_SHAREDIR)/ldoc.lua \$$*" > ldoc.sh + $(BSD_INSTALL_SCRIPT) ldoc.sh $(DESTDIR)$(LUA_BINDIR)/ldoc install_parts: - mkdir -p $(DESTDIR)$(LUA_SHAREDIR) - cp ldoc.lua $(DESTDIR)$(LUA_SHAREDIR) - cp -r ldoc $(DESTDIR)$(LUA_SHAREDIR) + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(LUA_SHAREDIR) + $(BSD_INSTALL_DATA) ldoc.lua $(DESTDIR)$(LUA_SHAREDIR) + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(LUA_SHAREDIR)/ldoc + $(BSD_INSTALL_DATA) ldoc/SciTE.properties $(DESTDIR)$(LUA_SHAREDIR)/ldoc + $(BSD_INSTALL_DATA) ldoc/config.ld $(DESTDIR)$(LUA_SHAREDIR)/ldoc + $(BSD_INSTALL_DATA) ldoc/*.lua $(DESTDIR)$(LUA_SHAREDIR)/ldoc + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(LUA_SHAREDIR)/ldoc/builtin + $(BSD_INSTALL_DATA) ldoc/builtin/* $(DESTDIR)$(LUA_SHAREDIR)/ldoc/builtin + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(LUA_SHAREDIR)/ldoc/html + $(BSD_INSTALL_DATA) ldoc/html/* $(DESTDIR)$(LUA_SHAREDIR)/ldoc/html uninstall: -rm $(DESTDIR)$(LUA_SHAREDIR)/ldoc.lua