summaryrefslogtreecommitdiff
path: root/japanese
diff options
context:
space:
mode:
authorsakamoto <sakamoto@pkgsrc.org>1999-08-02 04:37:09 +0000
committersakamoto <sakamoto@pkgsrc.org>1999-08-02 04:37:09 +0000
commit4ae399c2c5ba9a436e9958d142603009a2a1da1c (patch)
tree866005435eda1184f93bbcb2a9fc95c1a2a26a95 /japanese
parent9e284384a5956fddcf013973874d7f4dd380de2f (diff)
downloadpkgsrc-4ae399c2c5ba9a436e9958d142603009a2a1da1c.tar.gz
Kana-Kanji conversion system (library)
Diffstat (limited to 'japanese')
-rw-r--r--japanese/canna-lib/Makefile51
-rw-r--r--japanese/canna-lib/files/md56
-rw-r--r--japanese/canna-lib/files/patch-sum5
-rw-r--r--japanese/canna-lib/patches/patch-aa85
-rw-r--r--japanese/canna-lib/patches/patch-ab18
-rw-r--r--japanese/canna-lib/patches/patch-ac13
-rw-r--r--japanese/canna-lib/pkg/COMMENT1
-rw-r--r--japanese/canna-lib/pkg/DESCR13
-rw-r--r--japanese/canna-lib/pkg/PLIST112
9 files changed, 304 insertions, 0 deletions
diff --git a/japanese/canna-lib/Makefile b/japanese/canna-lib/Makefile
new file mode 100644
index 00000000000..9d1425368b9
--- /dev/null
+++ b/japanese/canna-lib/Makefile
@@ -0,0 +1,51 @@
+# $NetBSD: Makefile,v 1.1.1.1 1999/08/02 04:37:09 sakamoto Exp $
+#
+
+DISTNAME= Canna35b2
+PKGNAME= Canna-lib-3.5b2
+CATEGORIES= japanese
+MASTER_SITES= ftp://ftp.nec.co.jp/pub/Canna/Canna35/
+
+PATCH_SITES= http://www.jaist.ac.jp/~fujieda/canna/
+PATCHFILES= Canna35b2-unoff1.patch.gz Canna35b2-unoff2.patch.gz \
+ Canna35b2-hack1.patch.gz
+PATCH_DIST_STRIP= -p1
+
+MAINTAINER= tech-pkg-ja@jp.netbsd.org
+HOMEPAGE= http://www.nec.co.jp/japanese/product/computer/soft/canna/
+
+PLIST_TMP= ${PKGDIR}/PLIST
+PLIST_SRC= ${WRKDIR}/PLIST
+
+INSTALL_TARGET= install install.man
+
+.include "../../mk/bsd.prefs.mk"
+CANNAOWNER?= daemon
+CANNAGROUP?= daemon
+DICT_DIR?= /var/dict
+MAKE_ENV+= CANNAOWNER=${CANNAOWNER} CANNAGROUP=${CANNAGROUP} \
+ DICT_DIR=${DICT_DIR}
+
+post-patch:
+ @${MV} ${WRKSRC}/Imakefile ${WRKSRC}/Imakefile.orig
+ @${SED} -e 's|\(SUBDIRS = lib canna\).*\( misc\)|\1 cmd/forcpp cmd/kpdic dic/phono\2|' \
+ -e 's|\(SGSDIR = \).*|\1 lib canna dic/phono misc doc|' \
+ ${WRKSRC}/Imakefile.orig > ${WRKSRC}/Imakefile
+
+do-configure:
+ @(cd ${WRKSRC}; ${XMKMF})
+
+post-configure:
+ @${LN} -s ${WRKSRC}/server/*.h ${WRKSRC}/include
+
+post-build:
+ @${SED} -e 's|$${CANNAOWNER}|${CANNAOWNER}|' \
+ -e 's|$${CANNAGROUP}|${CANNAGROUP}|' \
+ -e 's|$${DICT_DIR}|${DICT_DIR}|' \
+ -e 's|$${PREFIX}|${PREFIX}|' \
+ ${PLIST_TMP} > ${PLIST_SRC}
+
+post-install:
+ @${LN} -s ${DICT_DIR}/canna ${PREFIX}/share/canna/dic
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/japanese/canna-lib/files/md5 b/japanese/canna-lib/files/md5
new file mode 100644
index 00000000000..6bcb082793c
--- /dev/null
+++ b/japanese/canna-lib/files/md5
@@ -0,0 +1,6 @@
+$NetBSD: md5,v 1.1.1.1 1999/08/02 04:37:09 sakamoto Exp $
+
+MD5 (Canna35b2.tar.gz) = 09ae4dd3a5d33168ba17470ad9242cf3
+MD5 (Canna35b2-unoff1.patch.gz) = 88de4ac6a46697e4f664f1a362ecd1d2
+MD5 (Canna35b2-unoff2.patch.gz) = 7253b322dd6224376e03a95bec8a1c8f
+MD5 (Canna35b2-hack1.patch.gz) = a3969af8317798d1b586f7a68089ff4a
diff --git a/japanese/canna-lib/files/patch-sum b/japanese/canna-lib/files/patch-sum
new file mode 100644
index 00000000000..f5db48a80bc
--- /dev/null
+++ b/japanese/canna-lib/files/patch-sum
@@ -0,0 +1,5 @@
+$NetBSD: patch-sum,v 1.1.1.1 1999/08/02 04:37:09 sakamoto Exp $
+
+MD5 (patch-aa) = 778bfbe6751d74b7b0940262374e4ee2
+MD5 (patch-ab) = 9c308687cdc856ed489713dc2e929014
+MD5 (patch-ac) = a1fd7fea8cc51e12336ab061a6e2a838
diff --git a/japanese/canna-lib/patches/patch-aa b/japanese/canna-lib/patches/patch-aa
new file mode 100644
index 00000000000..73919da2f95
--- /dev/null
+++ b/japanese/canna-lib/patches/patch-aa
@@ -0,0 +1,85 @@
+$NetBSD: patch-aa,v 1.1.1.1 1999/08/02 04:37:09 sakamoto Exp $
+
+--- ./Canna.conf.orig Thu Nov 28 19:27:01 1996
++++ ./Canna.conf Fri Jul 30 19:19:27 1999
+@@ -129,12 +129,12 @@
+ */
+
+-cannaBinDir = /usr/local/canna/bin
+-cannaSrvDir = /usr/local/canna/bin
+-cannaLibDir = /usr/local/canna/lib
+-cannaManDir = /usr/local/canna/man
+-cannaIncDir = /usr/local/canna/include/canna
+-libCannaDir = /usr/lib
++cannaBinDir = ${PREFIX}/bin
++cannaSrvDir = ${PREFIX}/sbin
++cannaLibDir = ${PREFIX}/share/canna
++cannaManDir = ${PREFIX}/man
++cannaIncDir = ${PREFIX}/include/canna
++libCannaDir = ${PREFIX}/lib
+
+-ErrDir = /usr/spool/canna
++ErrDir = ${CANNA_SPOOL}
+
+ wcharDefinition = -DCANNA_WCHAR
+@@ -142,6 +142,6 @@
+ JapaneseLocale = japanese
+
+-cannaOwner = bin
+-cannaGroup = bin
++cannaOwner = ${CANNAOWNER}
++cannaGroup = ${CANNAGROUP}
+
+ cannaOwnerGroup = -o $(cannaOwner) -g $(cannaGroup)
+@@ -149,5 +149,5 @@
+ pointerIntegerDef =
+
+-cannaDsoRev = 1
++cannaDsoRev = 1.0
+ /* SunOS 4.x をお使いの方で shared object を利用する場合には
+ cannaDsoRev = 1.1
+@@ -168,5 +168,5 @@
+
+ /* 日本語マニュアルを使わないのであればコメントアウト */
+-#define JAPANESEMAN
++/* #define JAPANESEMAN */
+
+ /* locale ディレクトリを持っている場合は以下を記述する */
+@@ -205,5 +205,5 @@
+ #define UseInstalledLibCanna NO
+
+-DicDir = $(cannaLibDir)/dic
++DicDir = ${DICT_DIR}/canna
+
+ #ifdef NeXT
+@@ -243,13 +243,13 @@
+ #else /* ! UseInstalledLibCanna */
+ # if DoSharedLib
+- DEPCANNALIB = $(CANNASRC)/libcanna.$(sharedLibExtension)
++ DEPCANNALIB = $(libCannaDir)/libcanna.$(sharedLibExtension)
+ # else
+ #ifdef __EMX__
+- DEPCANNALIB = $(CANNASRC)/canna.a
++ DEPCANNALIB = $(libCannaDir)/canna.a
+ #else
+- DEPCANNALIB = $(CANNASRC)/libcanna.a
++ DEPCANNALIB = $(libCannaDir)/libcanna.a
+ #endif
+ # endif
+- CANNALIB = -L$(CANNASRC) -lcanna $(DLLIB)
++ CANNALIB = -L$(libCannaDir) -lcanna $(DLLIB)
+ #endif /* UseInstalledLibCanna */
+
+@@ -263,9 +263,9 @@
+ #else /* ! UseInstalledLibCanna */
+ # if DoSharedLib
+- DEPCANNALIB16 = $(CANNASRC)/libcanna16.$(sharedLibExtension)
++ DEPCANNALIB16 = $(libCannaDir)/libcanna16.$(sharedLibExtension)
+ # else
+- DEPCANNALIB16 = $(CANNASRC)/libcanna16.a
++ DEPCANNALIB16 = $(libCannaDir)/libcanna16.a
+ # endif
+- CANNALIB16 = -L$(CANNASRC) -lcanna16 $(DLLIB)
++ CANNALIB16 = -L$(libCannaDir) -lcanna16 $(DLLIB)
+ #endif /* UseInstalledLibCanna */
+
diff --git a/japanese/canna-lib/patches/patch-ab b/japanese/canna-lib/patches/patch-ab
new file mode 100644
index 00000000000..a5eed966cb6
--- /dev/null
+++ b/japanese/canna-lib/patches/patch-ab
@@ -0,0 +1,18 @@
+$NetBSD: patch-ab,v 1.1.1.1 1999/08/02 04:37:09 sakamoto Exp $
+
+--- ./Imakefile.orig Wed Nov 27 16:01:34 1996
++++ ./Imakefile Fri Jul 30 19:17:44 1999
+@@ -61,5 +61,5 @@
+ do \
+ (cd $$i ; echo "installing" "in $(CURRENT_DIR)/$$i..."; \
+- $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install); \
++ $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install install.man); \
+ done
+
+@@ -69,5 +69,5 @@
+ do \
+ (cd $$i ; echo "installing" "in $(CURRENT_DIR)/$$i..."; \
+- $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install); \
++ $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install install.man); \
+ done
+
diff --git a/japanese/canna-lib/patches/patch-ac b/japanese/canna-lib/patches/patch-ac
new file mode 100644
index 00000000000..149df3affa1
--- /dev/null
+++ b/japanese/canna-lib/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1.1.1 1999/08/02 04:37:09 sakamoto Exp $
+
+--- dic/phono/Imakefile.orig Wed Nov 27 16:15:14 1996
++++ dic/phono/Imakefile Fri Jul 30 19:57:02 1999
+@@ -27,7 +27,7 @@
+
+ ROMAJI_DIC_DEF = -DSHIFT
+
+- DICDIR = $(cannaLibDir)/dic
++ DICDIR = $(DicDir)
+ SAMPLEDIR = $(cannaLibDir)/sample
+ SAMPLESRCDIR = $(cannaLibDir)/sample/src
+
diff --git a/japanese/canna-lib/pkg/COMMENT b/japanese/canna-lib/pkg/COMMENT
new file mode 100644
index 00000000000..37d0fd2725e
--- /dev/null
+++ b/japanese/canna-lib/pkg/COMMENT
@@ -0,0 +1 @@
+Kana-Kanji conversion system (library)
diff --git a/japanese/canna-lib/pkg/DESCR b/japanese/canna-lib/pkg/DESCR
new file mode 100644
index 00000000000..14268d78991
--- /dev/null
+++ b/japanese/canna-lib/pkg/DESCR
@@ -0,0 +1,13 @@
+Canna is a Kana-Kanji conversion server.
+Support Mule(Multi-lingal extention Emacs), kinput2 X11 input method,
+cannum front end and some others.
+
+ To use from Mule (CANNA version), in .emacs file:
+
+ (if (and (boundp 'CANNA) CANNA) ; Is it CANNA MULE?
+ (progn
+ (load-library "canna")
+ (canna) ))
+
+ Then kana-kanji conversion begin to `C-o' key. Show more detail
+Info, and/or documents.
diff --git a/japanese/canna-lib/pkg/PLIST b/japanese/canna-lib/pkg/PLIST
new file mode 100644
index 00000000000..70db1e1d0a1
--- /dev/null
+++ b/japanese/canna-lib/pkg/PLIST
@@ -0,0 +1,112 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/08/02 04:37:09 sakamoto Exp $
+@cwd ${DICT_DIR}
+@cwd ${DICT_DIR}
+canna/default.cbp
+canna/english.cbp
+canna/jdaemon.cbp
+canna/just.cbp
+canna/kaisoku.cbp
+canna/kana.cbp
+canna/lan5.cbp
+canna/matsu.cbp
+canna/newjis.cbp
+canna/romaji.cbp
+canna/sokuon.cbp
+canna/tut.cbp
+canna/vje.cbp
+canna/wx2+.cbp
+@cwd ${PREFIX}
+include/canna/RK.h
+include/canna/jrkanji.h
+include/canna/keydef.h
+include/canna/mfdef.h
+lib/libRKC.a
+lib/libRKC.so.1.0
+lib/libRKC16.a
+lib/libRKC16.so.1.0
+lib/libcanna.a
+lib/libcanna.so.1.0
+lib/libcanna16.a
+lib/libcanna16.so.1.0
+man/man3/RkCloseRoma.3
+man/man3/RkCvtEuc.3
+man/man3/RkCvtHan.3
+man/man3/RkCvtHira.3
+man/man3/RkCvtKana.3
+man/man3/RkCvtRoma.3
+man/man3/RkCvtZen.3
+man/man3/RkDefineDic.3
+man/man3/RkDeleteDic.3
+man/man3/RkEndBun.3
+man/man3/RkEnlarge.3
+man/man3/RkFinalize.3
+man/man3/RkGetDicList.3
+man/man3/RkGetKanji.3
+man/man3/RkGetLex.3
+man/man3/RkGetStat.3
+man/man3/RkGetYomi.3
+man/man3/RkGoto.3
+man/man3/RkInitialize.3
+man/man3/RkIntro.3
+man/man3/RkLeft.3
+man/man3/RkMapPhonogram.3
+man/man3/RkMapRoma.3
+man/man3/RkMountD.3
+man/man3/RkNext.3
+man/man3/RkNfer.3
+man/man3/RkOpenRoma.3
+man/man3/RkPrev.3
+man/man3/RkRemountDic.3
+man/man3/RkResize.3
+man/man3/RkRgnBun.3
+man/man3/RkRight.3
+man/man3/RkShorten.3
+man/man3/RkStoreYomi.3
+man/man3/RkUnmountDic.3
+man/man3/RkXfer.3
+man/man3/XKanjiControl.3
+man/man3/XLookupKanjiString.3
+man/man3/cannalib.3
+man/man3/jrKanjiControl.3
+man/man3/jrKanjiString.3
+man/man3/uilib.3
+share/canna/default.canna
+share/canna/engine.cf
+share/canna/sample/1.1.canna
+share/canna/sample/1.2.canna
+share/canna/sample/default.canna
+share/canna/sample/fixer.canna
+share/canna/sample/jdemon.canna
+share/canna/sample/just.canna
+share/canna/sample/lan5.canna
+share/canna/sample/matsu.canna
+share/canna/sample/modes.canna
+share/canna/sample/sample.canna
+share/canna/sample/skk.canna
+share/canna/sample/src/Makefile
+share/canna/sample/src/is.c
+share/canna/sample/src/default.ctd
+share/canna/sample/src/english.ctd
+share/canna/sample/src/jdaemon.ctd
+share/canna/sample/src/just.ctd
+share/canna/sample/src/kaisoku.ctd
+share/canna/sample/src/kana.ctd
+share/canna/sample/src/lan5.ctd
+share/canna/sample/src/matsu.ctd
+share/canna/sample/src/newjis.ctd
+share/canna/sample/src/romaji.ctd
+share/canna/sample/src/sokuon.ctd
+share/canna/sample/src/tut.ctd
+share/canna/sample/src/vje.ctd
+share/canna/sample/src/wx2+.ctd
+share/canna/sample/tut.canna
+share/canna/sample/unix.canna
+share/canna/sample/vje.canna
+share/canna/sample/wx2+.canna
+@exec ln -s ${DICT_DIR}/canna ${PREFIX}/share/canna/dic
+@unexec rm ${PREFIX}/share/canna/dic
+@dirrm share/canna/sample/src
+@dirrm share/canna/sample
+@dirrm share/canna
+@dirrm include/canna
+@unexec rmdir ${DICT_DIR}/canna