summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntonio Cervone2020-07-09 15:27:15 +0200
committerAntonio Cervone2020-07-09 15:27:15 +0200
commit147536852c97205b84ded0aa8a8802c3899a0926 (patch)
tree40f5f4a020c444a121ceab50b3c7a2a58d6f6d09
parentee32e287fa0ef384dde07868aea8e0d6ade11972 (diff)
downloadaur-147536852c97205b84ded0aa8a8802c3899a0926.tar.gz
update to 5.9.0 and and better following of packaging guidelines
see https://wiki.archlinux.org/index.php/CMake_package_guidelines
-rw-r--r--PKGBUILD22
-rw-r--r--string.patch11
2 files changed, 23 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a5d9c9458dc8..4b2456724993 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Contributor: Antonio Cervone <ant.cervone@gmail.com>
pkgname=metview
-pkgver=5.8.3
+pkgver=5.9.0
pkgrel=1
pkgdesc="ECMWF interactive meteorological application"
arch=(i686 x86_64)
@@ -25,25 +25,28 @@ install=
source=(https://software.ecmwf.int/wiki/download/attachments/3964985/Metview-${pkgver}-Source.tar.gz
rpc.patch
blas.patch
- gfortran.patch)
+ gfortran.patch
+ string.patch)
noextract=()
-sha256sums=('a1b3245e851471c94ad36d3fbba75ad1f0517d9ba7b47137300227585d7487e6'
+sha256sums=('6bbcf15602a21c8fee4276ec11179c6f95247eeaf08a870181ec339a7c5b80ba'
'abd2f612ca08e9d2a7c288ab0d5512777411f9e6c6077e9b1ac62d4a444345a2'
'c80aed03a542364af5ff177a49e04052d017f992f9139300249be31466170096'
- 'a86a2a0c8c7a52c38f2c37d2366d0ff22beabf81723f8c6f9696a1743221c3f0')
+ 'a86a2a0c8c7a52c38f2c37d2366d0ff22beabf81723f8c6f9696a1743221c3f0'
+ '8e698feb27bb8c23f8db58f03c481d810ae14cbffde3860e33c6b0a6c328dfd4')
prepare() {
cd Metview-${pkgver}-Source
- patch --forward --strip=1 --input=$srcdir/rpc.patch
+ # patch --forward --strip=1 --input=$srcdir/rpc.patch
patch --forward --strip=1 --input=$srcdir/blas.patch
patch --forward --strip=1 --input=$srcdir/gfortran.patch
+ patch --forward --strip=1 --input=$srcdir/string.patch
}
build() {
- cd Metview-${pkgver}-Source
- mkdir -p build && cd build
cmake \
+ -B build \
+ -S Metview-${pkgver}-Source \
-Dmagics_DIR=/usr/share/magics/cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=production \
@@ -51,13 +54,12 @@ build() {
-DPYTHON_EXECUTABLE=/usr/bin/python3 \
..
- make
+ make -C build
}
package()
{
- cd Metview-${pkgver}-Source/build
- make DESTDIR="$pkgdir" install
+ make -C build DESTDIR="$pkgdir" install
}
# vim:set ts=2 sw=2 et:
diff --git a/string.patch b/string.patch
new file mode 100644
index 000000000000..31d8fada8d51
--- /dev/null
+++ b/string.patch
@@ -0,0 +1,11 @@
+diff -u -r Metview-5.9.0-Source-orig/mir/src/mir/param/Rules.h Metview-5.9.0-Source/mir/src/mir/param/Rules.h
+--- Metview-5.9.0-Source-orig/mir/src/mir/param/Rules.h 2020-07-09 11:49:47.693396296 +0200
++++ Metview-5.9.0-Source/mir/src/mir/param/Rules.h 2020-07-09 11:50:42.360718782 +0200
+@@ -13,6 +13,7 @@
+ #ifndef mir_param_Rules_h
+ #define mir_param_Rules_h
+
++#include <string>
+ #include <map>
+ #include <set>
+