summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJan Kohnert2021-01-30 16:22:33 +0100
committerJan Kohnert2021-02-14 14:13:11 +0100
commita6ab9d751062871a173a4e09380c5ada14aec273 (patch)
treedf12cc756891636baa85378c385c677a04de9b3b /PKGBUILD
parent6cf061c8a706b2345df2f834ff2fec2c4007780e (diff)
downloadaur-a6ab9d751062871a173a4e09380c5ada14aec273.tar.gz
Added CI/CD, fixed dependencies.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD26
1 files changed, 16 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 71067be59307..b48831adf497 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}