fpm: update to 0.7.0

This commit is contained in:
Mehdi Chinoune
2022-11-03 05:47:10 +00:00
committed by مهدي شينون (Mehdi Chinoune)
parent 61fc953197
commit b00a64705e

View File

@@ -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}"
}