commit:     1d835dc4a882768383667cb17d450be48b9a7637
Author:     Andrei Horodniceanu <a.horodniceanu <AT> proton <DOT> me>
AuthorDate: Fri Apr 26 18:34:24 2024 +0000
Commit:     Horodniceanu Andrei <a.horodniceanu <AT> proton <DOT> me>
CommitDate: Fri Apr 26 18:34:24 2024 +0000
URL:        https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=1d835dc4

dmd-r1.eclass: use dlang_get_abi_bits instead of _get_abi_bits

Signed-off-by: Andrei Horodniceanu <a.horodniceanu <AT> proton.me>

 eclass/dmd-r1.eclass | 22 ++++------------------
 1 file changed, 4 insertions(+), 18 deletions(-)

diff --git a/eclass/dmd-r1.eclass b/eclass/dmd-r1.eclass
index 19a6224..e16c056 100644
--- a/eclass/dmd-r1.eclass
+++ b/eclass/dmd-r1.eclass
@@ -97,7 +97,7 @@ dmd-r1_pkg_setup() {
 dmd-r1_src_unpack() {
        # Here because pkgdev complains about it being in pkg_setup
        if use selfhost; then
-               export DC=${WORKDIR}/dmd2/linux/bin$(_get_abi_bits)/dmd
+               export DC=${WORKDIR}/dmd2/linux/bin$(dlang_get_abi_bits)/dmd
                export DMDW=${DC}
        fi
 
@@ -149,7 +149,7 @@ dmd-r1_src_compile() {
        "${cmd[@]}" || die "Failed to build dmd"
 
        # The release here is from ENABLE_RELEASE, keep them in sync.
-       export 
GENERATED_DMD=${S}/dmd/generated/linux/release/$(_get_abi_bits)/dmd
+       export 
GENERATED_DMD=${S}/dmd/generated/linux/release/$(dlang_get_abi_bits)/dmd
 
        compile_libraries() {
                local commonMakeArgs=(
@@ -229,7 +229,7 @@ dmd-r1_src_compile() {
                # ${GENERATED_DMD} is not yet fully functional as we didn't
                # create a good dmd.conf. But instead of doing that we're going
                # to specify our flags here.
-               DFLAGS="-defaultlib=phobos2 
-L-rpath=${S}/phobos/generated/linux/release/$(_get_abi_bits)"
+               DFLAGS="-defaultlib=phobos2 
-L-rpath=${S}/phobos/generated/linux/release/$(dlang_get_abi_bits)"
        )
        echo "${cmd[@]}"
        "${cmd[@]}" || die "Could not generate man pages"
@@ -383,20 +383,6 @@ EOF
        fi
 }
 
-# @FUNCTION: _get_abi_bits
-# @USAGE: [<abi>]
-# @INTERNAL
-# @DESCRIPTION:
-# Echo the bits of abi, 64 for amd64 and 32 for x86. If unspecified, the
-# value is taken from $ABI.
-_get_abi_bits() {
-       case "${1:-${ABI}}" in
-               amd64*) echo 64 ;;
-               x86*) echo 32 ;;
-               *) die "Unknown ABI: ${ABI}." ;;
-       esac
-}
-
 # @FUNCTION: _dmd_foreach_abi
 # @USAGE: <cmd> [<args>...]
 # @INTERNAL
@@ -409,7 +395,7 @@ _dmd_foreach_abi() {
 
        local ABI
        for ABI in $(multilib_get_enabled_abis); do
-               local MODEL=$(_get_abi_bits)
+               local MODEL=$(dlang_get_abi_bits)
                einfo "Executing ${1} in ${MODEL}-bit"
                "${@}"
        done

Reply via email to