Update of /cvsroot/fink/dists/10.4-transitional/stable/main/finkinfo/utils
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19963/dists/10.4-transitional/stable/main/finkinfo/utils

Modified Files:
        kinput2.macim.info kinput2.macim.patch 
Added Files:
        canna.info canna.patch cannadic.info kinput2.info 
        kinput2.patch 
Log Message:
sync with unstable

--- NEW FILE: kinput2.patch ---
diff -Naur kinput2-v3.1.orig/Kinput2.conf kinput2-v3.1/Kinput2.conf
--- kinput2-v3.1.orig/Kinput2.conf      Thu Oct  3 09:35:26 2002
+++ kinput2-v3.1/Kinput2.conf   Mon Mar 29 21:19:55 2004
@@ -18,7 +18,7 @@
 /* #define UseWnn */   /* define if you are going to use Wnn (v4, v6 or v7) */
 /* #define UseWnn6 */  /* define if you are going to use Wnn6 or above */
 #define UseCanna       /* define if you are going to use Canna */
-#define UseSj3         /* define if you are going to use Sj3 */
+/* #define UseSj3 */   /* define if you are going to use Sj3 */
 /* #define UseAtok */  /* define if you are going to use Atok */
 
 
@@ -78,17 +78,17 @@
  * If you have already installed Canna header files and libraries..
  */
 XCOMM use installed headers/libraries
-XCOMM CANNAINSTDIR = /usr/local/canna
-XCOMM CANNASRC = $(CANNAINSTDIR)/include
-XCOMM CANNALIB = -lcanna16
+CANNAINSTDIR = $(PREFIX)
+CANNASRC = $(CANNAINSTDIR)/include
+CANNALIB = -L$(CANNAINSTDIR)/lib -lcanna16
 
 /*
  * If you have compiled Canna that came with X11R6 (contrib/programs/Canna),
  * but not installed yet..
  */
 XCOMM use headers/libraries in the source tree
-CANNASRC = $(CONTRIBSRC)/programs/Canna32
-CANNALIB = -L$(CANNASRC)/lib/canna16 -lcanna16
+XCOMM CANNASRC = $(CONTRIBSRC)/programs/Canna32
+XCOMM CANNALIB = -L$(CANNASRC)/lib/canna16 -lcanna16
 
 
 XCOMM SJ3 configuration
diff -Naur kinput2-v3.1.orig/cmd/Kinput2.ad kinput2-v3.1/cmd/Kinput2.ad
--- kinput2-v3.1.orig/cmd/Kinput2.ad    Thu Oct  3 09:35:26 2002
+++ kinput2-v3.1/cmd/Kinput2.ad Mon Mar 29 21:18:39 2004
@@ -96,7 +96,7 @@
 ! XimpProtocol
 *XimpProtocol.ForceDefaultServer: true
 ! X Input Method Protocol
-*IMProtocol.locales: ja_JP.SJIS, ja_JP.EUC, ja_JP, japanese, japan, ja
+*IMProtocol.locales: ja_JP.UTF-8, ja_JP.eucJP, ja_JP.SJIS, ja_JP, japanese, 
japan, ja
 ! common to XimpProtocol and IMProtocol
 *defaultFontList: -misc-fixed-medium-r-normal--14-*-*-*-c-*
 *ConversionStartKeys: \
diff -Naur kinput2-v3.1.orig/copyright kinput2-v3.1/copyright
--- kinput2-v3.1.orig/copyright Thu Jan  1 00:00:00 1970
+++ kinput2-v3.1/copyright      Mon Mar 29 21:16:19 2004
@@ -0,0 +1,22 @@
+/*
+ *     kinput2
+ */
+
+/*
+ * Copyright (C) 1991 by Software Research Associates, Inc.
+ *
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose and without fee is hereby granted, provided
+ * that the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Software Research Associates not be
+ * used in advertising or publicity pertaining to distribution of the
+ * software without specific, written prior permission.  Software Research
+ * Associates makes no representations about the suitability of this software
+ * for any purpose.  It is provided "as is" without express or implied
+ * warranty.
+ *
+ * Author:  Makoto Ishisone, Software Research Associates, Inc., Japan
+ *             [EMAIL PROTECTED]
+ */
+
diff -Naur kinput2-v3.1.orig/lib/Canna.c kinput2-v3.1/lib/Canna.c
--- kinput2-v3.1.orig/lib/Canna.c       Thu Oct  3 09:35:27 2002
+++ kinput2-v3.1/lib/Canna.c    Mon Mar 29 21:20:35 2004
@@ -61,6 +61,10 @@
 #include "CannaP.h"
 #include "DebugPrint.h"
 
+/* Canna 3.7$B0J9_$O$3$N$h$&$KDj5A$9$k(B */
+#define CANNA_WCHAR16
+#define CANNA_NEW_WCHAR_AWARE
+/* Canna 3.6$B$^$G$N>l9g(B */
 #define _WCHAR_T /* $B$3$NDj5A$O(B jrkanji.h $B$G(B wcKanjiStatus 
