summaryrefslogtreecommitdiff
path: root/dev-util/lua-language-server/lua-language-server-3.6.25.ebuild
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-09-03 18:28:56 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-09-03 18:28:56 +0000
commitbd96b5ba9a99d509459e9700db13dbe15a63535a (patch)
treec50df6154d811231eca0925fd0e8e1164bb33239 /dev-util/lua-language-server/lua-language-server-3.6.25.ebuild
parentca32ca73e85d5bcc954ec6a7a89cd27de373d577 (diff)
downloadsrcux-bd96b5ba9a99d509459e9700db13dbe15a63535a.tar.gz
srcux-bd96b5ba9a99d509459e9700db13dbe15a63535a.tar.xz
srcux-bd96b5ba9a99d509459e9700db13dbe15a63535a.zip
Adding metadata
Diffstat (limited to 'dev-util/lua-language-server/lua-language-server-3.6.25.ebuild')
-rw-r--r--dev-util/lua-language-server/lua-language-server-3.6.25.ebuild85
1 files changed, 0 insertions, 85 deletions
diff --git a/dev-util/lua-language-server/lua-language-server-3.6.25.ebuild b/dev-util/lua-language-server/lua-language-server-3.6.25.ebuild
deleted file mode 100644
index a3e0f8d84630..000000000000
--- a/dev-util/lua-language-server/lua-language-server-3.6.25.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-
-inherit ninja-utils toolchain-funcs lua-single prefix
-
-DESCRIPTION="Lua language server"
-HOMEPAGE="https://github.com/LuaLS/lua-language-server"
-SRC_URI="https://github.com/LuaLS/lua-language-server/releases/download/${PV}/${P}-submodules.zip -> ${P}.zip"
-S="${WORKDIR}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-REQUIRE_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="${LUA_DEPS}"
-RDEPEND="${DEPEND}"
-BDEPEND="
- app-arch/unzip
- dev-util/ninja
-"
-RESTRICT="!test? ( test )"
-PATCHES=( "${FILESDIR}/linux.ninja.patch" "${FILESDIR}/build.ninja.patch" )
-
-src_prepare() {
- # Remove hardcoded gcc references
- sed -i "/lm.cxx/a lm.cc = '$(tc-getCC)'" \
- make.lua || die
- sed -i "s/CC = gcc/ CC = ${tc-getCC}/" \
- 3rd/lpeglabel/makefile || die
- # Shipped file doesn't respect CFLAGS/CXXFLAGS/LDFLAGS
- eapply "${FILESDIR}/linux.ninja.patch"
- eapply_user
- sed -i -e "s/^cc = REPLACE_ME/cc = $(tc-getCC)/" \
- -e "s/^ar = REPLACE_AR/ar = $(tc-getAR)/" \
- -e "s/CFLAGS/${CFLAGS}/" \
- -e "s/CXXFLAGS/${CXXFLAGS}/" \
- -e "s/LDFLAGS/${LDFLAGS}/" \
- 3rd/luamake/compile/ninja/linux.ninja || die
-
- prefixify_ro "${FILESDIR}/wrapper.sh"
-}
-
-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
-
- # Generated file doesn't respect CFLAGS/CXXFLAGS/LDFLAGS
- sed -i -e "s/^cc =.*./cc = REPLACE_ME/" \
- -e "s/^ar =.*./ar = REPLACE_AR/" \
- build/build.ninja || die
-
- eapply "${FILESDIR}/build.ninja.patch"
- sed -i -e "s/REPLACE_ME/$(tc-getCC)/" \
- -e "s/REPLACE_AR/$(tc-getAR)/" \
- -e "s|LUAMAKE_PATH|${S}/3rd/luamake/luamake|" \
- -e "s/CFLAGS/${CFLAGS}/" \
- -e "s/CXXFLAGS/${CXXFLAGS}/" \
- -e "s/LDFLAGS/${LDFLAGS}/" \
- build/build.ninja || die
-
- use test && eninja -f build/build.ninja || eninja -f build/build.ninja all
- rm -rf meta/198256b1
-}
-
-src_install() {
- newbin "${T}/wrapper.sh" ${PN}
-
- into /opt/${PN}
- dobin bin/${PN}
-
- insinto /opt/${PN}/bin
- doins bin/main.lua
-
- insinto /opt/${PN}
- doins -r debugger.lua main.lua locale meta script
-
- einstalldocs
-}