Skip to content

Commit

Permalink
Add Fortran-stdlib PKGBUILD
Browse files Browse the repository at this point in the history
  • Loading branch information
zoziha committed Apr 26, 2023
1 parent e87f9a3 commit 42165d0
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions mingw-w64-fortran-stdlib/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Maintainer: ZUO Zhihua <zuo.zhihua@qq.com>

_realname=fortran-stdlib
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.2.1
pkgrel=1
pkgdesc="Fortran Standard Library"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64')
url="https://github.com/fortran-lang/stdlib"
license=('MIT')
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}")
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
"${MINGW_PACKAGE_PREFIX}-libwinpthread"
"${MINGW_PACKAGE_PREFIX}-gcc-libgfortran")
makedepends=("${MINGW_PACKAGE_PREFIX}-fc"
"${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-ninja"
"${MINGW_PACKAGE_PREFIX}-python-fypp")
options=('strip')
source=(${_realname}-${pkgver}.tar.gz::"https://github.com/fortran-lang/stdlib/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=('add8f1fa8d36757a9fef4141ebeec2386b70728ba6bb3d15e99221b9cf442f8d')

build() {
cd "${srcdir}/stdlib-${pkgver}"
mkdir -p build && cd build
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
"${MINGW_PREFIX}"/bin/cmake.exe \
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
-DBUILD_TESTING=off \
-DCMAKE_MAXIMUM_RANK=4 \
-G Ninja \
-DBUILD_SHARED_LIBS=ON \
..
ninja
}

package() {
cd "${srcdir}/stdlib-${pkgver}/build"
DESTDIR="${pkgdir}" ninja install
}

0 comments on commit 42165d0

Please sign in to comment.