$B$J$I$rDj5A$9$k$?$a(B */
 #define wchar_t wchar
 
@@ -246,7 +250,7 @@
     kanabuf[0] = '\0';
     nbytes = XKanaLookup(event, kanabuf, 20, &ks, &compose_status);
 
-    buf[0] = (wchar)kanabuf[0]; /* $B$-$?$J$$(B */
+    buf[0] = (wchar)(unsigned char)kanabuf[0]; /* $B$-$?$J$$(B */
 
     if (ks == XK_space && (event->xkey.state & ShiftMask)) {
       void convend();
@@ -271,7 +275,7 @@
 
     /* $B$+$J4A;zJQ49$9$k(B */
     len = wcKanjiString((int)obj, (int)buf[0],
-                       (wchar_t *)buf, 1024, &kanji_status);
+                       (wchar *)buf, 1024, &kanji_status);
 
     displayPreEdit(obj, len, buf, &kanji_status);
     return (kanji_status.info & KanjiThroughInfo) ? 1 : 0;
@@ -642,7 +646,9 @@
 CannaObject obj;
 {
   char **warn = 0;
+#ifndef CANNA_JR_BEEP_FUNC_DECLARED
   extern (*jrBeepFunc)();
+#endif
 
   if (nCannaContexts == 0) {
 #ifdef KC_SETSERVERNAME
diff -Naur kinput2-v3.1.orig/xinitrc.kinput2.sh kinput2-v3.1/xinitrc.kinput2.sh
--- kinput2-v3.1.orig/xinitrc.kinput2.sh        Thu Jan  1 00:00:00 1970
+++ kinput2-v3.1/xinitrc.kinput2.sh     Sun Mar 12 09:49:59 2006
@@ -0,0 +1,11 @@
+# If you don't want to launch kinput2, put xinitrc_kinput2_enable=NO
+# in your .xinitrc
+: ${xinitrc_kinput2_enable=YES}
+
+case $xinitrc_kinput2_enable in
+    [Yy][Ee][Ss])
+    if test -x "$fink_prefix/bin/kinput2"; then
+        "$fink_prefix/bin/kinput2" -canna -xim &
+    fi
+    ;;
+esac

--- NEW FILE: kinput2.info ---
Package: kinput2
Version: 3.1
Revision: 6
BuildDepends: canna-dev, x11-dev
Depends: canna-shlibs (>= 3.7p1-1), app-defaults, x11-shlibs, xinitrc
Conflicts: user-ja (<< 3.0)
Source: ftp://ftp.sra.co.jp/pub/x11/%n/%n-v%v.tar.gz
Source-MD5: 2de20576f150248d1fdfe66d7cc4e510
Patch: %n.patch
CompileScript: xmkmf; make Makefiles; make depend PREFIX=%p; make PREFIX=%p 
CDEBUGFLAGS=-O3
InstallScript: <<
 make install install.man DESTDIR=%d PREFIX=%p BINDIR=%p/bin LIBDIR=%p/lib 
CONFDIR=%p/etc MANSOURCEPATH=%p/share/man/man DOCDIR=%p/share/doc/%n 
XAPPLOADDIR=%p/etc/app-defaults
 rm -f %i/lib/app-defaults
 mkdir -p -m 755 %i/etc/xinitrc.d
 install -m 755 xinitrc.kinput2.sh %i/etc/xinitrc.d/50kinput2.sh
<<
DocFiles: NEWS README copyright
Description: Input server for easy input of Japanese text
DescDetail: <<
Kinput2 is an input server for X11 applications that want Japanese
text input.

A client that wants kana-kanji conversion service for Japanese text
sends a request to kinput2.  Kinput2 receives the request, does
kana-kanji conversion, and sends the converted text back to the
client.
<<
License: BSD
Maintainer: Todai Fink Team <[EMAIL PROTECTED]>
DescPackaging: <<
 Originally packaged by Masanori Sekino.
<<
Homepage: ftp://ftp.sra.co.jp/pub/x11/kinput2/

Index: kinput2.macim.patch
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/stable/main/finkinfo/utils/kinput2.macim.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- kinput2.macim.patch 5 Dec 2005 01:26:29 -0000       1.1
+++ kinput2.macim.patch 25 Mar 2006 19:18:41 -0000      1.2
@@ -1,6 +1,6 @@
-diff -Naur kinput2-v3.1-macim-20050528.orig/Kinput2.conf 
kinput2-v3.1-macim-20050528/Kinput2.conf
---- kinput2-v3.1-macim-20050528.orig/Kinput2.conf      Thu Jan 22 00:53:19 2004
-+++ kinput2-v3.1-macim-20050528/Kinput2.conf   Sat Jun  4 16:28:42 2005
+diff -Naur kinput2-v3.1-macim-20050629.orig/Kinput2.conf 
kinput2-v3.1-macim-20050629/Kinput2.conf
+--- kinput2-v3.1-macim-20050629.orig/Kinput2.conf      Thu Jan 22 00:53:19 2004
++++ kinput2-v3.1-macim-20050629/Kinput2.conf   Sat Jun  4 16:28:42 2005
 @@ -79,17 +79,17 @@
   * If you have already installed Canna header files and libraries..
   */
@@ -24,9 +24,9 @@
  
  
  XCOMM SJ3 configuration
-diff -Naur kinput2-v3.1-macim-20050528.orig/cmd/Imakefile 
kinput2-v3.1-macim-20050528/cmd/Imakefile
---- kinput2-v3.1-macim-20050528.orig/cmd/Imakefile     Thu Jan 22 00:58:31 2004
-+++ kinput2-v3.1-macim-20050528/cmd/Imakefile  Sat Jun  4 16:28:42 2005
+diff -Naur kinput2-v3.1-macim-20050629.orig/cmd/Imakefile 
kinput2-v3.1-macim-20050629/cmd/Imakefile
+--- kinput2-v3.1-macim-20050629.orig/cmd/Imakefile     Thu Jan 22 00:58:31 2004
++++ kinput2-v3.1-macim-20050629/cmd/Imakefile  Sat Jun  4 16:28:42 2005
 @@ -49,5 +49,5 @@
               SRCS = kinput2.c
               OBJS = kinput2.o
@@ -35,9 +35,9 @@
 -InstallAppDefaults(Kinput2)
 +ComplexProgramTargetNoMan(kinput2.macim)
 +InstallAppDefaultsLong(Kinput2,Kinput2_macim)
-diff -Naur kinput2-v3.1-macim-20050528.orig/cmd/Kinput2.ad 
kinput2-v3.1-macim-20050528/cmd/Kinput2.ad
---- kinput2-v3.1-macim-20050528.orig/cmd/Kinput2.ad    Fri May  6 04:35:47 2005
-+++ kinput2-v3.1-macim-20050528/cmd/Kinput2.ad Sat Jun  4 16:28:42 2005
+diff -Naur kinput2-v3.1-macim-20050629.orig/cmd/Kinput2.ad 
kinput2-v3.1-macim-20050629/cmd/Kinput2.ad
+--- kinput2-v3.1-macim-20050629.orig/cmd/Kinput2.ad    Fri May  6 04:35:47 2005
++++ kinput2-v3.1-macim-20050629/cmd/Kinput2.ad Sat Jun  4 16:28:42 2005
 @@ -5,9 +5,10 @@
  !!
  !! things you shouldn't change
@@ -61,9 +61,9 @@
  ! common to XimpProtocol and IMProtocol
  *defaultFontList: -misc-fixed-medium-r-normal--14-*-*-*-c-*
  *ConversionStartKeys: \
-diff -Naur kinput2-v3.1-macim-20050528.orig/cmd/kinput2.c 
kinput2-v3.1-macim-20050528/cmd/kinput2.c
---- kinput2-v3.1-macim-20050528.orig/cmd/kinput2.c     Tue Mar 23 01:27:35 2004
-+++ kinput2-v3.1-macim-20050528/cmd/kinput2.c  Sat Jun  4 16:28:42 2005
+diff -Naur kinput2-v3.1-macim-20050629.orig/cmd/kinput2.c 
kinput2-v3.1-macim-20050629/cmd/kinput2.c
+--- kinput2-v3.1-macim-20050629.orig/cmd/kinput2.c     Tue Mar 23 01:27:35 2004
++++ kinput2-v3.1-macim-20050629/cmd/kinput2.c  Sat Jun  4 16:28:42 2005
 @@ -96,9 +96,9 @@
  
  static String fallback_resources[] = {
@@ -86,9 +86,9 @@
                               options, XtNumber(options),
                               &ac, av,
                               fallback_resources, (ArgList)NULL, 0);
-diff -Naur kinput2-v3.1-macim-20050528.orig/copyright 
kinput2-v3.1-macim-20050528/copyright
---- kinput2-v3.1-macim-20050528.orig/copyright Thu Jan  1 00:00:00 1970
-+++ kinput2-v3.1-macim-20050528/copyright      Tue May  3 02:14:22 2005
+diff -Naur kinput2-v3.1-macim-20050629.orig/copyright 
kinput2-v3.1-macim-20050629/copyright
+--- kinput2-v3.1-macim-20050629.orig/copyright Thu Jan  1 00:00:00 1970
++++ kinput2-v3.1-macim-20050629/copyright      Tue May  3 02:14:22 2005
 @@ -0,0 +1,22 @@
 +/*
 + *    kinput2
@@ -112,9 +112,9 @@
 + *            [EMAIL PROTECTED]
 + */
 +
-diff -Naur kinput2-v3.1-macim-20050528.orig/lib/Canna.c 
kinput2-v3.1-macim-20050528/lib/Canna.c
---- kinput2-v3.1-macim-20050528.orig/lib/Canna.c       Thu Oct  3 09:35:27 2002
-+++ kinput2-v3.1-macim-20050528/lib/Canna.c    Tue May  3 02:14:22 2005
+diff -Naur kinput2-v3.1-macim-20050629.orig/lib/Canna.c 
kinput2-v3.1-macim-20050629/lib/Canna.c
+--- kinput2-v3.1-macim-20050629.orig/lib/Canna.c       Thu Oct  3 09:35:27 2002
++++ kinput2-v3.1-macim-20050629/lib/Canna.c    Tue May  3 02:14:22 2005
 @@ -61,6 +61,10 @@
  #include "CannaP.h"
  #include "DebugPrint.h"
@@ -154,9 +154,9 @@
  
    if (nCannaContexts == 0) {
  #ifdef KC_SETSERVERNAME
-diff -Naur kinput2-v3.1-macim-20050528.orig/lib/IMProto.c 
kinput2-v3.1-macim-20050528/lib/IMProto.c
---- kinput2-v3.1-macim-20050528.orig/lib/IMProto.c     Thu Oct  3 09:35:28 2002
-+++ kinput2-v3.1-macim-20050528/lib/IMProto.c  Tue May  3 02:14:22 2005
+diff -Naur kinput2-v3.1-macim-20050629.orig/lib/IMProto.c 
kinput2-v3.1-macim-20050629/lib/IMProto.c
+--- kinput2-v3.1-macim-20050629.orig/lib/IMProto.c     Thu Oct  3 09:35:28 2002
++++ kinput2-v3.1-macim-20050629/lib/IMProto.c  Tue May  3 02:14:22 2005
 @@ -44,7 +44,7 @@
  #include "im.h"
  
@@ -166,9 +166,9 @@
  #define UNIX_SOCKET_DIR               "/tmp/.ki2-unix"
  
  /*- resource table -*/
-diff -Naur kinput2-v3.1-macim-20050528.orig/lib/XimpProto.c 
kinput2-v3.1-macim-20050528/lib/XimpProto.c
---- kinput2-v3.1-macim-20050528.orig/lib/XimpProto.c   Thu Oct  3 09:35:28 2002
-+++ kinput2-v3.1-macim-20050528/lib/XimpProto.c        Tue May  3 02:14:22 2005
+diff -Naur kinput2-v3.1-macim-20050629.orig/lib/XimpProto.c 
kinput2-v3.1-macim-20050629/lib/XimpProto.c
+--- kinput2-v3.1-macim-20050629.orig/lib/XimpProto.c   Thu Oct  3 09:35:28 2002
++++ kinput2-v3.1-macim-20050629/lib/XimpProto.c        Tue May  3 02:14:22 2005
 @@ -45,7 +45,7 @@
  
  
@@ -178,3 +178,40 @@
  #define SERVER_VERSION                "1"
  #define VENDOR_NAME           "SRA"
  
+diff -Naur kinput2-v3.1-macim-20050629.orig/lib/mactext.c 
kinput2-v3.1-macim-20050629/lib/mactext.c
+--- kinput2-v3.1-macim-20050629.orig/lib/mactext.c     Wed May 18 18:00:25 2005
++++ kinput2-v3.1-macim-20050629/lib/mactext.c  Sun Mar 12 15:58:51 2006
+@@ -410,10 +410,18 @@
+                       hiliteRange->fNumOfRanges = 2;
+                       hiliteRange->fRange[0].fStart = 0;
+                       hiliteRange->fRange[0].fEnd = length;
++#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4
+                       hiliteRange->fRange[0].fHiliteStyle = 
kTSMHiliteConvertedText;
++#else
++                      hiliteRange->fRange[0].fHiliteStyle = kConvertedText;
++#endif
+                       hiliteRange->fRange[1].fStart = 0;
+                       hiliteRange->fRange[1].fEnd = length;
++#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4
+                       hiliteRange->fRange[1].fHiliteStyle = 
kTSMHiliteCaretPosition;
++#else
++                      hiliteRange->fRange[1].fHiliteStyle = kCaretPosition;
++#endif
+               } else
+                       status = memFullErr;
+       }
+diff -Naur kinput2-v3.1-macim-20050629.orig/xinitrc.kinput2.macim.sh 
kinput2-v3.1-macim-20050629/xinitrc.kinput2.macim.sh
+--- kinput2-v3.1-macim-20050629.orig/xinitrc.kinput2.macim.sh  Thu Jan  1 
00:00:00 1970
++++ kinput2-v3.1-macim-20050629/xinitrc.kinput2.macim.sh       Sun Mar 12 
15:13:13 2006
+@@ -0,0 +1,11 @@
++# If you don't want to launch kinput2.macim, put 
xinitrc_kinput2_macim_enable=NO
++# in your .xinitrc
++: ${xinitrc_kinput2_macim_enable=YES}
++
++case $xinitrc_kinput2_macim_enable in
++    [Yy][Ee][Ss])
++    if test -x "$fink_prefix/bin/kinput2.macim"; then
++        "$fink_prefix/bin/kinput2.macim" -macim -xim &
++    fi
++    ;;
++esac

