$NetBSD: patch-GNUmakefile,v 1.4 2025/05/23 09:28:50 jperkin Exp $ Support PKGMANDIR. Support more operating systems. --- GNUmakefile.orig 2024-07-09 15:39:50.000000000 +0000 +++ GNUmakefile @@ -11,16 +11,26 @@ prefix= /usr/local bindir= $(prefix)/bin libdir= $(prefix)/lib includedir= $(prefix)/include -mandir= $(prefix)/man +mandir= $(prefix)/$(PKGMANDIR) -PKG_CONFIG= /usr/bin/pkg-config --silence-errors -INSTALL= /usr/bin/install -STRIP= /usr/bin/strip +PKG_CONFIG?= /usr/bin/pkg-config --silence-errors +INSTALL?= /usr/bin/install +STRIP?= /usr/bin/strip UNAME:= $(shell uname) ifeq ($(UNAME),FreeBSD) BSD_CPPFLAGS:= -DHAVE_UTIL_H BSD_LIBS:= -lutil +else ifeq ($(UNAME),NetBSD) + BSD_CPPFLAGS:= -DHAVE_UTIL_H + BSD_LIBS:= -lutil +else ifeq ($(UNAME),Darwin) + BSD_CPPFLAGS:= -DHAVE_UTIL_H + BSD_LIBS:= -lutil +else ifeq ($(UNAME),SunOS) + BSD_CPPFLAGS:= $(shell $(PKG_CONFIG) --cflags libbsd-overlay) + BSD_LIBS:= $(shell $(PKG_CONFIG) --libs libbsd-overlay) -lsocket + OBJS:= openpty.o else BSD_CPPFLAGS:= $(shell $(PKG_CONFIG) --cflags libbsd-overlay) -DHAVE_PTY_H BSD_LIBS:= $(shell $(PKG_CONFIG) --libs libbsd-overlay) -lutil @@ -51,7 +61,7 @@ CPPFLAGS+= $(BSD_CPPFLAGS) LIBS= $(CURSES_LIBS) $(BSD_LIBS) -OBJS= autoexec.o basic.o bell.o buffer.o cinfo.o dir.o display.o \ +OBJS+= autoexec.o basic.o bell.o buffer.o cinfo.o dir.o display.o \ echo.o extend.o file.o fileio.o funmap.o interpreter.o help.o \ kbd.o keymap.o line.o macro.o main.o match.o modes.o paragraph.o \ re_search.o region.o search.o spawn.o tty.o ttyio.o ttykbd.o \