From: Ole Streicher <olebole@debian.org>
Date: Mon, 26 Mar 2018 17:13:33 +0200
Subject: [Pow] Set variables in Makefile.in to get pow compiled

(Quck and dirty patch)
---
 tcltk/pow/Makefile.in | 41 +++++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 20 deletions(-)

diff --git a/tcltk/pow/Makefile.in b/tcltk/pow/Makefile.in
index cf62c22..3afd5bc 100644
--- a/tcltk/pow/Makefile.in
+++ b/tcltk/pow/Makefile.in
@@ -31,40 +31,38 @@ EXTRAS		= tclIndex mhh7.gif stretcharrow.xbm \
 		  Probe.html Profile.html ROI.html Regions.html Ruler.html \
 		  Scripting.html Tools.html XRange.html
 
-OBJECTS         = ${CFILES:.c=.o} ${WCSLIB_DIR}/*.o
+OBJECTS         = ${CFILES:.c=.o}
 SHARED_OBJ      = ${OBJECTS}
 
 STATIC_LIB	= lib${LIBRARY}.a
 SHARED_LIB	= lib${LIBRARY}${SHLIB_SUFFIX}
 
-IFLAGS		= -I${CFITSIO_DIR} -I${WCSLIB_DIR} \
-		  -I${TCL_INC_PATH} -I${TK_INC_PATH} ${XINC}
+IFLAGS		= -I${TCL_INC_PATH} -I${TK_INC_PATH} -I${TK_INC_PATH}/../unix ${XINC}
 
 #----------------------------------------------------------------------------
 # Configurable macros:
 #----------------------------------------------------------------------------
-INSTALLDIR	= @prefix@
+INSTALLDIR	= $(DESTDIR)@prefix@
 CC		= @CC@
 RANLIB		= @RANLIB@
+CPPFLAGS	= @CPPFLAGS@
 CFLAGS		= @CFLAGS@
 #CFLAGS		= -g -DTCL_MEM_DEBUG
 DEFS		= @DEFS@ -DVISU_LIBRARY=\"${INSTALLDIR}/lib/pow\" 
-C_LIB_OPTION	= @C_LIB_OPTION@
+C_LIB_OPTION	= shared
 SHLIB_SUFFIX	= @SHLIB_SUFFIX@
 SHLIB_LD	= @SHLIB_LD@
-LD_FLAGS	= @LD_FLAGS@
+LD_FLAGS	= @LD_FLAGS@ @LDFLAGS@
 
-TCL_INC_PATH	= @TCL_INC_PATH@
+TCL_INC_PATH	= /usr/include/tcl
 TCL_LIB_PATH	= @TCL_PATH@
 TCL_LIB		= @TCL_LIB@
-TK_INC_PATH	= @TK_INC_PATH@
+TK_INC_PATH	= /usr/include/tcl/tk-private/generic/
 TK_LIB_PATH	= @TK_PATH@
 TK_LIB		= @TK_LIB@
 XINC		= @XINCLUDES@
 XLIBS		= @XLIBS@
-CFITSIO_DIR	= @CFITSIODIR@
-WCSLIB_DIR	= @WCSLIB_DIR@
-SHLIB_LD_LIBS	= @LIBS@ @SHLIB_LD_LIBS@ -L${TCL_LIB_PATH} -l${TCL_LIB} -L${TK_LIB_PATH} -l${TK_LIB} ${XLIBS}
+SHLIB_LD_LIBS	= @LIBS@ @SHLIB_LD_LIBS@ -ltclstub -ltkstub -lwcs -lcfitsio ${XLIBS}
 
 #----------------------------------------------------------------------------
 # Targets:
@@ -84,28 +82,31 @@ shared: ${SHARED_OBJ}
 	${SHLIB_LD} ${LD_FLAGS} ${SHARED_OBJ} ${SHLIB_LD_LIBS} -o ${SHARED_LIB}
 
 install:
-	@if [ ! -d ${INSTALLDIR}/lib/pow ]; then \
-		echo "mkdir ${INSTALLDIR}/lib/pow"; \
-		mkdir ${INSTALLDIR}/lib/pow; \
+	@if [ ! -d ${INSTALLDIR}/lib/tcltk/POW ]; then \
+		echo "mkdir ${INSTALLDIR}/lib/tcltk/POW"; \
+		mkdir -p ${INSTALLDIR}/lib/tcltk/POW; \
 	fi
 	@if [ "x${C_LIB_OPTION}" = xstatic ]; then \
 		echo "cp ${STATIC_LIB} ${INSTALLDIR}/lib/"; \
 		cp ${STATIC_LIB} ${INSTALLDIR}/lib/; \
 	else \
-		echo "cp ${SHARED_LIB} ${INSTALLDIR}/lib/"; \
-		cp ${SHARED_LIB} ${INSTALLDIR}/lib/; \
+		echo "cp ${SHARED_LIB} ${INSTALLDIR}/lib/tcltk/POW/"; \
+		cp ${SHARED_LIB} ${INSTALLDIR}/lib/tcltk/POW/; \
 	fi
+	mkdir -p ${INSTALLDIR}/bin
 	@for file in ${SCRIPTS}; do \
 		echo "cp $$file ${INSTALLDIR}/bin/"; \
 		cp $$file ${INSTALLDIR}/bin/; \
 	done
+	mkdir -p ${INSTALLDIR}/include
 	@for file in ${HEADERS}; do \
 		echo "cp $$file ${INSTALLDIR}/include/"; \
 		cp $$file ${INSTALLDIR}/include/; \
 	done
-	@for file in ${TCLFILES} ${EXTRAS}; do \
-		echo "cp $$file ${INSTALLDIR}/lib/pow/"; \
-		cp $$file ${INSTALLDIR}/lib/pow/; \
+	mkdir -p ${INSTALLDIR}/share/ftools/POW
+	@for file in ${TCLFILES}; do \
+		echo "cp $$file ${INSTALLDIR}/share/ftools/POW/"; \
+		cp $$file ${INSTALLDIR}/share/ftools/POW/; \
 	done
 
 clean:
@@ -134,4 +135,4 @@ objs: ${OFILES} orbit.o
 
 
 .c.o:
-	${CC} -c ${CFLAGS} ${DEFS} ${IFLAGS} $<
+	${CC} -c ${CPPFLAGS} ${CFLAGS} ${DEFS} ${IFLAGS} $<
