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/clojure-mode/files/, app-emacs/clojure-mode/
Date: Wed, 29 Jun 2022 19:49:20
Message-Id: 1656532154.5b7869afa670494e0bfad78900fe9394516d4836.xgqt@gentoo
1 commit: 5b7869afa670494e0bfad78900fe9394516d4836
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 29 19:28:48 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 29 19:49:14 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b7869af
7
8 app-emacs/clojure-mode: new package; add version 5.14.0
9
10 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
11
12 app-emacs/clojure-mode/Manifest | 1 +
13 app-emacs/clojure-mode/clojure-mode-5.14.0.ebuild | 34 ++++++++++++++++++++++
14 .../clojure-mode/files/50clojure-mode-gentoo.el | 8 +++++
15 app-emacs/clojure-mode/metadata.xml | 18 ++++++++++++
16 4 files changed, 61 insertions(+)
17
18 diff --git a/app-emacs/clojure-mode/Manifest b/app-emacs/clojure-mode/Manifest
19 new file mode 100644
20 index 000000000000..f37d215183fb
21 --- /dev/null
22 +++ b/app-emacs/clojure-mode/Manifest
23 @@ -0,0 +1 @@
24 +DIST clojure-mode-5.14.0.tar.gz 23405449 BLAKE2B f30215834fd4f9599df93f13d94dc9ff7ee8ed55f4e1d3baca373f5665a9ef148af3e918b0db88e604e435b8f4cf4fc4447881ef2d51ee7de88e0a89c76609ae SHA512 4226d23ae2f1337edaef8203b7620f45ebb25f8e6921bd7076aee36916c1c4028add473aa5894d1d8db7a8dd03d5aa037bad05a8e90380d05583a137bef105d6
25
26 diff --git a/app-emacs/clojure-mode/clojure-mode-5.14.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.14.0.ebuild
27 new file mode 100644
28 index 000000000000..7072042976c3
29 --- /dev/null
30 +++ b/app-emacs/clojure-mode/clojure-mode-5.14.0.ebuild
31 @@ -0,0 +1,34 @@
32 +# Copyright 1999-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +NEED_EMACS=25.1
38 +
39 +inherit elisp
40 +
41 +DESCRIPTION="Major mode for Clojure code"
42 +HOMEPAGE="https://github.com/clojure-emacs/clojure-mode/"
43 +SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
44 + -> ${P}.tar.gz"
45 +
46 +LICENSE="GPL-3+"
47 +KEYWORDS="~amd64 ~x86"
48 +SLOT="0"
49 +IUSE="test"
50 +RESTRICT="!test? ( test )"
51 +
52 +BDEPEND="
53 + test? (
54 + app-emacs/s
55 + app-emacs/buttercup
56 + app-emacs/paredit
57 + )
58 +"
59 +
60 +DOCS=( README.md doc )
61 +SITEFILE="50${PN}-gentoo.el"
62 +
63 +src_test() {
64 + buttercup -L . -L test --traceback full || die
65 +}
66
67 diff --git a/app-emacs/clojure-mode/files/50clojure-mode-gentoo.el b/app-emacs/clojure-mode/files/50clojure-mode-gentoo.el
68 new file mode 100644
69 index 000000000000..67f1da6c1bf4
70 --- /dev/null
71 +++ b/app-emacs/clojure-mode/files/50clojure-mode-gentoo.el
72 @@ -0,0 +1,8 @@
73 +(add-to-list 'load-path "@SITELISP@")
74 +(autoload 'clojure-mode "clojure-mode"
75 + "Major mode for editing Clojure code." t)
76 +(add-to-list 'auto-mode-alist '("\\(?:build\\|profile\\)\\.boot\\'" . clojure-mode))
77 +(add-to-list 'auto-mode-alist '("\\.\\(clj\\|cljd\\|dtm\\|edn\\)\\'" . clojure-mode))
78 +(add-to-list 'auto-mode-alist '("\\.cljc\\'" . clojurec-mode))
79 +(add-to-list 'auto-mode-alist '("\\.cljs\\'" . clojurescript-mode))
80 +(add-to-list 'interpreter-mode-alist '("bb" . clojure-mode))
81
82 diff --git a/app-emacs/clojure-mode/metadata.xml b/app-emacs/clojure-mode/metadata.xml
83 new file mode 100644
84 index 000000000000..f87f4686f8a3
85 --- /dev/null
86 +++ b/app-emacs/clojure-mode/metadata.xml
87 @@ -0,0 +1,18 @@
88 +<?xml version="1.0" encoding="UTF-8"?>
89 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
90 +
91 +<pkgmetadata>
92 + <maintainer type="project">
93 + <email>gnu-emacs@g.o</email>
94 + <name>Gentoo GNU Emacs project</name>
95 + </maintainer>
96 + <longdescription>
97 + clojure-mode is an Emacs major mode that provides font-lock (syntax
98 + highlighting), indentation, navigation and refactoring support for the
99 + Clojure(Script) programming language.
100 + </longdescription>
101 + <upstream>
102 + <bugs-to>https://github.com/clojure-emacs/clojure-mode/issues/</bugs-to>
103 + <remote-id type="github">clojure-emacs/clojure-mode</remote-id>
104 + </upstream>
105 +</pkgmetadata>