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/rescript-mode/files/, app-emacs/rescript-mode/
Date: Wed, 31 Aug 2022 13:58:33
Message-Id: 1661954308.7ad37a806ef0f38c81a5a5a466a01ff23d9e4414.xgqt@gentoo
1 commit: 7ad37a806ef0f38c81a5a5a466a01ff23d9e4414
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 31 13:57:15 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 31 13:58:28 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ad37a80
7
8 app-emacs/rescript-mode: new package; add version 0.1.0_p20220613
9
10 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
11
12 app-emacs/rescript-mode/Manifest | 1 +
13 .../rescript-mode/files/50rescript-mode-gentoo.el | 4 +++
14 app-emacs/rescript-mode/metadata.xml | 13 ++++++++++
15 .../rescript-mode-0.1.0_p20220613.ebuild | 29 ++++++++++++++++++++++
16 4 files changed, 47 insertions(+)
17
18 diff --git a/app-emacs/rescript-mode/Manifest b/app-emacs/rescript-mode/Manifest
19 new file mode 100644
20 index 000000000000..14c343aa6c95
21 --- /dev/null
22 +++ b/app-emacs/rescript-mode/Manifest
23 @@ -0,0 +1 @@
24 +DIST rescript-mode-0.1.0_p20220613.tar.gz 111284 BLAKE2B 9c10024ebb5a46be418576d37eb39401ea99be42993add431a4628e64c27d34f1a801a79a3fb64635cdcdb9b2d20346d5ffa71968cadb6ee239099e5bcc39dd0 SHA512 93da6da0abf9bb537c6bc441e350a2b5047726b460083aaccdb1cfb0efd8a845f46d30e7ad85901ffded9d9e5f15846ba181009012ab3dc9c1a7e8982f50e385
25
26 diff --git a/app-emacs/rescript-mode/files/50rescript-mode-gentoo.el b/app-emacs/rescript-mode/files/50rescript-mode-gentoo.el
27 new file mode 100644
28 index 000000000000..dde7c87052d9
29 --- /dev/null
30 +++ b/app-emacs/rescript-mode/files/50rescript-mode-gentoo.el
31 @@ -0,0 +1,4 @@
32 +(add-to-list 'load-path "@SITELISP@")
33 +(autoload 'rescript-mode "rescript-mode"
34 + "Major mode for ReScript code." t)
35 +(add-to-list 'auto-mode-alist '("\\.resi?\\'" . rescript-mode))
36
37 diff --git a/app-emacs/rescript-mode/metadata.xml b/app-emacs/rescript-mode/metadata.xml
38 new file mode 100644
39 index 000000000000..6f223c0b4058
40 --- /dev/null
41 +++ b/app-emacs/rescript-mode/metadata.xml
42 @@ -0,0 +1,13 @@
43 +<?xml version="1.0" encoding="UTF-8"?>
44 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
45 +
46 +<pkgmetadata>
47 + <maintainer type="project">
48 + <email>gnu-emacs@g.o</email>
49 + <name>Gentoo GNU Emacs project</name>
50 + </maintainer>
51 + <upstream>
52 + <bugs-to>https://github.com/jjlee/rescript-mode/issues/</bugs-to>
53 + <remote-id type="github">jjlee/rescript-mode</remote-id>
54 + </upstream>
55 +</pkgmetadata>
56
57 diff --git a/app-emacs/rescript-mode/rescript-mode-0.1.0_p20220613.ebuild b/app-emacs/rescript-mode/rescript-mode-0.1.0_p20220613.ebuild
58 new file mode 100644
59 index 000000000000..bf64acbbe06f
60 --- /dev/null
61 +++ b/app-emacs/rescript-mode/rescript-mode-0.1.0_p20220613.ebuild
62 @@ -0,0 +1,29 @@
63 +# Copyright 1999-2022 Gentoo Authors
64 +# Distributed under the terms of the GNU General Public License v2
65 +
66 +EAPI=8
67 +
68 +H=2aae2fbd4971dff965c758ec19688780ed7bff21
69 +NEED_EMACS=26.1
70 +
71 +inherit elisp
72 +
73 +DESCRIPTION="Emacs major mode for ReScript"
74 +HOMEPAGE="https://github.com/jjlee/rescript-mode/"
75 +SRC_URI="https://github.com/jjlee/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
76 +S="${WORKDIR}"/${PN}-${H}
77 +
78 +LICENSE="GPL-3+"
79 +SLOT="0"
80 +KEYWORDS="~amd64 ~x86"
81 +IUSE="test"
82 +RESTRICT="!test? ( test )"
83 +
84 +BDEPEND="test? ( app-emacs/ert-runner )"
85 +
86 +DOCS=( README.md error.png typeinfo.png )
87 +SITEFILE="50${PN}-gentoo.el"
88 +
89 +src_test() {
90 + ert-runner -L . -L test --reporter ert+duration --script test || die
91 +}