diff options
author | Jan Kohnert | 2021-01-30 16:22:33 +0100 |
---|---|---|
committer | Jan Kohnert | 2021-02-14 14:13:11 +0100 |
commit | a6ab9d751062871a173a4e09380c5ada14aec273 (patch) | |
tree | df12cc756891636baa85378c385c677a04de9b3b /PKGBUILD | |
parent | 6cf061c8a706b2345df2f834ff2fec2c4007780e (diff) | |
download | aur-a6ab9d751062871a173a4e09380c5ada14aec273.tar.gz |
Added CI/CD, fixed dependencies.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 26 |
1 files changed, 16 insertions, 10 deletions
@@ -1,15 +1,16 @@ +# Maintainer: "Jan Kohnert <bughunter@jan-kohnert.de" # Contributor: Graziano Giuliani <graziano.giuliani@poste.it> pkgname=eccodes pkgver=2.20.0 _attnum=45757960 -pkgrel=1 +pkgrel=2 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' 'python' 'netcdf') +depends=('openjpeg' 'libpng' 'netcdf') optdepends=('libaec: for compression' 'jasper: as an alternative to openjpeg') -makedepends=('gcc-fortran' 'python' 'python-numpy' 'cmake') +makedepends=('gcc-fortran' 'cmake') conflicts=('grib_api' 'libbufr-ecmwf') source=(http://software.ecmwf.int/wiki/download/attachments/${_attnum}/${pkgname}-${pkgver}-Source.tar.gz) sha512sums=('ea2953987c4713b230e6d75ad5ae1dbbeea2633d1caf60614ececfe2fabe07d7c794baf120f5df82716f37b2540f7f6a6cd82f04070a78bf65dc7d499ca50dc0') @@ -19,17 +20,22 @@ build() { sed -i 's/image.inmem_.*=.*1;//' src/grib_jasper_encoding.c mkdir -p build cd build - [ -x /usr/bin/aec ] && has_aec=1 || has_aec=0 + [ $(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=$has_aec \ - -DENABLE_PNG=1 -DENABLE_ECCODES_THREADS=1 \ - -DOPENJPEG_INCLUDE_DIR=`pkg-config --variable=includedir libopenjpeg` \ - -DPYTHON_EXECUTABLE=/usr/bin/python3 .. - make || return 1 + -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 +} + +check() { + cd "$srcdir"/${pkgname}-${pkgver}-Source/build + make test } package() { cd "$srcdir"/${pkgname}-${pkgver}-Source/build - make DESTDIR="$pkgdir" install || return 1 + make DESTDIR="$pkgdir" install } |