Gentoo Archives: gentoo-commits

From: Tony Vroon <chainsaw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-i18n/ibus-libpinyin/
Date: Wed, 11 Jul 2018 08:56:33
Message-Id: 1531299376.c38eb5b5d3cd939c81a57cc606553cb5ec10bd3a.chainsaw@gentoo
1 commit: c38eb5b5d3cd939c81a57cc606553cb5ec10bd3a
2 Author: Graham Ramsey <graham.ramsey <AT> gmail <DOT> com>
3 AuthorDate: Wed Jun 27 08:50:08 2018 +0000
4 Commit: Tony Vroon <chainsaw <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 11 08:56:16 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c38eb5b5
7
8 app-i18n/ibus-libpinyin: Version bump 1.10.0 & fix boost configure
9
10 1.9.3-r1 - This patches issue with latest GCC on configure with boost
11 1.10.0 - This includes above patch, and also update to new major version
12
13 I submitted the patch/fix upstream as pull request
14 https://github.com/libpinyin/ibus-libpinyin/pull/134
15 and it has been merged (basically updating the boost.m4 macro to latest)
16
17 1.10.0 has additional changes as upstream has moved configuration settings
18 to gsettings (now requires gnome2_utils eclass)
19
20 Closes: https://bugs.gentoo.org/659328
21 Package-Manager: Portage-2.3.40, Repoman-2.3.9
22 Closes: https://github.com/gentoo/gentoo/pull/9050
23 Closes: https://bugs.gentoo.org/659816
24
25 app-i18n/ibus-libpinyin/Manifest | 2 +
26 .../ibus-libpinyin/ibus-libpinyin-1.10.0.ebuild | 64 ++++++++++++++++++++++
27 .../ibus-libpinyin/ibus-libpinyin-1.9.3-r1.ebuild | 52 ++++++++++++++++++
28 3 files changed, 118 insertions(+)
29
30 diff --git a/app-i18n/ibus-libpinyin/Manifest b/app-i18n/ibus-libpinyin/Manifest
31 index b11dec5e346..afa6c68962d 100644
32 --- a/app-i18n/ibus-libpinyin/Manifest
33 +++ b/app-i18n/ibus-libpinyin/Manifest
34 @@ -1,2 +1,4 @@
35 +DIST boost.282b1e01f5bc5ae94347474fd8c35cb2f7a7e65d.m4 55907 BLAKE2B 16ac81094457c80b418109104139c1604e38ec58d6065474cc512668601f12896c4d470fe15c9a366a5ec63d50135265df71f28f4202fa283231879fafb0efbc SHA512 382c7f8a94059ae9816783b12c2d27ee6ca69e23ef7085bf2ee5a31109e6ab0c3d0b0042a3dc290b89276b6315d767aedf073dca390fa688a9aae07e837f83c9
36 +DIST ibus-libpinyin-1.10.0.tar.gz 1693440 BLAKE2B 5e0d9debddfbb81fcb45ac86d1fe8fb1220a50c527222fb3c3431149231f41dcc59ae87da9ae9485e2585f0e3051ac4d1792407ba62d90e5e0323c482d52318f SHA512 c9fdc28562714bddc889805e1d439a7dd425f721a8236b8f8ec4727ce24e5053693b3e5bd9b06ced22ceb66bc7621715f7ee52e00af3b8b113503a5ce6963ca0
37 DIST ibus-libpinyin-1.9.2.tar.gz 1693247 BLAKE2B a887be2a11406420e86cf1e7f76f8d8c06cbffa62a0ab42d450015965c24accab51164ed18cdc8e24f26edf03676603a691c907e00722efc24e947919345570f SHA512 008390049b0186b7163cfd8857806715dd78235fc1e35a89d4b58a38eb7f292b643d48f502c0c924512a9f5a96d2581f577d6a9ec3b660d05d9a4adcde970430
38 DIST ibus-libpinyin-1.9.3.tar.gz 1692251 BLAKE2B 6f23a8838f90c082a43fc2922bcaf13ecf287fdfb898f1ba213739f8e2f65ff9a68bdc57cf8f82e73e2c5e1569f1209b8294b45c30c5c3b7e32287b73394ddc7 SHA512 cad3d8415e0c206cbd2eb606ea04b5861e10c3a5f614d90bbba29b751fcc978e2ce1a8a000ceb8cc98de1afcc145ea62b5ee8e9d34e4184bccc487225b34ab1a
39
40 diff --git a/app-i18n/ibus-libpinyin/ibus-libpinyin-1.10.0.ebuild b/app-i18n/ibus-libpinyin/ibus-libpinyin-1.10.0.ebuild
41 new file mode 100644
42 index 00000000000..7e9cb612b60
43 --- /dev/null
44 +++ b/app-i18n/ibus-libpinyin/ibus-libpinyin-1.10.0.ebuild
45 @@ -0,0 +1,64 @@
46 +# Copyright 1999-2018 Gentoo Foundation
47 +# Distributed under the terms of the GNU General Public License v2
48 +
49 +EAPI="6"
50 +
51 +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
52 +PYTHON_REQ_USE="sqlite(+)"
53 +
54 +inherit autotools python-single-r1 gnome2-utils
55 +
56 +BOOST_M4_GIT_VERSION=282b1e01f5bc5ae94347474fd8c35cb2f7a7e65d
57 +
58 +DESCRIPTION="Intelligent Pinyin and Bopomofo input methods based on LibPinyin for IBus"
59 +HOMEPAGE="https://github.com/libpinyin/ibus-libpinyin https://sourceforge.net/projects/libpinyin/"
60 +SRC_URI="https://github.com/libpinyin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
61 + boost? ( https://github.com/tsuna/boost.m4/raw/${BOOST_M4_GIT_VERSION}/build-aux/boost.m4 -> boost.${BOOST_M4_GIT_VERSION}.m4 )
62 +"
63 +
64 +LICENSE="GPL-2"
65 +SLOT="0"
66 +KEYWORDS="~amd64 ~x86"
67 +IUSE="boost lua opencc"
68 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
69 +
70 +RDEPEND="${PYTHON_DEPS}
71 + app-i18n/ibus[python(+),${PYTHON_USEDEP}]
72 + >=app-i18n/libpinyin-2.1.0:=
73 + dev-python/pygobject:3[${PYTHON_USEDEP}]
74 + boost? ( dev-libs/boost:= )
75 + lua? ( dev-lang/lua:0 )
76 + opencc? ( app-i18n/opencc:= )"
77 +
78 +DEPEND="${RDEPEND}
79 + virtual/libintl
80 + virtual/pkgconfig"
81 +
82 +src_prepare() {
83 + if use boost; then
84 + cp "${DISTDIR}/boost.${BOOST_M4_GIT_VERSION}.m4" "m4/boost.m4" \
85 + || die "copying newer version of boost.m4 file failed"
86 + fi
87 + default
88 + eautoreconf
89 +}
90 +
91 +src_configure() {
92 + econf \
93 + --enable-english-input-mode \
94 + $(use_enable boost) \
95 + $(use_enable lua lua-extension) \
96 + $(use_enable opencc)
97 +}
98 +
99 +pkg_preinst() {
100 + gnome2_schemas_savelist
101 +}
102 +
103 +pkg_postinst() {
104 + gnome2_schemas_update
105 +}
106 +
107 +pkg_postrm() {
108 + gnome2_schemas_update
109 +}
110
111 diff --git a/app-i18n/ibus-libpinyin/ibus-libpinyin-1.9.3-r1.ebuild b/app-i18n/ibus-libpinyin/ibus-libpinyin-1.9.3-r1.ebuild
112 new file mode 100644
113 index 00000000000..04c2251e7b3
114 --- /dev/null
115 +++ b/app-i18n/ibus-libpinyin/ibus-libpinyin-1.9.3-r1.ebuild
116 @@ -0,0 +1,52 @@
117 +# Copyright 1999-2018 Gentoo Foundation
118 +# Distributed under the terms of the GNU General Public License v2
119 +
120 +EAPI="6"
121 +
122 +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
123 +PYTHON_REQ_USE="sqlite(+)"
124 +
125 +inherit autotools python-single-r1
126 +
127 +BOOST_M4_GIT_VERSION=282b1e01f5bc5ae94347474fd8c35cb2f7a7e65d
128 +
129 +DESCRIPTION="Intelligent Pinyin and Bopomofo input methods based on LibPinyin for IBus"
130 +HOMEPAGE="https://github.com/libpinyin/ibus-libpinyin https://sourceforge.net/projects/libpinyin/"
131 +SRC_URI="https://github.com/libpinyin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
132 + boost? ( https://github.com/tsuna/boost.m4/raw/${BOOST_M4_GIT_VERSION}/build-aux/boost.m4 -> boost.${BOOST_M4_GIT_VERSION}.m4 )
133 +"
134 +
135 +LICENSE="GPL-2"
136 +SLOT="0"
137 +KEYWORDS="~amd64 ~x86"
138 +IUSE="boost lua opencc"
139 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
140 +
141 +RDEPEND="${PYTHON_DEPS}
142 + app-i18n/ibus[python(+),${PYTHON_USEDEP}]
143 + >=app-i18n/libpinyin-2.1.0:=
144 + dev-python/pygobject:3[${PYTHON_USEDEP}]
145 + boost? ( dev-libs/boost:= )
146 + lua? ( dev-lang/lua:0 )
147 + opencc? ( app-i18n/opencc:= )"
148 +
149 +DEPEND="${RDEPEND}
150 + virtual/libintl
151 + virtual/pkgconfig"
152 +
153 +src_prepare() {
154 + if use boost; then
155 + cp "${DISTDIR}/boost.${BOOST_M4_GIT_VERSION}.m4" "m4/boost.m4" \
156 + || die "copying newer version of boost.m4 file failed"
157 + fi
158 + default
159 + eautoreconf
160 +}
161 +
162 +src_configure() {
163 + econf \
164 + --enable-english-input-mode \
165 + $(use_enable boost) \
166 + $(use_enable lua lua-extension) \
167 + $(use_enable opencc)
168 +}