Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-i18n/ibus-rime/files/, app-i18n/ibus-rime/
Date: Mon, 28 Dec 2020 14:16:07
Message-Id: 1609164931.ace96448681e8dd7563ceed7505769b3c7792af1.soap@gentoo
1 commit: ace96448681e8dd7563ceed7505769b3c7792af1
2 Author: Jakov Smolic <jakov.smolic <AT> sartura <DOT> hr>
3 AuthorDate: Mon Dec 28 14:15:31 2020 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 28 14:15:31 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ace96448
7
8 app-i18n/ibus-rime: Port to EAPI 7
9
10 Closes: https://bugs.gentoo.org/708992
11 Package-Manager: Portage-3.0.9, Repoman-3.0.1
12 Signed-off-by: Jakov Smolic <jakov.smolic <AT> sartura.hr>
13 Signed-off-by: David Seifert <soap <AT> gentoo.org>
14
15 .../ibus-rime/files/ibus-rime-1.4.0-fno-common.patch | 11 +++++++++++
16 app-i18n/ibus-rime/ibus-rime-1.4.0.ebuild | 19 ++++++++++---------
17 2 files changed, 21 insertions(+), 9 deletions(-)
18
19 diff --git a/app-i18n/ibus-rime/files/ibus-rime-1.4.0-fno-common.patch b/app-i18n/ibus-rime/files/ibus-rime-1.4.0-fno-common.patch
20 new file mode 100644
21 index 00000000000..f935a18ef8c
22 --- /dev/null
23 +++ b/app-i18n/ibus-rime/files/ibus-rime-1.4.0-fno-common.patch
24 @@ -0,0 +1,11 @@
25 +--- a/rime_settings.h
26 ++++ b/rime_settings.h
27 +@@ -20,7 +20,7 @@ struct IBusRimeSettings {
28 + struct ColorSchemeDefinition* color_scheme;
29 + };
30 +
31 +-struct IBusRimeSettings g_ibus_rime_settings;
32 ++extern struct IBusRimeSettings g_ibus_rime_settings;
33 +
34 + void
35 + ibus_rime_load_settings();
36
37 diff --git a/app-i18n/ibus-rime/ibus-rime-1.4.0.ebuild b/app-i18n/ibus-rime/ibus-rime-1.4.0.ebuild
38 index c5d297d74fe..1a7bb058a4c 100644
39 --- a/app-i18n/ibus-rime/ibus-rime-1.4.0.ebuild
40 +++ b/app-i18n/ibus-rime/ibus-rime-1.4.0.ebuild
41 @@ -1,4 +1,4 @@
42 -# Copyright 1999-2019 Gentoo Authors
43 +# Copyright 1999-2020 Gentoo Authors
44 # Distributed under the terms of the GNU General Public License v2
45
46 EAPI=7
47 @@ -10,24 +10,25 @@ SRC_URI="https://github.com/rime/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
48 LICENSE="GPL-3"
49 SLOT="0"
50 KEYWORDS="~amd64 ~arm64 ~x86"
51 -IUSE=""
52
53 -CDEPEND="app-i18n/ibus
54 +RDEPEND="
55 + app-i18n/ibus
56 app-i18n/librime
57 + app-i18n/rime-data
58 x11-libs/libnotify"
59 -RDEPEND="${CDEPEND}
60 - app-i18n/rime-data"
61 -DEPEND="${CDEPEND}
62 +DEPEND="${RDEPEND}"
63 +BDEPEND="
64 dev-util/cmake
65 virtual/pkgconfig"
66
67 +PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )
68 +
69 src_prepare() {
70 sed -i \
71 -e "/^libexecdir/s:/lib:/libexec:" \
72 -e "/^[[:space:]]*PREFIX/s:/usr:${EPREFIX}/usr:" \
73 - -e "s/ make/ \$(MAKE)/" \
74 - Makefile
75 - sed -i "/exec>/s:/usr/lib:${EPREFIX}/usr/libexec:" rime.xml
76 + -e "s/ make/ \$(MAKE)/" Makefile || die
77 + sed -i -e "/exec>/s:/usr/lib:${EPREFIX}/usr/libexec:" rime.xml || die
78
79 default
80 }