summaryrefslogtreecommitdiff
path: root/app-emacs/nim-mode
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-06-29 12:04:12 +0100
commit0f558761aa2dee1017b4751e4017205e015a9560 (patch)
tree037df795519468a25d9362b4e95cdaeb84eb1cf9 /app-emacs/nim-mode
parent752d6256e5204b958b0ef7905675a940b5e9172f (diff)
gentoo resync : 29.12.2022
Diffstat (limited to 'app-emacs/nim-mode')
-rw-r--r--app-emacs/nim-mode/Manifest4
-rw-r--r--app-emacs/nim-mode/files/50nim-mode-gentoo.el13
-rw-r--r--app-emacs/nim-mode/metadata.xml13
-rw-r--r--app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild29
4 files changed, 59 insertions, 0 deletions
diff --git a/app-emacs/nim-mode/Manifest b/app-emacs/nim-mode/Manifest
new file mode 100644
index 000000000000..4c2279a1131f
--- /dev/null
+++ b/app-emacs/nim-mode/Manifest
@@ -0,0 +1,4 @@
+AUX 50nim-mode-gentoo.el 598 BLAKE2B a8d8e04c46ef99ba09adcc4aae8e5848b97b7fde73529e091fa42af6aab31149da8c9585c7026e012f9beff2a5bd0fe2d92ee2dcad99e67b61ddd9af6166d4fa SHA512 e56df919188a7f8a6ff029f53133200014f8be57f16cc53a36f4b280fafddcf22c4f0e0d6690221fe829a52cf721e7e72786b5d087f72dfc148ae36f28f0e30d
+DIST nim-mode-0.4.2_p20211102.tar.gz 77240 BLAKE2B 54e3acc5f4bbfe5b921a44b71a423aa2bed704ed08075c893d277eaa8922c96b08087abaef0e4999f6dd237041a06593d11bf09299b1e56edc985fbddb43d6ff SHA512 09385e9413832deb86bbe223301c99366a86e81c7ec43b2add559337184ee93ded1f6d1ed9018bcd25b870d60ff4d302c11d10b55d734ef3463432ceef186601
+EBUILD nim-mode-0.4.2_p20211102.ebuild 674 BLAKE2B 5dbe487b4409eadf512d9a007f17bb119e7aa6ede7628224b9dbe5b89be8d7d65ec901b239b260b688447190263b9ebc75225e9da7699335c7c3bc3452f835d9 SHA512 a2aa0d4c913402add57f65b859aebc458e721d42cc77bef65a164dffe9153bd9fe007fcbe3a7abd584f8464ca8c9eb6408533afcc36729e694d274a4c675cc72
+MISC metadata.xml 423 BLAKE2B 2386ef9f443c0e841c41cc9302436ebc3ee394ed9d270c3c103998f2f2e593e1f5311f7ef2e42ad3b73845a2785628105e80bc0fd50f82a5713d3a3f51ae6cfb SHA512 d5a99fbada77f077e6bda75a3f37d99b57f064b047e55c3bd30ef60a4d2a9cf22a586d4c474bfe61a2df7485444867f7e0344e014d7d7695646572be94c44dcf
diff --git a/app-emacs/nim-mode/files/50nim-mode-gentoo.el b/app-emacs/nim-mode/files/50nim-mode-gentoo.el
new file mode 100644
index 000000000000..6c4e00cec245
--- /dev/null
+++ b/app-emacs/nim-mode/files/50nim-mode-gentoo.el
@@ -0,0 +1,13 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'nim-mode "nim-mode"
+ "A major mode for the Nim programming language." t)
+(autoload 'nimscript-mode "nim-mode"
+ "A major-mode for NimScript files." t)
+(autoload 'nimscript-mode-maybe "nim-mode"
+ "Most likely turn on ‘nimscript-mode’." t)
+(autoload 'nimsuggest-mode "nim-suggest"
+ "Minor mode for nimsuggest." t)
+(add-to-list 'auto-mode-alist '("\\.nim\\'" . nim-mode))
+(add-to-list 'auto-mode-alist '("\\.nim\\(ble\\|s\\)\\'" . nimscript-mode-maybe))
+(add-hook 'nim-mode-hook 'nimsuggest-mode)
+(add-hook 'nimsuggest-mode-hook 'flycheck-mode)
diff --git a/app-emacs/nim-mode/metadata.xml b/app-emacs/nim-mode/metadata.xml
new file mode 100644
index 000000000000..13434a3dcb26
--- /dev/null
+++ b/app-emacs/nim-mode/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/nim-lang/nim-mode/issues/</bugs-to>
+ <remote-id type="github">nim-lang/nim-mode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild b/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild
new file mode 100644
index 000000000000..afa42d5ff7b6
--- /dev/null
+++ b/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=744e076f0bea1c5ddc49f92397d9aa98ffa7eff8
+NEED_EMACS=24.4
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for the Nim programming language support"
+HOMEPAGE="https://github.com/nim-lang/nim-mode/"
+SRC_URI="https://github.com/nim-lang/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${H}
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+SLOT="0"
+RESTRICT="test" # some test are broken
+
+RDEPEND="
+ app-emacs/commenter
+ app-emacs/epc
+"
+BDEPEND="${RDEPEND}"
+PDEPEND="app-emacs/flycheck-nimsuggest"
+
+DOCS=( README.md starterKit.nims )
+SITEFILE="50${PN}-gentoo.el"