Gentoo Archives: gentoo-commits

From: Akinori Hattori <hattya@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emacs/ddskk/, app-emacs/ddskk/files/
Date: Sun, 27 Nov 2016 09:06:56
Message-Id: 1480237559.a250fa7aa9d55cc5f15470cd4a34cdad0e5c007c.hattya@gentoo
1 commit: a250fa7aa9d55cc5f15470cd4a34cdad0e5c007c
2 Author: Akinori Hattori <hattya <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 27 09:05:59 2016 +0000
4 Commit: Akinori Hattori <hattya <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 27 09:05:59 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a250fa7a
7
8 app-emacs/ddskk: install skk-setup.el
9
10 Package-Manager: portage-2.3.0
11
12 app-emacs/ddskk/ddskk-14.3.ebuild | 66 ++++++++++++++++--------------
13 app-emacs/ddskk/ddskk-14.4.ebuild | 66 ++++++++++++++++--------------
14 app-emacs/ddskk/ddskk-15.1.ebuild | 71 ++++++++++++++++++---------------
15 app-emacs/ddskk/files/50ddskk-gentoo.el | 5 +--
16 4 files changed, 109 insertions(+), 99 deletions(-)
17
18 diff --git a/app-emacs/ddskk/ddskk-14.3.ebuild b/app-emacs/ddskk/ddskk-14.3.ebuild
19 index dde5773..017dd2f 100644
20 --- a/app-emacs/ddskk/ddskk-14.3.ebuild
21 +++ b/app-emacs/ddskk/ddskk-14.3.ebuild
22 @@ -1,8 +1,8 @@
23 -# Copyright 1999-2013 Gentoo Foundation
24 +# Copyright 1999-2016 Gentoo Foundation
25 # Distributed under the terms of the GNU General Public License v2
26 # $Id$
27
28 -EAPI=3
29 +EAPI="6"
30
31 inherit elisp
32
33 @@ -15,46 +15,50 @@ SLOT="0"
34 KEYWORDS="amd64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
35 IUSE=""
36
37 -DEPEND="|| ( ( =virtual/emacs-21 >=app-emacs/apel-10.7 )
38 - >=virtual/emacs-22 )"
39 -RDEPEND="${DEPEND}
40 - || ( app-i18n/skk-jisyo virtual/skkserv )"
41 +DEPEND="<virtual/emacs-24"
42 +RDEPEND="|| (
43 + app-i18n/skk-jisyo
44 + virtual/skkserv
45 + )"
46
47 SITEFILE="50${PN}-gentoo.el"
48
49 src_prepare() {
50 - find . -type f | xargs sed -i -e "s:/usr/local:${EPREFIX}/usr:g" || die
51 + echo "(setq PREFIX \"${ED}/usr\")" >>SKK-CFG
52 + echo "(setq SKK_LISPDIR \"${ED}/${SITELISP}/${PN}\")" >>SKK-CFG
53 +
54 + echo "(add-to-list 'load-path (expand-file-name \"..\"))" >> nicola/NICOLA-DDSKK-CFG
55 +
56 + eapply_user
57 +
58 + rm -f skk-lookup.el
59 + mv {bayesian,tut-code}/*.el .
60 }
61
62 src_compile() {
63 - emake < /dev/null || die "emake failed"
64 - emake info < /dev/null || die "emake info failed"
65 - #cd nicola
66 - #emake < /dev/null || die
67 - BYTECOMPFLAGS="${BYTECOMPFLAGS} -L .."
68 - cd "${S}/tut-code"
69 - elisp-compile *.el || die "elisp-compile tut-code/*.el failed"
70 -
71 - cd "${S}/bayesian"
72 - elisp-compile *.el || die "elisp-compile bayesian/*.el failed"
73 + emake elc info
74 +
75 + emake -C nicola
76 }
77
78 src_install () {
79 - elisp-install ${PN} *.{el,elc} nicola/*.el tut-code/*.{el,elc} bayesian/*.{el,elc} || die
80 - elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
81 -
82 - insinto /usr/share/skk
83 - doins etc/*SKK.tut* etc/skk.xpm || die
84 -
85 - dodoc READMEs/* ChangeLog*
86 - doinfo doc/skk.info* || die
87 + local lispdir=${SITELISP}/${PN}
88 + emake install-elc
89 + elisp-compile "${ED}"/${lispdir}/skk-setup.el
90 + rm -f "${ED}"/${lispdir}/leim-list.el
91 + elisp-site-file-install "${FILESDIR}"/${SITEFILE}
92
93 - #docinto nicola
94 - #dodoc nicola/ChangeLog* nicola/README* || die
95 - docinto tut-code
96 - dodoc tut-code/README.tut || die
97 + dodoc ChangeLog* READMEs/README READMEs/{AUTHORS,CODENAME,Contributors,FAQ,NEWS,PROPOSAL,TODO}*
98 + doinfo doc/skk.info
99
100 - #dobin bayesian/bskk || die
101 + local exts=( nicola tut-code bayesian ) d f
102 + elisp-install ${PN} nicola/*.{el,elc}
103 + for d in ${exts[@]}; do
104 + docinto ${d}
105 + for f in ${d}/{ChangeLog,README}*; do
106 + [[ -s ${f} ]] && dodoc ${f}
107 + done
108 + done
109 docinto bayesian
110 - dodoc bayesian/README.ja bayesian/bskk || die
111 + dodoc bayesian/bskk
112 }
113
114 diff --git a/app-emacs/ddskk/ddskk-14.4.ebuild b/app-emacs/ddskk/ddskk-14.4.ebuild
115 index e3d2df3..5a18567 100644
116 --- a/app-emacs/ddskk/ddskk-14.4.ebuild
117 +++ b/app-emacs/ddskk/ddskk-14.4.ebuild
118 @@ -1,8 +1,8 @@
119 -# Copyright 1999-2013 Gentoo Foundation
120 +# Copyright 1999-2016 Gentoo Foundation
121 # Distributed under the terms of the GNU General Public License v2
122 # $Id$
123
124 -EAPI=3
125 +EAPI="6"
126
127 inherit elisp
128
129 @@ -15,46 +15,50 @@ SLOT="0"
130 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
131 IUSE=""
132
133 -DEPEND="|| ( ( =virtual/emacs-21 >=app-emacs/apel-10.7 )
134 - >=virtual/emacs-22 )"
135 -RDEPEND="${DEPEND}
136 - || ( app-i18n/skk-jisyo virtual/skkserv )"
137 +DEPEND="<virtual/emacs-24"
138 +RDEPEND="|| (
139 + app-i18n/skk-jisyo
140 + virtual/skkserv
141 + )"
142
143 SITEFILE="50${PN}-gentoo.el"
144
145 src_prepare() {
146 - find . -type f | xargs sed -i -e "s:/usr/local:${EPREFIX}/usr:g" || die
147 + echo "(setq PREFIX \"${ED}/usr\")" >>SKK-CFG
148 + echo "(setq SKK_LISPDIR \"${ED}/${SITELISP}/${PN}\")" >>SKK-CFG
149 +
150 + echo "(add-to-list 'load-path (expand-file-name \"..\"))" >> nicola/NICOLA-DDSKK-CFG
151 +
152 + eapply_user
153 +
154 + rm -f skk-lookup.el
155 + mv {bayesian,tut-code}/*.el .
156 }
157
158 src_compile() {
159 - emake < /dev/null || die "emake failed"
160 - emake info < /dev/null || die "emake info failed"
161 - #cd nicola
162 - #emake < /dev/null || die
163 - BYTECOMPFLAGS="${BYTECOMPFLAGS} -L .."
164 - cd "${S}/tut-code"
165 - elisp-compile *.el || die "elisp-compile tut-code/*.el failed"
166 -
167 - cd "${S}/bayesian"
168 - elisp-compile *.el || die "elisp-compile bayesian/*.el failed"
169 + emake elc info
170 +
171 + emake -C nicola
172 }
173
174 src_install () {
175 - elisp-install ${PN} *.{el,elc} nicola/*.el tut-code/*.{el,elc} bayesian/*.{el,elc} || die
176 - elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
177 -
178 - insinto /usr/share/skk
179 - doins etc/*SKK.tut* etc/skk.xpm || die
180 -
181 - dodoc READMEs/* ChangeLog*
182 - doinfo doc/skk.info* || die
183 + local lispdir=${SITELISP}/${PN}
184 + emake install-elc
185 + elisp-compile "${ED}"/${lispdir}/skk-setup.el
186 + rm -f "${ED}"/${lispdir}/leim-list.el
187 + elisp-site-file-install "${FILESDIR}"/${SITEFILE}
188
189 - #docinto nicola
190 - #dodoc nicola/ChangeLog* nicola/README* || die
191 - docinto tut-code
192 - dodoc tut-code/README.tut || die
193 + dodoc ChangeLog* READMEs/README READMEs/{AUTHORS,CODENAME,Contributors,FAQ,NEWS,PROPOSAL,TODO}*
194 + doinfo doc/skk.info
195
196 - #dobin bayesian/bskk || die
197 + local exts=( nicola tut-code bayesian ) d f
198 + elisp-install ${PN} nicola/*.{el,elc}
199 + for d in ${exts[@]}; do
200 + docinto ${d}
201 + for f in ${d}/{ChangeLog,README}*; do
202 + [[ -s ${f} ]] && dodoc ${f}
203 + done
204 + done
205 docinto bayesian
206 - dodoc bayesian/README.ja bayesian/bskk || die
207 + dodoc bayesian/bskk
208 }
209
210 diff --git a/app-emacs/ddskk/ddskk-15.1.ebuild b/app-emacs/ddskk/ddskk-15.1.ebuild
211 index 7f2b765..1ee32b4 100644
212 --- a/app-emacs/ddskk/ddskk-15.1.ebuild
213 +++ b/app-emacs/ddskk/ddskk-15.1.ebuild
214 @@ -1,10 +1,11 @@
215 -# Copyright 1999-2013 Gentoo Foundation
216 +# Copyright 1999-2016 Gentoo Foundation
217 # Distributed under the terms of the GNU General Public License v2
218 # $Id$
219
220 -EAPI=3
221 +EAPI="6"
222 +NEED_EMACS="24"
223
224 -inherit elisp eutils
225 +inherit elisp
226
227 DESCRIPTION="One Japanese input methods on Emacs"
228 HOMEPAGE="http://openlab.ring.gr.jp/skk/"
229 @@ -15,47 +16,51 @@ SLOT="0"
230 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
231 IUSE=""
232
233 -DEPEND="|| ( ( =virtual/emacs-21 >=app-emacs/apel-10.7 )
234 - >=virtual/emacs-22 )"
235 -RDEPEND="${DEPEND}
236 - || ( app-i18n/skk-jisyo virtual/skkserv )"
237 +DEPEND=""
238 +RDEPEND="|| (
239 + app-i18n/skk-jisyo
240 + virtual/skkserv
241 + )"
242
243 SITEFILE="50${PN}-gentoo.el"
244
245 src_prepare() {
246 - find . -type f | xargs sed -i -e "s:/usr/local:${EPREFIX}/usr:g" || die
247 - epatch "${FILESDIR}"/${P}-skk-mk.patch
248 + echo "(setq PREFIX \"${ED}/usr\")" >>SKK-CFG
249 + echo "(setq SKK_LISPDIR \"${ED}/${SITELISP}/${PN}\")" >>SKK-CFG
250 +
251 + echo "(add-to-list 'load-path (expand-file-name \"..\"))" >> nicola/NICOLA-DDSKK-CFG
252 +
253 + eapply "${FILESDIR}"/${P}-skk-mk.patch
254 + eapply_user
255 +
256 + rm -f skk-lookup.el
257 + mv {bayesian,tut-code}/*.el .
258 }
259
260 src_compile() {
261 - emake < /dev/null || die "emake failed"
262 - emake info < /dev/null || die "emake info failed"
263 - #cd nicola
264 - #emake < /dev/null || die
265 - BYTECOMPFLAGS="${BYTECOMPFLAGS} -L .."
266 - cd "${S}/tut-code"
267 - elisp-compile *.el || die "elisp-compile tut-code/*.el failed"
268 -
269 - cd "${S}/bayesian"
270 - elisp-compile *.el || die "elisp-compile bayesian/*.el failed"
271 + emake elc info
272 +
273 + emake -C nicola
274 }
275
276 src_install () {
277 - elisp-install ${PN} *.{el,elc} nicola/*.el tut-code/*.{el,elc} bayesian/*.{el,elc} || die
278 - elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
279 -
280 - insinto /usr/share/skk
281 - doins etc/*SKK.tut* etc/skk.xpm || die
282 -
283 - dodoc READMEs/* ChangeLog*
284 - doinfo doc/skk.info* || die
285 + local lispdir=${SITELISP}/${PN}
286 + emake install-elc
287 + elisp-compile "${ED}"/${lispdir}/skk-setup.el
288 + rm -f "${ED}"/${lispdir}/leim-list.el
289 + elisp-site-file-install "${FILESDIR}"/${SITEFILE}
290
291 - #docinto nicola
292 - #dodoc nicola/ChangeLog* nicola/README* || die
293 - docinto tut-code
294 - dodoc tut-code/README.tut || die
295 + dodoc ChangeLog* READMEs/README READMEs/{AUTHORS,CODENAME,Contributors,FAQ,NEWS,PROPOSAL,TODO}*
296 + doinfo doc/skk.info
297
298 - #dobin bayesian/bskk || die
299 + local exts=( nicola tut-code bayesian ) d f
300 + elisp-install ${PN} nicola/*.{el,elc}
301 + for d in ${exts[@]}; do
302 + docinto ${d}
303 + for f in ${d}/{ChangeLog,README}*; do
304 + [[ -s ${f} ]] && dodoc ${f}
305 + done
306 + done
307 docinto bayesian
308 - dodoc bayesian/README.ja bayesian/bskk || die
309 + dodoc bayesian/bskk
310 }
311
312 diff --git a/app-emacs/ddskk/files/50ddskk-gentoo.el b/app-emacs/ddskk/files/50ddskk-gentoo.el
313 index 548fdb2..66b1e15 100644
314 --- a/app-emacs/ddskk/files/50ddskk-gentoo.el
315 +++ b/app-emacs/ddskk/files/50ddskk-gentoo.el
316 @@ -1,7 +1,4 @@
317 (add-to-list 'load-path "@SITELISP@")
318 -(require 'skk-autoloads)
319 -(global-set-key "\C-x\C-j" 'skk-mode)
320 -(global-set-key "\C-xj" 'skk-auto-fill-mode)
321 -(global-set-key "\C-xt" 'skk-tutorial)
322 +(require 'skk-setup)
323
324 (setq skk-large-jisyo "/usr/share/skk/SKK-JISYO.L")