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