Index: kinput2.macim.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/stable/main/finkinfo/utils/kinput2.macim.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- kinput2.macim.info  19 Feb 2006 18:10:56 -0000      1.2
+++ kinput2.macim.info  25 Mar 2006 19:18:41 -0000      1.3
@@ -1,8 +1,8 @@
 Package: kinput2.macim
 Version: 3.1+20050629
-Revision: 1
-BuildDepends: system-xfree86-dev | x11-dev
-Depends: app-defaults, system-xfree86-shlibs | x11-shlibs, macosx (>= 10.4)
+Revision: 3
+BuildDepends: x11-dev
+Depends: app-defaults, x11-shlibs, macosx (>= 10.3), xinitrc
 Source: ftp://ftp.sra.co.jp/pub/x11/kinput2/kinput2-v3.1.tar.gz
 Source-MD5: 2de20576f150248d1fdfe66d7cc4e510
 Source2: 
http://homepage1.nifty.com/daemon/MachTen/sonoda/kinput2.fix4.macim.0.2.patch.gz
@@ -22,10 +22,13 @@
  make Makefiles
  make depend PREFIX=%p
  make PREFIX=%p CDEBUGFLAGS=-O3
+ test -x cmd/kinput2.macim || { echo "Build failed!" >&2; exit 2; }
 <<
 InstallScript: <<
  make install install.man DESTDIR=%d PREFIX=%p BINDIR=%p/bin LIBDIR=%p/lib 
