initial commit, ok inoguchi@

This commit is contained in:
uaa 2021-11-23 06:39:17 +00:00
parent f9faa414b9
commit f3ff0d5c78
4 changed files with 236 additions and 0 deletions

View File

@ -0,0 +1,61 @@
# $OpenBSD: Makefile,v 1.1 2021/11/23 06:39:17 uaa Exp $
COMMENT = Japanese Kana Kanji conversion library
VERSION = 20210214
DISTNAME = libkkc
PKGNAME = libkkc-${VERSION}
GH_ACCOUNT = ueno
GH_PROJECT = libkkc
GH_COMMIT = 4583ab1753594b72592df5857106aedad98e533d
SHARED_LIBS = kkc 2.0 # 2.0
CATEGORIES = inputmethods
# GPLv3+
PERMIT_PACKAGE = Yes
WANTLIB = ${COMPILER_LIBCXX} c ffi gee-0.8 gio-2.0 glib-2.0 \
gmodule-2.0 gobject-2.0 iconv intl json-glib-1.0 \
marisa pcre z
# clang and libc++abi required
COMPILER = base-clang
BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
${MODGNU_AUTOMAKE_DEPENDS} \
devel/libtool \
devel/gettext,-tools \
devel/gobject-introspection \
lang/vala \
textproc/libmarisa,-python
LIB_DEPENDS = devel/libffi \
devel/libgee \
devel/glib2 \
converters/libiconv \
devel/json-glib \
devel/pcre \
textproc/libmarisa
USE_GMAKE = Yes
CONFIGURE_STYLE = autoreconf
AUTORECONF = ./autogen.sh
AUTOCONF_VERSION = 2.69
AUTOMAKE_VERSION = 1.15
CONFIGURE_ENV += LIBS="-lc++ -lc++abi -lpthread"
# suppress warnings (for C codes generated from Vala)
CONFIGURE_ENV += CFLAGS="-Wno-deprecated-declarations -Wno-int-conversion -Wno-unused-value -Wno-tautological-pointer-compare -Wno-incompatible-function-pointer-types -Wno-incompatible-pointer-types -Wno-incompatible-pointer-types-discards-qualifiers"
# tests/encoding.vala and tests/system-dictionary.vala crashes with
# Abort trap, bogus pointer (double free?).
# Attempting invalid encoding to CharsetConverter() at init() in
# libkkc/encoding.vala makes this problem, maybe Gio issue.
# If gio has fixed in the future, please remove NO_TEST.
NO_TEST = Yes
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (libkkc-4583ab17.tar.gz) = TnF32Vx69MLt1keTKZlrN+yjUhSYpB4DZS35PbqQjWM=
SIZE (libkkc-4583ab17.tar.gz) = 389984

View File

@ -0,0 +1,4 @@
libkkc provides a converter from Kana-string to Kana-Kanji-mixed-string.
It was named after kkc.el in GNU Emacs, a simple Kana Kanji converter,
while libkkc tries to convert sentences in a bit more complex way using
N-gram language models.

View File

