Gentoo Archives: gentoo-commits

From: "Maciej Barć" <xgqt@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emacs/racket-mode/
Date: Thu, 02 Mar 2023 00:14:10
Message-Id: 1677716043.e996d5a65a6242ed2f893fc2f57cad819ffecc55.xgqt@gentoo
1 commit: e996d5a65a6242ed2f893fc2f57cad819ffecc55
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 2 00:07:26 2023 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 2 00:14:03 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e996d5a6
7
8 app-emacs/racket-mode: bump to 1_p20230209
9
10 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
11
12 app-emacs/racket-mode/Manifest | 1 +
13 .../racket-mode/racket-mode-1_p20230209.ebuild | 59 ++++++++++++++++++++++
14 2 files changed, 60 insertions(+)
15
16 diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest
17 index c9caaed1f5a6..cae6af505c11 100644
18 --- a/app-emacs/racket-mode/Manifest
19 +++ b/app-emacs/racket-mode/Manifest
20 @@ -1,3 +1,4 @@
21 DIST racket-mode-0_p20220830.tar.gz 308654 BLAKE2B 85f82181fe994c48369c27ae762d1a0c336b155bc28ee8a4a5a52853e57d23f58c47e34e76b4fb103f9f5115bd856d635dac63f0b1955f7baa24e850e7ea7404 SHA512 6b94b839d9f25d4d07fd73e0a291862014d70501e9db2f154d37ef88f449140543344d4ee0072be0f7bf1c8994d82cf2794d512fd30216336ece2be31db4dc5c
22 DIST racket-mode-1_p20221122.tar.gz 322401 BLAKE2B 8ae447616485d7e9deafe50044d0b0cf73ab93a628b2a536ba67604f7ee9ac7b13beb844c2b25de86c2da4d0f13ad1c92f8fb1be96236cbee7e8efe7607da94a SHA512 e4870cb00e1137cbacedda986ccc61f01a8e86c65d1a87b895a268460583f8671c256f07b2fbd1ede36dcf0d0c2770da00f39692a43b5ccba02f21aafe9a1602
23 DIST racket-mode-1_p20221216.tar.gz 322994 BLAKE2B 6a221162f27621dfece9679ab6dfcf4930f55bba366421fbda029a7c808ed919051a4a2728892c75cacd87179c80043b6427ac83b4adfd9371342a4c70a037e0 SHA512 dcb06ea327fac75831ad037768f74b446fa0286f5c90ffcf5d7e279780a64b8e1beaf34c4e220ed8c2ef4ea174998c9502e7188ae365a07762c6bee3566c1e64
24 +DIST racket-mode-1_p20230209.tar.gz 323308 BLAKE2B 61f58a374c30e99acb718364c76a150e4c845b671e9a2aca8e5af41acab2189d8c819dd4c4039bbf8f2197fcfd1037d89a76bcdd8d4816871ecb4d417d857104 SHA512 d52aef3b5a938268f8d00fadafcca8ea1052042b90eee049b302bb853d7b73191fc9c3b99577559c78e285acf08b4786c367330207e9071094dc703881fc51d7
25
26 diff --git a/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild b/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild
27 new file mode 100644
28 index 000000000000..d26773fed9f3
29 --- /dev/null
30 +++ b/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild
31 @@ -0,0 +1,59 @@
32 +# Copyright 1999-2023 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +[[ ${PV} == *_p20230209 ]] && COMMIT=947d9806ee27ef241643f978c7901fd1f9e10c98
38 +NEED_EMACS=25.1
39 +
40 +inherit elisp
41 +
42 +DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
43 +HOMEPAGE="https://www.racket-mode.com/
44 + https://github.com/greghendershott/racket-mode/"
45 +SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz
46 + -> ${P}.tar.gz"
47 +S="${WORKDIR}"/${PN}-${COMMIT}
48 +
49 +LICENSE="GPL-2+"
50 +SLOT="0"
51 +KEYWORDS="~amd64 ~x86"
52 +
53 +RDEPEND="dev-scheme/racket:=[-minimal]"
54 +BDEPEND="${RDEPEND}"
55 +
56 +PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch )
57 +
58 +DOCS=( CONTRIBUTING.org README.org THANKS.org )
59 +
60 +ELISP_TEXINFO="doc/racket-mode.texi"
61 +SITEFILE="50${PN}-gentoo.el"
62 +
63 +src_prepare() {
64 + elisp_src_prepare
65 +
66 + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die
67 +}
68 +
69 +src_compile() {
70 + elisp_src_compile
71 +
72 + # Equivalent to compiling from Emacs with "racket-mode-start-faster",
73 + # because this is installed globally we have to compile it now.
74 + ebegin "Compiling Racket source files"
75 + find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} +
76 + eend $? "failed to compile Racket source files" || die
77 +}
78 +
79 +src_test() {
80 + # Set "PLTUSERHOME" to a safe temp directory to prevent writing to ~.
81 + PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket
82 +}
83 +
84 +src_install() {
85 + elisp_src_install
86 +
87 + # Install Racket files to "${SITEETC}".
88 + insinto "${SITEETC}/${PN}"
89 + doins -r racket
90 +}