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/files/, app-emacs/racket-mode/
Date: Fri, 21 Jan 2022 15:25:33
Message-Id: 1642778705.0e5fac6b660ffada04f1ac66ee503acd7ef88143.xgqt@gentoo
1 commit: 0e5fac6b660ffada04f1ac66ee503acd7ef88143
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 21 15:19:50 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 21 15:25:05 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e5fac6b
7
8 app-emacs/racket-mode: install racket files to SITEETC; BDEPEND for raco
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
12
13 app-emacs/racket-mode/files/50racket-mode-gentoo.el | 3 +++
14 .../files/racket-mode-racket-util.el-defvar.patch | 12 ++++++++++++
15 ...t-mode-20220120.ebuild => racket-mode-20220120-r1.ebuild} | 5 +++--
16 3 files changed, 18 insertions(+), 2 deletions(-)
17
18 diff --git a/app-emacs/racket-mode/files/50racket-mode-gentoo.el b/app-emacs/racket-mode/files/50racket-mode-gentoo.el
19 index 79223161d42b..fd53f002f73a 100644
20 --- a/app-emacs/racket-mode/files/50racket-mode-gentoo.el
21 +++ b/app-emacs/racket-mode/files/50racket-mode-gentoo.el
22 @@ -4,3 +4,6 @@
23 (add-to-list 'auto-mode-alist '("\\.rkt\\'" . racket-mode))
24 (add-to-list 'auto-mode-alist '("\\.rktd\\'" . racket-mode))
25 (add-to-list 'auto-mode-alist '("\\.rktl\\'" . racket-mode))
26 +
27 +(setq racket--rkt-source-dir (expand-file-name "./racket/" "@SITEETC@"))
28 +(setq racket--run.rkt (expand-file-name "main.rkt" racket--rkt-source-dir))
29
30 diff --git a/app-emacs/racket-mode/files/racket-mode-racket-util.el-defvar.patch b/app-emacs/racket-mode/files/racket-mode-racket-util.el-defvar.patch
31 new file mode 100644
32 index 000000000000..d9d65c44bb89
33 --- /dev/null
34 +++ b/app-emacs/racket-mode/files/racket-mode-racket-util.el-defvar.patch
35 @@ -0,0 +1,12 @@
36 +index 0992711..a8897b4 100644
37 +--- a/racket-util.el
38 ++++ b/racket-util.el
39 +@@ -93,7 +93,7 @@ When installed as a package, this can be found from the variable
40 + `load-file-name'. When developing interactively, get it from the
41 + .el buffer file name.")
42 +
43 +-(defconst racket--rkt-source-dir
44 ++(defvar racket--rkt-source-dir
45 + (expand-file-name "./racket/" racket--el-source-dir)
46 + "Path to dir of our Racket source files. ")
47 +
48
49 diff --git a/app-emacs/racket-mode/racket-mode-20220120.ebuild b/app-emacs/racket-mode/racket-mode-20220120-r1.ebuild
50 similarity index 90%
51 rename from app-emacs/racket-mode/racket-mode-20220120.ebuild
52 rename to app-emacs/racket-mode/racket-mode-20220120-r1.ebuild
53 index f5a0c1b1896a..57ecaaeeaa9a 100644
54 --- a/app-emacs/racket-mode/racket-mode-20220120.ebuild
55 +++ b/app-emacs/racket-mode/racket-mode-20220120-r1.ebuild
56 @@ -18,10 +18,11 @@ SLOT="0"
57 KEYWORDS="~amd64 ~x86"
58
59 RDEPEND="dev-scheme/racket:="
60 -DEPEND="${RDEPEND}"
61 +BDEPEND="${RDEPEND}"
62
63 DOCS=( CONTRIBUTING.md README.md THANKS.md )
64 ELISP_TEXINFO="doc/racket-mode.texi"
65 +PATCHES=( "${FILESDIR}/${PN}-racket-util.el-defvar.patch" )
66 SITEFILE="50${PN}-gentoo.el"
67
68 src_compile() {
69 @@ -42,6 +43,6 @@ src_install() {
70 elisp_src_install
71
72 # Install Racket files
73 - insinto "${SITELISP}/${PN}"
74 + insinto "${SITEETC}/${PN}"
75 doins -r racket
76 }