Date: Friday, March 18, 2022 @ 14:35:09 Author: archange Revision: 1158528
archrelease: copy trunk to community-staging-x86_64 Added: cgns/repos/community-staging-x86_64/ cgns/repos/community-staging-x86_64/PKGBUILD (from rev 1158527, cgns/trunk/PKGBUILD) ----------+ PKGBUILD | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) Copied: cgns/repos/community-staging-x86_64/PKGBUILD (from rev 1158527, cgns/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2022-03-18 14:35:09 UTC (rev 1158528) @@ -0,0 +1,44 @@ +# Maintainer: Bruno Pagani <archa...@archlinux.org> + +_pkgname=CGNS +pkgname=cgns +pkgver=4.3.0 +pkgrel=1 +pkgdesc="Standard for recording and recovering computer data associated with the numerical solution of fluid dynamics equations" +arch=(x86_64) +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=('e25728512096ee93f8edfaa5ad4e8e03d5fd3b5598cd2a742cb716a77a444ac2') + + +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 +}