Date: Saturday, October 5, 2019 @ 16:49:53 Author: archange Revision: 512959
archrelease: copy trunk to community-x86_64 Added: netcdf-openmpi/repos/community-x86_64/PKGBUILD (from rev 512958, netcdf-openmpi/trunk/PKGBUILD) Deleted: netcdf-openmpi/repos/community-x86_64/PKGBUILD ----------+ PKGBUILD | 126 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 63 insertions(+), 63 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2019-10-05 16:49:20 UTC (rev 512958) +++ PKGBUILD 2019-10-05 16:49:53 UTC (rev 512959) @@ -1,63 +0,0 @@ -# Maintainer: Ronald van Haren <ronald.archlinux.org> -# Maintainer: Bruno Pagani <archa...@archlinux.org> -# Contributor: damir <da...@archlinux.org> - -_pkg=netcdf -_mpi=openmpi -pkgname=${_pkg}-${_mpi} -pkgver=4.7.1 -pkgrel=1 -pkgdesc="network Common Data Form interface for array-oriented data access and corresponding library with parallel support (${_mpi} version)" -arch=(x86_64) -url="https://www.unidata.ucar.edu/software/netcdf/" -license=(custom) -depends=("hdf5-${_mpi}" "pnetcdf-${_mpi}" curl) -makedepends=(cmake) -optdepends=('netcdf-fortran: fortran bindings' 'netcdf-cxx: c++ bindings') -checkdepends=(inetutils) -provides=("${_pkg}") -conflicts=("${_pkg}") -options=(!makeflags) -source=(https://github.com/Unidata/netcdf-c/archive/v${pkgver}/${_pkg}-${pkgver}.tar.gz) -sha256sums=('583e6b89c57037293fc3878c9181bb89151da8c6015ecea404dd426fea219b2c') - -prepare() { - mkdir -p build -} - -build() { - cd build - export CC=mpicc - cmake ../${_pkg}-c-${pkgver} \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE=Release \ - -DENABLE_CDF5=ON \ - -DENABLE_PNETCDF=ON \ - -DENABLE_DAP_LONG_TESTS=ON \ - -DENABLE_EXAMPLE_TESTS=ON \ - -DENABLE_EXTRA_TESTS=ON \ - -DENABLE_FAILING_TESTS=ON \ - -DENABLE_FILTER_TESTING=ON \ - -DENABLE_LARGE_FILE_TESTS=ON - make -} - - -check() { - cd build - - # This is required starting with OpenMPI 3.0 when trying to run more - # processes than the number of available cores - export OMPI_MCA_rmaps_base_oversubscribe=yes - - make test -} - -package() { - cd build - make DESTDIR="${pkgdir}" install - - cd "${srcdir}"/${_pkg}-c-${pkgver} - install -Dm644 COPYRIGHT -t "${pkgdir}"/usr/share/licenses/${_pkg}/ -} Copied: netcdf-openmpi/repos/community-x86_64/PKGBUILD (from rev 512958, netcdf-openmpi/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2019-10-05 16:49:53 UTC (rev 512959) @@ -0,0 +1,63 @@ +# Maintainer: Ronald van Haren <ronald.archlinux.org> +# Maintainer: Bruno Pagani <archa...@archlinux.org> +# Contributor: damir <da...@archlinux.org> + +_pkg=netcdf +_mpi=openmpi +pkgname=${_pkg}-${_mpi} +pkgver=4.7.1 +pkgrel=2 +pkgdesc="network Common Data Form interface for array-oriented data access and corresponding library with parallel support (${_mpi} version)" +arch=(x86_64) +url="https://www.unidata.ucar.edu/software/netcdf/" +license=(custom) +depends=("hdf5-${_mpi}" "pnetcdf-${_mpi}" curl) +makedepends=(cmake) +optdepends=('netcdf-fortran: fortran bindings' 'netcdf-cxx: c++ bindings') +checkdepends=(inetutils) +provides=("${_pkg}") +conflicts=("${_pkg}") +options=(!makeflags) +source=(https://github.com/Unidata/netcdf-c/archive/v${pkgver}/${_pkg}-${pkgver}.tar.gz) +sha256sums=('583e6b89c57037293fc3878c9181bb89151da8c6015ecea404dd426fea219b2c') + +prepare() { + mkdir -p build +} + +build() { + cd build + export CC=mpicc + cmake ../${_pkg}-c-${pkgver} \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_BUILD_TYPE=Release \ + -DENABLE_CDF5=ON \ + -DENABLE_PNETCDF=ON \ + -DENABLE_DAP_LONG_TESTS=ON \ + -DENABLE_EXAMPLE_TESTS=ON \ + -DENABLE_EXTRA_TESTS=ON \ + -DENABLE_FAILING_TESTS=ON \ + -DENABLE_FILTER_TESTING=ON \ + -DENABLE_LARGE_FILE_TESTS=ON + make +} + + +check() { + cd build + + # This is required starting with OpenMPI 3.0 when trying to run more + # processes than the number of available cores + export OMPI_MCA_rmaps_base_oversubscribe=yes + + make test +} + +package() { + cd build + make DESTDIR="${pkgdir}" install + + cd "${srcdir}"/${_pkg}-c-${pkgver} + install -Dm644 COPYRIGHT -t "${pkgdir}"/usr/share/licenses/${_pkg}/ +}