@ -0,0 +1,169 @@
@comment $OpenBSD: PLIST,v 1.1 2021/11/23 06:39:18 uaa Exp $
@bin bin/kkc
bin/kkc-package-data
include/libkkc/
include/libkkc/libkkc.h
lib/girepository-1.0/Kkc-1.0.typelib
@static-lib lib/libkkc.a
lib/libkkc.la
@lib lib/libkkc.so.${LIBkkc_VERSION}
lib/pkgconfig/kkc-1.0.pc
share/gir-1.0/Kkc-1.0.gir
share/libkkc/
share/libkkc/rules/
share/libkkc/rules/act/
share/libkkc/rules/act/keymap/
share/libkkc/rules/act/keymap/default.json
share/libkkc/rules/act/keymap/hankaku-katakana.json
share/libkkc/rules/act/keymap/hiragana.json
share/libkkc/rules/act/keymap/katakana.json
share/libkkc/rules/act/keymap/latin.json
share/libkkc/rules/act/keymap/wide-latin.json
share/libkkc/rules/act/metadata.json
share/libkkc/rules/act/rom-kana/
share/libkkc/rules/act/rom-kana/default.json
share/libkkc/rules/atok/
share/libkkc/rules/atok/keymap/
share/libkkc/rules/atok/keymap/default.json
share/libkkc/rules/atok/keymap/direct.json
share/libkkc/rules/atok/keymap/hankaku-katakana.json
share/libkkc/rules/atok/keymap/hiragana.json
share/libkkc/rules/atok/keymap/katakana.json
share/libkkc/rules/atok/keymap/latin.json
share/libkkc/rules/atok/keymap/wide-latin.json
share/libkkc/rules/atok/metadata.json
share/libkkc/rules/atok/rom-kana/
share/libkkc/rules/atok/rom-kana/default.json
share/libkkc/rules/azik/
share/libkkc/rules/azik-jp106/
share/libkkc/rules/azik-jp106/keymap/
share/libkkc/rules/azik-jp106/keymap/default.json
share/libkkc/rules/azik-jp106/keymap/hankaku-katakana.json
share/libkkc/rules/azik-jp106/keymap/hiragana.json
share/libkkc/rules/azik-jp106/keymap/katakana.json
share/libkkc/rules/azik-jp106/keymap/latin.json
share/libkkc/rules/azik-jp106/keymap/wide-latin.json
share/libkkc/rules/azik-jp106/metadata.json
share/libkkc/rules/azik-jp106/rom-kana/
share/libkkc/rules/azik-jp106/rom-kana/default.json
share/libkkc/rules/azik/keymap/
share/libkkc/rules/azik/keymap/default.json
share/libkkc/rules/azik/keymap/hankaku-katakana.json
share/libkkc/rules/azik/keymap/hiragana.json
share/libkkc/rules/azik/keymap/katakana.json
share/libkkc/rules/azik/keymap/latin.json
share/libkkc/rules/azik/keymap/wide-latin.json
share/libkkc/rules/azik/metadata.json
share/libkkc/rules/azik/rom-kana/
share/libkkc/rules/azik/rom-kana/default.json
share/libkkc/rules/default/
share/libkkc/rules/default/keymap/
share/libkkc/rules/default/keymap/default.json
share/libkkc/rules/default/keymap/direct.json
share/libkkc/rules/default/keymap/hankaku-katakana.json
share/libkkc/rules/default/keymap/hiragana.json
share/libkkc/rules/default/keymap/katakana.json
share/libkkc/rules/default/keymap/latin.json
share/libkkc/rules/default/keymap/wide-latin.json
share/libkkc/rules/default/metadata.json
share/libkkc/rules/default/rom-kana/
share/libkkc/rules/default/rom-kana/default.json
share/libkkc/rules/kana/
share/libkkc/rules/kana/keymap/
share/libkkc/rules/kana/keymap/default.json
share/libkkc/rules/kana/keymap/direct.json
share/libkkc/rules/kana/keymap/hankaku-katakana.json
share/libkkc/rules/kana/keymap/hiragana.json
share/libkkc/rules/kana/keymap/katakana.json
share/libkkc/rules/kana/keymap/latin.json
share/libkkc/rules/kana/keymap/wide-latin.json
share/libkkc/rules/kana/metadata.json
share/libkkc/rules/kana/rom-kana/
share/libkkc/rules/kana/rom-kana/default.json
share/libkkc/rules/kzik/
share/libkkc/rules/kzik/keymap/
share/libkkc/rules/kzik/keymap/default.json
share/libkkc/rules/kzik/keymap/hankaku-katakana.json
share/libkkc/rules/kzik/keymap/hiragana.json
share/libkkc/rules/kzik/keymap/katakana.json
share/libkkc/rules/kzik/keymap/latin.json
share/libkkc/rules/kzik/keymap/wide-latin.json
share/libkkc/rules/kzik/metadata.json
share/libkkc/rules/kzik/rom-kana/
share/libkkc/rules/kzik/rom-kana/default.json
share/libkkc/rules/nicola/
share/libkkc/rules/nicola/keymap/
share/libkkc/rules/nicola/keymap/default.json
share/libkkc/rules/nicola/keymap/direct.json
share/libkkc/rules/nicola/keymap/hankaku-katakana.json
share/libkkc/rules/nicola/keymap/hiragana.json
share/libkkc/rules/nicola/keymap/katakana.json
share/libkkc/rules/nicola/keymap/latin.json
share/libkkc/rules/nicola/keymap/wide-latin.json
share/libkkc/rules/nicola/metadata.json
share/libkkc/rules/nicola/rom-kana/
share/libkkc/rules/nicola/rom-kana/default.json
share/libkkc/rules/tcode/
share/libkkc/rules/tcode/keymap/
share/libkkc/rules/tcode/keymap/hankaku-katakana.json
share/libkkc/rules/tcode/keymap/hiragana.json
share/libkkc/rules/tcode/keymap/katakana.json
share/libkkc/rules/tcode/keymap/latin.json
share/libkkc/rules/tcode/keymap/wide-latin.json
share/libkkc/rules/tcode/metadata.json
share/libkkc/rules/tcode/rom-kana/
share/libkkc/rules/tcode/rom-kana/default.json
share/libkkc/rules/trycode/
share/libkkc/rules/trycode/keymap/
share/libkkc/rules/trycode/keymap/hankaku-katakana.json
share/libkkc/rules/trycode/keymap/hiragana.json
share/libkkc/rules/trycode/keymap/katakana.json
share/libkkc/rules/trycode/keymap/latin.json
share/libkkc/rules/trycode/keymap/wide-latin.json
share/libkkc/rules/trycode/metadata.json
share/libkkc/rules/trycode/rom-kana/
share/libkkc/rules/trycode/rom-kana/default.json
share/libkkc/rules/tutcode/
share/libkkc/rules/tutcode-touch16x/
share/libkkc/rules/tutcode-touch16x/keymap/
share/libkkc/rules/tutcode-touch16x/keymap/hankaku-katakana.json
share/libkkc/rules/tutcode-touch16x/keymap/hiragana.json
share/libkkc/rules/tutcode-touch16x/keymap/katakana.json
share/libkkc/rules/tutcode-touch16x/keymap/latin.json
share/libkkc/rules/tutcode-touch16x/keymap/wide-latin.json
share/libkkc/rules/tutcode-touch16x/metadata.json
share/libkkc/rules/tutcode-touch16x/rom-kana/
share/libkkc/rules/tutcode-touch16x/rom-kana/default.json
share/libkkc/rules/tutcode/keymap/
share/libkkc/rules/tutcode/keymap/hankaku-katakana.json
share/libkkc/rules/tutcode/keymap/hiragana.json
share/libkkc/rules/tutcode/keymap/katakana.json
share/libkkc/rules/tutcode/keymap/latin.json
share/libkkc/rules/tutcode/keymap/wide-latin.json
share/libkkc/rules/tutcode/metadata.json
share/libkkc/rules/tutcode/rom-kana/
share/libkkc/rules/tutcode/rom-kana/default.json
share/libkkc/templates/
share/libkkc/templates/libkkc-data/
share/libkkc/templates/libkkc-data/Makefile.am
share/libkkc/templates/libkkc-data/configure.ac.in
share/libkkc/templates/libkkc-data/data/
share/libkkc/templates/libkkc-data/data/Makefile.am
share/libkkc/templates/libkkc-data/data/models/
share/libkkc/templates/libkkc-data/data/models/Makefile.sorted2
share/libkkc/templates/libkkc-data/data/models/Makefile.sorted3
share/libkkc/templates/libkkc-data/data/models/sorted2/
share/libkkc/templates/libkkc-data/data/models/sorted2/metadata.json
share/libkkc/templates/libkkc-data/data/models/sorted3/
share/libkkc/templates/libkkc-data/data/models/sorted3/metadata.json
share/libkkc/templates/libkkc-data/data/models/text2/
share/libkkc/templates/libkkc-data/data/models/text2/metadata.json
share/libkkc/templates/libkkc-data/data/models/text3/
share/libkkc/templates/libkkc-data/data/models/text3/metadata.json
share/libkkc/templates/libkkc-data/tools/
share/libkkc/templates/libkkc-data/tools/Makefile.am
share/libkkc/templates/libkkc-data/tools/genfilter.py
share/libkkc/templates/libkkc-data/tools/sortlm.py
share/locale/ja/LC_MESSAGES/libkkc.mo
share/vala/vapi/kkc-1.0.deps
share/vala/vapi/kkc-1.0.vapi