Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/cmigemo/
Date: Sun, 19 Aug 2018 22:52:32
Message-Id: 1534719034.0ad4790571e2166cd403d14a3a00b7e9aad0c13b.monsieurp@gentoo
1 commit: 0ad4790571e2166cd403d14a3a00b7e9aad0c13b
2 Author: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
3 AuthorDate: Fri Aug 17 15:14:52 2018 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 19 22:50:34 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ad47905
7
8 app-text/cmigemo: revbump for EAPI7.
9
10 Closes: https://bugs.gentoo.org/663880
11 Closes: https://github.com/gentoo/gentoo/pull/9599
12
13 app-text/cmigemo/cmigemo-1.3c-r3.ebuild | 95 +++++++++++++++++++++++++++++++++
14 1 file changed, 95 insertions(+)
15
16 diff --git a/app-text/cmigemo/cmigemo-1.3c-r3.ebuild b/app-text/cmigemo/cmigemo-1.3c-r3.ebuild
17 new file mode 100644
18 index 00000000000..dadb8751f0b
19 --- /dev/null
20 +++ b/app-text/cmigemo/cmigemo-1.3c-r3.ebuild
21 @@ -0,0 +1,95 @@
22 +# Copyright 1999-2018 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI=7
26 +inherit flag-o-matic toolchain-funcs
27 +
28 +MY_P="${P}-MIT"
29 +DESCRIPTION="Migemo library implementation in C"
30 +HOMEPAGE="http://www.kaoriya.net/#CMIGEMO"
31 +SRC_URI="http://www.kaoriya.net/dist/var/${MY_P}.tar.bz2"
32 +
33 +LICENSE="MIT"
34 +SLOT="0"
35 +KEYWORDS="~alpha ~amd64 ~ppc ~x86"
36 +IUSE="emacs unicode vim-syntax"
37 +
38 +DEPEND=">=app-dicts/migemo-dict-200812[unicode=]
39 + dev-lang/perl
40 + || (
41 + net-misc/curl
42 + net-misc/wget
43 + net-misc/fetch
44 + )
45 + app-i18n/nkf"
46 +RDEPEND="${DEPEND}
47 + emacs? ( >=app-text/migemo-0.40-r1 )"
48 +
49 +S="${WORKDIR}/${MY_P}"
50 +
51 +PATCHES=(
52 + # Bug #246953
53 + "${FILESDIR}"/${P}-gentoo.patch
54 + "${FILESDIR}"/${P}-ldflags.patch
55 +)
56 +
57 +src_prepare() {
58 + default
59 +
60 + touch dict/SKK-JISYO.L || die
61 + if use unicode ; then
62 + sed -i -e "/gcc:/s/euc-jp/utf-8/" dict/dict.mak || die
63 + fi
64 +
65 + # Bug #255813
66 + sed -i -e "/^docdir/s:/doc/migemo:/share/doc/${PF}:" compile/config.mk.in || die
67 +}
68 +
69 +src_compile() {
70 + append-flags -fPIC
71 + # parallel make b0rked
72 + emake -j1 \
73 + CC="$(tc-getCC)" \
74 + CFLAGS="${CFLAGS}" \
75 + LDFLAGS="${LDFLAGS}" \
76 + gcc-all
77 +}
78 +
79 +src_install() {
80 + # parallel make b0rked
81 + emake -j1 \
82 + prefix="${D}/usr" \
83 + libdir="${D}/usr/$(get_libdir)" \
84 + gcc-install
85 +
86 + local encoding
87 + if use unicode ; then
88 + encoding="utf-8"
89 + else
90 + encoding="euc-jp"
91 + fi
92 +
93 + mv "${D}/usr/share/migemo/${encoding}/"*.dat "${D}/usr/share/migemo/" || die
94 + rm -rf "${D}/usr/share/migemo/"{cp932,euc-jp,utf-8} || die
95 +
96 + if use vim-syntax ; then
97 + insinto /usr/share/vim/vimfiles/plugin
98 + doins tools/migemo.vim
99 + fi
100 +
101 + dodoc doc/{README_j,TODO_j,vimigemo}.txt
102 +}
103 +
104 +pkg_postinst() {
105 + if use emacs ; then
106 + elog
107 + elog "Please add to your ~/.emacs"
108 + elog " (setq migemo-command \"cmigemo\")"
109 + elog " (setq migemo-options '(\"-q\" \"--emacs\" \"-i\" \"\\\\a\"))"
110 + elog " (setq migemo-dictionary \"/usr/share/migemo/migemo-dict\")"
111 + elog " (setq migemo-user-dictionary nil)"
112 + elog " (setq migemo-regex-dictionary nil)"
113 + elog "to use cmigemo instead of migemo under emacs."
114 + elog
115 + fi
116 +}