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} ;\