Gentoo Archives: gentoo-commits

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emacs/ddskk/
Date: Thu, 02 Mar 2023 08:46:26
Message-Id: 1677746772.5d71f13c5ed48109a5e2c88b5fa9361d696d29b7.ulm@gentoo
1 commit: 5d71f13c5ed48109a5e2c88b5fa9361d696d29b7
2 Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 2 08:44:45 2023 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 2 08:46:12 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d71f13c
7
8 app-emacs/ddskk: Don't use ${ED} in src_prepare
9
10 EAPI 8. Minor cleanups.
11
12 Bug: https://bugs.gentoo.org/836034
13 Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
14
15 app-emacs/ddskk/ddskk-17.1-r1.ebuild | 75 ++++++++++++++++++++++++++++++++++++
16 1 file changed, 75 insertions(+)
17
18 diff --git a/app-emacs/ddskk/ddskk-17.1-r1.ebuild b/app-emacs/ddskk/ddskk-17.1-r1.ebuild
19 new file mode 100644
20 index 000000000000..42c352b2f1f7
21 --- /dev/null
22 +++ b/app-emacs/ddskk/ddskk-17.1-r1.ebuild
23 @@ -0,0 +1,75 @@
24 +# Copyright 1999-2023 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=8
28 +USE_RUBY="ruby27 ruby30"
29 +NEED_EMACS="24.3"
30 +
31 +inherit elisp ruby-single vcs-snapshot
32 +
33 +DESCRIPTION="One Japanese input methods on Emacs"
34 +HOMEPAGE="http://openlab.ring.gr.jp/skk/"
35 +SRC_URI="https://github.com/skk-dev/${PN}/archive/${P}_Neppu.tar.gz -> ${P}.tar.gz"
36 +
37 +LICENSE="GPL-3+"
38 +SLOT="0"
39 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
40 +IUSE="ruby"
41 +RESTRICT="test"
42 +
43 +RDEPEND="|| (
44 + app-i18n/skk-jisyo
45 + virtual/skkserv
46 + )
47 + ruby? ( ${RUBY_DEPS} )"
48 +
49 +SITEFILE="50${PN}-gentoo.el"
50 +
51 +src_prepare() {
52 + echo "(add-to-list 'load-path (expand-file-name \"..\"))" \
53 + >>nicola/NICOLA-DDSKK-CFG || die
54 +
55 + default
56 +
57 + rm -f skk-lookup.el || die
58 + if use ruby; then
59 + cp bayesian/*.el . || die
60 + fi
61 + cp tut-code/*.el . || die
62 +}
63 +
64 +src_compile() {
65 + emake elc info
66 + emake -C nicola
67 +}
68 +
69 +src_install() {
70 + local lispdir="${SITELISP}/${PN}"
71 +
72 + echo "(setq PREFIX \"${ED}/usr\")" >>SKK-CFG || die
73 + echo "(setq SKK_LISPDIR \"${ED}${lispdir}\")" >>SKK-CFG || die
74 +
75 + emake install-elc
76 + elisp-compile "${ED}${lispdir}"/skk-setup.el
77 + rm -f "${ED}${lispdir}"/leim-list.el || die
78 + elisp-site-file-install "${FILESDIR}"/${SITEFILE}
79 +
80 + doinfo doc/skk.info
81 + dodoc ChangeLog* README.md \
82 + READMEs/{AUTHORS,CODENAME,Contributors,FAQ,NEWS,PROPOSAL,TODO}*
83 +
84 + local exts=( nicola tut-code ) d f
85 + elisp-install ${PN} nicola/*.{el,elc}
86 +
87 + if use ruby; then
88 + dobin bayesian/bskk
89 + exts+=( bayesian )
90 + fi
91 +
92 + for d in ${exts[@]}; do
93 + docinto ${d}
94 + for f in ${d}/{ChangeLog,README}*; do
95 + [[ -s ${f} ]] && dodoc ${f}
96 + done
97 + done
98 +}