Package-Name: kterm
Requires: XFree86|Xorg
#FIXME: where's the real source?
Source: gentoo:///distfiles/kterm-(\d+.\d+.\d+).tar.gz $1
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
Compile:
	cp -pf README.kt "$(PREFIX)"/README
	xmkmf -a
	make
	umask 022 ; mkdir -p "$(PREFIX)"/{bin,man/man1}
	cp -p kterm "$(PREFIX)"/bin/
	cp -pf KTerm.ad "$(PREFIX)"/
Install:
	$(MAKE) instbin BIN=kterm
	$(MAKE) instman SECTION=1 MAN=kterm
	ln -fs "$(PREFIX)"/KTerm.ad /usr/X11/lib/X11/app-defaults/KTerm
Patch: <<EOT
--- Imakefile.old	1996-07-12 14:01:04 +0900
+++ Imakefile	2003-04-08 06:25:05 +0900
@@ -27,7 +27,7 @@
  OSMAJORVERSION = OSMajorVersion
  OSMINORVERSION = OSMinorVersion
 
-   MAIN_DEFINES = -DUTMP $(TTYGROUPDEF) $(PUCCPTYDDEF) \
+   MAIN_DEFINES = -DUSE_TERMIOS -DUTMP $(TTYGROUPDEF) $(PUCCPTYDDEF) \
 		  -DOSMAJORVERSION=$(OSMAJORVERSION) \
 		  -DOSMINORVERSION=$(OSMINORVERSION)
    MISC_DEFINES = /* -DALLOWLOGFILEEXEC */ 
@@ -59,6 +59,7 @@
        DEPLIBS1 = XkbClientDepLibs XawClientDepLibs
        PROGRAMS = kterm
 
+#define TermcapLibrary -lncurses
 #ifndef TermcapLibrary
 #if SystemV && !defined(MacIIArchitecture)
 #if defined(CrayArchitecture) || defined(HPArchitecture) || defined(RsArchitecture)
--- main.c.old	1996-07-12 14:01:38 +0900
+++ main.c	2003-04-08 06:27:02 +0900
@@ -1293,7 +1293,7 @@
 #endif	/* } TIOCSLTC */
 #ifdef USE_TERMIOS /* { */
 	d_tio.c_cc[VSUSP] = CSUSP;
-	d_tio.c_cc[VDSUSP] = '\000';
+//	d_tio.c_cc[VDSUSP] = '\000';
 	d_tio.c_cc[VREPRINT] = '\377';
 	d_tio.c_cc[VDISCARD] = '\377';
 	d_tio.c_cc[VWERASE] = '\377';
--- screen.c.old	1996-06-23 17:00:26 +0900
+++ screen.c	2003-04-08 06:27:45 +0900
@@ -46,8 +46,8 @@
 #include <sys/ptem.h>
 #endif
 
-extern Char *calloc(), *malloc(), *realloc();
-extern void free();
+//extern Char *calloc(), *malloc(), *realloc();
+//extern void free();
 
 ScrnBuf Allocate (nrow, ncol, addr)
 /*
--- scrollbar.c.old	1996-07-12 14:01:39 +0900
+++ scrollbar.c	2003-04-08 06:29:03 +0900
@@ -324,7 +324,7 @@
 	register TScreen *screen = &xw->screen;
 	register int border = 2 * screen->border;
 	register int i;
-	Char *realloc(), *calloc();
+//	Char *realloc(), *calloc();
 
 	if(screen->scrollbar)
 		return;
EOT

/pkg/kterm/
/usr/X11/lib/X11/app-defaults/KTerm
/usr/bin/kterm
/usr/man/man1/kterm.1.gz