CONFDIR=%p/etc MANSOURCEPATH=%p/share/man/man DOCDIR=%p/share/doc/%n 
XAPPLOADDIR=%p/etc/app-defaults
  rm -f %i/lib/app-defaults
+ mkdir -p -m 755 %i/etc/xinitrc.d
+ install -m 755 xinitrc.kinput2.macim.sh %i/etc/xinitrc.d/50kinput2.macim.sh
 <<
 DocFiles: NEWS README ../Kinput2-MacIM.README copyright
 Description: Input server for easy input of Japanese text, using Kotoeri
@@ -38,9 +41,13 @@
 kana-kanji conversion, and sends the converted text back to the
 client.
 <<
+DescPort: <<
+Upstream author says kinput2.macim > 20040417 is only for >= 10.4, but
+also runs on 10.3 with a trivial patch.
+<<
 DescUsage: <<
-Launch kinput2.macim, and set environment value XMODIFIERS to
-"@im=kinput2.macim".
+Set environment value XMODIFIERS to "@im=kinput2.macim".
+kinput2.macim itself is automatically launched by Fink xinitrc mechanism.
 <<
 License: BSD
 Maintainer: Todai Fink Team <[EMAIL PROTECTED]>

--- NEW FILE: canna.patch ---
diff -Naur Canna37p3.orig/Canna.conf Canna37p3/Canna.conf
--- Canna37p3.orig/Canna.conf   Wed May 19 15:48:47 2004
+++ Canna37p3/Canna.conf        Sun May 29 14:59:54 2005
@@ -140,19 +140,23 @@
 # define ModernElfLinkAvailable NO
 #endif
 
