aboutsummaryrefslogtreecommitdiff
path: root/math/calctool/files/patch-Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'math/calctool/files/patch-Makefile')
-rw-r--r--math/calctool/files/patch-Makefile115
1 files changed, 115 insertions, 0 deletions
diff --git a/math/calctool/files/patch-Makefile b/math/calctool/files/patch-Makefile
new file mode 100644
index 000000000000..5c8e17fe46e6
--- /dev/null
+++ b/math/calctool/files/patch-Makefile
@@ -0,0 +1,115 @@
+--- Makefile.orig Sat May 29 20:35:43 1993
++++ Makefile Thu Jul 13 12:05:36 2006
+@@ -28,7 +28,7 @@
+ # It can also be specified here by uncommenting the following
+ # macro definition and setting appropriately.
+ #
+-HELPNAME = -DHELPNAME=\"$(LIBDIR)/calctool.help\"
++HELPNAME = -DHELPNAME=\"%%DATADIR%%/calctool.help\"
+ #-----------------------------------------------------------------------
+ # An attempt is now made at using a portable math library. You should
+ # carefully setup the following three definitions.
+@@ -85,13 +85,13 @@
+ # uncomment the other three definitions below, commented out the initial
+ # two.
+ #
+-LIBNAME = libcalctool.a
+-CALCLIB = $(LIBNAME)
++#LIBNAME = libcalctool.a
++#CALCLIB = $(LIBNAME)
+ #
+ # Shared library definitions. Uncomment if required.
+-#LIBNAME = libcalctool.so.1.1
+-#CALCLIB = -L. -lcalctool
+-#SHLIB = -pic
++LIBNAME = libcalctool.so.1
++CALCLIB = -L . -lcalctool
++SHLIB = %%FPIC%%
+ #-----------------------------------------------------------------------
+ # If you are not running under a BSD4.3 derived system, then the
+ # second parameter to a select call is a pointer to an integer function,
+@@ -116,38 +116,37 @@
+ # library files are not in a standard place, then the following
+ # two lines should be uncommented, and set appropriately.
+ #
+-#X11INCDIR = -I$(OPENWINHOME)/include
+-#X11LIBDIR = -L$(OPENWINHOME)/lib
++X11INCDIR = -I%%LOCALBASE%%/include
++X11LIBDIR = -L%%LOCALBASE%%/lib
+ #-------------------------------------------------------------------------
+ # If you are compiling the XView version, then the following two lines
+ # should be uncommented.
+ #
+-XVIEWINCDIR = -I$(OPENWINHOME)/include
+-XVIEWLIBDIR = -L$(OPENWINHOME)/lib
++XVIEWINCDIR = -I%%LOCALBASE%%/include
++XVIEWLIBDIR = -L%%LOCALBASE%%/lib
+ #
+ #=========================================================================
+ #
+ # Default locations where calctool files will be installed.
+ # You might wish to alter these values.
+ #
+-BINDIR = /usr/local/bin
+-LIBDIR = /usr/local/lib
+-MANDIR = /usr/man/man$(MANSECT)
+-MANSECT = l
++BINDIR = $(PREFIX)/bin
++LIBDIR = $(PREFIX)/lib
++MANDIR = $(PREFIX)/man/man$(MANSECT)
++MANSECT = 1
+ #
+ # Compilation flags and standard macro definitions.
+ #
+-CFLAGS = -g $(HELPNAME) $(NEWSFILE) $(STUPID_FPE) $(NOIEEE) \
++CFLAGS += $(HELPNAME) $(NEWSFILE) $(STUPID_FPE) $(NOIEEE) \
+ $(NOINDEX) $(RCNAME) $(SELTYPE) $(SHLIB) $(SIGRET) \
+ $(SUN4_KEYBOARD) $(TTEXT) $(MGRPARAM) $(MGRINCDIR) \
+ $(X11INCDIR) $(XVIEWINCDIR)
+ #
+ #=========================================================================
+
+-BINARIES = mgr_calctool ps_calctool sv_calctool \
+- tty_calctool xcalctool xv_calctool
++BINARIES = %%BINARIES%%
+
+-CC = cc
++#CC = cc
+
+ LIBSRCS = graphics.c display.c functions.c get.c
+ LIBOBJS = graphics.o display.o functions.o get.o
+@@ -208,19 +207,16 @@
+ $(CC) -o sv_calctool $(CFLAGS) $(STDOBJS) sunview.o $(SVIEWLIBS)
+ -cp sv_calctool calctool
+
+-tty: $(OBJS) tty.o
++tty_calctool: $(OBJS) tty.o
+ $(CC) -o tty_calctool $(CFLAGS) $(STDOBJS) tty.o $(TTYLIBS)
+- -cp tty_calctool calctool
+
+-x11: $(OBJS) x11.o
++xcalctool: $(OBJS) x11.o
+ $(CC) -o xcalctool $(X11LIBDIR) $(CFLAGS) $(STDOBJS) x11.o \
+ $(X11LIBS)
+- -cp xcalctool calctool
+
+-xview: $(OBJS) xview.o
++xv_calctool: $(OBJS) xview.o
+ $(CC) -o xv_calctool $(XVIEWLIBDIR) $(CFLAGS) $(STDOBJS) \
+ xview.o $(XVIEWLIBS)
+- -cp xv_calctool calctool
+
+ libcalctool.a: $(LIBOBJS)
+ ar rv $@ $?
+@@ -229,8 +225,9 @@
+ # These are the library creation rules for making the shared calctool
+ # library (available with SunOS v4.x).
+
+-libcalctool.so.1.1: $(LIBOBJS)
+- ld -o libcalctool.so.1.1 -assert pure-text $?
++libcalctool.so.1: $(LIBOBJS)
++ $(CC) -shared -o ${LIBNAME} $?
++ ln -sf ${LIBNAME} libcalctool.so
+
+ install:
+ install -c -m 644 $(LIBNAME) $(LIBDIR)