diff options
Diffstat (limited to 'app-emacs/lsp-mode')
-rw-r--r-- | app-emacs/lsp-mode/Manifest | 2 | ||||
-rw-r--r-- | app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild | 61 |
2 files changed, 63 insertions, 0 deletions
diff --git a/app-emacs/lsp-mode/Manifest b/app-emacs/lsp-mode/Manifest index 66b31e5e44e3..fdb2e6748b99 100644 --- a/app-emacs/lsp-mode/Manifest +++ b/app-emacs/lsp-mode/Manifest @@ -1,4 +1,6 @@ AUX 50lsp-mode-gentoo.el 2081 BLAKE2B ac9eee2a41fa09e1ee72cabef2380b6095f469f1c668833b4d6d59964796a974457e2f85f4cdb7b66ea652ad23a6806326f9a43c20b4d1592fc1f19eb33a3773 SHA512 632fb2b9d0af9735c16fffbe6d0aca7ba0a494edd001ea289f17836e9ddd34d9ea60cf22035194e1837505cc214370be31e0dff0637a59361eeb6a4f2d12e816 DIST lsp-mode-8.0.0.tar.gz 14703640 BLAKE2B ab7993772cfc127ee94ba4a0af75e8d7f6789ac22c76acce8df250b5579c1dd2f41e353b26cbdcf6e1a2e6a8d1f8a179d4736b67914cdec31c23032f93dffd3c SHA512 2620288142cea7b06ad2725b63e5db945b1d62d0b4c215e8d35d79d6c3f05bcdf2736dab34bd10c2b9f8928caf36ef617182c41c309e62e2ce8ddf45df376cbc +DIST lsp-mode-8.0.0_p20220620.tar.gz 15464614 BLAKE2B 10e50a52e2a725b1a275b81514bb268619b128370f8989970c75c87bc37516588e798c5f2531b73689d9d102fbd6b965841c6d8a0c337cb8d9052b632a01e289 SHA512 d464418df6eb99d8a1f4cad8c9e31ca057286f846afbb0078fdff21cfc685ffc158b1b37d22224372bee67eb5298f20bb4db83ed466c09e4b4b3a83db865ef09 EBUILD lsp-mode-8.0.0-r1.ebuild 1205 BLAKE2B 26abed125c70a373a1ac0cc9672af1e174dfd179ab2a5a4c47bb50f41a7d68a5606302e24e2cfb45360f436e65d3299e92af50aafd0ac47c89563ddcc5c3b107 SHA512 85958cca001fca56f0416d75dfab2d9b0e7a621c0f6864cf25770e25abe780256e43c16f4b7b6a88e3a58b2d0a6a04124f8f78d9ec641fa8b8181733424cf0a9 +EBUILD lsp-mode-8.0.0_p20220620.ebuild 1273 BLAKE2B 79c6c26ad8680450d778118052c50bfc015f213fa4a3ec9e7df12a07c6e37e4e75454e3e4f498f82428aea7d582e845e3608fa3c5ae2dde299183d7219807af6 SHA512 99bc2f3ac451ad7addbe69de4488a16aba0e39417b6d53279c9da6dce5ebc67e392e90f7ba40a0cf5d81eebea0c9c6477d62ae437081302ef128703c4e3f03aa MISC metadata.xml 364 BLAKE2B d28d1feb1f2948839ed9759bd1d7f22285218f301e2862e50b6a58aad591f81d8d94ff8bf2fce8c399c04839467e89b82c2487b2ff09a129f4636d81555db4f8 SHA512 1b9aff2f7852a2af981b93c1e2ca1a0df378e52d0a0817a7fe4a00e5c74721389979df9367a6e93c3a62ac02adb118fbdfff84272f9f902c5883d0759a422d4c diff --git a/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild b/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild new file mode 100644 index 000000000000..b87fe3e08a74 --- /dev/null +++ b/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +H=9957623d93b13fabaca8ba35b85da8fcceaeef69 +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="Emacs client/library for the Language Server Protocol" +HOMEPAGE="https://emacs-lsp.github.io/lsp-mode/" +SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${H} + +LICENSE="GPL-3+" +KEYWORDS="~amd64" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-emacs/dash-2.18.0 + >=app-emacs/f-0.20.0 + app-emacs/ht + app-emacs/lv + app-emacs/markdown-mode + app-emacs/spinner +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/deferred + app-emacs/ecukes + app-emacs/el-mock + app-emacs/ert-runner + app-emacs/espuds + app-emacs/flycheck + app-emacs/undercover + ) +" + +DOCS=( AUTHORS CHANGELOG.org README.md refcard ) +BYTECOMPFLAGS="-L . -L clients" +ELISP_REMOVE="test/lsp-clangd-test.el test/lsp-common-test.el + test/lsp-integration-test.el" # Remove failing tests +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-compile clients/*.el +} + +src_test() { + ert-runner -L clients --reporter ert+duration -t "!no-win" -t "!org" || die +} + +src_install() { + elisp_src_install + elisp-install ${PN}/clients clients/* +} |