kinput2
Resource
- FTP site
-
ftp://ftp.sra.co.jp/pub/x11/kinput2/
- Web site
-
Pre-requisite
- Required: None
- Optional: Canna
kinput2-v3
% ncftpget ftp://ftp.sra.co.jp/pub/x11/kinput2/kinput2-v3.tar.gz
% gtar zxvf kinput2-v3.tar.gz
% cd kinput2-v3
% cp Imakefile Imakefile.dist
% vi Imakefile
% diff Imakefile.dist Imakefile
15c15
< SUBDIRS = lib cmd ccdef sj3def
---
> SUBDIRS = lib cmd ccdef
% cp Kinput2.conf Kinput2.conf.dist
% vi Kinput2.conf
% diff Kinput2.conf.dist Kinput2.conf
< /* #define UseWnn6 */ /* define if you are going to use Wnn6 */
---
> #define UseWnn6 /* define if you are going to use Wnn6 */
21c21
< #define UseSj3 /* define if you are going to use Sj3 */
---
> /*#define UseSj3 */ /* define if you are going to use Sj3 */
22a23,24
> BINDIR = /usr/local/X11/bin
> MANDIR = /usr/local/man
43c45
< CCDEF_DIR = $(LIBDIR)/ccdef
---
> CCDEF_DIR = /usr/local/lib/kinput2/ccdef
54c56
< XCOMM WNNINCDIR = /usr/X11R6/include/wnn
---
> WNNINCDIR = /usr/lib/locale/ja/wnn/demo/include/wnn
56c58
< XCOMM WNNLIB = -lwnn
---
> WNNLIB = -L/usr/lib/locale/ja/wnn/demo/lib -lwnn
62,64c64,66
< WNNSRC = $(CONTRIBSRC)/programs/Xsi/Wnn
< WNNINCDIR = $(WNNSRC)/include
< WNNLIB = $(WNNSRC)/jlib/libwnn.a
---
> XCOMM WNNSRC = $(CONTRIBSRC)/programs/Xsi/Wnn
> XCOMM WNNINCDIR = $(WNNSRC)/include
> XCOMM WNNLIB = $(WNNSRC)/jlib/libwnn.a
80,82c82,84
< XCOMM CANNAINSTDIR = /usr/local/canna
< XCOMM CANNASRC = $(CANNAINSTDIR)/include
< XCOMM CANNALIB = -lcanna16
---
> CANNAINSTDIR = /usr/local/canna
> CANNASRC = $(CANNAINSTDIR)/include
> CANNALIB = -lcanna16
89,90c91,92
< CANNASRC = $(CONTRIBSRC)/programs/Canna32
< CANNALIB = -L$(CANNASRC)/lib/canna16 -lcanna16
---
> XCOMM CANNASRC = $(CONTRIBSRC)/programs/Canna32
> XCOMM CANNALIB = -L$(CANNASRC)/lib/canna16 -lcanna16
% xmkmf
% make Makefiles
making Makefiles in lib...
making Makefiles in lib/imlib...
making Makefiles in cmd...
making Makefiles in ccdef...
% make depend
depending in ./lib...
makedepend -- -I../include -Iimlib -I/usr/lib/locale/ja/wnn/demo/include/wnn -I/usr/local/canna/include -I/usr/openwin/include -Dsun -Dsparc -DSVR4 -DSYSV -DCCDEFPATH=\"/usr/local/lib/kinput2/ccdef/\" -DWNN6 -- AdoptedShe.c AuxPanel.c CandPanel.c Canvas.c CanvasShel.c ConvCtrl.c ConvDisp.c ConvMgr.c ICLabel.c InputConv.c KIProto.c OffConv.c OverConv.c OnConv.c WcharDisp.c XimpProto.c IMProto.c cachedatom.c cachedfont.c ctext.c dispatch.c fontset.c wstring.c xtwstr.c xwstr.c asyncerr.c fontbank.c parsekey.c ioecall.c CcWnn.c cconv.c wnnlib.c Canna.c
depending in lib/imlib...
makedepend -- -I../../include -I. -I/usr/openwin/include -Dsun -Dsparc -DSVR4 -DSYSV -DXIM_BC -- imattr.c imbuf.c imconv.c imdata.c imdispatch.c imic.c improto.c imrequest.c imxport.c
depending in ./cmd...
makedepend -- -I../include -I.. -I/usr/openwin/include -Dsun -Dsparc -DSVR4 -DSYSV -DUSE_WNN -DUSE_WNN6 -DUSE_CANNA -- kinput2.c
depending in ./ccdef...
% make >& MAKE_LOG
% su
# make install >& MAKE_INST_LOG
kinput2-v2-fix4
% mkdir kinput2-v2-fix4; cd kinput2-v2-fix4
% gtar zxvf ../kinput2-v2-fix4.tar.gz
% cp Imakefile Imakefile.dist
% vi Imakefile
% diff Imakefile.dist Imakefile
15c15
< SUBDIRS = lib cmd ccdef sj3def
---
> SUBDIRS = lib cmd ccdef
% cp Kinput2.conf Kinput2.conf.dist
% vi Kinput2.conf
% diff Kinput2.conf.dist Kinput2.conf
20c20
< #define UseSj3 /* define if you are going to use Sj3 */
---
> /*#define UseSj3 define if you are going to use Sj3 */
21a22,23
> BINDIR = /usr/local/X11/bin
> MANDIR = /usr/local/man
37c39
< CCDEF_DIR = $(LIBDIR)/ccdef
---
> CCDEF_DIR = ./ccdef
57,59c59,61
< WNNSRC = $(CONTRIBSRC)/programs/Xsi/Wnn
< WNNINCDIR = $(WNNSRC)/include
< WNNLIB = $(WNNSRC)/jlib/libwnn.a
---
> XCOMM WNNSRC = $(CONTRIBSRC)/programs/Xsi/Wnn
> XCOMM WNNINCDIR = $(WNNSRC)/include
> XCOMM WNNLIB = $(WNNSRC)/jlib/libwnn.a
75,77c77,79
< XCOMM CANNAINSTDIR = /usr/local/canna
< XCOMM CANNASRC = $(CANNAINSTDIR)/include
< XCOMM CANNALIB = -lcanna16
---
> CANNAINSTDIR = /usr/local/canna
> CANNASRC = $(CANNAINSTDIR)/include
> CANNALIB = -lcanna16
84,85c86,87
< CANNASRC = $(CONTRIBSRC)/programs/Canna32
< CANNALIB = -L$(CANNASRC)/lib/canna16 -lcanna16
---
> XCOMM CANNASRC = $(CONTRIBSRC)/programs/Canna32
> XCOMM CANNALIB = -L$(CANNASRC)/lib/canna16 -lcanna16
% xmkmf
% make Makefiles
% make depend
% make
% su
# cp cmd/kinput2 /usr/local/X11/bin
# cp cmd/Kinput2.ad /usr/local/X11/lib/app-defaults/Kinput2
# cp cmd/kinput2.man /usr/local/man/man1/kinput2.1