-cannaPrefix = DefCannaPrefix
+#define MyCCOptions -no-cpp-precomp -Wall -Wpointer-arith -Wno-implicit-int 
-Wno-return-type
+#undef LibraryCCOptions
+#define LibraryCCOptions MyCCOptions -fno-common
+CCOPTIONS = MyCCOptions
+
+cannaPrefix = @PREFIX@
 cannaExecPrefix = $(cannaPrefix)
 cannaBinDir = $(cannaExecPrefix)/bin
 cannaSrvDir = DefCannaSrvDir
 XCOMM cannaLibDir = /var/lib/canna
 XCOMM cannaLibDir = /var/db/canna
 cannaLibDir = DefCannaLibDir
-XCOMM cannaManDir = $(cannaPrefix)/share/man
-cannaManDir = $(cannaPrefix)/man
+cannaManDir = $(cannaPrefix)/share/man
 cannaIncDir = $(cannaPrefix)/include/canna
 
 libCannaDir = DefLibCannaDir
-ErrDir  = DefErrDir
+ErrDir  = $(cannaPrefix)/var/log/canna
 
 /* µì¥Ð¡¼¥¸¥ç¥ó¤È¤Î¸ß´¹API¤ò̵¸ú¤Ë¤¹¤ë¾ì¹ç¤Ï0¤ÈÄêµÁ¤·¤Æ¤¯¤À¤µ¤¤ */
 #define SupportOldWchar 1
@@ -169,8 +173,8 @@
 #define ModernElfLink NO /* experimental */
 
 
-cannaOwner = bin
-cannaGroup = bin
+cannaOwner = canna
+cannaGroup = canna
 
 #ifdef InstallAsUser
 cannaOwnerGroup =
@@ -199,13 +203,13 @@
 CHGRP = :
 CHMOD = :
 #else
-CHOWN = chown
-CHGRP = chgrp
-CHMOD = chmod
+CHOWN = /usr/sbin/chown
+CHGRP = /usr/bin/chgrp
+CHMOD = /bin/chmod
 #endif
 
 /* ÆüËܸì¥Þ¥Ë¥å¥¢¥ë¤ò»È¤ï¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¥³¥á¥ó¥È¥¢¥¦¥È */
-#define JAPANESEMAN
+/* #define JAPANESEMAN */
 
 /* #define engineSwitch */
 
@@ -237,7 +241,7 @@
 /* #define UseInstalledLibCanna YES */
 #define UseInstalledLibCanna NO
 
-DicDir   = $(cannaLibDir)/dic
+DicDir   = $(cannaPrefix)/var/lib/canna/dic
 
 /* ¤³¤³¤«¤é²¼¤ÏÊѹ¹ÉÔÍפǤ¹ */
 
@@ -343,7 +347,7 @@
 AccessFile = $(cannaPrefix)/etc/hosts.canna
 #else
 UnixSockDir = /tmp/.iroha_unix
-AccessFile = /etc/hosts.canna
+AccessFile = $(cannaPrefix)/etc/canna/hosts.canna
 #endif
 UnixSockName = IROHA
 
diff -Naur Canna37p3.orig/canna/widedef.h Canna37p3/canna/widedef.h
--- Canna37p3.orig/canna/widedef.h      Sat Dec 27 17:15:20 2003
+++ Canna37p3/canna/widedef.h   Sun May 29 15:00:31 2005
@@ -32,12 +32,12 @@
 #endif
 
 #if (defined(__FreeBSD__) && __FreeBSD_version < 500000) \
