diff --git a/mingw-w64-sundials/PKGBUILD b/mingw-w64-sundials/PKGBUILD index 534d42e058..0580315eed 100644 --- a/mingw-w64-sundials/PKGBUILD +++ b/mingw-w64-sundials/PKGBUILD @@ -37,7 +37,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" "${MINGW_PACKAGE_PREFIX}-superlu_dist")) makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-cmake" - "${MINGW_PACKAGE_PREFIX}-fc" + $([[ ${MINGW_PACKAGE_PREFIX} == *-clang-* ]] || echo "${MINGW_PACKAGE_PREFIX}-fc") $([[ "$_enable_mpi" == "yes" ]] && echo "${MINGW_PACKAGE_PREFIX}-msmpi")) optdepends=("${MINGW_PACKAGE_PREFIX}-python: for running examples") source=(https://github.com/LLNL/sundials/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz @@ -95,6 +95,15 @@ build() { "-DMPI_CXX_COMPILER=${MINGW_PREFIX}/bin/mpicxx.exe") fi + if [[ ${MINGW_PACKAGE_PREFIX} == *-clang-* ]]; then + _extra_config+=("-DBUILD_FORTRAN_MODULE_INTERFACE=OFF" + "-DEXAMPLES_ENABLE_F2003=OFF") + else + _extra_config+=("-DBUILD_FORTRAN_MODULE_INTERFACE=ON" + "-DEXAMPLES_ENABLE_F2003=ON" + "-DFortran_INSTALL_MODDIR=include/sundials/fortran") + fi + I_MPI_ROOT="" \ CFLAGS+=" -Wno-return-type -Wno-deprecated-declarations" \ LDFLAGS+=" -Wl,--export-all-symbols" \ @@ -103,7 +112,6 @@ build() { -D BUILD_ARKODE=ON \ -D BUILD_CVODE=ON \ -D BUILD_CVODES=ON \ - -D BUILD_FORTRAN_MODULE_INTERFACE=ON \ -D BUILD_IDA=ON \ -D BUILD_IDAS=ON \ -D BUILD_KINSOL=ON \ @@ -136,7 +144,6 @@ build() { -D ENABLE_XBRAID=OFF \ -D EXAMPLES_ENABLE_C=ON \ -D EXAMPLES_ENABLE_CXX=ON \ - -D EXAMPLES_ENABLE_F2003=ON \ -D EXAMPLES_INSTALL=ON \ -D EXAMPLES_INSTALL_PATH=${MINGW_PREFIX}/share/sundials/examples \ -D LAPACK_LIBRARIES=${MINGW_PREFIX}/lib/libopenblas.dll.a \ @@ -146,7 +153,6 @@ build() { -D SUNDIALS_PRECISION=DOUBLE \ -D SUNDIALS_LAPACK_CASE=LOWER \ -D SUNDIALS_LAPACK_UNDERSCORES=ONE \ - -D Fortran_INSTALL_MODDIR=include/sundials/fortran \ -B build-${MSYSTEM} \ -S ${_realname}-${pkgver}