diff --git a/japanese/skk-jawiki/Makefile b/japanese/skk-jawiki/Makefile index 30455c095b1e..fdfb0ad1e51a 100644 --- a/japanese/skk-jawiki/Makefile +++ b/japanese/skk-jawiki/Makefile @@ -1,103 +1,105 @@ PORTNAME= jawiki -DISTVERSION= g20250609 +DISTVERSION= g20260117 CATEGORIES= japanese PKGNAMEPREFIX?= ja-skk- MAINTAINER= mew14930xvi@inbox.lv COMMENT?= SKK dictionary from Wikipedia (Japanese edition) WWW= https://github.com/tokuhirom/jawiki-kana-kanji-dict LICENSE= MIT USE_GITHUB= yes GH_ACCOUNT= tokuhirom GH_PROJECT= jawiki-kana-kanji-dict -GH_TAGNAME= 2a6cfdf +GH_TAGNAME= 3dcaae2 NO_ARCH= yes .if defined(MECAB) # japanese/mecab-jawiki BUILD_DEPENDS= ${LOCALBASE}/libexec/mecab/mecab-dict-index:japanese/mecab MECABDIR= lib/mecab/dic/ipadic MECABDIC= ${PORTNAME}.dic PLIST_FILES= ${MECABDIR}/${MECABDIC} OPTIONS_DEFAULT= UTF8 OPTIONS_SINGLE= CHARSET OPTIONS_SINGLE_CHARSET= EUCJP SHIFTJIS UTF8 EUCJP_DESC= Use EUC-JP as dictionary charset SHIFTJIS_DESC= Use SHIFT-JIS as dictionary charset UTF8_DESC= Use UTF-8 as dictionary charset EUCJP_BUILD_DEPENDS= ja-mecab-ipadic-eucjp>0:japanese/mecab-ipadic-eucjp SHIFTJIS_BUILD_DEPENDS= ja-mecab-ipadic-sjis>0:japanese/mecab-ipadic-sjis UTF8_BUILD_DEPENDS= ja-mecab-ipadic-utf8>0:japanese/mecab-ipadic-utf8 EUCJP_VARS= CSET=euc-jp SHIFTJIS_VARS= CSET=shiftjis UTF8_VARS= CSET=utf-8 +EXTRA_PATCHES= ${PATCHDIR}/extra-patch-mecab-userdic.csv + do-build: ${LOCALBASE}/libexec/mecab/mecab-dict-index \ -d ${LOCALBASE}/${MECABDIR} -u ${WRKSRC}/${MECABDIC} \ -f utf-8 -t ${CSET} ${WRKSRC}/mecab-userdic.csv do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${MECABDIR} ${INSTALL_DATA} ${WRKSRC}/${MECABDIC} ${STAGEDIR}${PREFIX}/${MECABDIR} .else SKKDIR= share/skk SKKDIC= SKK-JISYO.${PORTNAME} OPTIONS_DEFAULT= EUCCDB OPTIONS_MULTI= DICTIONARY OPTIONS_MULTI_DICTIONARY= EUC EUCCDB UTF8 UTF8CDB EUC_DESC= EUC-JP Charset dictionary EUCCDB_DESC= EUC-JP Charset dictionary (cdb) UTF8_DESC= UTF8 Charset dictionary UTF8CDB_DESC= UTF8 Charset dictionary (cdb) EUC_BUILD_DEPENDS= ${LOCALBASE}/bin/nkf:japanese/nkf EUCCDB_BUILD_DEPENDS= ${LOCALBASE}/bin/nkf:japanese/nkf \ ${LOCALBASE}/bin/cdb:databases/tinycdb UTF8CDB_BUILD_DEPENDS= ${LOCALBASE}/bin/cdb:databases/tinycdb EUC_VARS= DICS=${SKKDIC} EUCCDB_VARS= DICS+=${SKKDIC}.cdb UTF8_VARS= DICS+=${SKKDIC}.utf8 UTF8CDB_VARS= DICS+=${SKKDIC}.utf8.cdb PLIST_FILES= ${DICS:S|^|${SKKDIR}/|} .include do-build: ${MV} ${WRKSRC}/${SKKDIC} ${WRKSRC}/${SKKDIC}.orig .if ${PORT_OPTIONS:MUTF8*} ${ECHO_CMD} ';; -*- mode: fundamental; coding: utf-8 -*-' | \ ${CAT} - ${WRKSRC}/${SKKDIC}.orig > ${WRKSRC}/${SKKDIC}.utf8 .endif .if ${PORT_OPTIONS:MEUC*} ${ECHO_CMD} ';; -*- mode: fundamental; coding: euc-jp -*-' \ > ${WRKSRC}/${SKKDIC} ${LOCALBASE}/bin/nkf --oc=eucJP-ms ${WRKSRC}/${SKKDIC}.orig \ >> ${WRKSRC}/${SKKDIC} .endif .for dic in ${DICS:M*.cdb} ${AWK} '/^[^;]/ { \ s = substr($$0, index($$0, " ") + 1); \ print "+" length($$1) "," length(s) ":" $$1 "->" s; \ } \ END { \ print ""; \ }' < ${WRKSRC}/${dic:S|.cdb||} | \ ${LOCALBASE}/bin/cdb -c -t - ${WRKSRC}/${dic} .endfor do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${SKKDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DICS} ${STAGEDIR}${PREFIX}/${SKKDIR} .endif .include diff --git a/japanese/skk-jawiki/distinfo b/japanese/skk-jawiki/distinfo index 148fe2f82d4d..1ca201aa7fb8 100644 --- a/japanese/skk-jawiki/distinfo +++ b/japanese/skk-jawiki/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749488326 -SHA256 (tokuhirom-jawiki-kana-kanji-dict-g20250609-2a6cfdf_GH0.tar.gz) = 5cdd8bb04b4ce856f9723e21de87f148cc1901e63162619093761a1e7eab673e -SIZE (tokuhirom-jawiki-kana-kanji-dict-g20250609-2a6cfdf_GH0.tar.gz) = 29501312 +TIMESTAMP = 1768707341 +SHA256 (tokuhirom-jawiki-kana-kanji-dict-g20260117-3dcaae2_GH0.tar.gz) = ef51d1180921969617550ca33bdd93d94e6e6559dee3be3f23374366ee3c02ea +SIZE (tokuhirom-jawiki-kana-kanji-dict-g20260117-3dcaae2_GH0.tar.gz) = 21260241 diff --git a/japanese/skk-jawiki/files/extra-patch-mecab-userdic.csv b/japanese/skk-jawiki/files/extra-patch-mecab-userdic.csv new file mode 100644 index 000000000000..afa5273fe622 --- /dev/null +++ b/japanese/skk-jawiki/files/extra-patch-mecab-userdic.csv @@ -0,0 +1,10 @@ +--- mecab-userdic.csv.orig 2026-01-17 09:38:34 UTC ++++ mecab-userdic.csv +@@ -198893,7 +198893,6 @@ Gwen,1288,1288,4569,名詞,固有名詞,一般,*,*,*,G + グスコーブドリの伝記,1288,1288,4569,名詞,固有名詞,一般,*,*,*,グスコーブドリの伝記,ぐすこーぶどりのでんき,ぐすこーぶどりのでんき + グスタフ朝時代,1288,1288,4569,名詞,固有名詞,一般,*,*,*,グスタフ朝時代,ぐすたふちょうじだい,ぐすたふちょうじだい + グスタフ列車砲,1288,1288,4569,名詞,固有名詞,一般,*,*,*,グスタフ列車砲,ぐすたふれっしゃほう,ぐすたふれっしゃほう +-"gusto,1288,1288,4569,名詞,固有名詞,一般,*,*,*,"gusto,ぐすと,ぐすと + ぐず焼き祭り,1288,1288,4569,名詞,固有名詞,一般,*,*,*,ぐず焼き祭り,ぐずやきまつり,ぐずやきまつり + 虞世基,1288,1288,4569,名詞,固有名詞,一般,*,*,*,虞世基,ぐせいき,ぐせいき + 弘誓寺,1288,1288,4569,名詞,固有名詞,一般,*,*,*,弘誓寺,ぐせいじ,ぐせいじ