diff --git a/mingw-w64-fpm/PKGBUILD b/mingw-w64-fpm/PKGBUILD index 2a9739d47a..702b216435 100644 --- a/mingw-w64-fpm/PKGBUILD +++ b/mingw-w64-fpm/PKGBUILD @@ -3,36 +3,43 @@ _realname=fpm pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=0.6.0 +pkgver=0.7.0 pkgrel=1 arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64') pkgdesc="Fortran package manager (mingw-w64)" url="https://github.com/fortran-lang/fpm" depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" - "${MINGW_PACKAGE_PREFIX}-gcc-libgfortran") -makedepends=("${MINGW_PACKAGE_PREFIX}-gcc-fortran" + "${MINGW_PACKAGE_PREFIX}-omp" + $([[ ${MINGW_PACKAGE_PREFIX} == *-clang-* ]] || echo "${MINGW_PACKAGE_PREFIX}-gcc-libgfortran")) +makedepends=("${MINGW_PACKAGE_PREFIX}-fc" "git") optdepends=("git: Support for fetching projects with git") options=('strip') license=('MIT') source=(${_realname}-${pkgver}.zip::"${url}/releases/download/v${pkgver}/fpm-${pkgver}.zip" ${_realname}-${pkgver}.F90::"${url}/releases/download/v${pkgver}/fpm-${pkgver}.F90") -sha256sums=('365516f66b116a112746af043e8eccb3d854d6feb1fad0507c570433dacbf7be' - '17a809d512618ddb083b1d8c546a2d98e704b10484f607df7b0b231ddc8ff277') +sha256sums=('536dec7d4502221734683b15e6ff64a6ab3f9910df122d18f851c9a68711f91f' + 'd16e45b705029d6d38b0ba7cccab2b9edb48c2f29441473548b866da0389243e') noextract=(${_realname}-${pkgver}.F90) build() { cd "${srcdir}/${_realname}-${pkgver}" local _build="build_${CARCH}" - local _fc="${MINGW_PREFIX}/bin/gfortran" + if [[ ${MINGW_PACKAGE_PREFIX} != *-clang-* ]]; then + _fc="${MINGW_PREFIX}/bin/gfortran" + _fflags="-g -O3 -fbacktrace -fopenmp" + else + _fc="${MINGW_PREFIX}/bin/flang" + _fflags="-g -O3 -fopenmp" + fi mkdir -p "${_build}/bootstrap" "${_fc}" -J "${_build}/bootstrap" -o "${_build}/bootstrap/fpm" ${srcdir}/${_realname}-${pkgver}.F90 "${_build}/bootstrap/fpm" install \ --compiler "${_fc}" \ - --flag "-g -O3 -fbacktrace -fopenmp" \ + --flag "${_fflags}" \ --prefix "${_build}" }