-    || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
+    || defined(__NetBSD__) || defined(__OpenBSD__)
 # include <machine/ansi.h>
 #endif
 
 #if (defined(__FreeBSD__) && __FreeBSD_version < 500000) \
-    || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
+    || defined(__NetBSD__) || defined(__OpenBSD__)
 # ifdef _BSD_WCHAR_T_
 #  undef _BSD_WCHAR_T_
 #  ifdef WCHAR16
@@ -45,10 +45,6 @@
 #  else
 #   define _BSD_WCHAR_T_ unsigned long
 #  endif
-#  if defined(__APPLE__) && defined(__WCHAR_TYPE__)
-#   undef __WCHAR_TYPE__
-#   define __WCHAR_TYPE__ _BSD_WCHAR_T_
-#  endif
 #  include <stddef.h>
 #  define _WCHAR_T
 # endif
@@ -59,6 +55,14 @@
 # endif
 # include <stddef.h>
 # define _WCHAR_T
+#elif defined(__APPLE__)
+# ifdef WCHAR16
+typedef unsigned short wchar_t;
+# else
+typedef unsigned long wchar_t;
+# endif
+# define _BSD_WCHAR_T_DEFINED_ /* <= 10.3 */
+# define _WCHAR_T /* >= 10.4 */
 #else
 #if !defined(WCHAR_T) && !defined(_WCHAR_T) && !defined(_WCHAR_T_) \
  && !defined(__WCHAR_T) && !defined(_GCC_WCHAR_T) && !defined(_WCHAR_T_DEFINED)
diff -Naur Canna37p3.orig/dic/ideo/words/chimei.t 
Canna37p3/dic/ideo/words/chimei.t
--- Canna37p3.orig/dic/ideo/words/chimei.t      Sat Sep 27 06:18:39 2003
+++ Canna37p3/dic/ideo/words/chimei.t   Sun May 29 14:59:54 2005
@@ -714,7 +714,7 @@
 ¤¸¤ç¤¦¤»¤­ #CN ¾ëÀ×
 ¤¸¤ç¤¦¤È¤¦¤¯ #CNS ¾ëÅì¶è
 ¤¸¤ç¤¦¤Ê¤ó¤¯ #CNS ¾ëÆî¶è
-¤¸¤ç¤¦¤Ð¤ó¤»¤ó #CNS ¾ïÈ×Àþ
+¤¸¤ç¤¦¤Ð¤ó¤»¤ó #CNS ¾ïÈØÀþ
 ¤¸¤ç¤¦¤è¤¦¤· #CNS ¾ëÍÛ»Ô
 ¤¸¤ç¤Û¡¼¤ë #CN ¥¸¥ç¥Û¡¼¥ë
 ¤¸¤ó¤°¤¦¤Þ¤¨ #CN ¿ÀµÜÁ°
diff -Naur Canna37p3.orig/dic/phono/Imakefile Canna37p3/dic/phono/Imakefile
--- Canna37p3.orig/dic/phono/Imakefile  Sat Oct 19 08:27:40 2002
+++ Canna37p3/dic/phono/Imakefile       Sun May 29 14:59:54 2005
@@ -25,7 +25,11 @@
                 KPDIC = $(CMDDIR)/kpdic/kpdic
 #endif
 
+#ifdef HasGcc
+       ROMAJI_DIC_DEF = -DSHIFT -traditional
+#else
        ROMAJI_DIC_DEF = -DSHIFT
+#endif
 
                DICDIR = $(cannaLibDir)/dic
             SAMPLEDIR = $(cannaLibDir)/sample
diff -Naur Canna37p3.orig/hosts.canna Canna37p3/hosts.canna
--- Canna37p3.orig/hosts.canna  Thu Jan  1 00:00:00 1970
+++ Canna37p3/hosts.canna       Sun May 29 14:59:54 2005
@@ -0,0 +1,2 @@
+unix
+localhost
diff -Naur Canna37p3.orig/lib/canna/lisp.c Canna37p3/lib/canna/lisp.c
--- Canna37p3.orig/lib/canna/lisp.c     Mon Apr 26 22:49:21 2004
+++ Canna37p3/lib/canna/lisp.c  Thu Mar 23 17:24:20 2006
@@ -2643,15 +2643,21 @@
 int n;
 {
   list p, t;
-  FILE *instream, *fopen();
+  list noerror = NIL;
+  FILE *instream;
 
-  argnchk("load",1);
+  if (n != 1 && n != 2)
+    argnerr("load");
+  if (n == 2)
+    noerror = pop1();
   p = pop1();
   if ( !stringp(p) ) {
     error("load: illegal file name  ",p);
     /* NOTREACHED */
   }
   if ((instream = fopen(xstring(p), "r")) == (FILE *)NULL) {
+    if (noerror)
+      return NIL;
     error("load: file not found  ",p);
     /* NOTREACHED */
   }
diff -Naur Canna37p3.orig/server/util.c Canna37p3/server/util.c
--- Canna37p3.orig/server/util.c        Sun Sep 21 12:56:29 2003
+++ Canna37p3/server/util.c     Sat Jun  4 15:28:41 2005
@@ -24,10 +24,10 @@
 static char rcs_id[] = "$Id: util.c,v 1.8 2003/09/21 12:56:29 aida_s Exp $";
 #endif
 
-#include "server.h"
-#if 1 /* unused */
+#if 0 /* unused */
 #include "widedef.h"
 #endif
+#include "server.h"
 
 size_t
 ushort2euc(src, srclen, dest, destlen)
@@ -104,7 +104,7 @@
   return j;
 }
 
