Import libime-1.0.11
libime is a library to support generic input method implementation. From Yifei Zhan
This commit is contained in:
parent
b06996fd81
commit
81324d88d7
53
inputmethods/libime/Makefile
Normal file
53
inputmethods/libime/Makefile
Normal 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>
|
8
inputmethods/libime/distinfo
Normal file
8
inputmethods/libime/distinfo
Normal 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
|
@ -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>
|
1
inputmethods/libime/pkg/DESCR
Normal file
1
inputmethods/libime/pkg/DESCR
Normal file
@ -0,0 +1 @@
|
||||
libime is a library to support generic input method implementation.
|
76
inputmethods/libime/pkg/PLIST
Normal file
76
inputmethods/libime/pkg/PLIST
Normal 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
|
Loading…
x
Reference in New Issue
Block a user