aboutsummaryrefslogtreecommitdiff
path: root/japanese/libskk
diff options
context:
space:
mode:
authorMichael Scheidell <scheidell@FreeBSD.org>2012-02-03 12:36:19 +0000
committerMichael Scheidell <scheidell@FreeBSD.org>2012-02-03 12:36:19 +0000
commitb42371b1c81371e74e0249823bf91dfd6529087b (patch)
tree1e47be57c8ddaec8a962e67578edc17706652448 /japanese/libskk
parent4148e725df0bd5b7fb403c5e092cb17cfd134bff (diff)
downloadports-b42371b1c81371e74e0249823bf91dfd6529087b.tar.gz
ports-b42371b1c81371e74e0249823bf91dfd6529087b.zip
Add port japanese/libskk: A library to deal with Japanese kana-to-kanji conversion method
PR: ports/164484 Submitted by: Hiroto Kagotani<hiroto.kagotani@gmail.com> (maintainer) Approved by: gabor (mentor)
Notes
Notes: svn path=/head/; revision=290342
Diffstat (limited to 'japanese/libskk')
-rw-r--r--japanese/libskk/Makefile40
-rw-r--r--japanese/libskk/distinfo2
-rw-r--r--japanese/libskk/pkg-descr27
-rw-r--r--japanese/libskk/pkg-plist112
4 files changed, 181 insertions, 0 deletions
diff --git a/japanese/libskk/Makefile b/japanese/libskk/Makefile
new file mode 100644
index 000000000000..7f89ed78d8c6
--- /dev/null
+++ b/japanese/libskk/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: libskk
+# Date created: 21 December 2011
+# Whom: Hiroto Kagotani <hiroto.kagotani@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= libskk
+PORTVERSION= 0.0.9
+CATEGORIES= japanese
+MASTER_SITES= http://cloud.github.com/downloads/ueno/libskk/
+
+MAINTAINER= hiroto.kagotani@gmail.com
+COMMENT= A library to deal with Japanese kana-to-kanji conversion method
+
+BUILD_DEPENDS= g-ir-scanner:${PORTSDIR}/devel/gobject-introspection
+LIB_DEPENDS= gee.2:${PORTSDIR}/devel/libgee \
+ json-glib-1.0.0:${PORTSDIR}/devel/json-glib
+
+USE_LDCONFIG= yes
+USE_GMAKE= yes
+USE_GNOME= intltool gnomehack
+GNU_CONFIGURE= yes
+CONFIGURE_ENV+= DATADIRNAME=share
+MAN1= skk.1
+
+CPPFLAGS+= -I${LOCALBASE}/include
+
+.if !defined(WITHOUT_NLS)
+USE_GETTEXT= yes
+PLIST_SUB+= NLS=""
+.else
+CONFIGURE_ARGS+= --disable-nls
+PLIST_SUB+= NLS="@comment "
+.endif
+
+post-install:
+ cd ${WRKSRC}/docs && ${GMAKE} install-man
+
+.include <bsd.port.mk>
diff --git a/japanese/libskk/distinfo b/japanese/libskk/distinfo
new file mode 100644
index 000000000000..4ad4f44d281f
--- /dev/null
+++ b/japanese/libskk/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libskk-0.0.9.tar.gz) = 1c691c658d160229928a72ef102731f8ab44a135fab7e4bdf2d17f264b359333
+SIZE (libskk-0.0.9.tar.gz) = 719373
diff --git a/japanese/libskk/pkg-descr b/japanese/libskk/pkg-descr
new file mode 100644
index 000000000000..e9da7d107ae5
--- /dev/null
+++ b/japanese/libskk/pkg-descr
@@ -0,0 +1,27 @@
+libskk -- a library to deal with Japanese kana-to-kanji conversion method
+
+Features:
+
+* Support basic features of SKK including new word registration into
+ dictionary, completion, numeric conversion, abbrev mode, kuten input,
+ hankaku-katakana input, Lisp expression evaluation (concat
+ only), and re-conversion.
+
+* Support various typing rules including romaji-to-kana, AZIK, TUT-Code,
+ and NICOLA.
+
+* Support various dictionary types including file dictionary (such as
+ SKK-JISYO.[SML]), user dictionary, skkserv, and CDB format dictionary.
+
+* GObject based API with gobject-introspection support.
+
+* Experimental support for intelligent kana-to-kanji conversion based
+ on Viterbi algorithm.
+
+Documentation:
+
+* file:tests/context.c for basic usage
+* http://du-a.org/docs/libskk/libskk/ for Vala binding reference
+* http://du-a.org/docs/gtk-doc/libskk/html/ for C binding reference
+
+WWW: http://github.com/ueno/libskk
diff --git a/japanese/libskk/pkg-plist b/japanese/libskk/pkg-plist
new file mode 100644
index 000000000000..b693c18c841b
--- /dev/null
+++ b/japanese/libskk/pkg-plist
@@ -0,0 +1,112 @@
+bin/skk
+include/libskk/libskk.h
+lib/libskk.so.0
+lib/libskk.so
+lib/libskk.la
+lib/girepository-1.0/Skk-1.0.typelib
+libdata/pkgconfig/libskk.pc
+%%NLS%%share/locale/ja/LC_MESSAGES/libskk.mo
+share/gir-1.0/Skk-1.0.gir
+share/vala/vapi/skk-1.0.deps
+share/vala/vapi/skk-1.0.vapi
+%%DATADIR%%/rules/tcode/keymap/latin.json
+%%DATADIR%%/rules/tcode/keymap/katakana.json
+%%DATADIR%%/rules/tcode/keymap/hankaku-katakana.json
+%%DATADIR%%/rules/tcode/keymap/wide-latin.json
+%%DATADIR%%/rules/tcode/keymap/hiragana.json
+%%DATADIR%%/rules/tcode/rom-kana/default.json
+%%DATADIR%%/rules/tcode/metadata.json
+%%DATADIR%%/rules/tutcode-touch16x/keymap/hankaku-katakana.json
+%%DATADIR%%/rules/tutcode-touch16x/keymap/hiragana.json
+%%DATADIR%%/rules/tutcode-touch16x/keymap/katakana.json
+%%DATADIR%%/rules/tutcode-touch16x/keymap/latin.json
+%%DATADIR%%/rules/tutcode-touch16x/keymap/wide-latin.json
+%%DATADIR%%/rules/tutcode-touch16x/metadata.json
+%%DATADIR%%/rules/tutcode-touch16x/rom-kana/default.json
+%%DATADIR%%/rules/tutcode/metadata.json
+%%DATADIR%%/rules/tutcode/rom-kana/default.json
+%%DATADIR%%/rules/tutcode/keymap/hankaku-katakana.json
+%%DATADIR%%/rules/tutcode/keymap/hiragana.json
+%%DATADIR%%/rules/tutcode/keymap/katakana.json
+%%DATADIR%%/rules/tutcode/keymap/latin.json
+%%DATADIR%%/rules/tutcode/keymap/wide-latin.json
+%%DATADIR%%/rules/trycode/metadata.json
+%%DATADIR%%/rules/trycode/keymap/latin.json
+%%DATADIR%%/rules/trycode/keymap/katakana.json
+%%DATADIR%%/rules/trycode/keymap/hankaku-katakana.json
+%%DATADIR%%/rules/trycode/keymap/wide-latin.json
+%%DATADIR%%/rules/trycode/keymap/hiragana.json
+%%DATADIR%%/rules/trycode/rom-kana/default.json
+%%DATADIR%%/rules/nicola/metadata.json
+%%DATADIR%%/rules/nicola/rom-kana/default.json
+%%DATADIR%%/rules/nicola/keymap/default.json
+%%DATADIR%%/rules/nicola/keymap/kana.json
+%%DATADIR%%/rules/nicola/keymap/latin.json
+%%DATADIR%%/rules/nicola/keymap/katakana.json
+%%DATADIR%%/rules/nicola/keymap/hankaku-katakana.json
+%%DATADIR%%/rules/nicola/keymap/wide-latin.json
+%%DATADIR%%/rules/nicola/keymap/hiragana.json
+%%DATADIR%%/rules/kzik/rom-kana/default.json
+%%DATADIR%%/rules/kzik/keymap/hankaku-katakana.json
+%%DATADIR%%/rules/kzik/keymap/hiragana.json
+%%DATADIR%%/rules/kzik/keymap/katakana.json
+%%DATADIR%%/rules/kzik/keymap/latin.json
+%%DATADIR%%/rules/kzik/keymap/wide-latin.json
+%%DATADIR%%/rules/kzik/metadata.json
+%%DATADIR%%/rules/azik/keymap/hankaku-katakana.json
+%%DATADIR%%/rules/azik/keymap/hiragana.json
+%%DATADIR%%/rules/azik/keymap/katakana.json
+%%DATADIR%%/rules/azik/keymap/latin.json
+%%DATADIR%%/rules/azik/keymap/wide-latin.json
+%%DATADIR%%/rules/azik/rom-kana/default.json
+%%DATADIR%%/rules/azik/metadata.json
+%%DATADIR%%/rules/default/rom-kana/default.json
+%%DATADIR%%/rules/default/metadata.json
+%%DATADIR%%/rules/default/keymap/default.json
+%%DATADIR%%/rules/default/keymap/hankaku-katakana.json
+%%DATADIR%%/rules/default/keymap/hiragana.json
+%%DATADIR%%/rules/default/keymap/katakana.json
+%%DATADIR%%/rules/default/keymap/latin.json
+%%DATADIR%%/rules/default/keymap/wide-latin.json
+%%DATADIR%%/rules/README.rules
+%%DATADIR%%/rules/act/rom-kana/default.json
+%%DATADIR%%/rules/act/metadata.json
+%%DATADIR%%/rules/act/keymap/default.json
+%%DATADIR%%/rules/act/keymap/hankaku-katakana.json
+%%DATADIR%%/rules/act/keymap/hiragana.json
+%%DATADIR%%/rules/act/keymap/katakana.json
+%%DATADIR%%/rules/act/keymap/latin.json
+%%DATADIR%%/rules/act/keymap/wide-latin.json
+@dirrmtry %%DATADIR%%/rules/tutcode/rom-kana
+@dirrmtry %%DATADIR%%/rules/tutcode/keymap
+@dirrmtry %%DATADIR%%/rules/tutcode-touch16x/rom-kana
+@dirrmtry %%DATADIR%%/rules/tutcode-touch16x/keymap
+@dirrmtry %%DATADIR%%/rules/tutcode-touch16x
+@dirrmtry %%DATADIR%%/rules/tutcode
+@dirrmtry %%DATADIR%%/rules/trycode/rom-kana
+@dirrmtry %%DATADIR%%/rules/trycode/keymap
+@dirrmtry %%DATADIR%%/rules/trycode
+@dirrmtry %%DATADIR%%/rules/tcode/rom-kana
+@dirrmtry %%DATADIR%%/rules/tcode/keymap
+@dirrmtry %%DATADIR%%/rules/tcode
+@dirrmtry %%DATADIR%%/rules/nicola/rom-kana
+@dirrmtry %%DATADIR%%/rules/nicola/keymap
+@dirrmtry %%DATADIR%%/rules/nicola
+@dirrmtry %%DATADIR%%/rules/kzik/rom-kana
+@dirrmtry %%DATADIR%%/rules/kzik/keymap
+@dirrmtry %%DATADIR%%/rules/kzik
+@dirrmtry %%DATADIR%%/rules/default/rom-kana
+@dirrmtry %%DATADIR%%/rules/default/keymap
+@dirrmtry %%DATADIR%%/rules/default
+@dirrmtry %%DATADIR%%/rules/azik/rom-kana
+@dirrmtry %%DATADIR%%/rules/azik/keymap
+@dirrmtry %%DATADIR%%/rules/azik
+@dirrmtry %%DATADIR%%/rules/act/rom-kana
+@dirrmtry %%DATADIR%%/rules/act/keymap
+@dirrmtry %%DATADIR%%/rules/act
+@dirrmtry %%DATADIR%%/rules
+@dirrmtry %%DATADIR%%
+@dirrmtry lib/locale/ja/LC_MESSAGES
+@dirrmtry lib/locale/ja
+@dirrmtry lib/locale
+@dirrmtry include/libskk