summaryrefslogtreecommitdiff
path: root/dev-util/lua-language-server/lua-language-server-3.14.0.ebuild
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-12-15 19:19:13 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-12-15 19:19:13 +0000
commite9045a30a8aee6bfac02d801baab96007d43d944 (patch)
tree9c5c476abd7d5a4549df6b95dad4cb8c2d4205b1 /dev-util/lua-language-server/lua-language-server-3.14.0.ebuild
parent0f1ec237ee9ebc50d56ef6813db24bffaed34445 (diff)
downloadsrcux-e9045a30a8aee6bfac02d801baab96007d43d944.tar.gz
srcux-e9045a30a8aee6bfac02d801baab96007d43d944.tar.xz
srcux-e9045a30a8aee6bfac02d801baab96007d43d944.zip
Adding metadata
Diffstat (limited to 'dev-util/lua-language-server/lua-language-server-3.14.0.ebuild')
-rw-r--r--dev-util/lua-language-server/lua-language-server-3.14.0.ebuild90
1 files changed, 0 insertions, 90 deletions
diff --git a/dev-util/lua-language-server/lua-language-server-3.14.0.ebuild b/dev-util/lua-language-server/lua-language-server-3.14.0.ebuild
deleted file mode 100644
index df5505e241e8..000000000000
--- a/dev-util/lua-language-server/lua-language-server-3.14.0.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 2022-2025 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-alternatives/ninja
- app-arch/unzip
-"
-RESTRICT="!test? ( test )"
-PATCHES=(
- "${FILESDIR}/linux.ninja.patch"
- "${FILESDIR}/build.ninja.patch"
- "${FILESDIR}/${PN}-3.10.5-uint32_t-fix.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"
- eapply "${FILESDIR}/${PN}-3.10.5-uint32_t-fix.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
-}