# Maintainer: Erich Eckner # Contributor: eolianoe # Contriburor: Mathias Anselmann # Contributor: Thomas Dziedzic < gostrc at gmail > # Contributor: lainme # Contributor: Klimov Max pkgname=cgns _PKGNAME=CGNS pkgver=3.3.1 pkgrel=1 pkgdesc='Standard for recording and recovering computer data associated with the numerical solution of fluid dynamics equations' arch=('i686' 'x86_64') url='http://www.cgns.org' license=('custom') depends=('tk' 'hdf5' 'libxmu' 'glu') makedepends=('gcc-fortran' 'cmake') source=(${pkgname}-${pkgver}.tar.gz::https://github.com/${_PKGNAME}/${_PKGNAME}/archive/v${pkgver}.tar.gz) sha512sums=('d25149b6e59d9db7c31a36967a8d035308a15b9ba884da44999673d9ced43aa60c90a5152ce9f223fb9690a4802e56dce4aaec24f6b40c1d9eea370523383c32') # need to tell cmake when to build 64bit version if [[ $CARCH == "x86_64" ]] then _64bits=ON else _64bits=OFF fi prepare(){ cd "${srcdir}" # Out of source build rm -rf -- build mkdir -p -- build } build() { cd "${srcdir}/build" cmake \ -DCGNS_BUILD_CGNSTOOLS:BOOL=ON \ -DCGNS_BUILD_SHARED:BOOL=ON \ -DCGNS_ENABLE_64BIT:BOOL=${_64bits} \ -DCGNS_ENABLE_FORTRAN:BOOL=ON \ -DCGNS_ENABLE_HDF5:BOOL=ON \ -DCGNS_ENABLE_LEGACY:BOOL=ON \ -DCGNS_ENABLE_SCOPING:BOOL=OFF \ -DCGNS_ENABLE_TESTS:BOOL=ON \ -DCMAKE_BUILD_TYPE:STRING="Release" \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DCMAKE_SKIP_RPATH:BOOL=ON \ "../${_PKGNAME}-${pkgver}" make -j1 } check() { cd "${srcdir}/build" make test } package() { cd "${srcdir}/build" make DESTDIR="${pkgdir}" install # install license install -Dm644 "${srcdir}/${_PKGNAME}-${pkgver}/license.txt" \ "${pkgdir}/usr/share/licenses/${pkgname}/license.txt" }