Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/utils
In directory
sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv21404/10.7/stable/main/finkinfo/utils
Added Files:
canna.info canna.patch cannadic.info kinput2.info
kinput2.patch
Log Message:
Canna for 10.7 and later.
--- 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
+ * ishis...@sra.co.jp
+ */
+
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, xmkmf (>= 1.0.2-3), fink (>= 0.24.12-1)
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
PatchFile: %n.patch
PatchFile-MD5: a14902f289eb6c9ea9797e3da70b6533
CompileScript: <<
#!/bin/sh -ev
export PATH=%p/lib/xmkmf/bin:$PATH
export IMAKEINCLUDE=-I%p/lib/X11/config
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 <f...@sodan.ecc.u-tokyo.ac.jp>
DescPackaging: <<
Originally packaged by Masanori Sekino.
<<
Homepage: ftp://ftp.sra.co.jp/pub/x11/kinput2/
--- NEW FILE: cannadic.info ---
Package: cannadic
Version: 0.95c
Revision: 4
BuildDepends: canna-utils (>= 3.7p1-3)
Depends: canna-server (>= 3.7p1-3), passwd-canna (>= 20130103)
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 -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
chown canna:canna
%p/var/lib/canna/dic/canna/{gcanna.cbd,gcanna.cld,gcannaf.ctd}
<<
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 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.
<<
DescPackaging: <<
dmacks: hacked Makefile for --build-as-nobody (move
chown/chmod from InstallScript to PostInstScript)
<<
License: GPL
Maintainer: Todai Fink Team <f...@sodan.ecc.u-tokyo.ac.jp>
Homepage: http://cannadic.oucrc.org/
--- NEW FILE: canna.patch ---
diff -Naur Canna37p3.orig/Canna.conf Canna37p3/Canna.conf
--- Canna37p3.orig/Canna.conf 2004-05-19 15:48:47.000000000 +0000
+++ Canna37p3/Canna.conf 2013-08-15 07:49:06.000000000 +0000
@@ -99,7 +99,7 @@
*/
/* root¤Ë¤Ê¤é¤º¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë»þ¤Ï¤³¤ì¤òÄêµÁ¤·¤Æ²¼¤µ¤¤ */
-/* #define InstallAsUser */
+#define InstallAsUser
/* ½¾Íè¤È¸ß´¹¤Î¥Ç¥£¥ì¥¯¥È¥ê¹½Â¤¤Ë¤¹¤ë¾ì¹ç¤Ï¤³¤ì¤òÄêµÁ¤·¤Æ¤¯¤À¤µ¤¤ */
/* #define ObsoleteInstallDir */
@@ -140,25 +140,29 @@
# define ModernElfLinkAvailable NO
#endif
-cannaPrefix = DefCannaPrefix
+#define MyCCOptions -no-cpp-precomp -Wall -Wpointer-arith -Wno-implicit-int
-Wno-return-type -Wno-invalid-source-encoding
+#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
/* IPv6¤òÍѤ¤¤ë¾ì¹ç¤Ï1¤ÈÄêµÁ¤·¤Æ¤¯¤À¤µ¤¤ */
-#define UseInet6 0 /* requires newer IPv6 implementation */
+#define UseInet6 1 /* requires newer IPv6 implementation */
/* 3.2·Ï¤«¤é3.6·Ï¤Þ¤Ç¤Î·Á¼°¤Î¼½ñ¤òºî¤ë¾ì¹ç¤Ï¤³¤ì¤òÄêµÁ¤·¤Æ¤¯¤À¤µ¤¤ */
/* #define DIC_3_6_COMPAT */
@@ -169,8 +173,8 @@
#define ModernElfLink NO /* experimental */
-cannaOwner = bin
-cannaGroup = bin
+cannaOwner = canna
+cannaGroup = canna
#ifdef InstallAsUser
cannaOwnerGroup =
@@ -197,15 +201,14 @@
#ifdef InstallAsUser
CHOWN = :
CHGRP = :
-CHMOD = :
#else
CHOWN = chown
CHGRP = chgrp
-CHMOD = chmod
#endif
+CHMOD = /bin/chmod
/* ÆüËܸì¥Þ¥Ë¥å¥¢¥ë¤ò»È¤ï¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¥³¥á¥ó¥È¥¢¥¦¥È */
-#define JAPANESEMAN
+/* #define JAPANESEMAN */
/* #define engineSwitch */
@@ -237,7 +240,7 @@
/* #define UseInstalledLibCanna YES */
#define UseInstalledLibCanna NO
-DicDir = $(cannaLibDir)/dic
+DicDir = $(cannaPrefix)/var/lib/canna/dic
/* ¤³¤³¤«¤é²¼¤ÏÊѹ¹ÉÔÍפǤ¹ */
@@ -338,13 +341,8 @@
useObsoleteFilename = -DUSE_OBSOLETE_STYLE_FILENAME
#endif
-#ifdef InstallAsUser
-UnixSockDir = $(cannaPrefix)/tmp/.iroha_unix
-AccessFile = $(cannaPrefix)/etc/hosts.canna
-#else
UnixSockDir = /tmp/.iroha_unix
-AccessFile = /etc/hosts.canna
-#endif
+AccessFile = $(cannaPrefix)/etc/canna/hosts.canna
UnixSockName = IROHA
/*
diff -Naur Canna37p3.orig/Imakefile Canna37p3/Imakefile
--- Canna37p3.orig/Imakefile 2004-05-19 15:39:22.000000000 +0000
+++ Canna37p3/Imakefile 2013-06-27 11:41:05.000000000 +0000
@@ -106,8 +106,10 @@
fi
XCOMM Invoke configure only when accanna.h does not exist for faster build
-accanna.h pubconf.h:
+pubconf.h:
$(CONFIGURE_CMD)
+accanna.h: pubconf.h
+ test -r accanna.h || $(CONFIGURE_CMD)
XCOMM If you want to invoke configure explicitly, do "make config"
config::
$(CONFIGURE_CMD)
diff -Naur Canna37p3.orig/canna/widedef.h Canna37p3/canna/widedef.h
--- Canna37p3.orig/canna/widedef.h 2003-12-27 17:15:20.000000000 +0000
+++ Canna37p3/canna/widedef.h 2005-05-29 15:00:31.000000000 +0000
@@ -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 2003-09-27 06:18:39.000000000
+0000
+++ Canna37p3/dic/ideo/words/chimei.t 2005-05-29 14:59:54.000000000 +0000
@@ -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 2002-10-19 08:27:40.000000000 +0000
+++ Canna37p3/dic/phono/Imakefile 2005-05-29 14:59:54.000000000 +0000
@@ -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 1970-01-01 00:00:00.000000000 +0000
+++ Canna37p3/hosts.canna 2005-05-29 14:59:54.000000000 +0000
@@ -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 2004-04-26 22:49:21.000000000 +0000
+++ Canna37p3/lib/canna/lisp.c 2006-03-23 17:24:20.000000000 +0000
@@ -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 2003-09-21 12:56:29.000000000 +0000
+++ Canna37p3/server/util.c 2005-06-04 15:28:41.000000000 +0000
@@ -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 1970-01-01 00:00:00.000000000
+0000
+++ Canna37p3/update-canna-dics-dir 2005-05-29 14:59:54.000000000 +0000
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+
+PATH=/bin:/sbin:/usr/bin:/usr/sbin:@PREFIX@/bin:@PREFIX@/sbin
+export PATH
+
+LIST_FILE=@PREFIX@/var/lib/canna/dic/canna/dics.dir
+LIST_DIR=@PREFIX@/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: 9
Replaces: %N (<= 3.5b2-4)
BuildDepends: system-xfree86-dev | x11-dev, passwd-canna (>= 20130103), xmkmf
(>= 1.0.2-3), fink (>= 0.24.12)
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
PatchFile: %n.patch
PatchFile-MD5: e8f4db49314f3dd45fba7c7aae7fc9eb
PatchScript: LANG=C sed 's|@PREFIX@|%p|g' <%{PatchFile} | patch -p1
CompileScript: <<
#!/bin/sh -ev
export PATH=%p/lib/xmkmf/bin:$PATH
export IMAKEINCLUDE=-I%p/lib/X11/config
xmkmf
make canna CC=gcc
<<
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
chmod 444 %i/var/lib/canna/dic/canna/*.c?d
<<
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-canna (>= 20130103), 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
chown canna:canna %p/var/lib/canna/dic/canna/dics.dir
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.
<<
DescPackaging: <<
dmacks: hacked makefile templates for --build-as-nobody (move
chown/chmod from InstallScript to PostInstScript)
<<
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 <f...@sodan.ecc.u-tokyo.ac.jp>
Homepage: http://canna.sourceforge.jp/
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs