Subject: pkg/13832: New package: chinese/xcin
To: None <gnats-bugs@gnats.netbsd.org>
From: None <kevlo@midassol.com>
List: netbsd-bugs
Date: 08/30/2001 06:14:33
>Number: 13832
>Category: pkg
>Synopsis: New package: chinese/xcin
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: support
>Submitter-Id: net
>Arrival-Date: Thu Aug 30 06:10:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator: Kevin Lo
>Release: -CURRENT
>Organization:
>Environment:
NetBSD i386
>Description:
This package is the Chinese input method.
Please add new categories "chinese" as well, thanks.
>How-To-Repeat:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# xcin
# xcin/pkg
# xcin/pkg/DESCR
# xcin/pkg/PLIST
# xcin/patches
# xcin/patches/patch-aa
# xcin/patches/patch-ab
# xcin/patches/patch-ac
# xcin/patches/patch-ak
# xcin/patches/patch-aj
# xcin/patches/patch-ai
# xcin/patches/patch-ah
# xcin/patches/patch-ag
# xcin/patches/patch-af
# xcin/patches/patch-ae
# xcin/patches/patch-ad
# xcin/patches/patch-al
# xcin/Makefile
# xcin/distinfo
#
echo c - xcin
mkdir -p xcin > /dev/null 2>&1
echo c - xcin/pkg
mkdir -p xcin/pkg > /dev/null 2>&1
echo x - xcin/pkg/DESCR
sed 's/^X//' >xcin/pkg/DESCR << 'END-of-xcin/pkg/DESCR'
Xxcin is a Chinese INput application in X, well support in both Traditional
XChinese(Big5) and Simplified Chinese(GB) charsets. New version of xcin support
Xstandard XIM too. You can activate one xcin-XIM server, meanwhile, use
Xdifferent locale configuration to input Big5/GB words at the different
Xsessions. This port is current version of xcin, code rewritten by
XTung-Han Hsieh <thhsieh@linux.org.tw>.
END-of-xcin/pkg/DESCR
echo x - xcin/pkg/PLIST
sed 's/^X//' >xcin/pkg/PLIST << 'END-of-xcin/pkg/PLIST'
X@comment $NetBSD$
Xbin/cin2tab
Xbin/xcin
Xetc/xcinrc
Xlib/X11/xcin/bimsphone.a
Xlib/X11/xcin/bimsphone.la
Xlib/X11/xcin/bimsphone.so
Xlib/X11/xcin/chewing.a
Xlib/X11/xcin/chewing.la
Xlib/X11/xcin/chewing.so
Xlib/X11/xcin/gen_inp.a
Xlib/X11/xcin/gen_inp.la
Xlib/X11/xcin/gen_inp.so
Xlib/X11/xcin/zh_hex.a
Xlib/X11/xcin/zh_hex.la
Xlib/X11/xcin/zh_hex.so
Xlib/X11/xcin/tab/big5/array30.tab
Xlib/X11/xcin/tab/big5/bims_pinyin.tab
Xlib/X11/xcin/tab/big5/cj.tab
Xlib/X11/xcin/tab/big5/default.phr
Xlib/X11/xcin/tab/big5/jyutping.tab
Xlib/X11/xcin/tab/big5/jyutping0.tab
Xlib/X11/xcin/tab/big5/phone.tab
Xlib/X11/xcin/tab/big5/pinyin.tab
Xlib/X11/xcin/tab/big5/simplex.tab
Xlib/X11/xcin/tab/big5/sys.tab
Xlib/X11/xcin/tab/big5/tsi.db
Xlib/X11/xcin/tab/big5/yin.db
Xlib/X11/xcin/tab/ch_index.dat
Xlib/X11/xcin/tab/dict.dat
Xlib/X11/xcin/tab/euccn/default.phr
Xlib/X11/xcin/tab/euccn/jtcj_gb.tab
Xlib/X11/xcin/tab/euccn/phonegb2.tab
Xlib/X11/xcin/tab/euccn/pinyin.tab
Xlib/X11/xcin/tab/euccn/shuangpin.tab
Xlib/X11/xcin/tab/euccn/sys.tab
Xlib/X11/xcin/tab/euccn/wubizixing.tab
Xlib/X11/xcin/tab/fonetree.dat
Xlib/X11/xcin/tab/ph_index.dat
Xlib/X11/xcin/tab/us_freq.dat
Xshare/doc/xcin/Bugs
Xshare/doc/xcin/COPYING
Xshare/doc/xcin/CREDITS
Xshare/doc/xcin/Changes
Xshare/doc/xcin/Cin
Xshare/doc/xcin/CopyRight
Xshare/doc/xcin/En/README.En
Xshare/doc/xcin/En/SETUP.En
Xshare/doc/xcin/En/Usage.En
Xshare/doc/xcin/En/UserGuide.En
Xshare/doc/xcin/En/internal/module.En
Xshare/doc/xcin/En/internal/structer.En
Xshare/doc/xcin/FAQ
Xshare/doc/xcin/README
Xshare/doc/xcin/SETUP
Xshare/doc/xcin/Todo
Xshare/doc/xcin/Usage
Xshare/doc/xcin/UserGuide
Xshare/doc/xcin/history/Changes-19991011
Xshare/doc/xcin/internal/IMdkit
Xshare/doc/xcin/internal/gen_inp
Xshare/doc/xcin/internal/gui_request
Xshare/doc/xcin/internal/module
Xshare/doc/xcin/internal/structer
Xshare/doc/xcin/modules/bimsphone
Xshare/doc/xcin/modules/gen_inp
Xshare/doc/xcin/modules/im_comm
Xshare/doc/xcin/modules/zh_hex
Xshare/locale/zh_TW.Big5/LC_MESSAGES/xcin.mo
X@dirrm share/doc/xcin/modules
X@dirrm share/doc/xcin/internal
X@dirrm share/doc/xcin/history
X@dirrm share/doc/xcin/En/internal
X@dirrm share/doc/xcin/En
X@dirrm share/doc/xcin
X@dirrm lib/X11/xcin/tab/euccn
X@dirrm lib/X11/xcin/tab/big5
X@dirrm lib/X11/xcin/tab
X@dirrm lib/X11/xcin
END-of-xcin/pkg/PLIST
echo c - xcin/patches
mkdir -p xcin/patches > /dev/null 2>&1
echo x - xcin/patches/patch-aa
sed 's/^X//' >xcin/patches/patch-aa << 'END-of-xcin/patches/patch-aa'
X$NetBSD$
X
X+++ cin/gb/Makefile.in
X@@ -33,7 +33,7 @@
X ( GB2312ENC=euc make -f Rules make-gb2312 )
X
X all-NETBSD:
X- ( GB2312ENC=euc make -f Rules make-gb2312 )
X+ ( GB2312ENC=euccn make -f Rules make-gb2312 )
X
X all-HPUX:
X ( GB2312ENC=hp15cn make -f Rules make-gb2312 )
X@@ -54,7 +54,7 @@
X ( GB2312ENC=euc make -f Rules install_gb2312 )
X
X install-NETBSD:
X- ( GB2312ENC=euc make -f Rules install_gb2312 )
X+ ( GB2312ENC=euccn make -f Rules install_gb2312 )
X
X install-HPUX:
X ( GB2312ENC=hp15cn make -f Rules install_gb2312 )
END-of-xcin/patches/patch-aa
echo x - xcin/patches/patch-ab
sed 's/^X//' >xcin/patches/patch-ab << 'END-of-xcin/patches/patch-ab'
X$NetBSD$
X
X+++ configure
X@@ -1620,11 +1620,9 @@
X
X ;;
X netbsd*)
X- dl_unsupport=1
X- cf_sharelib='-fPIC'
X- ld_sharelib='ld -x -Bforcearchive -Bshareable'
X+ ld_sharelib='$(LIBTOOL) $(CC) -module -avoid-version'
X ld_shareexe=''
X- slib_ext='so'
X+ slib_ext='a'
X env_libpath='LD_LIBRARY_PATH'
X os_type=NETBSD
X cat >> confdefs.h <<\EOF
X@@ -3662,7 +3660,7 @@
X src/Cinput/im_comm/Makefile \
X src/Cinput/zh_hex/Makefile \
X src/Cinput/gen_inp/Makefile \
X- src/Cinput/bimsphone/Makefile \
X+src/Cinput/chewing/Makefile \ src/Cinput/bimsphone/Makefile \
X src/util/Makefile \
X src/util/cin2tab/Makefile \
X src/util/testprog/Makefile \
X@@ -3795,7 +3793,7 @@
X src/Cinput/im_comm/Makefile \
X src/Cinput/zh_hex/Makefile \
X src/Cinput/gen_inp/Makefile \
X- src/Cinput/bimsphone/Makefile \
X+src/Cinput/chewing/Makefile \ src/Cinput/bimsphone/Makefile \
X src/util/Makefile \
X src/util/cin2tab/Makefile \
X src/util/testprog/Makefile \
END-of-xcin/patches/patch-ab
echo x - xcin/patches/patch-ac
sed 's/^X//' >xcin/patches/patch-ac << 'END-of-xcin/patches/patch-ac'
X$NetBSD$
X
X+++ etc/Makefile.in
X@@ -38,7 +38,6 @@
X
X install: all
X if [ ! -d "$(xcin_rcp)" ]; then $(INSTALL) -d $(xcin_rcp); fi
X- if [ -f $(xcin_rcp)/xcinrc ]; then mv $(xcin_rcp)/xcinrc $(xcin_rcp)/xci
nrc.old; fi
X $(INSTALL_DATA) xcinrc $(xcin_rcp)
X
X clean:
END-of-xcin/patches/patch-ac
echo x - xcin/patches/patch-ak
sed 's/^X//' >xcin/patches/patch-ak << 'END-of-xcin/patches/patch-ak'
X$NetBSD$
X
X+++ src/Makefile.in
X@@ -13,7 +13,7 @@
X @SET_MAKE@
X
X x_includes = @x_includes@
X-x_libraries = @x_libraries@
X+x_libraries = @x_libraries@ -lXext
X extra_inc = @extra_include@
X extra_lib = @extra_library@
X dl_lib = @dl_library@
X@@ -66,7 +66,7 @@
X all: $(BIN) util_bin
X
X $(BIN): subsys $(OBJ)
X- $(CC) $(ld_shareexe) -o $@ $(OBJ) $(LIB)
X+ $(LIBTOOL) $(CC) -export-dynamic $(ld_shareexe) -o $@ $(OBJ) $(LIB) $(LD
FLAGS)
X
X subsys:
X @for d in ${SUBSYS}; do ( cd $$d; ${MAKE} ); done
END-of-xcin/patches/patch-ak
echo x - xcin/patches/patch-aj
sed 's/^X//' >xcin/patches/patch-aj << 'END-of-xcin/patches/patch-aj'
X$NetBSD$
X
X+++ src/Cinput/zh_hex/Makefile.in
X@@ -40,12 +40,12 @@
X OBJ = zh_hex.o
X
X .c.o:
X- $(CC) -c $(cf_sharelib) $(CFLAGS) $(DEFS) $(INC) -o $@ $<
X+ $(LIBTOOL) --mode=compile $(CC) -c $(cf_sharelib) $(CFLAGS) $(DEFS) $(IN
C) -o $@ $<
X
X all: $(module_build)
X
X $(TARGET): $(OBJ)
X- $(ld_sharelib) -o $(TARGET) $(OBJ)
X+ $(ld_sharelib) -o $(TARGET:.a=.la) $(OBJ:.o=.lo) -rpath $(PREFIX)/lib/X1
1/xcin
X
X linkobj: $(OBJ)
X (cd ../im_comm; \
X@@ -62,6 +62,6 @@
X distclean: clean
X rm -f Makefile .depend
X install: $(module_build)
X- if [ -f $(TARGET) ]; then \
X- $(INSTALL_PROGRAM) $(TARGET) $(xcin_libp); fi
X+ if [ -f $(TARGET:.a=.la) ]; then \
X+ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $(TARGET:.a=.la) $(xcin
_libp); fi
X
END-of-xcin/patches/patch-aj
echo x - xcin/patches/patch-ai
sed 's/^X//' >xcin/patches/patch-ai << 'END-of-xcin/patches/patch-ai'
X$NetBSD$
X
X+++ src/Cinput/gen_inp/Makefile.in
X@@ -40,12 +40,12 @@
X OBJ = gen_inp.o
X
X .c.o:
X- $(CC) -c $(cf_sharelib) $(CFLAGS) $(INC) $(DEFS) -o $@ $<
X+ $(LIBTOOL) --mode=compile $(CC) -c $(cf_sharelib) $(CFLAGS) $(INC) $(DEFS) -o $@ $<
X
X all: $(module_build)
X
X $(TARGET): $(OBJ)
X- $(ld_sharelib) -o $(TARGET) $(OBJ)
X+ $(ld_sharelib) -o $(TARGET:.a=.la) $(OBJ:.o=.lo) -rpath $(PREFIX)/lib/X1
1/xcin
X
X linkobj: $(OBJ)
X (cd ../im_comm; \
X@@ -63,6 +63,6 @@
X distclean: clean
X rm -f Makefile .depend
X install: $(module_build)
X- if [ -f $(TARGET) ]; then \
X- $(INSTALL_PROGRAM) $(TARGET) $(xcin_libp); fi
X+ if [ -f $(TARGET:.a=.la) ]; then \
X+ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $(TARGET:.a=.la) $(xcin
_libp); fi
X
END-of-xcin/patches/patch-ai
echo x - xcin/patches/patch-ah
sed 's/^X//' >xcin/patches/patch-ah << 'END-of-xcin/patches/patch-ah'
X$NetBSD$
X
X+++ src/Cinput/chewing/patch_chewing
X@@ -50,7 +50,7 @@
X #
X # patch for xcinrc
X #
X-for XCINRC in etc/xcinrc.LINUX etc/xcinrc.FREEBSD etc/xcinrc.HPUX
X+for XCINRC in etc/xcinrc.LINUX etc/xcinrc.FREEBSD etc/xcinrc.HPUX etc/xcinrc.N
ETBSD
X do
X
X echo "Patching '${XCIN_DIR}/${XCINRC}'"
END-of-xcin/patches/patch-ah
echo x - xcin/patches/patch-ag
sed 's/^X//' >xcin/patches/patch-ag << 'END-of-xcin/patches/patch-ag'
X$NetBSD$
X
X+++ src/Cinput/chewing/Makefile.in
X@@ -3,5 +3,5 @@
X #
X CC = @CC@
X-CFLAGS = @CFLAGS@ -fPIC -Wall
X+CFLAGS = @CFLAGS@
X CPPFLAGS = @CPPFLAGS@
X DEFS = @DEFS@
X@@ -44,10 +44,10 @@
X
X .c.o:
X- $(CC) $(CFLAGS) $(INC) -c -o $@ $<
X+ $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(INC) -c -o $@ $<
X
X all: $(TARGET) $(DATA)
X
X $(TARGET): $(OBJ)
X- $(ld_sharelib) -o $(TARGET) $(OBJ) $(LIB)
X+ $(ld_sharelib) -o $(TARGET:.a=.la) $(OBJ:.o=.lo) $(LIB) -rpath $(PREFIX)
/lib/X11/xcin
X
X sort_word: sort_word.c key2pho.c
X@@ -78,5 +78,5 @@
X
X install: $(TARGET) $(DATA)
X- $(INSTALL_PROGRAM) $(TARGET) $(xcin_libp)
X+ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $(TARGET:.a=.la) $(xcin_lib
p)
X $(INSTALL_DATA) $(DATA) $(xcin_datap)
X
END-of-xcin/patches/patch-ag
echo x - xcin/patches/patch-af
sed 's/^X//' >xcin/patches/patch-af << 'END-of-xcin/patches/patch-af'
X$NetBSD$
X
X+++ src/Cinput/bimsphone/Makefile.in
X@@ -46,12 +46,12 @@
X OBJ = bimsphone.o bimspinyin.o
X
X .c.o:
X- $(CC) -c $(cf_sharelib) $(CFLAGS) $(INC) $(DEFS) -o $@ $<
X+ $(LIBTOOL) --mode=compile $(CC) -c $(cf_sharelib) $(CFLAGS) $(INC) $(DEF
S) -o $@ $<
X
X all: $(module_build)
X
X $(TARGET): $(OBJ)
X- $(ld_sharelib) -o $(TARGET) $(OBJ) $(LIB)
X+ $(ld_sharelib) -o $(TARGET:.a=.la) $(OBJ:.o=.lo) $(LIB) -rpath $(PREFIX)
/lib/X11/xcin
X
X linkobj: $(OBJ)
X (cd ../im_comm; \
X@@ -73,6 +73,6 @@
X distclean: clean
X rm -f Makefile .depend
X install: $(module_build)
X- if [ -f $(TARGET) ]; then \
X- $(INSTALL_PROGRAM) $(TARGET) $(xcin_libp); fi
X+ if [ -f $(TARGET:.a=.la) ]; then \
X+ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $(TARGET:.a=.la) $(xcin
_libp); fi
X
END-of-xcin/patches/patch-af
echo x - xcin/patches/patch-ae
sed 's/^X//' >xcin/patches/patch-ae << 'END-of-xcin/patches/patch-ae'
X$NetBSD$
X
X+++ po/Makefile.in
X@@ -27,7 +27,7 @@
X install:
X if [ "$(GNU_GETTEXT)" = 1 ]; then \
X for l in $(LC_MESG); do \
X- msgpath=$(xcin_msgp)/$$l/LC_MESSAGES; \
X+ msgpath=$(xcin_msgp)/zh_TW.Big5/LC_MESSAGES; \
X if [ ! -d $$msgpath ]; then \
X $(INSTALL) -d $$msgpath; fi; \
X msgfmt -o $$msgpath/xcin.mo xcin-$$l.po; \
END-of-xcin/patches/patch-ae
echo x - xcin/patches/patch-ad
sed 's/^X//' >xcin/patches/patch-ad << 'END-of-xcin/patches/patch-ad'
X$NetBSD$
X
X+++ etc/xcinrc.NETBSD
X@@ -0,0 +1,194 @@
X+;
X+; Xcin resource file for NetBSD system.
X+;
X+; By T.H.Hsieh.
X+
X+;
X+; Directories.
X+;
X+(define XCIN_DEFAULT_DIR "%xcin_dir%")
X+(define XCIN_USER_DIR ".xcin")
X+
X+;
X+; This defines GUI attribute.
X+;
X+(define INDEX_FONT "-sony-*-16-*-iso8859-1")
X+(define FG_COLOR "white")
X+(define BG_COLOR "blue")
X+(define M_FG_COLOR "yellow")
X+(define M_BG_COLOR "darkred")
X+(define ULINE_COLOR "cyan")
X+(define GRID_COLOR "white")
X+(define X_GEOMETRY "45x2+200-1")
X+(define START_MAINWIN2 "NO")
X+(define MAINWIN2_GEOMETRY "27x1+200-1")
X+(define XCIN_HIDE "NO")
X+(define XKILL_DISABLE "NO")
X+(define ICCHECK_DISABLE "NO")
X+(define SINGLE_IM_CONTEXT "NO")
X+(define IM_FOCUS_ON "NO")
X+(define KEEP_POSITION_ON "NO")
X+(define DISABLE_WM_CTRL "NO")
X+(define DIFF_BEEP "NO")
X+
X+;
X+; XIM Input Style Adjustments.
X+;
X+(define INPUT_STYLE '(Root))
X+(define OVERSPOT_USE_USRCOLOR "YES")
X+(define OVERSPOT_USE_USRFONTSET "NO")
X+(define OVERSPOT_WINDOW_ONLY "NO")
X+
X+(define LOCALE '(zh_TW.Big5 zh_CN.eucCN))
X+
X+;
X+; Special Trigger Keys.
X+;
X+;(define FKEY_ZHEN "ctrl space")
X+;(define FKEY_2BSB "shift space")
X+;(define FKEY_CIRIM "ctrl shift")
X+;(define FKEY_CIRRIM "shift ctrl")
X+;(define FKEY_CHREP "ctrl alt r")
X+;(define FKEY_SIMD "ctrl alt i")
X+;(define FKEY_IMFOCUS "ctX+;(define FKEY_IMN "ctrl alt")
X+;(define FKEY_QPHRASE "shift alt")
X+
X+;
X+; IM module default resources.
X+;
X+(define gen_inp_default
X+ '((AUTO_COMPOSE YES)
X+ (AUTO_UPCHAR YES)
X+ (AUTO_FULLUP NO)
X+ (SPACE_AUTOUP NO)
X+ (SELKEY_SHIFT NO)
X+ (SPACE_IGNORE NO)
X+ (SPACE_RESET YES)
X+ (AUTO_RESET NO)
X+ (WILD_ENABLE YES)
X+ (SINMD_IN_LINE1 NO)
X+ (END_KEY NO)
X+ (QPHRASE_MODE 0) ; 1:shift, 2:ctrl, 4:alt, 8:fallback
X+ (DISABLE_SEL_LIST "NONE")
X+ (KEYSTROKE_REMAP "NONE")
X+ (BEEP_WRONG YES)
X+ (BEEP_DUPCHAR NO)))
rl alt f")X+
X+(define bimsphone_default
X+ '((N_SELECTION_KEY 9)
X+ (SELECTION_KEYS 0) ; 0: "1234567890", 1: "asdfgjkl;"
X+ (PAGE_KEYS 5) ; 1:<> 2:,. 4:(Rt)(Lt)
X+ (QPHRASE_MODE 1) ; 1:shift, 2:ctrl, 4:alt, 8:fallback
X+ ;
X+ ; This is only valid for "bimsphone*" IM name.
X+ (AUTO_SELECTION YES)
X+ (KEYMAP 0) ; 0:zozy, 1:et, 2:et26, 3:hsu
X+ ;
X+ ; This is only valid for "bimspinyin*" IM name.
X+ (PINPHO_MAP "bims_pinyin")
X+ ;
X+ ; The following has effect only when AUTO_SELECTION is YES
X+ (TSI_FNAME "/usr/pkg/share/tabe/tsiyin/tsi.db")
X+ (YIN_FNAME "/usr/pkg/share/tabe/tsiyin/yin.db")
X+ (SPACE_SELECTION NO)
X+ (PHRASE_SELECTION YES)
X+ (N_SELECTION_PHR 4)
X+ ;
X+ ; The following has effect only when AUTO_SELECTION is NO
X+ (AUTO_UPCHAR YES)))
X+
X+
X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
X+;
X+; This is the global configuration of the zh_TW.Big5 locale
X+;
X+(define zh_TW.Big5
X+ '((DEFAULT_IM "cj")
X+ (DEFAULT_IM_MODULE "gen_inp")
X+ (DEFAULT_IM_SINMD "DEFAULT")
X+ (PHRASE "default.phr")
X+ (CINPUT (cj chewing simplex phone bimspinyin bimsphone jyutping
X+ array30 zh_hex))
X+ (FONTSET "-sony-*-24-*-iso8859-1,-*-24-*-big5-0")
X+ (OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-*-16-*-big5-0")))
X+;
X+; Here are detailed configuration of each IM (for zh_TW.Big5 locale).
X+;
X+(define cj@big5
X+ '((SETKEY 1)))
X+
X+(define simplex@big5
X+ '((SETKEY 2)))
X+
X+(define phone@big5
X+ '((SETKEY 3)
X+ (END_KEY YES)
X+ (BEEP_DUPCHAR YES)))
X+
X+(define jyutping@big5
X+ '((SETKEY 4)
X+ (END_KEY YES)
X+ (BEEP_DUPCHAR YES)))
X+
X+(define bimspinyin@big5
X+ '((SETKEY 5)
X+ (MODULE "bimsphone")))
X+
X+(define bimsphone@big5
X+ '((SETKEY 6)
X+ (MODULE "bimsphone")))
X+
X+(define array30@big5
X+ '((SETKEY 8)
X+ (BEEP_DUPCHAR YES)
X+ (DISABLE_SEL_LIST "w")
X+ (KEYSTROKE_REMAP "t:0xaaba;")))
X+
X+
X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
X+;
X+; This is the global configuration of the zh_CN.eucCN locale
X+;
X+(define zh_CN.eucCN
X+ '((DEFAULT_IM "pinyin")
X+ (DEFAULT_IM_MODULE "gen_inp")
X+ (DEFAULT_IM_SINMD "DEFAULT")
X+ (PHRASE "default.phr")
X+ (CINPUT (pinyin shuangpin jtcj_gb wubizixing zh_hex))
X+ (FONTSET "-sony-*-24-*-iso8859-1,-*-24-*-gb2312.1980-0")
X+ (OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-*-16-*-gb2312.1980-0")))
X+;
X+; Here are detailed configuration of each IM (for zh_CN.eucCN locale).
X+;
X+(define pinyin@euccn
X+ '((SETKEY 1)
X+ (BEEP_DUPCHAR YES)))
X+
X+(define shuangpin@euccn
X+ '((SETKEY 2)
X+ (BEEP_DUPCHAR YES)))
X+
X+(define jtcj_gb@euccn
X+ '((SETKEY 3)))
X+
X+(define wubizixing@euccn
X+ '((SETKEY 5)))
X+
X+
X+;
X+; The zh_hex module (zh_hex input method) is a special IM, which can be
X+; used in many different encodings.
X+;
X+(define zh_hex
X+ '((SETKEY 0)
X+ (MODULE zh_hex)
X+ (INP_CNAME_big5 "0xa4ba+0xbd58")
X+ (INP_CNAME_euccn "0xc4da+0xc2eb")
X+ (BEEP_WRONG YES)))
X+
X+(define chewing@big5
X+ '((SETKEY 7)
X+ (KB_TYPE "KB_DEFAULT")
X+ (MODULE "chewing")))
X+
END-of-xcin/patches/patch-ad
echo x - xcin/patches/patch-al
sed 's/^X//' >xcin/patches/patch-al << 'END-of-xcin/patches/patch-al'
X$NetBSD$
X
X+++ src/util/cin2tab/Makefile.in
X@@ -50,7 +50,7 @@
X all: $(BIN)
X
X $(BIN): $(OBJ)
X- $(CC) $(ld_shareexe) -o $@ $(OBJ) $(LIB)
X+ $(CC) $(ld_shareexe) -o $@ $(OBJ) $(LIB) $(LDFLAGS)
X
X cin2tab.o: cin2tab.c ../../include/xcintool.h ../../include/module.h \
X cin2tab.h syscin.h ../../include/constant.h ../../include/config.h \
END-of-xcin/patches/patch-al
echo x - xcin/Makefile
sed 's/^X//' >xcin/Makefile << 'END-of-xcin/Makefile'
X# $NetBSD$
X#
X
XDISTNAME= xcin-2.5.2.3
XCATEGORIES= chinese x11
XMASTER_SITES= ftp://xcin.linux.org.tw/pub/xcin/xcin/ \
X http://chewing.oio.cx/download/
XDISTFILES= ${DISTNAME}${EXTRACT_SUFX} chewing-0.0.5.1.tar.gz
X
XMAINTAINER= kevlo@midassol.com
XHOMEPAGE= http://xcin.linux.org.tw/
XCOMMENT= Chinese input method server under X
X
XDEPENDS+= libtabe>=0.2.3:../../chinese/libtabe
X
XWRKSRC= ${WRKDIR}/xcin
XUSE_LIBINTL= yes
XUSE_LIBTOOL= yes
XUSE_X11BASE= yes
XHAS_CONFIGURE= yes
XCONFIGURE_ARGS= --prefix=${PREFIX} \
X --x-libraries=${PREFIX}/lib \
X --with-xcin-dir=${PREFIX}/lib/X11/xcin \
X --with-dbinc=${LOCALBASE}/include/db2 \
X --with-dblib=${LOCALBASE}/lib \
X --with-tabeinc=${LOCALBASE}/include/tabe \
X --with-tabelib=${LOCALBASE}/lib
X
Xpost-extract:
X ${MV} ${WRKDIR}/chewing ${WRKSRC}/src/Cinput
X
Xpost-patch:
X @cd ${WRKSRC}/src/Cinput/chewing ; ${SH} ./patch_chewing
X
Xpost-install:
X strip ${PREFIX}/bin/xcin
X strip ${PREFIX}/bin/cin2tab
X ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/xcin
X.for DOC in Bugs COPYING CREDITS Changes Cin CopyRight FAQ README \
X SETUP Todo Usage UserGuide
X ${INSTALL_MAN} ${WRKSRC}/doc/${DOC} ${PREFIX}/share/doc/xcin
X.endfor
X ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/xcin/En/internal
X.for En in README.En SETUP.En Usage.En UserGuide.En
X ${INSTALL_MAN} ${WRKSRC}/doc/En/${En} ${PREFIX}/share/doc/xcin/En
X.endfor
X.for Eninternal in module.En structer.En
X ${INSTALL_MAN} ${WRKSRC}/doc/En/internal/${Eninternal} ${PREFIX}/share/d
oc/xcin/En/internal
X.endfor
X ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/xcin/history
X ${INSTALL_MAN} ${WRKSRC}/doc/history/Changes-19991011 \
X ${PREFIX}/share/doc/xcin/history
X ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/xcin/internal
X.for INTERNAL in IMdkit gen_inp gui_request module structer
X ${INSTALL_MAN} ${WRKSRC}/doc/internal/${INTERNAL} \
X ${PREFIX}/share/doc/xcin/internal
X.endfor
X ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/xcin/modules
X.for MODULES in bimsphone gen_inp im_comm zh_hex
X ${INSTALL_MAN} ${WRKSRC}/doc/modules/${MODULES} \
X ${PREFIX}/share/doc/xcin/modules
X.endfor
X
X.include "../../mk/bsd.pkg.mk"
END-of-xcin/Makefile
echo x - xcin/distinfo
sed 's/^X//' >xcin/distinfo << 'END-of-xcin/distinfo'
X$NetBSD$
X
XSHA1 (xcin-2.5.2.3.tar.gz) = 2642404c80187d5e0941dc58f17a142a6a1532e8
XSize (xcin-2.5.2.3.tar.gz) = 1081114 bytes
XSHA1 (chewing-0.0.5.1.tar.gz) = 661a2deec28199bf029cffe166a37dfebd9d80da
XSize (chewing-0.0.5.1.tar.gz) = 1126066 bytes
XSHA1 (patch-aa) = de2e2c8bec422ba6d010cab7584b1a9736218a26
XSHA1 (patch-ab) = c99493b46901682a8bae07e51e6a9a73f78cb7e2
XSHA1 (patch-ac) = 45e74d8d83216f4f1988e0bbbf63b7100f25c748
XSHA1 (patch-ad) = 03bdc6840608c432e4233d3e3c999feffb98ed6b
XSHA1 (patch-ae) = b43fe72982ea566c295618f189748b87d2f70509
XSHA1 (patch-af) = c0487fed1d942c0f5377f5f1b9f3661e0076dd04
XSHA1 (patch-ag) = 46ac80ebc7b90cd27623103df893cbda94c857e1
XSHA1 (patch-ah) = 46a85eadbb22b2820d33f9923fd42253d6012679
XSHA1 (patch-ai) = a3971e61c6bad2d838a35f538b22efeb139b0f32
XSHA1 (patch-aj) = 33ef997b121ac147d56827ba57436e78a10b5e34
XSHA1 (patch-ak) = a7f182fdfd42d1f8ce28ab13a9420caccfa3cc3c
XSHA1 (patch-al) = 620b94b25e11870bd3379acf0e183a36e3be5c65
END-of-xcin/distinfo
exit
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: