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