commit:     ee8a151ad763f20ada42bec50167c275a8d81d8b
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Tue Mar  4 20:51:54 2025 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Tue Mar  4 20:52:20 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee8a151a

dev-ada/ada_language_server: respect LDFLAGS

Closes: https://bugs.gentoo.org/882451
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 .../ada_language_server-25.0.20241014-r2.ebuild             | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git 
a/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild 
b/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild
index 3b1f50258bda..45ddd79c3884 100644
--- a/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild
+++ b/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild
@@ -46,16 +46,20 @@ REQUIRED_USE="${ADA_REQUIRED_USE}"
 src_compile() {
        gprbuild -v -m -j$(makeopts_jobs) -P gnat/lsp_server.gpr -p \
                -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \
-               -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} || die
+               -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs 
${LDFLAGS} \
+               || die
        gprbuild -v -m -j$(makeopts_jobs) -P gnat/lsp_3_17.gpr -p \
                -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \
-               -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} || die
+               -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs 
${LDFLAGS} \
+               || die
        gprbuild -v -m -j$(makeopts_jobs) -P gnat/tester.gpr -p \
                -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \
-               -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} || die
+               -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs 
${LDFLAGS} \
+               || die
        gprbuild -v -m -j$(makeopts_jobs) -P gnat/lsp_client.gpr -p \
                -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \
-               -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} || die
+               -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs 
${LDFLAGS} \
+               || die
        mkdir -p integration/vscode/ada/x64/linux
        cp -f .obj/server/ada_language_server integration/vscode/ada/x64/linux 
|| die
 }
@@ -70,5 +74,6 @@ src_install() {
        gprinstall -v -f -P gnat/lsp_client.gpr -p -r --mode=dev \
                --prefix="${D}"/usr -XLIBRARY_TYPE=relocatable \
                -XXMLADA_BUILD=relocatable -XGPR_BUILD=relocatable || die
+       rm "${D}"/usr/share/gpr/gnatcoll.gpr || die
        einstalldocs
 }

Reply via email to