aboutsummaryrefslogtreecommitdiff
path: root/japanese/onew-freewnn
diff options
context:
space:
mode:
Diffstat (limited to 'japanese/onew-freewnn')
-rw-r--r--japanese/onew-freewnn/Makefile86
-rw-r--r--japanese/onew-freewnn/distinfo1
-rw-r--r--japanese/onew-freewnn/files/ONEW_CONF-for-canna7
-rw-r--r--japanese/onew-freewnn/files/ONEW_CONF-for-canna+wnn612
-rw-r--r--japanese/onew-freewnn/files/ONEW_CONF-for-wnn68
-rw-r--r--japanese/onew-freewnn/pkg-comment1
-rw-r--r--japanese/onew-freewnn/pkg-descr7
-rw-r--r--japanese/onew-freewnn/pkg-plist3
8 files changed, 125 insertions, 0 deletions
diff --git a/japanese/onew-freewnn/Makefile b/japanese/onew-freewnn/Makefile
new file mode 100644
index 000000000000..22c053425875
--- /dev/null
+++ b/japanese/onew-freewnn/Makefile
@@ -0,0 +1,86 @@
+# New ports collection makefile for: ONEW for Wnn4
+# Version required: jvim2.0r+onew2.2.10
+# Date created: 5 Sep 1997
+# Whom: Satoshi TAOKA <taoka@infonets.hiroshima-u.ac.jp>
+#
+# $Id$
+#
+
+DISTNAME= jvim2.0r+onew2.2.10
+PKGNAME?= ja-onew-wnn4-2.2.10
+CATEGORIES= japanese
+MASTER_SITES= ftp://ftp.lab.kdd.co.jp/Japan/onew/ \
+ ftp://ftp.leo.chubu.ac.jp/pub/editor/jvim/
+
+MAINTAINER= taoka@infonets.hiroshima-u.ac.jp
+
+BUILD_DEPENDS= ${BUILD_INPUT_METHOD}
+LIB_DEPENDS= ${LIB_INPUT_METHOD}
+
+PATCHDIR= ${.CURDIR}/../onew-wnn4/patches
+FILESDIR= ${.CURDIR}/../onew-wnn4/files
+WRKSRC= ${WRKDIR}/onew
+# A value 'all' must not be set to TARGET.
+ALL_TARGET=
+
+.if !defined(CANNA) && !defined(WNN4) && !defined(WNN6)
+# For this port
+WNN4= yes
+.endif
+# Specifying a velue INPUT_METHOD, and seting values BUILD_DEPENDS,
+# LIB_DEPENDS, etc.
+.if defined(CANNA)
+INPUT_METHOD+= canna
+LIB_INPUT_METHOD+= canna\\.1\\.:${PORTSDIR}/japanese/Canna
+JPLIB+= -lcanna
+.endif
+.if defined(WNN4)
+INPUT_METHOD+= wnn4
+BUILD_INPUT_METHOD+= ${LOCALBASE}/bin/Wnn4/jserver:${PORTSDIR}/japanese/Wnn
+JPDEF+= -DWNN_ISDIR
+JPLIB+= -ljd -lcrypt
+.elif defined(WNN6)
+INPUT_METHOD+= wnn6
+BUILD_INPUT_METHOD+= ${LOCALBASE}/bin/Wnn4/jserver:${PORTSDIR}/japanese/Wnn
+JPDEF+= -DWNN_ISDIR
+JPLIB+= -ljd -lcrypt
+.endif
+#
+# Make a value of INPUT_METHOD
+.if defined(INPUT_METHOD)
+INPUT_METHOD!= echo ${INPUT_METHOD} | sed -e 's/^/-/' -e 's/ /+/g'
+.endif
+#
+ONEW_CONF= ${FILESDIR}/ONEW_CONF-for${INPUT_METHOD}
+LIB_NAME= libonew${INPUT_METHOD}.a
+PORT_DOCDIR= ${LOCALBASE}/share/doc/ja-onew${INPUT_METHOD}
+
+post-patch:
+ ${SED} -e 's,%LOCALBASE%,${LOCALBASE},g' \
+ -e 's,%X11BASE%,${X11BASE},g' \
+ ${ONEW_CONF} > ${WRKSRC}/ONEW_CONF
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/libonew.a ${LOCALBASE}/lib/${LIB_NAME}
+.if !defined(NOPORTDOCS)
+.if defined(PORT_DOCDIR)
+ ${MKDIR} ${PORT_DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.ONEW ${PORT_DOCDIR}
+.endif
+.endif
+.if defined(WNN6)
+ ${MKDIR} ${LOCALBASE}/lib/wnn/ja_JP/rk.wnn6
+ for file in 1B_TOUPPER 1B_ZENHIRA 1B_ZENKATA 1B_newTOUPPER \
+ 2A_CTRL 2B_DAKUTEN 2B_JIS 2B_ROMKANA 2_TCODE \
+ 3B_HANKATA 3B_KATAKANA 3B_ZENKAKU autork \
+ mode mode.hankata mode.nohankata; do \
+ ${INSTALL_DATA} ${LOCALBASE}/lib/wnn/ja_JP/rk/$${file} \
+ ${LOCALBASE}/lib/wnn/ja_JP/rk.wnn6; \
+ done
+ @${ECHO} "############################################################"
+ @${ECHO} "We install all files in ${LOCALBASE}/lib/wnn/ja_JP/rk/"
+ @${ECHO} " into new directory ${LOCALBASE}/lib/wnn/ja_JP/rk.wnn6/"
+ @${ECHO} "############################################################"
+.endif
+
+.include <bsd.port.mk>
diff --git a/japanese/onew-freewnn/distinfo b/japanese/onew-freewnn/distinfo
new file mode 100644
index 000000000000..413fcea5b9fb
--- /dev/null
+++ b/japanese/onew-freewnn/distinfo
@@ -0,0 +1 @@
+MD5 (jvim2.0r+onew2.2.10.tar.gz) = 42e04a80f3dbdfca4fbe8b9e634d1380
diff --git a/japanese/onew-freewnn/files/ONEW_CONF-for-canna b/japanese/onew-freewnn/files/ONEW_CONF-for-canna
new file mode 100644
index 000000000000..73a5cb6ecfba
--- /dev/null
+++ b/japanese/onew-freewnn/files/ONEW_CONF-for-canna
@@ -0,0 +1,7 @@
+CANNAINC = -I%LOCALBASE%/include
+CANNAOBJ = Canna.o CannaRk.o
+CANNALIB = -L%LOCALBASE%/lib -lcanna
+CANNA_RKPATH = '".:$$HOME:%LOCALBASE%/lib/canna/dic:/tmp/onew_rktabs/canna"'
+RKKLIBS = $(CANNALIB)
+RKKOBJS = $(CANNAOBJ)
+ONEW_ENGINE = '"canna/canna"'
diff --git a/japanese/onew-freewnn/files/ONEW_CONF-for-canna+wnn6 b/japanese/onew-freewnn/files/ONEW_CONF-for-canna+wnn6
new file mode 100644
index 000000000000..719a053d75e5
--- /dev/null
+++ b/japanese/onew-freewnn/files/ONEW_CONF-for-canna+wnn6
@@ -0,0 +1,12 @@
+WNNINC = -I%X11BASE%/include/wnn
+WNNLIB = -L%X11BASE%/lib -ljd
+WNN_RKPATH = '"./rk:$$ONEW_WNN_ROMKAND:$$ONEW_ROMKAND:$$HOME/.rk:%LOCALBASE%/lib/wnn/ja_JP/rk.wnn6:%LOCALBASE%/lib/wnn/ja_JP/rk:/tmp/onew_rktabs/wnn"'
+WNN_DICLIST = '"kihon tankan tankan3 zip ikeiji symbol tankan2 tel usr/$$USER/ud=10 usr/$$USER/private=10"'
+WNN_DICDIRS = '"iwanami/%s.dic;usr/$$USER/%s.h"'
+CANNAINC = -I%LOCALBASE%/include
+CANNAOBJ = Canna.o CannaRk.o
+CANNALIB = -L%LOCALBASE%/lib -lcanna
+CANNA_RKPATH = '".:$$HOME:%LOCALBASE%/lib/canna/dic:/tmp/onew_rktabs/canna"'
+RKKLIBS = $(WNNLIB) $(CANNALIB)
+RKKOBJS = $(WNNOBJ) $(CANNAOBJ)
+MISCLIB = -lcrypt
diff --git a/japanese/onew-freewnn/files/ONEW_CONF-for-wnn6 b/japanese/onew-freewnn/files/ONEW_CONF-for-wnn6
new file mode 100644
index 000000000000..d62d5ad33ae5
--- /dev/null
+++ b/japanese/onew-freewnn/files/ONEW_CONF-for-wnn6
@@ -0,0 +1,8 @@
+WNNINC = -I%X11BASE%/include/wnn
+WNNLIB = -L%X11BASE%/lib -ljd
+WNN_RKPATH = '"./rk:$$ONEW_WNN_ROMKAND:$$ONEW_ROMKAND:$$HOME/.rk:%LOCALBASE%/lib/wnn/ja_JP/rk.wnn6:%LOCALBASE%/lib/wnn/ja_JP/rk:/tmp/onew_rktabs/wnn"'
+WNN_DICLIST = '"kihon tankan tankan3 zip ikeiji symbol tankan2 tel usr/$$USER/ud=10 usr/$$USER/private=10"'
+WNN_DICDIRS = '"iwanami/%s.dic;usr/$$USER/%s.h"'
+RKKLIBS = $(WNNLIB)
+RKKOBJS = $(WNNOBJ)
+MISCLIB = -lcrypt
diff --git a/japanese/onew-freewnn/pkg-comment b/japanese/onew-freewnn/pkg-comment
new file mode 100644
index 000000000000..6228d350bc5b
--- /dev/null
+++ b/japanese/onew-freewnn/pkg-comment
@@ -0,0 +1 @@
+A library for Japanese Input Method Wnn4
diff --git a/japanese/onew-freewnn/pkg-descr b/japanese/onew-freewnn/pkg-descr
new file mode 100644
index 000000000000..b17aa6dbe356
--- /dev/null
+++ b/japanese/onew-freewnn/pkg-descr
@@ -0,0 +1,7 @@
+ONEW is a library for using Japanese Input Method Canna, Wnn4, or
+Wnn6.
+
+This is for Wnn4.
+
+-- S. Taoka
+<taoka@infonets.hiroshima-u.ac.jp>
diff --git a/japanese/onew-freewnn/pkg-plist b/japanese/onew-freewnn/pkg-plist
new file mode 100644
index 000000000000..d82a3936d3db
--- /dev/null
+++ b/japanese/onew-freewnn/pkg-plist
@@ -0,0 +1,3 @@
+lib/libonew-wnn4.a
+share/doc/ja-onew-wnn4/README.ONEW
+@dirrm share/doc/ja-onew-wnn4