Return to BSD News archive
Received: by minnie.vk1xwt.ampr.org with NNTP
id AA6346 ; Fri, 08 Jan 93 07:02:58 EST
Newsgroups: comp.unix.bsd
Path: sserve!manuel.anu.edu.au!munnari.oz.au!spool.mu.edu!howland.reston.ans.net!usc!cs.utexas.edu!uunet!ihz.compuserve.com!proven
From: proven@csi.compuserve.com (Chris Provenzano)
Subject: Spread Sheet Calculator for 386bsd
Message-ID: <C0nL04.Arq@csi.compuserve.com>
Organization: CompuServe Incorporated
Date: Sun, 10 Jan 1993 19:33:40 GMT
Lines: 199
Below is a patch for the Makefile to get sc-6.21 up and running on 386bsd.
Sc is a Spread Sheet Calculator which uses your standard term for display.
Could someone tell me where I should put the sources/binaries to get them
available as a package for 386bsd.
Chris Provenzano proven@csi.compuserve.com
--------------------------------begin patch ------------------------------
*** /tmp/,RCSt1008255 Sat Jan 9 14:06:23 1993
--- Makefile Sat Jan 9 13:51:29 1993
***************
*** 17,35 ****
NAME=SC
# This is where the install step puts it.
! #EXDIR=/site/bin
! EXDIR=/usr/local/bin
# This is where the man page goes.
! #MANDIR=/usr/local/src/man/man1 # reno
! #MANEXT=1 # reno
! MANDIR=/usr/man/manl
! MANEXT=l
! MANMODE=644
# This is where the library file (tutorial) goes.
! #LIBDIR=/usr/local/share/$(name) # reno
! LIBDIR=/usr/local/lib/$(name)
# Set SIMPLE for lex.c if you don't want arrow keys or lex.c blows up
SIMPLE=
--- 17,34 ----
NAME=SC
# This is where the install step puts it.
! #EXDIR=/usr/local/bin
! EXDIR=$${HOME}/bin
# This is where the man page goes.
! #MANDIR=/usr/local/man/man1
! MANDIR=$${HOME}/man/man1
! MANMODE=444
! MANEXT=1
# This is where the library file (tutorial) goes.
! #LIBDIR=/usr/local/share/$(name)
! LIBDIR=$${HOME}/lib/$(name)
# Set SIMPLE for lex.c if you don't want arrow keys or lex.c blows up
SIMPLE=
***************
*** 73,84 ****
# Set RE_COMP if you have the re_comp/re_exec regular expression routines
# (most BSD based systems do).
#RE_COMP=-DRE_COMP
! RE_COMP=
# Set REGCMP if you have the regcmp/regex regular expression routines
# (most System V based systems do)
! REGCMP=-DREGCMP
#REGCMP=
# This is the name of a pager like "more".
# "pg" may be appropriate for SYSV.
--- 72,85 ----
# Set RE_COMP if you have the re_comp/re_exec regular expression routines
# (most BSD based systems do).
#RE_COMP=-DRE_COMP
! #RE_COMP=
# Set REGCMP if you have the regcmp/regex regular expression routines
# (most System V based systems do)
! #REGCMP=-DREGCMP
#REGCMP=
+ # Set REGCMP to the below value if you have a 386bsd system.
+ REGCMP=-DREGCMP -Dregcmp=regcomp -Dregex=regexec
# This is the name of a pager like "more".
# "pg" may be appropriate for SYSV.
***************
*** 149,157 ****
# IF you have problems w/ your yacc try bison, Berkeley yacc, or
# some other yacc. Some systems don't allow you to
# increase the number of terminals (mostly AT&T), SCO's does though.
! #YACC=yacc
# NOTE: Do not use with bison 1.16! Get a new version....
! YACC=bison -y
# MS-DOS needs y_tab instead of the normal y.tab
#YTAB=y_tab
--- 150,158 ----
# IF you have problems w/ your yacc try bison, Berkeley yacc, or
# some other yacc. Some systems don't allow you to
# increase the number of terminals (mostly AT&T), SCO's does though.
! YACC=yacc
# NOTE: Do not use with bison 1.16! Get a new version....
! #YACC=bison -y
# MS-DOS needs y_tab instead of the normal y.tab
#YTAB=y_tab
***************
*** 178,188 ****
#CFLAGS= -DSYSV2 -g -pipe -traditional
# Use this for system V.3
! CFLAGS= -DSYSV3 -O
! LDFLAGS= -s
#CFLAGS= -DSYSV3 -g
#LDFLAGS= -g
! LIB=-lm -lcurses -lPW
# with gcc also use:
#CC=gcc
#CFLAGS= -DSYSV3 -O -pipe -traditional
--- 179,189 ----
#CFLAGS= -DSYSV2 -g -pipe -traditional
# Use this for system V.3
! #CFLAGS= -DSYSV3 -O
! #LDFLAGS= -s
#CFLAGS= -DSYSV3 -g
#LDFLAGS= -g
! #LIB=-lm -lcurses -lPW
# with gcc also use:
#CC=gcc
#CFLAGS= -DSYSV3 -O -pipe -traditional
***************
*** 221,229 ****
#CFLAGS= -O -DBSD42 -pipe
# Use this for BSD 4.3
! #CFLAGS= -O -DBSD43
! #LDFLAGS=
! #LIB=-lm -lcurses -ltermcap
# Use this for SunOS 4.X if you have the System V package installed.
# This will link with the System V curses which is preferable to the
--- 222,230 ----
#CFLAGS= -O -DBSD42 -pipe
# Use this for BSD 4.3
! CFLAGS= -O -DBSD43
! LDFLAGS=
! LIB=-lm -lcurses -ltermcap
# Use this for SunOS 4.X if you have the System V package installed.
# This will link with the System V curses which is preferable to the
***************
*** 440,475 ****
p$(name).man: p$(name).1
nroff -man p$(name).1 > p$(name).man
! install: $(EXDIR)/$(name) $(EXDIR)/$(name)qref $(EXDIR)/p$(name) \
! $(LIBDIR)/tutorial \
! $(MANDIR)/$(name).$(MANEXT) $(MANDIR)/p$(name).$(MANEXT)
!
! $(EXDIR)/$(name): $(name)
! cp $(name) $(EXDIR)
! strip $(EXDIR)/$(name)
!
! $(EXDIR)/$(name)qref: $(name)qref
! cp $(name)qref $(EXDIR)
! strip $(EXDIR)/$(name)qref
!
! $(EXDIR)/p$(name): p$(name)
! cp p$(name) $(EXDIR)
! strip $(EXDIR)/p$(name)
!
! $(LIBDIR)/tutorial: tutorial.sc $(LIBDIR)
! cp tutorial.sc $(LIBDIR)/tutorial.$(name)
! chmod $(MANMODE) $(LIBDIR)/tutorial.$(name)
!
! $(LIBDIR):
! mkdir $(LIBDIR)
!
! $(MANDIR)/$(name).$(MANEXT): $(name).1
! cp $(name).1 $(MANDIR)/$(name).$(MANEXT)
! chmod $(MANMODE) $(MANDIR)/$(name).$(MANEXT)
!
! $(MANDIR)/p$(name).$(MANEXT): p$(name).1
! cp p$(name).1 $(MANDIR)/p$(name).$(MANEXT)
! chmod $(MANMODE) $(MANDIR)/p$(name).$(MANEXT)
diffs: ${SRC}
for i in ${DOCS} ${SRC} ;\
--- 441,452 ----
p$(name).man: p$(name).1
nroff -man p$(name).1 > p$(name).man
! install: $(name) $(name)qref p$(name) tutorial.sc $(name).1 p$(name).1
! install -c -s $(name) $(name)qref p$(name) $(EXDIR)
! -mkdir $(LIBDIR)
! install -c -m $(MANMODE) tutorial.sc $(LIBDIR)
! install -c -m $(MANMODE) $(name).1 $(MANDIR)
! install -c -m $(MANMODE) p$(name).1 $(MANDIR)
diffs: ${SRC}
for i in ${DOCS} ${SRC} ;\