# Maintainer: Bruno Pagani <archange@archlinux.org>
_pkgname=CGNS
pkgname=cgns
pkgver=4.4.0
pkgrel=2
pkgdesc="Standard for recording and recovering computer data associated with the numerical solution of fluid dynamics equations"
arch=(x86_64 'armv7h')
url="https://cgns.github.io/"
license=(custom)
depends=(tk hdf5 libxmu glu)
makedepends=(gcc-fortran cmake)
options=(!makeflags)
source=(https://github.com/${_pkgname}/${_pkgname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
sha256sums=('3b0615d1e6b566aa8772616ba5fd9ca4eca1a600720e36eadd914be348925fe2')
build() {
cmake -B build -S ${_pkgname}-${pkgver} \
-DCGNS_BUILD_CGNSTOOLS=ON \
-DCGNS_BUILD_SHARED=ON \
-DCGNS_ENABLE_64BIT=ON \
-DCGNS_ENABLE_FORTRAN=ON \
-DCGNS_ENABLE_HDF5=ON \
-DCGNS_ENABLE_LEGACY=ON \
-DCGNS_ENABLE_SCOPING=OFF \
-DCGNS_ENABLE_TESTS=ON \
-DCMAKE_BUILD_TYPE="Release" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_RPATH=ON
make -C build
}
check() {
LD_LIBRARY_PATH="${srcdir}"/build/src/ make -C build test
}
package() {
make -C build DESTDIR="${pkgdir}" install
install -Dm644 ${_pkgname}-${pkgver}/license.txt -t "${pkgdir}"/usr/share/licenses/${pkgname}/
# Remove broken .desktop files
rm "${pkgdir}"/usr/bin/*.desktop
}