diff options
author | nobutaka <nobutaka@FreeBSD.org> | 2005-01-10 20:05:53 +0800 |
---|---|---|
committer | nobutaka <nobutaka@FreeBSD.org> | 2005-01-10 20:05:53 +0800 |
commit | 80a6d71ee70b3e58f3e373ca0a2cd290b60550d7 (patch) | |
tree | 6cb2b7224354568bb3ffc00433e1529301c6ac8e /japanese | |
parent | a34eecfc5031f01628fae47378cf023c90ee8002 (diff) | |
download | freebsd-ports-gnome-80a6d71ee70b3e58f3e373ca0a2cd290b60550d7.tar.gz freebsd-ports-gnome-80a6d71ee70b3e58f3e373ca0a2cd290b60550d7.tar.zst freebsd-ports-gnome-80a6d71ee70b3e58f3e373ca0a2cd290b60550d7.zip |
Add kasumi, a dictionary management tool for anthy kana-kanji conversion system.
Diffstat (limited to 'japanese')
-rw-r--r-- | japanese/Makefile | 1 | ||||
-rw-r--r-- | japanese/kasumi/Makefile | 31 | ||||
-rw-r--r-- | japanese/kasumi/distinfo | 2 | ||||
-rw-r--r-- | japanese/kasumi/files/patch-KasumiWord.cxx | 32 | ||||
-rw-r--r-- | japanese/kasumi/pkg-descr | 3 | ||||
-rw-r--r-- | japanese/kasumi/pkg-plist | 2 |
6 files changed, 71 insertions, 0 deletions
diff --git a/japanese/Makefile b/japanese/Makefile index 8d2f35c04f3c..7d4ae3f00710 100644 --- a/japanese/Makefile +++ b/japanese/Makefile @@ -146,6 +146,7 @@ SUBDIR += kanji26 SUBDIR += kanjipad SUBDIR += kappa20 + SUBDIR += kasumi SUBDIR += kbanner SUBDIR += kcc SUBDIR += kcode diff --git a/japanese/kasumi/Makefile b/japanese/kasumi/Makefile new file mode 100644 index 000000000000..fc81182df7d5 --- /dev/null +++ b/japanese/kasumi/Makefile @@ -0,0 +1,31 @@ +# New ports collection makefile for: kasumi +# Date Created: 10 January 2005 +# Whom: MANTANI Nobutaka <nobutaka@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= kasumi +PORTVERSION= 0.7 +CATEGORIES= japanese +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_JP} +MASTER_SITE_SUBDIR= ${PORTNAME}/12766 + +MAINTAINER= nobutaka@FreeBSD.org +COMMENT= A dictionary management tool for anthy + +USE_X_PREFIX= yes +USE_GNOME= gnomehier gtk20 +GNU_CONFIGURE= yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +.if defined(WITHOUT_NLS) +CONFIGURE_ARGS+=--disable-nls +PLIST_SUB+= NLS="@comment " +.else +USE_GETTEXT= yes +PLIST_SUB+= NLS="" +.endif + +.include <bsd.port.mk> diff --git a/japanese/kasumi/distinfo b/japanese/kasumi/distinfo new file mode 100644 index 000000000000..ffdb2c66637f --- /dev/null +++ b/japanese/kasumi/distinfo @@ -0,0 +1,2 @@ +MD5 (kasumi-0.7.tar.gz) = a2938134357b0c37de02079ea3138335 +SIZE (kasumi-0.7.tar.gz) = 223656 diff --git a/japanese/kasumi/files/patch-KasumiWord.cxx b/japanese/kasumi/files/patch-KasumiWord.cxx new file mode 100644 index 000000000000..7351fcf7c964 --- /dev/null +++ b/japanese/kasumi/files/patch-KasumiWord.cxx @@ -0,0 +1,32 @@ +--- KasumiWord.cxx.orig Mon Jan 10 20:30:37 2005 ++++ KasumiWord.cxx Mon Jan 10 20:38:01 2005 +@@ -16,24 +16,27 @@ + string KasumiWord::convertUTF8ToEUCJP(const string &aUTF8){ + char *utf8 = (char*)malloc(strlen(aUTF8.c_str())+1); + strcpy(utf8, aUTF8.c_str()); ++ const char *ptr_utf8 = utf8; + size_t len = strlen(utf8)+1; + size_t len_eucjp = len*2; + char *eucjp_buf = (char*)malloc(len_eucjp); + char *eucjp = eucjp_buf; + +- iconv(IconvUTF8_To_EUCJP, &utf8, &len, &eucjp_buf, &len_eucjp); ++ iconv(IconvUTF8_To_EUCJP, &ptr_utf8, &len, &eucjp_buf, &len_eucjp); + return string(eucjp); + } + + string KasumiWord::convertEUCJPToUTF8(const string &aEUCJP){ + char *eucjp = (char*)malloc(strlen(aEUCJP.c_str())+1); + strcpy(eucjp, aEUCJP.c_str()); ++ const char *ptr_eucjp = eucjp; + size_t len = strlen(eucjp)+1; + size_t len_utf8 = len*2; + char *utf8_buf = (char*)malloc(len_utf8); + char *utf8 = utf8_buf; + +- iconv(IconvEUCJP_To_UTF8, &eucjp, &len, &utf8_buf, &len_utf8); ++ ++ iconv(IconvEUCJP_To_UTF8, &ptr_eucjp, &len, &utf8_buf, &len_utf8); + return string(utf8); + } + diff --git a/japanese/kasumi/pkg-descr b/japanese/kasumi/pkg-descr new file mode 100644 index 000000000000..9f8c80fedddf --- /dev/null +++ b/japanese/kasumi/pkg-descr @@ -0,0 +1,3 @@ +Kasumi is a dictionary management tool for anthy kana-kanji conversion system. + +WWW: http://kasumi.sourceforge.jp/ diff --git a/japanese/kasumi/pkg-plist b/japanese/kasumi/pkg-plist new file mode 100644 index 000000000000..003c26762400 --- /dev/null +++ b/japanese/kasumi/pkg-plist @@ -0,0 +1,2 @@ +bin/kasumi +%%NLS%%share/locale/ja/LC_MESSAGES/kasumi.mo |