diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 59 |
1 files changed, 34 insertions, 25 deletions
@@ -1,41 +1,50 @@ # Maintainer: "Jan Kohnert <bughunter@jan-kohnert.de" # Contributor: Graziano Giuliani <graziano.giuliani@poste.it> pkgname=eccodes -pkgver=2.21.0 +pkgver=2.34.1 _attnum=45757960 pkgrel=1 pkgdesc="ECMWF decoding library for GRIB, BUFR and GTS" -arch=('i686' 'x86_64') -url="https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home" -license=('Apache') -depends=('openjpeg' 'libpng' 'netcdf') -optdepends=('libaec: for compression' 'jasper: as an alternative to openjpeg') -makedepends=('gcc-fortran' 'cmake') -conflicts=('grib_api' 'libbufr-ecmwf') -source=(http://software.ecmwf.int/wiki/download/attachments/${_attnum}/${pkgname}-${pkgver}-Source.tar.gz) -sha512sums=('f2ba8361b99800646a92f5f5beb7ec2facf2ee3b8a3f7985d9681a23b2faae778004c8c688ebe4b3a8492e99c76422c66ecc8943d12d3342d5bc1d38362ccf06') +arch=("i686" "x86_64") +url="https://confluence.ecmwf.int/display/ECC/ecCodes+Home" +license=("Apache-2.0") +depends=("glibc" "gcc-libs" "libaec" "libpng" "openjpeg2" "netcdf") +makedepends=("gcc-fortran" "cmake") +optdepends=("bash" "ksh") +conflicts=("grib_api" "libbufr-ecmwf") +source=( + "${pkgname}-${pkgver}-Source.tar.gz::https://confluence.ecmwf.int/download/attachments/${_attnum}/${pkgname}-${pkgver}-Source.tar.gz?api=v2" + "${pkgname}-${pkgver}-test-data.tar.gz::https://get.ecmwf.int/repository/test-data/eccodes/eccodes_test_data.tar.gz" +) +sha512sums=( + "3757f051fd80dd381c6687c404c835c6a890341052ded3b72a6802dde5d2d8fd83be4a8d6ec3d19592ca0c5f4211c46f1ba125ba0ef0be9cc45cac6bd3d37c1e" + "c495a71f18ea01aa480b0920fbfce8d370574d412c95eb04823d0d4544fed0e2dba8e98d63e2be0a3c33a127840e7262d391373fab9304a773e9764457ade5a7" +) + +prepare() { + mkdir -p "$srcdir/${pkgname}-${pkgver}-Source/build" + if [ -d "$srcdir/${pkgname}-${pkgver}-Source/build/data" ]; then + rm -r "$srcdir/${pkgname}-${pkgver}-Source/build/data" + fi + mv data "$srcdir/${pkgname}-${pkgver}-Source/build/" +} build() { - cd "$srcdir"/${pkgname}-${pkgver}-Source - sed -i 's/image.inmem_.*=.*1;//' src/grib_jasper_encoding.c - mkdir -p build - cd build - [ $(pacman -Qq libaec 2>/dev/null) ] && use_aec="ON" || use_aec="OFF" - [ $(pacman -Qq jasper 2>/dev/null) ] && use_jasper="ON" || use_jasper="OFF" - cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=production \ - -DCMAKE_INSTALL_DATAROOTDIR=/usr/share/$pkgname/definitions \ - -DCMAKE_INSTALL_DATADIR=/usr/share -DENABLE_AEC=$use_aec \ - -DENABLE_PNG=ON -DENABLE_ECCODES_THREADS=ON -DENABLE_JPG=ON \ - -DENABLE_JPG_LIBOPENJPEG=ON -DENABLE_JPG_LIBJASPER=$use_jasper .. - make + cd "$srcdir/${pkgname}-${pkgver}-Source/build" + cmake -DCMAKE_BUILD_TYPE=production -DCMAKE_INSTALL_DATADIR=/usr/share \ + -DCMAKE_INSTALL_DATAROOTDIR=/usr/share/$pkgname/definitions \ + -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_AEC=ON \ + -DENABLE_ECCODES_THREADS=ON -DENABLE_EXTRA_TESTS=ON -DENABLE_JPG=ON \ + -DENABLE_JPG_LIBJASPER=OFF -DENABLE_JPG_LIBOPENJPEG=ON -DENABLE_PNG=ON .. + make } check() { - cd "$srcdir"/${pkgname}-${pkgver}-Source/build + cd "$srcdir/${pkgname}-${pkgver}-Source/build" make test } package() { - cd "$srcdir"/${pkgname}-${pkgver}-Source/build - make DESTDIR="$pkgdir" install + cd "$srcdir/${pkgname}-${pkgver}-Source/build" + make DESTDIR="$pkgdir" install } |