Only two programs left...

Thank you for your time,
-Chase
From 51e10c0b4c5b7c980ea48e7e0181e75c7a5bbf9b Mon Sep 17 00:00:00 2001
From: Chase <nicetry...@protonmail.ch>
Date: Sun, 7 Feb 2021 09:37:41 -0600
Subject: [PATCH] ttsnoop: make it build under autotools

---
 cde/configure.ac                 |   2 +
 cde/programs/Makefile.am         |   4 +-
 cde/programs/ttsnoop/Makefile.am | 172 +++++++++++++++++++++++++++++++
 3 files changed, 176 insertions(+), 2 deletions(-)
 create mode 100644 cde/programs/ttsnoop/Makefile.am

diff --git a/cde/configure.ac b/cde/configure.ac
index 2a8bfacd5..a2a2779ca 100644
--- a/cde/configure.ac
+++ b/cde/configure.ac
@@ -612,6 +612,8 @@ programs/fontaliases/freebsd/C/Makefile
 
 programs/dtdspmsg/Makefile
 
+programs/ttsnoop/Makefile
+
 programs/dtimsstart/Makefile
 
 programs/dtpdm/Makefile
diff --git a/cde/programs/Makefile.am b/cde/programs/Makefile.am
index 4c3dcd435..0cd943da0 100644
--- a/cde/programs/Makefile.am
+++ b/cde/programs/Makefile.am
@@ -4,7 +4,7 @@ SUBDIRS = backdrops icons dsdm dtmail dtpad dtfile dtwm dtlogin \
         dtsession dthello dtstyle dtexec dtdbcache dticon dtterm dtcalc \
 	dtaction dtspcd dtscreen dtksh dtcm dtsearchpath dtappbuilder palettes \
 	dtappintegrate dtprintegrate dtconfig dtcreate dtprintinfo fontaliases \
-	dtdspmsg dtimsstart dtpdm dtsr dtpdmd types \
+	dtdspmsg ttsnoop dtimsstart dtpdm dtsr dtpdmd types \
 	tttypes util dtopen localized dthelp nsgmls dtdocbook
 
