pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/inputmethod/xcin Add DragonFly support. Handle the dif...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6f6f38c3d022
branches:  trunk
changeset: 512009:6f6f38c3d022
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Fri Apr 28 18:12:29 2006 +0000

description:
Add DragonFly support. Handle the different locale names in PLIST.
Based on patch from Jeffrey Hsu in private mail.

diffstat:

 inputmethod/xcin/Makefile               |   13 +-
 inputmethod/xcin/PLIST                  |   18 +-
 inputmethod/xcin/distinfo               |    6 +-
 inputmethod/xcin/files/xcinrc.DRAGONFLY |  207 ++++++++++++++++++++++++++++++++
 inputmethod/xcin/patches/patch-ab       |   24 +++
 inputmethod/xcin/patches/patch-ac       |   24 ++-
 inputmethod/xcin/patches/patch-ai       |   24 +++
 7 files changed, 299 insertions(+), 17 deletions(-)

diffs (truncated from 400 to 300 lines):

diff -r 477132124daf -r 6f6f38c3d022 inputmethod/xcin/Makefile
--- a/inputmethod/xcin/Makefile Fri Apr 28 18:12:03 2006 +0000
+++ b/inputmethod/xcin/Makefile Fri Apr 28 18:12:29 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.21 2006/04/13 18:23:34 jlam Exp $
+# $NetBSD: Makefile,v 1.22 2006/04/28 18:12:29 joerg Exp $
 #
 
 DISTNAME=      xcin-2.5.3.pre2
@@ -29,6 +29,17 @@
 EGDIR=                 ${PREFIX}/share/examples/xcin
 CONF_FILES=            ${EGDIR}/xcinrc ${PKG_SYSCONFDIR}/xcinrc
 
+.if ${OPSYS} == "NetBSD"
+EUC_LOCALE=    euccn
+.else
+EUC_LOCALE=    euc
+.endif
+
+PLIST_SUBST+=  EUC_LOCALE=${EUC_LOCALE}
+
+post-extract:
+       ${CP} ${FILESDIR}/xcinrc.DRAGONFLY ${WRKSRC}/etc
+
 post-install:
        cd ${WRKSRC}/doc && ${PAX} -rw  \
                -s ',^\./man$$,,' -s ',^\./man/.*,,'    \
diff -r 477132124daf -r 6f6f38c3d022 inputmethod/xcin/PLIST
--- a/inputmethod/xcin/PLIST    Fri Apr 28 18:12:03 2006 +0000
+++ b/inputmethod/xcin/PLIST    Fri Apr 28 18:12:29 2006 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2006/04/17 07:07:23 jlam Exp $
+@comment $NetBSD: PLIST,v 1.5 2006/04/28 18:12:29 joerg Exp $
 bin/cin2tab
 bin/xcin
 lib/libxcin.la
@@ -17,13 +17,13 @@
 lib/xcin/tab/big5/simplex.tab
 lib/xcin/tab/big5/sys.tab
 lib/xcin/tab/big5/telecode.tab
-lib/xcin/tab/euccn/default.phr
-lib/xcin/tab/euccn/jtcj_gb.tab
-lib/xcin/tab/euccn/phonegb2.tab
-lib/xcin/tab/euccn/pinyin.tab
-lib/xcin/tab/euccn/shuangpin.tab
-lib/xcin/tab/euccn/sys.tab
-lib/xcin/tab/euccn/wubizixing.tab
+lib/xcin/tab/${EUC_LOCALE}/default.phr
+lib/xcin/tab/${EUC_LOCALE}/jtcj_gb.tab
+lib/xcin/tab/${EUC_LOCALE}/phonegb2.tab
+lib/xcin/tab/${EUC_LOCALE}/pinyin.tab
+lib/xcin/tab/${EUC_LOCALE}/shuangpin.tab
+lib/xcin/tab/${EUC_LOCALE}/sys.tab
+lib/xcin/tab/${EUC_LOCALE}/wubizixing.tab
 lib/xcin/zh_hex.la
 man/man1/xcin.1
 share/doc/xcin/Bugs
@@ -63,7 +63,7 @@
 @dirrm share/doc/xcin/En/internal
 @dirrm share/doc/xcin/En
 @dirrm share/doc/xcin
-@dirrm lib/xcin/tab/euccn
+@dirrm lib/xcin/tab/${EUC_LOCALE}
 @dirrm lib/xcin/tab/big5
 @dirrm lib/xcin/tab
 @dirrm lib/xcin
diff -r 477132124daf -r 6f6f38c3d022 inputmethod/xcin/distinfo
--- a/inputmethod/xcin/distinfo Fri Apr 28 18:12:03 2006 +0000
+++ b/inputmethod/xcin/distinfo Fri Apr 28 18:12:29 2006 +0000
@@ -1,12 +1,14 @@
-$NetBSD: distinfo,v 1.5 2006/03/14 15:11:54 rxg Exp $
+$NetBSD: distinfo,v 1.6 2006/04/28 18:12:29 joerg Exp $
 
 SHA1 (xcin-2.5.3.pre2.tar.gz) = 27e4c47e09c44e92e3a3afc9e08134e1485f6795
 RMD160 (xcin-2.5.3.pre2.tar.gz) = f1fb83d1e21a0f5dbb80c5eafdaa6c7f313ea865
 Size (xcin-2.5.3.pre2.tar.gz) = 1433915 bytes
 SHA1 (patch-aa) = f08a273843fd6dc50f71c815f0cd9c8c8c0cdc40
