blob: e5608c639a759558e1edba13d05594698731fb65 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# Maintainer: "Jan Kohnert <bughunter@jan-kohnert.de"
# Contributor: Graziano Giuliani <graziano.giuliani@poste.it>
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
}
|