termux-packages/packages/librime/build.sh

38 lines
1.6 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://rime.im/
TERMUX_PKG_DESCRIPTION="A modular, extensible input method engine in cross-platform C++ code"
TERMUX_PKG_LICENSE="BSD 3-Clause, LGPL-3.0"
TERMUX_PKG_LICENSE_FILE="LICENSE, data/preset/LICENSE.PRELUDE"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="1.11.2"
TERMUX_PKG_SRCURL=https://github.com/rime/librime/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=0a3f507d11aeb137de08e90fd319714533caf210b97223d8a12994db215684b5
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_DEPENDS="boost, google-glog, leveldb, libc++, libopencc, libyaml-cpp, marisa"
TERMUX_PKG_BUILD_DEPENDS="boost-headers, gflags, openssl"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DBUILD_TEST=OFF
-DBUILD_DATA=ON
"
termux_step_post_get_source() {
local _presetdir="$TERMUX_PKG_SRCDIR"/data/preset/
local _baseurl="https://raw.githubusercontent.com/rime/rime-prelude/dd84abecc33f0b05469f1d744e32d2b60b3529e3"
mkdir -p "$_presetdir"
termux_download "$_baseurl"/default.yaml \
"$_presetdir"/default.yaml \
dd55653a991f9418eb425ee2112666f82e3e753c5ce3ed5702dd243041a45382
termux_download "$_baseurl"/key_bindings.yaml \
"$_presetdir"/key_bindings.yaml \
5c484257cccbab899bc874dfeb9257ce7190c99fee3abc33321767c8dac56af9
termux_download "$_baseurl"/punctuation.yaml \
"$_presetdir"/punctuation.yaml \
d6f89592149098f0a2d0ed3e5c83f49adb6226cdf1d967b0bc0d293f4e5c496a
termux_download "$_baseurl"/symbols.yaml \
"$_presetdir"/symbols.yaml \
22d6996edd5ac2dc60741d2f3727eec23919503273701e48f8509213ff3f2bd4
termux_download "$_baseurl"/LICENSE \
"$_presetdir"/LICENSE.PRELUDE \
da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768
}