summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--japanese/ddskk/Makefile55
-rw-r--r--japanese/ddskk/distinfo1
-rw-r--r--japanese/ddskk/pkg-comment1
-rw-r--r--japanese/ddskk/pkg-descr7
-rw-r--r--japanese/ddskk/pkg-plist49
-rw-r--r--japanese/skk-elisp/Makefile55
-rw-r--r--japanese/skk-elisp/distinfo1
-rw-r--r--japanese/skk-elisp/pkg-comment1
-rw-r--r--japanese/skk-elisp/pkg-descr7
-rw-r--r--japanese/skk-elisp/pkg-plist49
-rw-r--r--japanese/skk-jisyo/Makefile39
-rw-r--r--japanese/skk-jisyo/distinfo1
-rw-r--r--japanese/skk-jisyo/files/patch-aa45
-rw-r--r--japanese/skk-jisyo/files/patch-ba11
-rw-r--r--japanese/skk-jisyo/files/patch-bb14
-rw-r--r--japanese/skk-jisyo/files/patch-ca17
-rw-r--r--japanese/skk-jisyo/files/patch-cb13
-rw-r--r--japanese/skk-jisyo/files/patch-da33
-rw-r--r--japanese/skk-jisyo/files/patch-dc11
-rw-r--r--japanese/skk-jisyo/files/patch-dd10
-rw-r--r--japanese/skk-jisyo/pkg-comment1
-rw-r--r--japanese/skk-jisyo/pkg-descr7
-rw-r--r--japanese/skk-jisyo/pkg-plist2
-rw-r--r--japanese/skk-tools/Makefile30
-rw-r--r--japanese/skk-tools/distinfo1
-rw-r--r--japanese/skk-tools/pkg-comment1
-rw-r--r--japanese/skk-tools/pkg-descr8
-rw-r--r--japanese/skk-tools/pkg-plist5
-rw-r--r--japanese/skkserv/Makefile48
-rw-r--r--japanese/skkserv/distinfo1
-rw-r--r--japanese/skkserv/pkg-comment1
-rw-r--r--japanese/skkserv/pkg-descr7
-rw-r--r--japanese/skkserv/pkg-plist2
33 files changed, 534 insertions, 0 deletions
diff --git a/japanese/ddskk/Makefile b/japanese/ddskk/Makefile
new file mode 100644
index 000000000000..bdffdb17939a
--- /dev/null
+++ b/japanese/ddskk/Makefile
@@ -0,0 +1,55 @@
+# New ports collection makefile for: skk-elisp
+# Version required: 9.6
+# Date created: 31 Oct 1998
+# Whom: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
+#
+# $Id$
+#
+
+DISTNAME= skk9.6
+PKGNAME= ja-skk-elisp-9.6
+CATEGORIES= japanese elisp
+MASTER_SITES= ftp://skk.kuis.kyoto-u.ac.jp/skk/9.6/
+
+MAINTAINER= matusita@jp.freebsd.org
+
+BUILD_DEPENDS= mule:${.CURDIR}/../../editors/mule
+RUN_DEPENDS= ${PREFIX}/share/skk/${SKKJISYO}:${SKK_MASTERDIR}
+
+SKKJISYO_SIZE?= L
+SKKJISYO?= SKK-JISYO.${SKKJISYO_SIZE}
+SKK_MASTERDIR= ${.CURDIR}/../../japanese/skk-jisyo
+WRKSRC= ${SKK_MASTERDIR}/work/skk-9.6
+
+# we cannot use skk-9.6 on emacs20
+EMACS= mule
+ELISPSUBDIR= share/${EMACS}/site-lisp/skk
+
+MAKE_ARGS= SUBDIRS='lisp' EMACS=${EMACS} ELISPDIR=${PREFIX}/${ELISPSUBDIR}
+PLIST_SUB= EMACS=${EMACS} ELISPSUBDIR=${ELISPSUBDIR}
+
+do-extract:
+ @echo "===> Extracting depends on ${SKK_MASTERDIR}"
+ @[ -d ${WRKDIR} ] || ${MKDIR} ${WRKDIR}
+ @if [ ! -f ${SKK_MASTERDIR}/work/.extract_done ]; then \
+ (cd ${SKK_MASTERDIR}; make extract) ;\
+ fi
+ @if [ ! -f ${SKK_MASTERDIR}/work/.configure_done ]; then \
+ (cd ${SKK_MASTERDIR}; PREFIX=${PREFIX} make configure) ;\
+ fi
+
+# Our makeinfo can't handle files with Japanese characters. :<
+#pre-build:
+# (cd ${WRKSRC}/doc; \
+# /usr/bin/makeinfo --no-split skk.texi)
+
+post-install:
+ (cd ${WRKSRC}; make SUBDIRS='doc' install)
+ (cd ${WRKSRC}; make SUBDIRS='etc' install)
+
+ @if [ ! -f ${PREFIX}/info/dir ]; then \
+ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
+ fi
+ install-info ${PREFIX}/info/skk.info ${PREFIX}/info/dir
+
+.include <bsd.port.mk>
diff --git a/japanese/ddskk/distinfo b/japanese/ddskk/distinfo
new file mode 100644
index 000000000000..080b25bc47d8
--- /dev/null
+++ b/japanese/ddskk/distinfo
@@ -0,0 +1 @@
+MD5 (skk9.6.tar.gz) = 26bd151234f69caa2e1591aaf551fb1d
diff --git a/japanese/ddskk/pkg-comment b/japanese/ddskk/pkg-comment
new file mode 100644
index 000000000000..fe41dc316689
--- /dev/null
+++ b/japanese/ddskk/pkg-comment
@@ -0,0 +1 @@
+Emacs-lisp frontend for the SKK Japanese-input software.
diff --git a/japanese/ddskk/pkg-descr b/japanese/ddskk/pkg-descr
new file mode 100644
index 000000000000..09c7c79fb0fd
--- /dev/null
+++ b/japanese/ddskk/pkg-descr
@@ -0,0 +1,7 @@
+SKK (Simple Kana Kanji Convertor) is a very fast and efficient Japanese input
+method system, written in emacs-lisp. SKK runs on NEmacs (Japanized Emacs18),
+Mule (MULtilingual Emacs), and Demacs (DOS version of Emacs18/NEmacs).
+
+Check <URL:http://skk.kuis.kyoto-u.ac.jp/skk/> also, Home Page of SKK.
+
+This package is Emacs-lisp frontend for the SKK.
diff --git a/japanese/ddskk/pkg-plist b/japanese/ddskk/pkg-plist
new file mode 100644
index 000000000000..00a8003c2345
--- /dev/null
+++ b/japanese/ddskk/pkg-plist
@@ -0,0 +1,49 @@
+%%ELISPSUBDIR%%/avltree.el
+%%ELISPSUBDIR%%/avltree.elc
+%%ELISPSUBDIR%%/elib-node.el
+%%ELISPSUBDIR%%/elib-node.elc
+%%ELISPSUBDIR%%/queue-m.el
+%%ELISPSUBDIR%%/queue-m.elc
+%%ELISPSUBDIR%%/skk-auto.el
+%%ELISPSUBDIR%%/skk-auto.elc
+%%ELISPSUBDIR%%/skk-comp.el
+%%ELISPSUBDIR%%/skk-comp.elc
+%%ELISPSUBDIR%%/skk-e19.el
+%%ELISPSUBDIR%%/skk-e19.elc
+%%ELISPSUBDIR%%/skk-gadget.el
+%%ELISPSUBDIR%%/skk-gadget.elc
+%%ELISPSUBDIR%%/skk-isearch.el
+%%ELISPSUBDIR%%/skk-isearch.elc
+%%ELISPSUBDIR%%/skk-kakasi.el
+%%ELISPSUBDIR%%/skk-kakasi.elc
+%%ELISPSUBDIR%%/skk-kcode.el
+%%ELISPSUBDIR%%/skk-kcode.elc
+%%ELISPSUBDIR%%/skk-num.el
+%%ELISPSUBDIR%%/skk-num.elc
+%%ELISPSUBDIR%%/skk-server.el
+%%ELISPSUBDIR%%/skk-server.elc
+%%ELISPSUBDIR%%/skk-tree.el
+%%ELISPSUBDIR%%/skk-tree.elc
+%%ELISPSUBDIR%%/skk-tut.el
+%%ELISPSUBDIR%%/skk-tut.elc
+%%ELISPSUBDIR%%/skk-vip.el
+%%ELISPSUBDIR%%/skk-vip.elc
+%%ELISPSUBDIR%%/skk.el
+%%ELISPSUBDIR%%/skk.elc
+%%ELISPSUBDIR%%/stack-m.el
+%%ELISPSUBDIR%%/stack-m.elc
+%%ELISPSUBDIR%%/string.el
+%%ELISPSUBDIR%%/string.elc
+@dirrm %%ELISPSUBDIR%%
+share/skk/SKK.tut
+share/skk/SKK.tut.E
+@unexec install-info --delete %D/info/skk.info %D/info/dir
+info/skk.info
+info/skk.info-1
+info/skk.info-2
+info/skk.info-3
+info/skk.info-4
+info/skk.info-5
+info/skk.info-6
+@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir
+@exec install-info %D/info/skk.info %D/info/dir
diff --git a/japanese/skk-elisp/Makefile b/japanese/skk-elisp/Makefile
new file mode 100644
index 000000000000..bdffdb17939a
--- /dev/null
+++ b/japanese/skk-elisp/Makefile
@@ -0,0 +1,55 @@
+# New ports collection makefile for: skk-elisp
+# Version required: 9.6
+# Date created: 31 Oct 1998
+# Whom: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
+#
+# $Id$
+#
+
+DISTNAME= skk9.6
+PKGNAME= ja-skk-elisp-9.6
+CATEGORIES= japanese elisp
+MASTER_SITES= ftp://skk.kuis.kyoto-u.ac.jp/skk/9.6/
+
+MAINTAINER= matusita@jp.freebsd.org
+
+BUILD_DEPENDS= mule:${.CURDIR}/../../editors/mule
+RUN_DEPENDS= ${PREFIX}/share/skk/${SKKJISYO}:${SKK_MASTERDIR}
+
+SKKJISYO_SIZE?= L
+SKKJISYO?= SKK-JISYO.${SKKJISYO_SIZE}
+SKK_MASTERDIR= ${.CURDIR}/../../japanese/skk-jisyo
+WRKSRC= ${SKK_MASTERDIR}/work/skk-9.6
+
+# we cannot use skk-9.6 on emacs20
+EMACS= mule
+ELISPSUBDIR= share/${EMACS}/site-lisp/skk
+
+MAKE_ARGS= SUBDIRS='lisp' EMACS=${EMACS} ELISPDIR=${PREFIX}/${ELISPSUBDIR}
+PLIST_SUB= EMACS=${EMACS} ELISPSUBDIR=${ELISPSUBDIR}
+
+do-extract:
+ @echo "===> Extracting depends on ${SKK_MASTERDIR}"
+ @[ -d ${WRKDIR} ] || ${MKDIR} ${WRKDIR}
+ @if [ ! -f ${SKK_MASTERDIR}/work/.extract_done ]; then \
+ (cd ${SKK_MASTERDIR}; make extract) ;\
+ fi
+ @if [ ! -f ${SKK_MASTERDIR}/work/.configure_done ]; then \
+ (cd ${SKK_MASTERDIR}; PREFIX=${PREFIX} make configure) ;\
+ fi
+
+# Our makeinfo can't handle files with Japanese characters. :<
+#pre-build:
+# (cd ${WRKSRC}/doc; \
+# /usr/bin/makeinfo --no-split skk.texi)
+
+post-install:
+ (cd ${WRKSRC}; make SUBDIRS='doc' install)
+ (cd ${WRKSRC}; make SUBDIRS='etc' install)
+
+ @if [ ! -f ${PREFIX}/info/dir ]; then \
+ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
+ fi
+ install-info ${PREFIX}/info/skk.info ${PREFIX}/info/dir
+
+.include <bsd.port.mk>
diff --git a/japanese/skk-elisp/distinfo b/japanese/skk-elisp/distinfo
new file mode 100644
index 000000000000..080b25bc47d8
--- /dev/null
+++ b/japanese/skk-elisp/distinfo
@@ -0,0 +1 @@
+MD5 (skk9.6.tar.gz) = 26bd151234f69caa2e1591aaf551fb1d
diff --git a/japanese/skk-elisp/pkg-comment b/japanese/skk-elisp/pkg-comment
new file mode 100644
index 000000000000..fe41dc316689
--- /dev/null
+++ b/japanese/skk-elisp/pkg-comment
@@ -0,0 +1 @@
+Emacs-lisp frontend for the SKK Japanese-input software.
diff --git a/japanese/skk-elisp/pkg-descr b/japanese/skk-elisp/pkg-descr
new file mode 100644
index 000000000000..09c7c79fb0fd
--- /dev/null
+++ b/japanese/skk-elisp/pkg-descr
@@ -0,0 +1,7 @@
+SKK (Simple Kana Kanji Convertor) is a very fast and efficient Japanese input
+method system, written in emacs-lisp. SKK runs on NEmacs (Japanized Emacs18),
+Mule (MULtilingual Emacs), and Demacs (DOS version of Emacs18/NEmacs).
+
+Check <URL:http://skk.kuis.kyoto-u.ac.jp/skk/> also, Home Page of SKK.
+
+This package is Emacs-lisp frontend for the SKK.
diff --git a/japanese/skk-elisp/pkg-plist b/japanese/skk-elisp/pkg-plist
new file mode 100644
index 000000000000..00a8003c2345
--- /dev/null
+++ b/japanese/skk-elisp/pkg-plist
@@ -0,0 +1,49 @@
+%%ELISPSUBDIR%%/avltree.el
+%%ELISPSUBDIR%%/avltree.elc
+%%ELISPSUBDIR%%/elib-node.el
+%%ELISPSUBDIR%%/elib-node.elc
+%%ELISPSUBDIR%%/queue-m.el
+%%ELISPSUBDIR%%/queue-m.elc
+%%ELISPSUBDIR%%/skk-auto.el
+%%ELISPSUBDIR%%/skk-auto.elc
+%%ELISPSUBDIR%%/skk-comp.el
+%%ELISPSUBDIR%%/skk-comp.elc
+%%ELISPSUBDIR%%/skk-e19.el
+%%ELISPSUBDIR%%/skk-e19.elc
+%%ELISPSUBDIR%%/skk-gadget.el
+%%ELISPSUBDIR%%/skk-gadget.elc
+%%ELISPSUBDIR%%/skk-isearch.el
+%%ELISPSUBDIR%%/skk-isearch.elc
+%%ELISPSUBDIR%%/skk-kakasi.el
+%%ELISPSUBDIR%%/skk-kakasi.elc
+%%ELISPSUBDIR%%/skk-kcode.el
+%%ELISPSUBDIR%%/skk-kcode.elc
+%%ELISPSUBDIR%%/skk-num.el
+%%ELISPSUBDIR%%/skk-num.elc
+%%ELISPSUBDIR%%/skk-server.el
+%%ELISPSUBDIR%%/skk-server.elc
+%%ELISPSUBDIR%%/skk-tree.el
+%%ELISPSUBDIR%%/skk-tree.elc
+%%ELISPSUBDIR%%/skk-tut.el
+%%ELISPSUBDIR%%/skk-tut.elc
+%%ELISPSUBDIR%%/skk-vip.el
+%%ELISPSUBDIR%%/skk-vip.elc
+%%ELISPSUBDIR%%/skk.el
+%%ELISPSUBDIR%%/skk.elc
+%%ELISPSUBDIR%%/stack-m.el
+%%ELISPSUBDIR%%/stack-m.elc
+%%ELISPSUBDIR%%/string.el
+%%ELISPSUBDIR%%/string.elc
+@dirrm %%ELISPSUBDIR%%
+share/skk/SKK.tut
+share/skk/SKK.tut.E
+@unexec install-info --delete %D/info/skk.info %D/info/dir
+info/skk.info
+info/skk.info-1
+info/skk.info-2
+info/skk.info-3
+info/skk.info-4
+info/skk.info-5
+info/skk.info-6
+@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir
+@exec install-info %D/info/skk.info %D/info/dir
diff --git a/japanese/skk-jisyo/Makefile b/japanese/skk-jisyo/Makefile
new file mode 100644
index 000000000000..576a897fd10c
--- /dev/null
+++ b/japanese/skk-jisyo/Makefile
@@ -0,0 +1,39 @@
+# New ports collection makefile for: skk-jisyo
+# Version required: 9.6
+# Date created: 31 Oct 1998
+# Whom: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
+#
+# $Id$
+#
+
+DISTNAME= skk9.6
+PKGNAME= ja-skk-jisyo${SKKJISYO_SIZE}-9.6
+CATEGORIES= japanese
+MASTER_SITES= ftp://skk.kuis.kyoto-u.ac.jp/skk/9.6/
+
+MAINTAINER= matusita@jp.freebsd.org
+
+.if !defined(SKKJISYO_SIZE)
+SKKJISYO_SIZE= L
+.else
+.if ${SKKJISYO_SIZE} != L && ${SKKJISYO_SIZE} != M && ${SKKJISYO_SIZE} != S
+SKKJISYO_SIZE_INVALID= yes
+.endif
+.endif
+SKKJISYO?= SKK-JISYO.${SKKJISYO_SIZE}
+
+WRKSRC= ${WRKDIR}/skk-9.6
+GNU_CONFIGURE= yes
+NO_BUILD= yes
+INSTALL_TARGET= install-jisyo
+MAKE_ARGS= JISYO=${SKKJISYO}
+PLIST_SUB= JISYONAME=${SKKJISYO}
+
+pre-fetch:
+.if defined(SKKJISYO_SIZE_INVALID)
+ @echo "Error: invalid SKKJISYO_SIZE: ${SKKJISYO_SIZE}"
+ @echo "SKKJISYO_SIZE should be L, M, or S."
+ @${FALSE}
+.endif
+
+.include <bsd.port.mk>
diff --git a/japanese/skk-jisyo/distinfo b/japanese/skk-jisyo/distinfo
new file mode 100644
index 000000000000..080b25bc47d8
--- /dev/null
+++ b/japanese/skk-jisyo/distinfo
@@ -0,0 +1 @@
+MD5 (skk9.6.tar.gz) = 26bd151234f69caa2e1591aaf551fb1d
diff --git a/japanese/skk-jisyo/files/patch-aa b/japanese/skk-jisyo/files/patch-aa
new file mode 100644
index 000000000000..5ed10400c5f2
--- /dev/null
+++ b/japanese/skk-jisyo/files/patch-aa
@@ -0,0 +1,45 @@
+--- Makefile.in.orig Mon Feb 3 18:21:39 1997
++++ Makefile.in Sun Nov 1 17:20:47 1998
+@@ -19,10 +19,10 @@
+
+ prefix = @prefix@
+ exec_prefix = @exec_prefix@
+-bindir = $(exec_prefix)/bin
+-libexecdir = $(exec_prefix)/libexec
+-datadir = $(prefix)/share
+-infodir = $(prefix)/info
++bindir = @bindir@
++libexecdir = @libexec@
++datadir = @datadir@
++infodir = @infodir@
+
+ EMACS = @EMACS@
+ TEXI2DVI = texi2dvi
+@@ -32,12 +32,16 @@
+ ## SKK JISYO which skkserv uses
+ JISYO = @JISYO@
+ JISYODIR = $(datadir)/skk
++SERVERDIR = $(prefix)/sbin
+
+ SUBDIRS = lisp skkserv jisyo-tools doc etc
+
+ MDEFINES = CC='$(CC)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' \
++ prefix='$(prefix)' exec_prefix='$(exec_prefix)' bindir='$(bindir)' \
++ libexecdir='$(libexec)' datadir='$(datadir)' infodir='$(infodir)' \
+ EMACS='$(EMACS)' JISYO='$(JISYO)' JISYODIR='$(JISYODIR)' \
+- ELISPDIR='$(ELISPDIR)' TEXI2DVI='$(TEXI2DVI)'
++ ELISPDIR='$(ELISPDIR)' SKKDIR='$(SKKDIR)' SERVERDIR='$(SERVERDIR)' \
++ TEXI2DVI='$(TEXI2DVI)'
+
+ all: config.h
+ for subdir in $(SUBDIRS); do \
+@@ -50,6 +54,9 @@
+ echo making $@ in $$subdir; \
+ (cd $$subdir && $(MAKE) $(MDEFINES) $@) || exit 1; \
+ done
++
++install-jisyo:
++ [ -d $(JISYODIR) ] || mkdir $(JISYODIR)
+ $(INSTALL_DATA) jisyo/$(JISYO) $(JISYODIR)/$(JISYO)
+
+ clean:
diff --git a/japanese/skk-jisyo/files/patch-ba b/japanese/skk-jisyo/files/patch-ba
new file mode 100644
index 000000000000..521c81905bd1
--- /dev/null
+++ b/japanese/skk-jisyo/files/patch-ba
@@ -0,0 +1,11 @@
+--- jisyo-tools/Makefile.in.orig Sun Nov 1 17:54:33 1998
++++ jisyo-tools/Makefile.in Sun Nov 1 17:53:29 1998
+@@ -63,6 +63,8 @@
+ $(INSTALL_PROGRAM) $$p $(bindir)/; \
+ else :; fi; \
+ done
++ $(top_srcdir)/mkinstalldirs $(prefix)/share/doc/skk
++ $(INSTALL_DATA) README $(prefix)/share/doc/skk/README.skktools
+
+ clean:
+ rm -f $(TARGETS) core
diff --git a/japanese/skk-jisyo/files/patch-bb b/japanese/skk-jisyo/files/patch-bb
new file mode 100644
index 000000000000..621c166372f4
--- /dev/null
+++ b/japanese/skk-jisyo/files/patch-bb
@@ -0,0 +1,14 @@
+--- jisyo-tools/skkdic-sort.c.orig Tue Dec 17 14:51:28 1996
++++ jisyo-tools/skkdic-sort.c Sat Oct 31 19:07:33 1998
+@@ -23,7 +23,11 @@
+
+ #include <stdio.h>
+ #ifndef NO_MALLOC_H
++#ifdef __FreeBSD__
++#include <stdlib.h>
++#else
+ #include <malloc.h>
++#endif
+ #endif
+
+ /* このプログラムでは辞書をすべてメモリの中に読み込みます。
diff --git a/japanese/skk-jisyo/files/patch-ca b/japanese/skk-jisyo/files/patch-ca
new file mode 100644
index 000000000000..a58f8dec67cf
--- /dev/null
+++ b/japanese/skk-jisyo/files/patch-ca
@@ -0,0 +1,17 @@
+--- doc/Makefile.in.orig Tue Jan 28 15:54:39 1997
++++ doc/Makefile.in Sat Oct 31 18:42:26 1998
+@@ -4,13 +4,13 @@
+ top_srcdir = @top_srcdir@
+ VPATH = @srcdir@
+
+-INFOOBJ = skk.info-1 skk.info-2 skk.info-3 skk.info-4 skk.info-5 skk.info-6
++INFOOBJ = skk.info skk.info-1 skk.info-2 skk.info-3 skk.info-4 skk.info-5 skk.info-6
+
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+
+ prefix = @prefix@
+ infodir = $(prefix)/info
+
+ TEXI2DVI = texi2dvi
+
diff --git a/japanese/skk-jisyo/files/patch-cb b/japanese/skk-jisyo/files/patch-cb
new file mode 100644
index 000000000000..8496d1da6153
--- /dev/null
+++ b/japanese/skk-jisyo/files/patch-cb
@@ -0,0 +1,13 @@
+--- doc/skk.info.orig Tue Feb 11 19:58:25 1997
++++ doc/skk.info Sun Nov 1 18:14:15 1998
+@@ -3,6 +3,10 @@
+ from file `skk.texi'
+ using `texinfmt.el' version 2.32 of 19 November 1993.
+
++INFO-DIR-SECTION The Emacs editor and associated tools
++START-INFO-DIR-ENTRY
++* Skk: (skk). Yet another Japanese Input Method. (Japanese)
++END-INFO-DIR-ENTRY
+
+
+
diff --git a/japanese/skk-jisyo/files/patch-da b/japanese/skk-jisyo/files/patch-da
new file mode 100644
index 000000000000..42a949b65e35
--- /dev/null
+++ b/japanese/skk-jisyo/files/patch-da
@@ -0,0 +1,33 @@
+--- lisp/Makefile.in.orig Tue Jan 28 16:03:47 1997
++++ lisp/Makefile.in Sat Oct 31 18:36:53 1998
+@@ -12,19 +12,19 @@
+ INSTALL_DATA = @INSTALL_DATA@
+
+ prefix = @prefix@
+ datadir = $(prefix)/share
+
+ EMACS = @EMACS@
+ ELISPDIR = $(datadir)/emacs/site-lisp
+
+ SOURCES = stack-m.el queue-m.el elib-node.el avltree.el string.el \
+- skk-e19.el skk.el skk-auto.el skk-comp.el \
++ skk-e19.el skk-auto.el skk-comp.el \
+ skk-gadget.el skk-kakasi.el skk-kcode.el skk-num.el \
+ skk-server.el skk-tree.el skk-tut.el skk-vip.el skk-isearch.el \
+ skk.el #skk-tools.el
+
+ COMPILED = stack-m.elc queue-m.elc elib-node.elc avltree.elc string.elc \
+- skk-e19.elc skk.elc skk-auto.elc skk-comp.elc \
++ skk-e19.elc skk-auto.elc skk-comp.elc \
+ skk-gadget.elc skk-kakasi.elc skk-kcode.elc skk-num.elc \
+ skk-server.elc skk-tree.elc skk-tut.elc skk-vip.elc skk-isearch.elc \
+ skk.elc #skk-tools.elc
+@@ -55,7 +55,7 @@
+
+ .PHONY: clean
+ clean:
+- -rm *~ $(COMPILED) lp.el
++ -rm -f *~ $(COMPILED) lp.el
+
+ stack-m.elc: stack-m.el
+ queue-m.elc: queue-m.el
diff --git a/japanese/skk-jisyo/files/patch-dc b/japanese/skk-jisyo/files/patch-dc
new file mode 100644
index 000000000000..1dd065ba8035
--- /dev/null
+++ b/japanese/skk-jisyo/files/patch-dc
@@ -0,0 +1,11 @@
+--- lisp/skk-tut.el.orig Wed Feb 12 18:01:28 1997
++++ lisp/skk-tut.el Sat Oct 31 18:39:33 1998
+@@ -767,7 +767,7 @@
+
+ (defun skktut-end-tutorial ()
+ (message "")
+- (switch-to-buffer " *問*")
++ (switch-to-buffer "*問*")
+ (delete-other-windows)
+ (erase-buffer)
+ (goto-char (point-min))
diff --git a/japanese/skk-jisyo/files/patch-dd b/japanese/skk-jisyo/files/patch-dd
new file mode 100644
index 000000000000..80d78df96f66
--- /dev/null
+++ b/japanese/skk-jisyo/files/patch-dd
@@ -0,0 +1,10 @@
+--- lisp/skk.el.orig Tue Feb 11 18:25:17 1997
++++ lisp/skk.el Sat Oct 31 18:40:40 1998
+@@ -1736,6 +1736,7 @@
+ (while (looking-at "ー")
+ (skk-forward-char 1) )
+ (setq char (skk-what-char-type)) )
++ (skk-set-marker skk-henkan-end-point (point))
+ (cond ((eq char 'hirakana)
+ (skk-katakana-henkan arg) )
+ ((eq char 'katakana)
diff --git a/japanese/skk-jisyo/pkg-comment b/japanese/skk-jisyo/pkg-comment
new file mode 100644
index 000000000000..1d2ec13449b7
--- /dev/null
+++ b/japanese/skk-jisyo/pkg-comment
@@ -0,0 +1 @@
+Jisyo file for the SKK Japanese-input software.
diff --git a/japanese/skk-jisyo/pkg-descr b/japanese/skk-jisyo/pkg-descr
new file mode 100644
index 000000000000..623124cc4606
--- /dev/null
+++ b/japanese/skk-jisyo/pkg-descr
@@ -0,0 +1,7 @@
+SKK (Simple Kana Kanji Convertor) is a very fast and efficient Japanese input
+method system, written in emacs-lisp. SKK runs on NEmacs (Japanized Emacs18),
+Mule (MULtilingual Emacs), and Demacs (DOS version of Emacs18/NEmacs).
+
+Check <URL:http://skk.kuis.kyoto-u.ac.jp/skk/> also, Home Page of SKK.
+
+This package is jisyo file (kana-kanji conversion dictionary) for the SKK.
diff --git a/japanese/skk-jisyo/pkg-plist b/japanese/skk-jisyo/pkg-plist
new file mode 100644
index 000000000000..4bfff4ab5596
--- /dev/null
+++ b/japanese/skk-jisyo/pkg-plist
@@ -0,0 +1,2 @@
+share/skk/%%JISYONAME%%
+@dirrm share/skk
diff --git a/japanese/skk-tools/Makefile b/japanese/skk-tools/Makefile
new file mode 100644
index 000000000000..f1ed7aa2587c
--- /dev/null
+++ b/japanese/skk-tools/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: skk-tools
+# Version required: 9.6
+# Date created: 31 Oct 1998
+# Whom: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
+#
+# $Id$
+#
+
+DISTNAME= skk9.6
+PKGNAME= ja-skk-tools-9.6
+CATEGORIES= japanese
+MASTER_SITES= ftp://skk.kuis.kyoto-u.ac.jp/skk/9.6/
+
+MAINTAINER= matusita@jp.freebsd.org
+
+SKK_MASTERDIR= ${.CURDIR}/../../japanese/skk-jisyo
+WRKSRC= ${SKK_MASTERDIR}/work/skk-9.6
+MAKE_ARGS= SUBDIRS='jisyo-tools'
+
+do-extract:
+ @echo "===> Extracting depends on ${SKK_MASTERDIR}"
+ @[ -d ${WRKDIR} ] || ${MKDIR} ${WRKDIR}
+ @if [ ! -f ${SKK_MASTERDIR}/work/.extract_done ]; then \
+ (cd ${SKK_MASTERDIR}; make extract) ;\
+ fi
+ @if [ ! -f ${SKK_MASTERDIR}/work/.configure_done ]; then \
+ (cd ${SKK_MASTERDIR}; PREFIX=${PREFIX} make configure) ;\
+ fi
+
+.include <bsd.port.mk>
diff --git a/japanese/skk-tools/distinfo b/japanese/skk-tools/distinfo
new file mode 100644
index 000000000000..080b25bc47d8
--- /dev/null
+++ b/japanese/skk-tools/distinfo
@@ -0,0 +1 @@
+MD5 (skk9.6.tar.gz) = 26bd151234f69caa2e1591aaf551fb1d
diff --git a/japanese/skk-tools/pkg-comment b/japanese/skk-tools/pkg-comment
new file mode 100644
index 000000000000..0ed6693ce17e
--- /dev/null
+++ b/japanese/skk-tools/pkg-comment
@@ -0,0 +1 @@
+Jisyo-tools for the SKK Japanese-input software.
diff --git a/japanese/skk-tools/pkg-descr b/japanese/skk-tools/pkg-descr
new file mode 100644
index 000000000000..6d104622aa10
--- /dev/null
+++ b/japanese/skk-tools/pkg-descr
@@ -0,0 +1,8 @@
+SKK (Simple Kana Kanji Convertor) is a very fast and efficient Japanese input
+method system, written in emacs-lisp. SKK runs on NEmacs (Japanized Emacs18),
+Mule (MULtilingual Emacs), and Demacs (DOS version of Emacs18/NEmacs).
+
+Check <URL:http://skk.kuis.kyoto-u.ac.jp/skk/> also, Home Page of SKK.
+
+This package is jisyo-tool for the SKK.
+Read ${PREFIX}/share/doc/skk/README.skktools for more detail.
diff --git a/japanese/skk-tools/pkg-plist b/japanese/skk-tools/pkg-plist
new file mode 100644
index 000000000000..3720b7a035c9
--- /dev/null
+++ b/japanese/skk-tools/pkg-plist
@@ -0,0 +1,5 @@
+bin/skkdic-count
+bin/skkdic-expr
+bin/skkdic-sort
+share/doc/skk/README.skktools
+@dirrm share/doc/skk
diff --git a/japanese/skkserv/Makefile b/japanese/skkserv/Makefile
new file mode 100644
index 000000000000..434fe3773e1f
--- /dev/null
+++ b/japanese/skkserv/Makefile
@@ -0,0 +1,48 @@
+# New ports collection makefile for: skkserv
+# Version required: 9.6
+# Date created: 31 Oct 1998
+# Whom: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
+#
+# $Id$
+#
+
+DISTNAME= skk9.6
+PKGNAME= ja-skkserv-9.6
+CATEGORIES= japanese
+MASTER_SITES= ftp://skk.kuis.kyoto-u.ac.jp/skk/9.6/
+
+MAINTAINER= matusita@jp.freebsd.org
+
+RUN_DEPENDS= ${PREFIX}/share/skk/${SKKJISYO}:${SKK_MASTERDIR}
+
+SKKJISYO_SIZE?= L
+SKKJISYO?= SKK-JISYO.${SKKJISYO_SIZE}
+SKK_MASTERDIR= ${.CURDIR}/../../japanese/skk-jisyo
+WRKSRC= ${SKK_MASTERDIR}/work/skk-9.6
+MAKE_ARGS= SUBDIRS='skkserv'
+
+STARTUP_SCRIPT= ${PREFIX}/etc/rc.d/skkserv.sh
+
+do-extract:
+ @${ECHO} "===> Extracting depends on ${SKK_MASTERDIR}"
+ @[ -d ${WRKDIR} ] || ${MKDIR} ${WRKDIR}
+ @if [ ! -f ${SKK_MASTERDIR}/work/.extract_done ]; then \
+ (cd ${SKK_MASTERDIR}; make extract) ;\
+ fi
+ @if [ ! -f ${SKK_MASTERDIR}/work/.configure_done ]; then \
+ (cd ${SKK_MASTERDIR}; PREFIX=${PREFIX} make configure) ;\
+ fi
+
+post-install:
+ @if [ ! -f ${STARTUP_SCRIPT} ]; then \
+ ${ECHO} "Installing ${STARTUP_SCRIPT} file."; \
+ ${ECHO} "#!/bin/sh" > ${STARTUP_SCRIPT}; \
+ ${ECHO} "if [ -f ${PREFIX}/sbin/skkserv ]; then" >> \
+ ${STARTUP_SCRIPT}; \
+ ${ECHO} " echo -n ' skkserv'; ${PREFIX}/sbin/skkserv" >> \
+ ${STARTUP_SCRIPT}; \
+ ${ECHO} "fi" >> ${STARTUP_SCRIPT}; \
+ chmod 755 ${STARTUP_SCRIPT}; \
+ fi
+
+.include <bsd.port.mk>
diff --git a/japanese/skkserv/distinfo b/japanese/skkserv/distinfo
new file mode 100644
index 000000000000..080b25bc47d8
--- /dev/null
+++ b/japanese/skkserv/distinfo
@@ -0,0 +1 @@
+MD5 (skk9.6.tar.gz) = 26bd151234f69caa2e1591aaf551fb1d
diff --git a/japanese/skkserv/pkg-comment b/japanese/skkserv/pkg-comment
new file mode 100644
index 000000000000..92cd6962c7d1
--- /dev/null
+++ b/japanese/skkserv/pkg-comment
@@ -0,0 +1 @@
+Dictionary server for the SKK Japanese-input software.
diff --git a/japanese/skkserv/pkg-descr b/japanese/skkserv/pkg-descr
new file mode 100644
index 000000000000..36b004da697e
--- /dev/null
+++ b/japanese/skkserv/pkg-descr
@@ -0,0 +1,7 @@
+SKK (Simple Kana Kanji Convertor) is a very fast and efficient Japanese input
+method system, written in emacs-lisp. SKK runs on NEmacs (Japanized Emacs18),
+Mule (MULtilingual Emacs), and Demacs (DOS version of Emacs18/NEmacs).
+
+Check <URL:http://skk.kuis.kyoto-u.ac.jp/skk/> also, Home Page of SKK.
+
+This package is the skk-jisyo server.
diff --git a/japanese/skkserv/pkg-plist b/japanese/skkserv/pkg-plist
new file mode 100644
index 000000000000..76921486d03a
--- /dev/null
+++ b/japanese/skkserv/pkg-plist
@@ -0,0 +1,2 @@
+sbin/skkserv
+etc/rc.d/skkserv.sh