Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

app-i18n/librime: bump and merge #4351

Merged
merged 1 commit into from Mar 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 0 additions & 1 deletion app-i18n/librime-octagram/Manifest

This file was deleted.

67 changes: 0 additions & 67 deletions app-i18n/librime-octagram/librime-octagram-20230125-r2.ebuild

This file was deleted.

15 changes: 0 additions & 15 deletions app-i18n/librime-octagram/metadata.xml

This file was deleted.

5 changes: 5 additions & 0 deletions app-i18n/librime/Manifest
@@ -0,0 +1,5 @@
DIST librime-1.10.0-lua.tar.gz 42643 BLAKE2B bd9fb4fba806a4d6d10571634607f2c1316b8ad7f50bf6231696915c96448ffa9d397bfae8c7dc8c0cfb28dd2eeeda62d6173a6be18e2f4a297c4f147673f60a SHA512 08b2c9d7bff0cfe9bf10cbeb8fc839f669851850e48e22cc8bfc991f75b70805201e52b088d175f56902112e419ac17eb22175e3282f15d9eae10fe7c84f2e14
DIST librime-1.10.0-octagram.tar.gz 17395 BLAKE2B b7491a3fee299cf7d3c9efe1ff3fa7ad7584dff6655d09a214461b8d909f9c097f6c1131485134de77b95018f3d40c8cf3fb8dc276232e53e2d051c872b2bc50 SHA512 61fa27d271121b941d13b31c67b47732ff9dd1346cb907f1c924b24ac0afda7f65b64c51bcddcd2578b078a99bfca7822a0db8a086e81e547046e65cfd76b50e
DIST librime-1.10.0-predict.tar.gz 9743 BLAKE2B 1d1726e5a3ebf02c973db0c24a7ba5540fcee9dd284c0703859dc9415cfb8d7ab328c167c61cbe3f58722898d1c7305ba317fa23d0c6cbaf10a99c1e58e4b6c4 SHA512 4611fbbf76d3ff9d4de7a89c4d4257e9b1ba605a9edd6146cbfebafb4fecd2c8fbcba8b672b51247a56bf00f57111908369ae3d73c828621fd0c64125209dac1
DIST librime-1.10.0-proto.tar.gz 7198 BLAKE2B 96f214bd8b25886237981b5ef8a31541dd63bf6f4efc569622067b5d15f56e57fb56b2f8047741eb98f2b03d12892476da7d8b13a0959549428370681ea2c5b9 SHA512 557945b149104275f88f716567fabdee81c97d966238c6dda1f5fa9362babe13b4fe25722a6489d06b3b1a139b920dde8d5af5af8b64110556d0a4ebec5149ed
DIST librime-1.10.0.tar.gz 2628095 BLAKE2B 721c18100f3b27f5bb06005e38a5e5b8c4350d23a609a21f4b6efdf264518e3a074242b64efcc5ea7fb56b8f23ac774be3b5559963aea322c83a2847d6933cc1 SHA512 1ce7185ea75397fe902b456d4901a0138f80f1cb2b9ba003a652516dbf807200193e66ba40008bceb3aaa58cf4c4b1d58a203be73a83ead4949ee0edf94a3fe3
83 changes: 83 additions & 0 deletions app-i18n/librime/librime-1.10.0.ebuild
@@ -0,0 +1,83 @@
# Copyright 2012-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI="8"

LUA_COMPAT=( lua5-4 luajit )

inherit lua-single

DESCRIPTION="RIME (Rime Input Method Engine) core library"
HOMEPAGE="https://rime.im/ https://github.com/rime/librime"

_COMMIT="295cb2ab68f89ee9d3237c7d4b8033bda3f3b635"
_LUA_COMMIT="7f3eca2ce659fc2401b8acb52bd2182b433e12b1"
_OCTAGRAM_COMMIT="bd12863f45fbbd5c7db06d5ec8be8987b10253bf"
_PROTO_COMMIT="657a923cd4c333e681dc943e6894e6f6d42d25b4"
_PREDICT_COMMIT="72e4d717e56c6542569c88b317700b3471164c42"

SRC_URI="
https://github.com/rime/librime/archive/${_COMMIT}.tar.gz -> ${P}.tar.gz
lua? ( https://github.com/hchunhui/librime-lua/archive/${_LUA_COMMIT}.tar.gz -> ${P}-lua.tar.gz )
octagram? ( https://github.com/lotem/librime-octagram/archive/${_OCTAGRAM_COMMIT}.tar.gz -> ${P}-octagram.tar.gz )
proto? ( https://github.com/lotem/librime-proto/archive/${_PROTO_COMMIT}.tar.gz -> ${P}-proto.tar.gz )
predict? ( https://github.com/lotem/librime-predict/archive/${_PREDICT_COMMIT}.tar.gz -> ${P}-predict.tar.gz )
"

S=${WORKDIR}/${PN}-${_COMMIT}

LICENSE="BSD BSD-2 Boost-1.0 MIT"
SLOT="0/1-${PV}"
KEYWORDS="~amd64 ~loong ~x86"
IUSE="
+lua
octagram
+proto
predict
+lua_single_target_luajit
"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"

RDEPEND="
dev-cpp/glog:=
dev-cpp/gtest
>=dev-libs/boost-1.74:=
app-i18n/opencc:0=
dev-cpp/yaml-cpp:0=
dev-libs/leveldb:0=
dev-libs/marisa:0=
proto? ( dev-libs/capnproto )
lua? ( !app-i18n/librime-lua )
"
DEPEND="
${RDEPEND}
lua? ( ${LUA_DEPS} )
"
BDEPEND="
dev-build/cmake
app-alternatives/ninja
"

src_prepare() {
default
if use lua; then
ln -sf "${WORKDIR}/${PN}-lua-${_LUA_COMMIT}" ./plugins/lua || die
fi
if use octagram; then
ln -sf "${WORKDIR}/${PN}-octagram-${_OCTAGRAM_COMMIT}" ./plugins/octagram || die
fi
if use proto; then
ln -sf "${WORKDIR}/${PN}-proto-${_PROTO_COMMIT}" ./plugins/proto || die
fi
if use predict; then
ln -sf "${WORKDIR}/${PN}-predict-${_PREDICT_COMMIT}" ./plugins/predict || die
fi
}

src_compile() {
emake release
}

src_install() {
emake DESTDIR="${D}" install
}
22 changes: 22 additions & 0 deletions app-i18n/librime/metadata.xml
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE
pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>ston.jia@outlook.com</email>
<name>ston</name>
</maintainer>
<use>
<flag name="lua">Enable librime-lua</flag>
<flag name="octagram">Enable librime-octagram</flag>
<flag name="predict">Enable librime-predict</flag>
<flag name="proto">Enable librime-proto</flag>
</use>
<upstream>
<maintainer>
<email>chen.sst@gmail.com</email>
<name>弓辰 (Gōng Chén)</name>
</maintainer>
<remote-id type="github">rime/librime</remote-id>
</upstream>
</pkgmetadata>
Expand Up @@ -20,7 +20,7 @@ LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"

DEPEND="app-i18n/librime-octagram"
DEPEND="app-i18n/librime[octagram]"
RDEPEND="${DEPEND}"

S="${WORKDIR}"
Expand Down