Import libime-1.0.11

libime is a library to support generic input method implementation.

From Yifei Zhan
This commit is contained in:
kevlo 2022-05-13 01:40:53 +00:00
parent b06996fd81
commit 81324d88d7
5 changed files with 150 additions and 0 deletions

View File

@ -0,0 +1,53 @@
COMMENT = library to support generic input method implementation
DISTNAME = libime-1.0.11
SHARED_LIBS += IMECore 0.0 # 0.0
SHARED_LIBS += IMEPinyin 0.0 # 0.0
SHARED_LIBS += IMETable 0.0 # 0.0
CATEGORIES = inputmethods
HOMEPAGE = https://github.com/fcitx/libime
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1+
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Utils boost_filesystem-mt
WANTLIB += boost_iostreams-mt boost_regex-mt c m
MASTER_SITES = https://download.fcitx-im.org/fcitx5/libime/
DISTFILES = ${DISTNAME}${EXTRACT_SUFX}
MASTER_SITES0 = https://download.fcitx-im.org/data/
DISTFILES += dict.utf8-20211021.tar.xz:0
# Language Model Simplified Chinese, 3-gram
DISTFILES += lm_sc.3gm.arpa-20140820.tar.bz2:0
DISTFILES += table.tar.gz:0
EXTRACT_SUFX = .tar.xz
DIST_SUBDIR = fcitx
COMPILER = base-clang ports-clang ports-gcc
MODULES = devel/kf5
MODQT5_DEPS = No
BUILD_DEPENDS = devel/gettext,-tools \
devel/boost \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx5 \
devel/boost
post-patch:
@cp ${FULLDISTDIR}/dict.utf8-20211021.tar.xz \
${WRKSRC}/data/
@cp ${FULLDISTDIR}/lm_sc.3gm.arpa-20140820.tar.bz2 \
${WRKSRC}/data/
@cp ${FULLDISTDIR}/table.tar.gz \
${WRKSRC}/data/
.include <bsd.port.mk>

View File

@ -0,0 +1,8 @@
SHA256 (fcitx/dict.utf8-20211021.tar.xz) = MAWX5vf3n3iEgP1mXeige/6QInBItafjn0D0OmKpgd8=
SHA256 (fcitx/libime-1.0.11.tar.xz) = Sz1UoJJKdvwsN4eWxrHvc/PK5/bLF1qDbYIOpdG9FdM=
SHA256 (fcitx/lm_sc.3gm.arpa-20140820.tar.bz2) = dRurfFXqk6LO37D7t+sJ9n1NqcLFVJbl8x64WA8dHi8=
SHA256 (fcitx/table.tar.gz) = YZYFPHJBJeOuPYvWsvkXLQyDtlsNQQ083mO3qNarh7c=
SIZE (fcitx/dict.utf8-20211021.tar.xz) = 528660
SIZE (fcitx/libime-1.0.11.tar.xz) = 410148
SIZE (fcitx/lm_sc.3gm.arpa-20140820.tar.bz2) = 36623028
SIZE (fcitx/table.tar.gz) = 4144686

View File

@ -0,0 +1,12 @@
Index: src/libime/core/kenlm/util/bit_packing.hh
--- src/libime/core/kenlm/util/bit_packing.hh.orig
+++ src/libime/core/kenlm/util/bit_packing.hh
@@ -24,7 +24,7 @@
#elif __linux__
#include <endian.h>
#elif !defined(_WIN32) && !defined(_WIN64)
-#include <arpa/nameser_compat.h>
+#include <arpa/nameser.h>
#endif
#include <stdint.h>

View File

@ -0,0 +1 @@
libime is a library to support generic input method implementation.

View File

@ -0,0 +1,76 @@
@tag update-desktop-database
@bin bin/libime_history
@bin bin/libime_migrate_fcitx4_pinyin
@bin bin/libime_migrate_fcitx4_table
@bin bin/libime_pinyindict
@bin bin/libime_prediction
@bin bin/libime_slm_build_binary
@bin bin/libime_tabledict
include/LibIME/
include/LibIME/libime/
include/LibIME/libime/core/
include/LibIME/libime/core/datrie.h
include/LibIME/libime/core/decoder.h
include/LibIME/libime/core/dictionary.h
include/LibIME/libime/core/historybigram.h
include/LibIME/libime/core/inputbuffer.h
include/LibIME/libime/core/languagemodel.h
include/LibIME/libime/core/lattice.h
include/LibIME/libime/core/libimecore_export.h
include/LibIME/libime/core/lrucache.h
include/LibIME/libime/core/prediction.h
include/LibIME/libime/core/segmentgraph.h
include/LibIME/libime/core/triedictionary.h
include/LibIME/libime/core/userlanguagemodel.h
include/LibIME/libime/core/utils.h
include/LibIME/libime/pinyin/
include/LibIME/libime/pinyin/libimepinyin_export.h
include/LibIME/libime/pinyin/pinyincontext.h
include/LibIME/libime/pinyin/pinyindata.h
include/LibIME/libime/pinyin/pinyindecoder.h
include/LibIME/libime/pinyin/pinyindictionary.h
include/LibIME/libime/pinyin/pinyinencoder.h
include/LibIME/libime/pinyin/pinyinime.h
include/LibIME/libime/pinyin/pinyinmatchstate.h
include/LibIME/libime/pinyin/pinyinmatchstate_p.h
include/LibIME/libime/pinyin/shuangpindata.h
include/LibIME/libime/pinyin/shuangpinprofile.h
include/LibIME/libime/table/
include/LibIME/libime/table/autophrasedict.h
include/LibIME/libime/table/libimetable_export.h
include/LibIME/libime/table/tablebaseddictionary.h
include/LibIME/libime/table/tablecontext.h
include/LibIME/libime/table/tabledecoder.h
include/LibIME/libime/table/tableoptions.h
include/LibIME/libime/table/tablerule.h
lib/cmake/LibIMECore/
lib/cmake/LibIMECore/LibIMECoreConfig.cmake
lib/cmake/LibIMECore/LibIMECoreConfigVersion.cmake
lib/cmake/LibIMECore/LibIMECoreTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/LibIMECore/LibIMECoreTargets.cmake
lib/cmake/LibIMEPinyin/
lib/cmake/LibIMEPinyin/LibIMEPinyinConfig.cmake
lib/cmake/LibIMEPinyin/LibIMEPinyinConfigVersion.cmake
lib/cmake/LibIMEPinyin/LibIMEPinyinTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/LibIMEPinyin/LibIMEPinyinTargets.cmake
lib/cmake/LibIMETable/
lib/cmake/LibIMETable/LibIMETableConfig.cmake
lib/cmake/LibIMETable/LibIMETableConfigVersion.cmake
lib/cmake/LibIMETable/LibIMETableTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/LibIMETable/LibIMETableTargets.cmake
@lib lib/libIMECore.so.${LIBIMECore_VERSION}
@lib lib/libIMEPinyin.so.${LIBIMEPinyin_VERSION}
@lib lib/libIMETable.so.${LIBIMETable_VERSION}
lib/libime/
lib/libime/zh_CN.lm
lib/libime/zh_CN.lm.predict
share/libime/
share/libime/cj.main.dict
share/libime/db.main.dict
share/libime/erbi.main.dict
share/libime/qxm.main.dict
share/libime/sc.dict
share/libime/wanfeng.main.dict
share/libime/wbpy.main.dict
share/libime/wbx.main.dict
share/libime/zrm.main.dict