summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 34 insertions, 25 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 11ec2d595ba0..dadcd867e956 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}