-SHA1 (patch-ac) = a1bccd9d946d287eedf26bba4aebb89be8ee7e70
+SHA1 (patch-ab) = cf899acb6f5502175c9cbfd45da119cd6f6ddb5a
+SHA1 (patch-ac) = 63ad86449dd44ddf3db2ed661de2e290c894131f
 SHA1 (patch-ad) = 6e59d32f5e3f8f06f8b4bcbb32e221678db74018
 SHA1 (patch-ae) = 13985687af55de0a6727150d41d2d6333d103689
 SHA1 (patch-af) = 23dde43647de72fb6492a51016379db88f37cdd2
 SHA1 (patch-ag) = 009aff61710ad0da4492e366f35fa565b0abc32c
 SHA1 (patch-ah) = 0bc13a5e03157cc788228162d7f212d5741c29bf
+SHA1 (patch-ai) = 324cd99f69bd226846dc65f100c523c056fc13c6
diff -r 477132124daf -r 6f6f38c3d022 inputmethod/xcin/files/xcinrc.DRAGONFLY
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/inputmethod/xcin/files/xcinrc.DRAGONFLY   Fri Apr 28 18:12:29 2006 +0000
@@ -0,0 +1,207 @@
+;
+;  Xcin resource file for DragonFlyBSD system.
+;
+;  By T.H.Hsieh.
+
+;
+;  Directories.
+;
+(define XCIN_DEFAULT_DIR      "%xcin_dir%")
+(define XCIN_USER_DIR         ".xcin")
+
+;
+;  This defines GUI attribute.
+;
+(define INDEX_FONT             "-sony-*-16-*-iso8859-1")
+(define FG_COLOR               "white")
+(define BG_COLOR               "blue")
+(define M_FG_COLOR             "yellow")
+(define M_BG_COLOR             "darkred")
+(define ULINE_COLOR            "cyan")
+(define GRID_COLOR             "white")
+(define X_GEOMETRY             "45x2+200-1")
+(define START_MAINWIN2         "NO")
+(define MAINWIN2_GEOMETRY      "27x1+200-1")
+(define XCIN_HIDE              "NO")
+(define XKILL_DISABLE          "NO")
+(define SINGLE_IM_CONTEXT      "NO")
+(define IM_FOCUS_ON            "NO")
+(define KEEP_POSITION_ON       "NO")
+(define DISABLE_WM_CTRL                "NO")
+(define DIFF_BEEP              "YES")
+(define KEYBOARD_TRANSLATE     "NO")
+
+;
+;  XIM Input Style Adjustments.
+;
+(define INPUT_STYLE            '(Root OverTheSpot))
+(define OVERSPOT_USE_USRCOLOR  "YES")
+(define OVERSPOT_USE_USRFONTSET "YES")
+(define OVERSPOT_WINDOW_ONLY   "NO")
+
+(define LOCALE  '(zh_TW.Big5 zh_CN.eucCN))
+
+;
+;  Special Trigger Keys.
+;
+;(define FKEY_ZHEN             "ctrl space")
+;(define FKEY_2BSB             "shift space")
+;(define FKEY_CIRIM            "ctrl shift")
+;(define FKEY_CIRRIM           "shift ctrl")
+;(define FKEY_CHREP            "ctrl alt r")
+;(define FKEY_SIMD             "ctrl alt i")
+;(define FKEY_IMFOCUS          "ctrl alt f")
+;(define FKEY_IMN              "ctrl alt")
+;(define FKEY_QPHRASE          "shift alt")
+
+;
+;  IM module default resources.
+;
+(define gen_inp_default
+        '((AUTO_COMPOSE         YES)
+          (AUTO_UPCHAR          YES)
+          (AUTO_FULLUP          NO)
+          (SPACE_AUTOUP         NO)
+          (SELKEY_SHIFT         NO)
+          (SPACE_IGNORE         NO)
+          (SPACE_RESET          YES)
+          (AUTO_RESET           NO)
+          (WILD_ENABLE          YES)
+          (SINMD_IN_LINE1       NO)
+          (END_KEY              NO)
+          (QPHRASE_MODE         0)      ; 1:shift, 2:ctrl, 4:alt, 8:fallback
+          (DISABLE_SEL_LIST     "NONE")
+         (KEYSTROKE_REMAP      "NONE")
+          (BEEP_WRONG           YES)
+          (BEEP_DUPCHAR         NO)
+          (TSI_FNAME            "%tabe_data%tsi.db")
+         (HINT_SELECT          NO)
+         (HINT_TSI             NO)))
+
+(define bimsphone_default
+        '((N_SELECTION_KEY      9)
+          (SELECTION_KEYS       0)      ; 0: "1234567890", 1: "asdfgjkl;"
+          (PAGE_KEYS            5)      ; 1:<> 2:,. 4:(Rt)(Lt)
+          (QPHRASE_MODE         1)      ; 1:shift, 2:ctrl, 4:alt, 8:fallback
+        ;
+        ; This is only valid for "bimsphone*" IM name.
+          (AUTO_SELECTION       YES)
+          (KEYMAP               0)      ; 0:zozy, 1:et, 2:et26, 3:hsu
+        ;
+        ; This is only valid for "bimspinyin*" IM name.
+          (PINPHO_MAP           "bims_pinyin")
+        ;
+        ; The following has effect only when AUTO_SELECTION is YES
+          (TSI_FNAME            "%tabe_data%tsi.db")
+          (YIN_FNAME            "%tabe_data%yin.db")
+          (SPACE_SELECTION      NO)
+          (PHRASE_SELECTION     YES)
+          (N_SELECTION_PHR      4)
+        ;
+        ; The following has effect only when AUTO_SELECTION is NO
+          (AUTO_UPCHAR          YES)))
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;
+;  This is the global configuration of the zh_TW.Big5 locale 
+;
+(define zh_TW.Big5 
+  '((DEFAULT_IM                "cj")
+    (DEFAULT_IM_MODULE "gen_inp")
+    (DEFAULT_IM_SINMD  "DEFAULT")
+    (PHRASE            "default.phr")
+    (CINPUT            (cj simplex phone bimspinyin bimsphone jyutping
+                        array30 jyutping0 chewing zh_hex))
+    (FONTSET           "-sony-*-24-*-iso8859-1,-*-medium-r-*-24-*-big5-0")
+    (OVERSPOT_FONTSET  "-sony-*-16-*-iso8859-1,-*-medium-r-*-16-*-big5-0")))
+;
+;  Here are detailed configuration of each IM (for zh_TW.Big5 locale).
+;
+(define cj@big5
+       '((SETKEY               1)))
+
+(define simplex@big5
+       '((SETKEY               2)))
+
+(define phone@big5
+       '((SETKEY               3)
+         (END_KEY              YES)
+         (BEEP_DUPCHAR         YES)))
+
+(define jyutping@big5
+       '((SETKEY               4)
+         (END_KEY              YES)
+         (BEEP_DUPCHAR         YES)))
+
+(define bimsphone@big5
+       '((SETKEY               6)
+         (MODULE               "bimsphone")))
+
+(define bimspinyin@big5
+       '((SETKEY               7)
+         (MODULE               "bimsphone")))
+
+(define array30@big5
+       '((SETKEY               8)
+         (BEEP_DUPCHAR         YES)
+         (DISABLE_SEL_LIST     "w")
+         (KEYSTROKE_REMAP      "t:0xaaba;T:0xaaba;")))
+
+(define jyutping0@big5
+       '((SETKEY               9)
+         (BEEP_DUPCHAR         YES)))
+
+(define chewing@big5
+       '((SETKEY               10)
+         (MODULE               "chewing")))
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;
+;  This is the global configuration of the zh_CN.eucCN locale 
+;
+(define zh_CN.eucCN
+  '((DEFAULT_IM                "pinyin")
+    (DEFAULT_IM_MODULE "gen_inp")
+    (DEFAULT_IM_SINMD  "DEFAULT")
+    (PHRASE            "default.phr")
+    (CINPUT            (pinyin shuangpin jtcj_gb wubizixing phonegb2
+                        zh_hex))
+    (FONTSET           "-sony-*-24-*-iso8859-1,-*-medium-r-*-24-*-gb2312.1980-0")
+    (OVERSPOT_FONTSET  "-sony-*-16-*-iso8859-1,-*-medium-r-*-16-*-gb2312.1980-0")))
+;
+;  Here are detailed configuration of each IM (for zh_CN.eucCN locale).
+;
+(define pinyin@euccn
+       '((SETKEY               1)
+         (BEEP_DUPCHAR         YES)))
+
+(define shuangpin@euccn
+       '((SETKEY               2)
+         (BEEP_DUPCHAR         YES)))
+
+(define jtcj_gb@euccn
+       '((SETKEY               3)))
+
+(define phonegb2@euccn
+       '((SETKEY               4)
+         (END_KEY              YES)
+         (BEEP_DUPCHAR         YES)))
+
+(define wubizixing@euccn
+       '((SETKEY               5)))
+
+
+
+;
+;  The zh_hex module (zh_hex input method) is a special IM, which can be
+;  used in many different encodings.
+;
+(define zh_hex 
+       '((SETKEY               0)
+         (MODULE               zh_hex)
+         (INP_CNAME_big5       "0xa4ba+0xbd58")
+         (INP_CNAME_euccn      "0xc4da+0xc2eb")
+         (BEEP_WRONG           YES)))
+
diff -r 477132124daf -r 6f6f38c3d022 inputmethod/xcin/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/inputmethod/xcin/patches/patch-ab Fri Apr 28 18:12:29 2006 +0000



Home | Main Index | Thread Index | Old Index