summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMartin Diehl2024-05-13 18:19:20 +0200
committerMartin Diehl2024-05-13 18:19:20 +0200
commitbffe7eac891bc5d13131b30be33b2b0d30792821 (patch)
tree38f11a20d6ee431babd83eb61964ada526e81b60 /PKGBUILD
parent60fcaea51554aa394afd14750bdc526f6eda36de (diff)
downloadaur-fortran_stdlib.tar.gz
0.6.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 14 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a3484b5ab12d..93b558c5dcbc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,31 @@
# Maintainer: Martin Diehl <aur@martin-diehl.net>
_fname=stdlib
pkgname=fortran_${_fname}
-pkgver=0.2.1
+pkgver=0.6.0
pkgrel=1
arch=('i686' 'x86_64')
pkgdesc="Fortran standard library"
url="https://github.com/fortran-lang/stdlib"
-depends=("gcc-libs")
-makedepends=("gcc-fortran"
- "fypp"
- "cmake"
- "ninja")
+depends=('gcc-libs')
+makedepends=('gcc-fortran' 'fypp' 'cmake' 'ninja')
options=('strip')
license=('MIT')
source=(${pkgname}-${pkgver}.tar.gz::"https://github.com/fortran-lang/stdlib/archive/refs/tags/v${pkgver}.tar.gz")
-sha256sums=('add8f1fa8d36757a9fef4141ebeec2386b70728ba6bb3d15e99221b9cf442f8d')
+sha512sums=('8ee1e571ad6cddc5894f62b344456480e9a4fd94b818ddfdd5eb36b2d5551f39aa6b2ee745106bbd5bb3f07143335b057277229487a1de437ff5ba2e6acad839')
-build() {
- cd "${srcdir}/${_fname}-${pkgver}"
- local _build="build_${CARCH}"
- FC=gfortran cmake \
- -GNinja \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release \
- -B"${_build}"
- cmake --build "${_build}"
+build() {
+ cmake -S stdlib-${pkgver} \
+ -B build \
+ -D BUILD_TESTING:BOOL=OFF \
+ -D CMAKE_INSTALL_PREFIX:PATH=/usr \
+ -D BUILD_SHARED_LIBS:BOOL=ON \
+ -D CMAKE_BUILD_TYPE:STRING=Release
+ make -C build
}
package() {
- cd "${srcdir}/${_fname}-${pkgver}/build_${CARCH}"
-
- DESTDIR="${pkgdir}" \
- cmake --install .
+ DESTDIR=${pkgdir} cmake --install build
- install -Dm0644 "${srcdir}/${_fname}-${pkgver}/LICENSE" "${pkgdir}/share/licenses/${pkgname}/LICENSE"
+ install -Dm0644 "${srcdir}/stdlib-${pkgver}/LICENSE" "${pkgdir}/share/licenses/${pkgname}/LICENSE"
}