commit:     547cde6897aabd5b93d974dc6529eaea1585daeb
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 24 09:16:45 2023 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Mon Apr 24 09:16:45 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=547cde68

dev-ada/gpr-unit-provider: respect ADAFLAGS

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

 ...2.ebuild => gpr-unit-provider-23.0.0-r3.ebuild} | 25 +++++++++-------------
 1 file changed, 10 insertions(+), 15 deletions(-)

diff --git a/dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r2.ebuild 
b/dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r3.ebuild
similarity index 74%
rename from dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r2.ebuild
rename to dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r3.ebuild
index 2e1af4e2ac0d..409b5d59236e 100644
--- a/dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r2.ebuild
+++ b/dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r3.ebuild
@@ -25,21 +25,16 @@ REQUIRED_USE="${ADA_REQUIRED_USE}
        || ( shared static-libs static-pic )"
 
 src_compile() {
-       if use static-libs; then
-               emake PROCESSORS=$(makeopts_jobs) \
-                       GPRBUILD_OPTIONS=-v \
-                       build-static
-       fi
-       if use shared; then
-               emake PROCESSORS=$(makeopts_jobs) \
-                       GPRBUILD_OPTIONS=-v \
-                       build-relocatable
-       fi
-       if use static-pic; then
-               emake PROCESSORS=$(makeopts_jobs) \
-                       GPRBUILD_OPTIONS=-v \
-                       build-static-pic
-       fi
+       build () {
+               gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \
+               -XGPR_UNIT_PROVIDER_BUILD=release -XXMLADA_BUILD=$1 \
+               -P gpr_unit_provider.gpr \
+               -largs ${LDFLAGS} \
+               -cargs ${ADAFLAGS} || die "gprbuild failed"
+       }
+       use static-libs && build static
+       use shared && build relocatable
+       use static-pic && build static-pic
 }
 
 src_install() {

Reply via email to