diff --git a/var/spack/repos/builtin/packages/speexdsp/package.py b/var/spack/repos/builtin/packages/speexdsp/package.py index ad72d046fc2..362ba8ccbd6 100644 --- a/var/spack/repos/builtin/packages/speexdsp/package.py +++ b/var/spack/repos/builtin/packages/speexdsp/package.py @@ -41,17 +41,17 @@ def autoreconf(self, spec, prefix): def configure_args(self): args = [] - - if "intel-mkl" in self.spec: + if self.spec.satisfies("^[virtuals=fftw-api] intel-oneapi-mkl"): # get the blas libs explicitly to avoid scalapack getting returned args.extend( [ "--with-fft=proprietary-intel-mkl", - "CPPFLAGS={0}".format(self.spec["intel-mkl"].headers.cpp_flags), - "LDFLAGS={0}".format(self.spec["blas"].libs.ld_flags), + f"CPPFLAGS={self.spec['intel-oneapi-mkl'].headers.cpp_flags}", + f"LDFLAGS={self.spec['intel-oneapi-mkl'].libs.ld_flags}", ] ) - elif "fftw" in self.spec: + + elif self.spec.satisfies("^[virtuals=fftw-api] fftw"): args.append("--with-fft=gpl-fftw3") return args