summaryrefslogtreecommitdiff
path: root/dev-util/lua-language-server
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/lua-language-server')
-rw-r--r--dev-util/lua-language-server/Manifest1
-rw-r--r--dev-util/lua-language-server/lua-language-server-3.6.4.ebuild36
-rw-r--r--dev-util/lua-language-server/metadata.xml19
3 files changed, 56 insertions, 0 deletions
diff --git a/dev-util/lua-language-server/Manifest b/dev-util/lua-language-server/Manifest
new file mode 100644
index 000000000000..7144f1ceb751
--- /dev/null
+++ b/dev-util/lua-language-server/Manifest
@@ -0,0 +1 @@
+DIST lua-language-server-3.6.4.zip 32188348 BLAKE2B 4d249af12cdf151d77b7af1c63cff2de103d7cf80416422bf3cf9fbb6031546963f59dcf1d39f8b8dbe41a3cde29dbdf04ba9fc5760cb310575ebdc0494ec604 SHA512 9f47becc9ade0f205d28ad75abeb5895b06486a21c3afa2b16331c34db25fce70a20a80599f48aa0ba485bad75316e1c0d4080f8bb49eaeb30ccc6eff7b12d13
diff --git a/dev-util/lua-language-server/lua-language-server-3.6.4.ebuild b/dev-util/lua-language-server/lua-language-server-3.6.4.ebuild
new file mode 100644
index 000000000000..bd99b8d38a00
--- /dev/null
+++ b/dev-util/lua-language-server/lua-language-server-3.6.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit ninja-utils
+
+DESCRIPTION="Lua language server"
+HOMEPAGE="https://github.com/sumneko/lua-language-server"
+SRC_URI="https://github.com/sumneko/lua-language-server/releases/download/${PV}/${P}-submodules.zip -> ${P}.zip"
+S="${WORKDIR}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+BDPEND="
+ ${NINJA_DEPEND}
+ app-arch/unzip
+ dev-util/ninja
+ sys-devel/gcc
+"
+RESTRICT="!test? ( test )"
+
+src_compile() {
+ eninja -C 3rd/luamake -f compile/ninja/linux.ninja "$(usex test "test" "luamake")"
+ use test && eninja -C 3rd/luamake -f compile/ninja/linux.ninja luamake
+ ./3rd/luamake/luamake init || die
+ # Tests are broken
+ eninja -f build/build.ninja all
+}
+
+src_install() {
+ dobin ./bin/{main.lua,lua-language-server}
+ dodoc changelog.md README.md
+}
diff --git a/dev-util/lua-language-server/metadata.xml b/dev-util/lua-language-server/metadata.xml
new file mode 100644
index 000000000000..285923d396cf
--- /dev/null
+++ b/dev-util/lua-language-server/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mrmagic223325@fedora.email</email>
+ <name>Mathis Winterer</name>
+ </maintainer>
+ <longdescription lang="en">
+ The Lua language server provides various language features for Lua to make development easier and faster. With around half a million installs on Visual Studio Code, it is the most popular extension for Lua language support. Supports Lua versions 5.1, 5.2, 5.3, 5.4 and LuaJIT
+ </longdescription>
+ <upstream>
+ <maintainer status="active">
+ <name>Sumneko</name>
+ </maintainer>
+ <bugs-to>https://github.com/sumneko/lua-language-server/issues</bugs-to>
+ <doc>https://github.com/sumneko/lua-language-server/wiki</doc>
+ </upstream>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file