-#if 1 /* unused */
+#if 0 /* unused */
 size_t
 wchar2ushort32(src, srclen, dest, destlen)
 register const wchar_t *src;
diff -Naur Canna37p3.orig/update-canna-dics-dir Canna37p3/update-canna-dics-dir
--- Canna37p3.orig/update-canna-dics-dir        Thu Jan  1 00:00:00 1970
+++ Canna37p3/update-canna-dics-dir     Sun May 29 14:59:54 2005
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+
+PATH=/bin:/sbin:/usr/bin:/usr/sbin:@PREFIX@/bin:@PREFIX@/sbin
+export PATH
+
[EMAIL PROTECTED]@/var/lib/canna/dic/canna/dics.dir
[EMAIL PROTECTED]@/var/lib/canna/dics.d
+
+TMPFILE=`tempfile`
+cat ${LIST_DIR}/* >>${TMPFILE}
+mv ${TMPFILE} ${LIST_FILE}
+chmod 0644 ${LIST_FILE}
+chown canna:canna ${LIST_FILE}
+
+exit 0

--- NEW FILE: canna.info ---
Package: canna
Version: 3.7p3
Revision: 5
Replaces: %N (<= 3.5b2-4)
BuildDepends: system-xfree86-dev | x11-dev, passwd
Depends: %N-shlibs (= %v-%r), %N-utils (= %v-%r), %N-server (= %v-%r)
Source: http://downloads.sourceforge.jp/canna/9565/Canna37p3.tar.bz2
Source-MD5: 0b8c241f63ab4cd3c0b9be569456dc33
PatchScript: sed 's|@PREFIX@|%p|g' <%a/%n.patch | patch -p1
CompileScript: <<
 xmkmf
 make canna
<<
InstallScript: <<
  make install install.man DESTDIR=%d

  rm %i/sbin/cannakill
  install -c -m 755 %i/bin/catdic %i/sbin/cannakill

  install -d -m 755 %i/etc/canna
  mv %i/share/canna/default.canna %i/etc/canna/default.canna
  ( cd %i/share/canna && ln -sf %p/etc/canna/default.canna )

  install -c -m 755 update-canna-dics-dir %i/sbin/
  install -c -m 644 hosts.canna %i/etc/canna/
  install -c -m 755 misc/rc.canna %i/etc/canna/

  install -d -m 755 %i/var/lib/canna/dics.d
  mv %i/var/lib/canna/dic/canna/dics.dir %i/var/lib/canna/dics.d/00default
  touch %i/var/lib/canna/dic/canna/dics.dir
<<
SplitOff: <<
  Package: %N-shlibs
  Replaces: %N (<= 3.5b2-4)
  Description: Japanese input system (client libraries)
  Files: lib/libcanna.*.dylib lib/libcanna16.*.dylib lib/libRKC.*.dylib 
lib/libRKC16.*.dylib share/canna etc/canna/default.canna
  ConfFiles: %p/etc/canna/default.canna
  Shlibs: <<
    %p/lib/libcanna.1.dylib 1.2.0 %n (>= 3.7p1-3)
    %p/lib/libcanna16.1.dylib 1.2.0 %n (>= 3.7p1-3)
    %p/lib/libRKC.1.dylib 1.2.0 %n (>= 3.7p1-3)
    %p/lib/libRKC16.1.dylib 1.2.0 %n (>= 3.7p1-3)
  <<
  DocFiles: OCHANGES* CHANGES.jp README* WHATIS* RKCCONF.jp
<<
SplitOff2: <<
  Package: %N-dev
  Depends: %N-shlibs (= %v-%r)
  BuildDependsOnly: true
  Replaces: %N (<= 3.5b2-4)
  Description: Japanese input system (headers)
  Files: include lib/*.a lib/libcanna.dylib lib/libcanna16.dylib 
lib/libRKC.dylib lib/libRKC16.dylib share/man/man3
  DocFiles: OCHANGES* CHANGES.jp README* WHATIS* RKCCONF.jp
<<
SplitOff3: <<
  Package: %N-server
  Depends: %N-shlibs (= %v-%r), passwd, daemonic
  Replaces: %N (<= 3.5b2-4)
  Description: Japanese input system (server)
  Files: sbin share/man/man1/cannaserver.1 share/man/man1/cannakill.1 var 
etc/canna/hosts.canna etc/canna/rc.canna
  ConfFiles: %p/etc/canna/hosts.canna %p/etc/canna/rc.canna
  DocFiles: OCHANGES* CHANGES.jp README* WHATIS* RKCCONF.jp
  PostInstScript: <<
   daemonic install canna
   daemonic enable canna
   update-canna-dics-dir
   %p/etc/canna/rc.canna stop >/dev/null 2>&1 || true
   install -d -m 1777 /tmp/.iroha_unix 2>&1 || true
   mkdir -p %p/var/lib/canna/dic/user %p/var/lib/canna/dic/group
   chown canna:canna %p/var/lib/canna/dic/user %p/var/lib/canna/dic/group
   chmod 770 %p/var/lib/canna/dic/user %p/var/lib/canna/dic/group
   %p/etc/canna/rc.canna start >/dev/null 2>&1 || true
  <<
  PreRmScript: <<
   if [ $1 != "upgrade" ]; then
    %p/etc/canna/rc.canna stop >/dev/null 2>&1 || true
    daemonic remove canna || true
    rmdir /tmp/.iroha_unix 2>&1 || true
    rm -rf %p/var/log/canna
   fi
  <<
  DaemonicName: canna
  DaemonicFile: <<
<service>
<description>Canna Server</description>
<message>Canna server</message>
<daemon name="canna">
<executable>%p/etc/canna/rc.canna</executable>
<parameters>start</parameters>
</daemon>
</service>
<<
<<
SplitOff4: <<
  Package: %N-utils
  Depends: %N-shlibs (= %v-%r)
  Conflicts: cannadic (<< 0.95a-1)
  Replaces: %N (<= 3.5b2-4)
  Description: Japanese input system (client utilities)
  Files: bin share/man/man1
  DocFiles: OCHANGES* CHANGES.jp README* WHATIS* RKCCONF.jp
<<
Description: Japanese input system (bundle)
DescDetail: <<
Canna is based on a client-server model for kana-to-kanji conversion,
that is, an application program which uses a Japanese input system
communicates with a kana-to-kanji conversion server, which is a separate
process from the application program.
<<
DescPort: <<
(load "nonexistent.canna" t) syntax is backported from CVS HEAD.
<<
DocFiles: OCHANGES* CHANGES.jp README* WHATIS* RKCCONF.jp
License: BSD
Maintainer: Todai Fink Team <[EMAIL PROTECTED]>
Homepage: http://canna.sourceforge.jp/

--- NEW FILE: cannadic.info ---
Package: cannadic
Version: 0.95c
Revision: 2
BuildDepends: canna-utils (>= 3.7p1-3)
Depends: canna-server (>= 3.7p1-3)
Conflicts: canna (<< 3.7p1-3)
Source: http://cannadic.oucrc.org/%n-%v.tar.gz
Source-MD5: 2a7fc1be5a50e0ca5dd6e5721be4371a
CompileScript: make maindic
InstallScript: <<
  install -d -m 755 %i/var/lib/canna/dic/canna
  install -o canna -g canna -m 644 gcanna.cbd gcanna.cld gcannaf.ctd  
%i/var/lib/canna/dic/canna/
  install -d -m 755 %i/var/lib/canna/dics.d
  echo "gcanna.cbd(gcanna.mwd) -gcanna---" >> %i/var/lib/canna/dics.d/01cannadic
  echo "gcanna.cld(gcanna.mwd) -gcanna---" >> %i/var/lib/canna/dics.d/01cannadic
  echo "gcannaf.ctd(.swd) -gcannaf---" >> %i/var/lib/canna/dics.d/01cannadic
  install -d -m 755 %i/share/canna
  echo ';; If cannadic is installed, (load (concat canna-directory 
"/gcannatest.canna") t)' >> %i/share/canna/gcannatest.canna
  echo ';; returns non-nil on canna >= 3.7p3-5. This file contains no lisp 
codes.' >> %i/share/canna/gcannatest.canna
  echo ';; If your cannaserver is running on a remote host, this method will 
not work.' >> %i/share/canna/gcannatest.canna
<<
DocFiles: COPYING README.ja
PostInstScript: <<
 %p/etc/canna/rc.canna stop >/dev/null 2>&1 || true
 update-canna-dics-dir
 %p/etc/canna/rc.canna start >/dev/null 2>&1 || true
<<
PreRmScript: <<
 if [ "$1" != upgrade ]; then
  %p/etc/canna/rc.canna stop >/dev/null 2>&1 || true
  update-canna-dics-dir 2>&1 || true
  %p/etc/canna/rc.canna start >/dev/null 2>&1 || true
 fi
<<
Description: Japanese kana-kanji conversion dictionary for canna
DescDetail: <<
'cannadic' is Japanese kana-kanji conversion dictionary for Canna. This
dictionary has been compiled as a supplement/replacement to the dictionaries
distributed together with original Canna. Currently main dictionary and suffix-
and prefix-dictionary together contain over 140000 words.
<<
DescUsage: <<
To use cannadic, you should add the entry of cannadic to your ~/.canna
file.

example of .canna file:
  (use-dictionary
   "gcanna"    ; add cannadic entry
   "gcannaf"   : add cannadic entry
   ;;"iroha"   ; comment out iroha (conflicts with cannadic)
   "fuzokugo"
   "hojomwd"
   "hojoswd"
   :bushu "bushu"
   :user "user"
   )

Additionally, you should create personal learning file of dictionary.

  $ mkdic -fq gcanna

If you are asked to overwrite existing one or not, you should answer yes.
<<
License: GPL
Maintainer: Todai Fink Team <[EMAIL PROTECTED]>
Homepage: http://cannadic.oucrc.org/



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to