Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-i18n/librime-lua/
Date: Mon, 28 Dec 2020 00:01:43
Message-Id: 1609113683.e27c985c8ca9cf49bef7e32ff7f4e207fe5c1f9e.floppym@gentoo
1 commit: e27c985c8ca9cf49bef7e32ff7f4e207fe5c1f9e
2 Author: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache <DOT> Org>
3 AuthorDate: Sun Dec 27 05:00:00 2020 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 28 00:01:23 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e27c985c
7
8 app-i18n/librime-lua: Initial addition.
9
10 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache.Org>
11 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
12
13 app-i18n/librime-lua/Manifest | 1 +
14 .../librime-lua/librime-lua-20201011103348.ebuild | 53 ++++++++++++++++++++++
15 .../librime-lua/librime-lua-99999999999999.ebuild | 53 ++++++++++++++++++++++
16 app-i18n/librime-lua/metadata.xml | 15 ++++++
17 4 files changed, 122 insertions(+)
18
19 diff --git a/app-i18n/librime-lua/Manifest b/app-i18n/librime-lua/Manifest
20 new file mode 100644
21 index 00000000000..63cef86cfde
22 --- /dev/null
23 +++ b/app-i18n/librime-lua/Manifest
24 @@ -0,0 +1 @@
25 +DIST librime-lua-20201011103348.tar.gz 21600 BLAKE2B f7046d1eb23391ca70543aa64c52092081cef51a69ac3a282f2f1392eaf760515186f063e9d469c5c41ac9f495ace814ab741a0821d1a635b9ad1f4faa7a3912 SHA512 2a3d3b49d53066fe96dd008e8064718082225e6bf185574a25b8e98175d9936abcfa1fdc56e48f9c72a2deb46f8157d6132fd119ff8e0a3d52fbe9e2ea21386c
26
27 diff --git a/app-i18n/librime-lua/librime-lua-20201011103348.ebuild b/app-i18n/librime-lua/librime-lua-20201011103348.ebuild
28 new file mode 100644
29 index 00000000000..5abed7223b0
30 --- /dev/null
31 +++ b/app-i18n/librime-lua/librime-lua-20201011103348.ebuild
32 @@ -0,0 +1,53 @@
33 +# Copyright 2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI="7"
37 +LUA_COMPAT=(lua{5-1,5-2,5-3,5-4})
38 +
39 +inherit cmake lua-single
40 +
41 +if [[ "${PV}" == "99999999999999" ]]; then
42 + inherit git-r3
43 +
44 + EGIT_REPO_URI="https://github.com/hchunhui/librime-lua"
45 +else
46 + LIBRIME_LUA_GIT_REVISION="d45a41af2f9d731e3c1516a191cc3160e3cb8377"
47 +fi
48 +
49 +DESCRIPTION="Lua support for RIME"
50 +HOMEPAGE="https://github.com/hchunhui/librime-lua"
51 +if [[ "${PV}" == "99999999999999" ]]; then
52 + SRC_URI=""
53 +else
54 + SRC_URI="https://github.com/hchunhui/${PN}/archive/${LIBRIME_LUA_GIT_REVISION}.tar.gz -> ${P}.tar.gz"
55 +fi
56 +
57 +LICENSE="BSD MIT"
58 +SLOT="0"
59 +KEYWORDS="~amd64 ~x86"
60 +IUSE=""
61 +REQUIRED_USE="${LUA_REQUIRED_USE}"
62 +
63 +BDEPEND=""
64 +RDEPEND=">=app-i18n/librime-1.6:0=
65 + ${LUA_DEPS}"
66 +DEPEND="${RDEPEND}
67 + dev-libs/boost:0"
68 +
69 +if [[ "${PV}" != "99999999999999" ]]; then
70 + S="${WORKDIR}/${PN}-${LIBRIME_LUA_GIT_REVISION}"
71 +fi
72 +
73 +src_prepare() {
74 + sed \
75 + -e "1icmake_minimum_required(VERSION 3.0)\nproject(${PN})\n" \
76 + -e "s/ PARENT_SCOPE//" \
77 + -e "\$a\\\n" \
78 + -e "\$aadd_library(\${plugin_modules} MODULE \${plugin_objs})" \
79 + -e "\$aset_target_properties(\${plugin_modules} PROPERTIES PREFIX \"\")" \
80 + -e "\$atarget_link_libraries(\${plugin_modules} rime \${plugin_deps})" \
81 + -e "\$ainstall(TARGETS \${plugin_modules} DESTINATION $(get_libdir)/rime-plugins)" \
82 + -i CMakeLists.txt || die
83 +
84 + cmake_src_prepare
85 +}
86
87 diff --git a/app-i18n/librime-lua/librime-lua-99999999999999.ebuild b/app-i18n/librime-lua/librime-lua-99999999999999.ebuild
88 new file mode 100644
89 index 00000000000..fcf9189fe7d
90 --- /dev/null
91 +++ b/app-i18n/librime-lua/librime-lua-99999999999999.ebuild
92 @@ -0,0 +1,53 @@
93 +# Copyright 2020 Gentoo Authors
94 +# Distributed under the terms of the GNU General Public License v2
95 +
96 +EAPI="7"
97 +LUA_COMPAT=(lua{5-1,5-2,5-3,5-4})
98 +
99 +inherit cmake lua-single
100 +
101 +if [[ "${PV}" == "99999999999999" ]]; then
102 + inherit git-r3
103 +
104 + EGIT_REPO_URI="https://github.com/hchunhui/librime-lua"
105 +else
106 + LIBRIME_LUA_GIT_REVISION="d45a41af2f9d731e3c1516a191cc3160e3cb8377"
107 +fi
108 +
109 +DESCRIPTION="Lua support for RIME"
110 +HOMEPAGE="https://github.com/hchunhui/librime-lua"
111 +if [[ "${PV}" == "99999999999999" ]]; then
112 + SRC_URI=""
113 +else
114 + SRC_URI="https://github.com/hchunhui/${PN}/archive/${LIBRIME_LUA_GIT_REVISION}.tar.gz -> ${P}.tar.gz"
115 +fi
116 +
117 +LICENSE="BSD MIT"
118 +SLOT="0"
119 +KEYWORDS=""
120 +IUSE=""
121 +REQUIRED_USE="${LUA_REQUIRED_USE}"
122 +
123 +BDEPEND=""
124 +RDEPEND=">=app-i18n/librime-1.6:0=
125 + ${LUA_DEPS}"
126 +DEPEND="${RDEPEND}
127 + dev-libs/boost:0"
128 +
129 +if [[ "${PV}" != "99999999999999" ]]; then
130 + S="${WORKDIR}/${PN}-${LIBRIME_LUA_GIT_REVISION}"
131 +fi
132 +
133 +src_prepare() {
134 + sed \
135 + -e "1icmake_minimum_required(VERSION 3.0)\nproject(${PN})\n" \
136 + -e "s/ PARENT_SCOPE//" \
137 + -e "\$a\\\n" \
138 + -e "\$aadd_library(\${plugin_modules} MODULE \${plugin_objs})" \
139 + -e "\$aset_target_properties(\${plugin_modules} PROPERTIES PREFIX \"\")" \
140 + -e "\$atarget_link_libraries(\${plugin_modules} rime \${plugin_deps})" \
141 + -e "\$ainstall(TARGETS \${plugin_modules} DESTINATION $(get_libdir)/rime-plugins)" \
142 + -i CMakeLists.txt || die
143 +
144 + cmake_src_prepare
145 +}
146
147 diff --git a/app-i18n/librime-lua/metadata.xml b/app-i18n/librime-lua/metadata.xml
148 new file mode 100644
149 index 00000000000..b297cca916f
150 --- /dev/null
151 +++ b/app-i18n/librime-lua/metadata.xml
152 @@ -0,0 +1,15 @@
153 +<?xml version="1.0" encoding="UTF-8"?>
154 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
155 +<pkgmetadata>
156 + <maintainer type="person">
157 + <email>arfrever.fta@×××××.com</email>
158 + <name>Arfrever Frehtes Taifersar Arahesis</name>
159 + </maintainer>
160 + <maintainer type="project">
161 + <email>cjk@g.o</email>
162 + <name>Cjk</name>
163 + </maintainer>
164 + <upstream>
165 + <remote-id type="github">hchunhui/librime-lua</remote-id>
166 + </upstream>
167 +</pkgmetadata>