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: