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 |
} |