# Maintainer: "Jan Kohnert pkgname=eccodes pkgver=2.30.0 _attnum=45757960 pkgrel=1 pkgdesc="ECMWF decoding library for GRIB, BUFR and GTS" arch=("i686" "x86_64") url="https://confluence.ecmwf.int/display/ECC/ecCodes+Home" license=("Apache") depends=("openjpeg2" "netcdf") makedepends=("gcc-fortran" "cmake") 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::http://download.ecmwf.org/test-data/eccodes/eccodes_test_data.tar.gz" ) sha512sums=( "07b67cef67cefb32ad4581813ed8814f9394d27846c8bc41b78b1504d296f84547d1fb72ce4813f214fe09b9391449995dd53cf9ae7d27721e2b34353ee58b00" "0457878caad6a3395daf60e27cfb72121526065b0cf4da144c7499b8d38bebae0952ddbd20ef0eb53fad77ada60160039340da01001f19fbb7fb1ccbb3d0547a" ) 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/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" make test } package() { cd "$srcdir/${pkgname}-${pkgver}-Source/build" make DESTDIR="$pkgdir" install }