* update netcdf to 4.8.1-1
This commit is contained in:
parent
1fc7d95f47
commit
ada5532271
@ -4,48 +4,31 @@
|
||||
# Contributor: damir <damir@archlinux.org>
|
||||
|
||||
pkgname=netcdf
|
||||
pkgver=4.8.0
|
||||
pkgver=4.8.1
|
||||
pkgrel=1
|
||||
pkgdesc="network Common Data Form interface for array-oriented data access and corresponding library"
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url="https://www.unidata.ucar.edu/software/netcdf/"
|
||||
depends=(hdf5 curl)
|
||||
makedepends=(cmake)
|
||||
checkdepends=(unzip)
|
||||
optdepends=('netcdf-fortran: fortran bindings' 'netcdf-cxx: c++ bindings')
|
||||
options=(!makeflags)
|
||||
license=(custom)
|
||||
source=(https://github.com/Unidata/netcdf-c/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz
|
||||
netcdf-fix-tst_h_atts3-hdf5-1.12.patch::https://patch-diff.githubusercontent.com/raw/Unidata/netcdf-c/pull/1980.patch
|
||||
netcdf-fix-H5Epush_ret-hdf5-1.12.1.patch::https://patch-diff.githubusercontent.com/raw/Unidata/netcdf-c/pull/2034.patch
|
||||
byteswap.patch)
|
||||
sha256sums=('aff58f02b1c3e91dc68f989746f652fe51ff39e6270764e484920cb8db5ad092'
|
||||
'db10788679c0240a2b3b422b24198ca5199973098c238a3e42b1989d5cf22dee'
|
||||
'dd7c77c364bc513092f91fbb3286778bfd1aff6c2bfb7bb7fc19077db204c2b6'
|
||||
'07d636bbb4c3c817c64100dd7e958faf0e772979874f1dbe0a2e85f960f57f29')
|
||||
|
||||
prepare() {
|
||||
cd ${pkgname}-c-${pkgver}
|
||||
patch -p1 -i ../byteswap.patch
|
||||
patch -p1 -i ../netcdf-fix-tst_h_atts3-hdf5-1.12.patch
|
||||
patch -p1 -i ../netcdf-fix-H5Epush_ret-hdf5-1.12.1.patch
|
||||
}
|
||||
source=(https://github.com/Unidata/netcdf-c/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
|
||||
sha256sums=('bc018cc30d5da402622bf76462480664c6668b55eb16ba205a0dfb8647161dd0')
|
||||
|
||||
build() {
|
||||
# https://github.com/Unidata/netcdf-c/issues/1965
|
||||
export CPPFLAGS+=" -DH5_USE_110_API"
|
||||
# https://github.com/Unidata/netcdf-c/issues/1983
|
||||
export CFLAGS+=" -fno-strict-aliasing"
|
||||
|
||||
case "${CARCH}" in
|
||||
powerpc64le|x86_64) EXTRA_CMAKE_FLAGS="-DENABLE_CDF5=ON" ;;
|
||||
esac
|
||||
|
||||
cmake -B build -S ${pkgname}-c-${pkgver} \
|
||||
case "${CARCH}" in
|
||||
powerpc64le|x86_64) EXTRA_CMAKE_FLAGS="-DENABLE_CDF5=ON" ;;
|
||||
esac
|
||||
|
||||
cmake -B build -S ${pkgname}-c-${pkgver} \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DENABLE_BYTERANGE=ON \
|
||||
-DENABLE_DAP_LONG_TESTS=ON \
|
||||
-DENABLE_DAP_LONG_TESTS=OFF \
|
||||
-DENABLE_EXAMPLE_TESTS=ON \
|
||||
-DENABLE_EXTRA_TESTS=ON \
|
||||
-DENABLE_FILTER_TESTING=ON \
|
||||
|
Loading…
x
Reference in New Issue
Block a user