-# NOTYET =dtinfo ttsnoop
+# NOTYET = dtinfo
diff --git a/cde/programs/ttsnoop/Makefile.am b/cde/programs/ttsnoop/Makefile.am
new file mode 100644
index 000000000..de6d394c5
--- /dev/null
+++ b/cde/programs/ttsnoop/Makefile.am
@@ -0,0 +1,172 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+appdefaultsdir = $(CDE_INSTALLATION_TOP)/app-defaults/C
+
+dist_appdefaults_DATA = Ttsnoop
+
+AB_MAKEFILES = \
+	Makefile.aix \
+	Makefile.hpux \
+	Makefile.sunos \
+	Makefile.linux \
+	Makefile.freebsd \
+	Makefile.netbsd \
+	Makefile.openbsd
+
+DTCODEGENCAT = NLSPATH=$(top_builddir)/programs/dtappbuilder/src/abmf/dtcodegen.cat
+
+DTCODEGEN = $(DTCODEGENCAT) $(top_builddir)/programs/dtappbuilder/src/abmf/dtcodegen
+
+CLEANFILES = Ttsnoop .dtcodegen.log *.BAK *.delta *.patched $(AB_MAKEFILES)
+
+.NOTPARALLEL:
+
+bin_PROGRAMS = ttsnoop
+
+ttsnoop_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB) $(LIBTERM)
+
+ttsnoop_SOURCES = stringChooser_stubs.C ttChooser_stubs.C \
+		  ttsnoop_ui.c 		apiTracer_stubs.C \
+	    	  argChooser_stubs.C 	callbackChooser_stubs.C \
+		  fileChooser_stubs.C 	messageProps_stubs.C \
+	       	  patternProps_stubs.C 	sessionChooser_stubs.C \
+		  ttsnoop.C 		ttsnoop_stubs.C \
+	  	  apiTracer_ui.c        argChooser_ui.c \
+        	  callbackChooser_ui.c  dtb_utils.c \
+        	  fileChooser_ui.c      messageProps_ui.c \
+        	  patternProps_ui.c     sessionChooser_ui.c \
+        	  stringChooser_ui.c    ttChooser_ui.c \
+         	  tt_c++.C 		DtTt.C
+
+ttsnoop_ui.c ttsnoop_ui.h ttsnoop_stubs.C: ttsnoop.bip ttsnoop.bil ttsnoop_stubs.C.src
+	$(CP) ttsnoop_stubs.C.src ttsnoop_stubs.c
+	-if [ ! -w ttsnoop_stubs.c ]; then \
+		chmod +w ttsnoop_stubs.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip ttsnoop.bil
+	$(RM) ttsnoop_stubs.C
+	mv ttsnoop_stubs.c ttsnoop_stubs.C
+	cat externC.h ttsnoop_ui.h closeBrace.h > ttsnoop_ui.h.patched
+	mv ttsnoop_ui.h.patched ttsnoop_ui.h
+	$(SED) \
+	-e 's/^DtbTt/extern String snooperArgv[];DtbTt/' \
+	-e 's/XmNheight, 257,//' \
+	-e 's/XmNwidth, 580,//' \
+	-e 's/XmNcolumns, 80,//' \
+	-e 's/XmNrows, 24/DtNsubprocessArgv, snooperArgv/' \
+	ttsnoop_ui.c > ttsnoop_ui.c.patched
+	mv ttsnoop_ui.c.patched ttsnoop_ui.c
+
+apiTracer_ui.c apiTracer_ui.h apiTracer_stubs.C: ttsnoop.bip apiTracer.bil apiTracer_stubs.C.src
+	$(CP) apiTracer_stubs.C.src apiTracer_stubs.c
+	-if [ ! -w apiTracer_stubs.c ]; then \
+		chmod +w apiTracer_stubs.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip apiTracer.bil
+	$(RM) apiTracer_stubs.C
+	mv apiTracer_stubs.c apiTracer_stubs.C
+	cat externC.h apiTracer_ui.h closeBrace.h > apiTracer_ui.h.patched
+	mv apiTracer_ui.h.patched apiTracer_ui.h
+	$(SED) -e 's/^DtbApi/extern String apiTracerArgv[];DtbApi/' \
+	-e 's/XmNrows, 24/XmNrows, 24, DtNsubprocessArgv, apiTracerArgv/' \
+	apiTracer_ui.c > apiTracer_ui.c.patched
+	mv apiTracer_ui.c.patched apiTracer_ui.c
+
+ttChooser_ui.c ttChooser_ui.h ttChooser_stubs.C: ttsnoop.bip ttChooser.bil ttChooser_stubs.C.src
+	$(CP) ttChooser_stubs.C.src ttChooser_stubs.c
+	-if [ ! -w ttChooser_stubs.c ]; then \
+		chmod +w ttChooser_stubs.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip ttChooser.bil
+	$(RM) ttChooser_stubs.C
+	mv ttChooser_stubs.c ttChooser_stubs.C
+	cat externC.h ttChooser_ui.h closeBrace.h > ttChooser_ui.h.patched
+	mv ttChooser_ui.h.patched ttChooser_ui.h
+
+patternProps_ui.c patternProps_ui.h patternProps_stubs.C: ttsnoop.bip patternProps.bil patternProps_stubs.C.src
+	$(CP) patternProps_stubs.C.src patternProps_stubs.c
+	-if [ ! -w patternProps_stubs.c ]; then \
+		chmod +w patternProps_stubs.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip patternProps.bil
+	$(RM) patternProps_stubs.C
+	mv patternProps_stubs.c patternProps_stubs.C
+	cat externC.h patternProps_ui.h closeBrace.h > patternProps_ui.h.patched
+	mv patternProps_ui.h.patched patternProps_ui.h
+
+stringChooser_ui.c stringChooser_ui.h stringChooser_stubs.C: ttsnoop.bip stringChooser.bil stringChooser_stubs.C.src
+	$(CP) stringChooser_stubs.C.src stringChooser_stubs.c
+	-if [ ! -w stringChooser_stubs.c ]; then \
+		chmod +w stringChooser_stubs.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip stringChooser.bil
+	$(RM) stringChooser_stubs.C
+	mv stringChooser_stubs.c stringChooser_stubs.C
+	cat externC.h stringChooser_ui.h closeBrace.h > stringChooser_ui.h.patched
+	mv stringChooser_ui.h.patched stringChooser_ui.h
+
+messageProps_ui.c messageProps_ui.h messageProps_stubs.C: ttsnoop.bip messageProps.bil messageProps_stubs.C.src
+	$(CP) messageProps_stubs.C.src messageProps_stubs.c
+	-if [ ! -w messageProps_stubs.c ]; then \
+		chmod +w messageProps_stubs.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip messageProps.bil
+	$(RM) messageProps_stubs.C
+	mv messageProps_stubs.c messageProps_stubs.C
+	cat externC.h messageProps_ui.h closeBrace.h > messageProps_ui.h.patched
+	mv messageProps_ui.h.patched messageProps_ui.h
+
+sessionChooser_ui.c sessionChooser_ui.h sessionChooser_stubs.C: ttsnoop.bip sessionChooser.bil sessionChooser_stubs.C.src
+	$(CP) sessionChooser_stubs.C.src sessionChooser_stubs.c
+	-if [ ! -w sessionChooser_stubs.c ]; then \
+		chmod +w sessionChooser_stubs.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip sessionChooser.bil
+	$(RM) sessionChooser_stubs.C
+	mv sessionChooser_stubs.c sessionChooser_stubs.C
+	cat externC.h sessionChooser_ui.h closeBrace.h > sessionChooser_ui.h.patched
+	mv sessionChooser_ui.h.patched sessionChooser_ui.h
+
+fileChooser_ui.c fileChooser_ui.h fileChooser_stubs.C: ttsnoop.bip fileChooser.bil fileChooser_stubs.C.src
+	$(CP) fileChooser_stubs.C.src fileChooser_stubs.c
+	-if [ ! -w fileChooser_stubs.c ]; then \
+		chmod +w fileChooser_stubs.c; fi 
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip fileChooser.bil
+	$(RM) fileChooser_stubs.C
+	mv fileChooser_stubs.c fileChooser_stubs.C
+	cat externC.h fileChooser_ui.h closeBrace.h > fileChooser_ui.h.patched
+	mv fileChooser_ui.h.patched fileChooser_ui.h
+
+argChooser_ui.c argChooser_ui.h argChooser_stubs.C: ttsnoop.bip argChooser.bil argChooser_stubs.C.src
+	$(CP) argChooser_stubs.C.src argChooser_stubs.c
+	-if [ ! -w argChooser_stubs.c ]; then \
+		chmod +w argChooser_stubs.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip argChooser.bil
+	$(RM) argChooser_stubs.C
+	mv argChooser_stubs.c argChooser_stubs.C
+	cat externC.h argChooser_ui.h closeBrace.h > argChooser_ui.h.patched
+	mv argChooser_ui.h.patched argChooser_ui.h
+
+callbackChooser_ui.c callbackChooser_ui.h callbackChooser_stubs.C: ttsnoop.bip callbackChooser.bil callbackChooser_stubs.C.src
+	$(CP) callbackChooser_stubs.C.src callbackChooser_stubs.c
+	-if [ ! -w callbackChooser_stubs.c ]; then \
+		chmod +w callbackChooser_stubs.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip callbackChooser.bil
+	$(RM) callbackChooser_stubs.C
+	mv callbackChooser_stubs.c callbackChooser_stubs.C
+	cat externC.h callbackChooser_ui.h closeBrace.h > callbackChooser_ui.h.patched
+	mv callbackChooser_ui.h.patched callbackChooser_ui.h
+
+ttsnoop.C ttsnoop.h dtb_utils.c dtb_utils.h: ttsnoop.bip ttsnoop.C.src
+	$(CP) ttsnoop.C.src ttsnoop.c
+	-if [ ! -w ttsnoop.c ]; then chmod +w ttsnoop.c; fi
+	$(DTCODEGEN) -changed -merge -p ttsnoop.bip -main
+	$(RM) ttsnoop.C
+	mv ttsnoop.c ttsnoop.C
+	chmod -w ttsnoop.C
+	cat externC.h dtb_utils.h closeBrace.h > dtb_utils.h.patched
+	mv dtb_utils.h.patched dtb_utils.h
+	$(SED) \
+	-e 's/\(MoreButton;\)/\1Boolean _DtCanHelp( const char * );/' \
+	-e 's/\(XtManageChild(Quick_help\)/XtSetSensitive(MoreButton,_DtCanHelp(help_data->help_text));\1/' \
+	-e 's/\(buffer, vol, loc;\)/\1Boolean _DtHelped( Widget );/' \
+	-e 's/\(if( (cp=strrchr\)/if (_DtHelped( help_dialog)) return;\1/' \
+	dtb_utils.c > dtb_utils.c.patched
+	mv dtb_utils.c.patched dtb_utils.c
+
+Ttsnoop: Ttsnoop.src
+	$(RM) $@
+	$(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
-- 
2.17.1

_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to