$NetBSD: patch-ap,v 1.3 2000/10/10 19:09:26 dmcmahill Exp $ --- progs/Makefile.common.orig Wed Nov 5 15:43:41 1997 +++ progs/Makefile.common Wed Jun 21 15:54:25 2000 @@ -3,50 +3,30 @@ # There are configuration values that are used in this Makefile and are # used to do substitutions in the scripts. # Use the environment variable GLUNIX_ARCH to manage multiple architectures -ifeq ($(GLUNIX_ARCH),) - # This is the default architecture to build - GLUNIX_ARCH = sun4 -endif - -ifeq ($(GLUNIX_ARCH),sun4) - GLUNIX_OS = solaris2.4 - GLUNIX_NET = tcp - GLUNIX_PLATFORM = $(GLUNIX_ARCH)-$(GLUNIX_OS)-$(GLUNIX_NET) - PERL_PATH = /usr/sww/bin/perl - MAIL_PATH = /usr/ucb/Mail - RSH_PATH = /usr/sww/bin/ssh - GLUNIX_DIR = /disks/barad-dur/now/glunix - GLUNIX_DATA_DIR = $(GLUNIX_DIR)/data - INSTALL_DIR = /usr/now - HTTP_BASE = /usr/now/share/etc/httpd/docs - MASTER_HOSTNAME = u.CS.Berkeley.EDU - GLUNIX_ACCOUNT = 12345 - GLUNIX_GROUP = 311 - PERL_LIB_DIR = $(GLUNIX_DIR)/release/progs/tools/perl-lib - - INSTALL = /usr/sww/bin/ginstall -endif -ifeq ($(GLUNIX_ARCH),i386) - GLUNIX_OS = solaris2.6 - GLUNIX_NET = tcp - GLUNIX_PLATFORM = $(GLUNIX_ARCH)-$(GLUNIX_OS)-$(GLUNIX_NET) - PERL_PATH = /usr/sww/bin/perl - MAIL_PATH = /usr/ucb/Mail - RSH_PATH = /usr/sww/bin/ssh - GLUNIX_DIR = /disks/barad-dur/now/glunix - GLUNIX_DATA_DIR = $(GLUNIX_DIR)/data - INSTALL_DIR = /usr/now - HTTP_BASE = - MASTER_HOSTNAME = pc0.CS.Berkeley.EDU - GLUNIX_ACCOUNT = 12345 - GLUNIX_GROUP = 311 - PERL_LIB_DIR = $(GLUNIX_DIR)/release/progs/tools/perl-lib - INSTALL = /usr/now/bin/install +ifeq ($(OPSYS),NetBSD) +GLUNIX_BASE = $(WRKDIR) +GLUNIX_SOURCE = $(WRKDIR)/glunix +GLUNIX_ARCH = $(ARCH) +GLUNIX_OS = $(OPSYS) +GLUNIX_NET = tcp +GLUNIX_PLATFORM = $(GLUNIX_ARCH)-$(GLUNIX_OS)-$(GLUNIX_NET) +PERL_PATH = ${LOCALBASE}/bin/perl +MAIL_PATH = /usr/bin/Mail +RSH_PATH = ${SSH} +GLUNIX_DIR = $(NOW_ROOT) +GLUNIX_DATA_DIR = $(NOW_ROOT)/data +INSTALL_DIR = $(NOW_ROOT) +HTTP_BASE = $(NOW_ROOT)/man/http +MASTER_HOSTNAME = $(shell /bin/hostname) +GLUNIX_ACCOUNT = 12345 # These don't matter, they're calculated at run-time +GLUNIX_GROUP = 12345 # These don't matter, they're calculated at run-time +PERL_LIB_DIR = $(GLUNIX_DIR)/lib/perl-lib +INSTALL = /usr/bin/install endif # Paths to needed programs -MHTML2HTML = /usr/now/bin/mhtml2html +MHTML2HTML = $(GLUNIX_SOURCE)/bin/$(GLUNIX_PLATFORM)/mhtml2html ########################################################################### # Set up purify and quantify commands @@ -58,7 +38,7 @@ PURIFY_COMMAND = purify -cache-dir=/disks/barad-dur/now/glunix/data/purify/cache endif -CC = $(PURIFY_COMMAND) gcc +CC = gcc CFLAGS += -Wall -g $(RLIBPATH) $(LLIBPATH) $(INCPATH) $(LIBS) \ -DGLUNIX_ARCH=$(GLUNIX_ARCH) -DGLUNIX_OS=$(GLUNIX_OS) \ -DGLUNIX_NET=$(GLUNIX_NET) -DGLUNIX_PLATFORM=$(GLUNIX_PLATFORM) \ @@ -69,7 +49,7 @@ -DGLUNIX_ACCOUNT=$(GLUNIX_ACCOUNT) -DGLUNIX_GROUP=$(GLUNIX_GROUP) MKDIR = $(INSTALL) -d -m 0775 -g glunix INSTALL_BIN = $(INSTALL) -m 0775 -g glunix -INSTALL_MAN = $(INSTALL) -m 0664 -g glunix +INSTALL_MAN = $(INSTALL) -c -m 0664 -g glunix MHTML_TO_NROFF = $(MHTML2HTML) nroff MHTML_TO_HTML = $(MHTML2HTML) html @@ -96,6 +76,7 @@ # %%GLUNIX_GROUP%% STANDARD_XLATE = sed -e 's,%%PERL_PATH%%,$(PERL_PATH),g' \ -e 's,%%MAIL_PATH%%,$(MAIL_PATH),g' \ + -e 's,%%GLUNIX_BASE%%,$(GLUNIX_BASE),g' \ -e 's,%%RSH_PATH%%,$(RSH_PATH),g' \ -e 's,%%GLUNIX_ARCH%%,$(GLUNIX_ARCH),g' \ -e 's,%%GLUNIX_OS%%,$(GLUNIX_OS),g' \ @@ -111,10 +92,10 @@ -e 's,%%GLUNIX_GROUP%%,$(GLUNIX_GROUP),g' \ $^ > $@ ; chmod +x $@ -MANHOME_MHTML = ../../man/mhtml -MANHOME_HTML = ../../man/html -MANHOME_NROFF = ../../man/man -BINHOME = ../../bin/$(GLUNIX_PLATFORM) +MANHOME_MHTML = ../../glunix/man/mhtml +MANHOME_HTML = ../../glunix/man/html +MANHOME_NROFF = ../../glunix/man/man +BINHOME = ../../glunix/bin/$(GLUNIX_PLATFORM) ifneq ($(origin GLUNIX_DEVEL),undefined) @@ -123,8 +104,8 @@ else -GLUNIX_LIBPATH = $(INSTALL_DIR)/lib -GLUNIX_INCLUDEPATH = $(INSTALL_DIR)/include +GLUNIX_LIBPATH = $(GLUNIX_SOURCE)/lib/$(GLUNIX_PLATFORM) +GLUNIX_INCLUDEPATH = $(GLUNIX_SOURCE)/include endif @@ -166,4 +147,4 @@ else installman: @echo No manpages to install. -endif +endif