diff options
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | c++.patch | 31 |
3 files changed, 51 insertions, 23 deletions
@@ -1,6 +1,8 @@ +# Generated by mksrcinfo v8 +# Wed May 25 10:25:04 UTC 2016 pkgbase = metview pkgdesc = ECMWF interactive meteorological application - pkgver = 4.4.10 + pkgver = 4.6.6 pkgrel = 1 url = https://software.ecmwf.int/wiki/display/METV/Metview arch = i686 @@ -14,10 +16,10 @@ pkgbase = metview depends = grib_api depends = qtwebkit depends = libxpm - source = https://software.ecmwf.int/wiki/download/attachments/3964985/Metview-4.4.10.tar.gz - source = imagemagick_xpm_fix.patch - md5sums = 13327f8ed5a344b42948f83fb2c44eb9 - md5sums = 4ab00461ee0fe6d76081eaa89ffe9963 + source = https://software.ecmwf.int/wiki/download/attachments/3964985/Metview-4.6.6-Source.tar.gz + source = c++.patch + md5sums = 897c2ec36a0d36a6a9827817a1fafbe2 + md5sums = ab0719eee5c21164747f715a953ec01a pkgname = metview @@ -1,6 +1,6 @@ # Contributor: Graziano Giuliani <graziano.giuliani@poste.it> pkgname=metview -pkgver=4.4.10 +pkgver=4.6.6 pkgrel=1 pkgdesc="ECMWF interactive meteorological application" arch=(i686 x86_64) @@ -15,31 +15,26 @@ replaces=() backup=() options=() install= -source=(https://software.ecmwf.int/wiki/download/attachments/3964985/Metview-${pkgver}.tar.gz imagemagick_xpm_fix.patch) +source=(https://software.ecmwf.int/wiki/download/attachments/3964985/Metview-${pkgver}-Source.tar.gz c++.patch) noextract=() -md5sums=('13327f8ed5a344b42948f83fb2c44eb9' - '4ab00461ee0fe6d76081eaa89ffe9963') +md5sums=('897c2ec36a0d36a6a9827817a1fafbe2' + 'ab0719eee5c21164747f715a953ec01a') build() { - cd Metview-${pkgver} - chmod 644 share/metview/icons/fix_last_line - patch -p0 -i $srcdir/imagemagick_xpm_fix.patch - chmod 755 share/metview/icons/fix_last_line - autoreconf -f -i - QMAKE=/usr/bin/qmake-qt4 MOC=/usr/bin/moc-qt4 \ - UIC=/usr/bin/uic-qt4 RCC=/usr/bin/rcc-qt4 \ - FC=gfortran F77=gfortran F9X=gfortran PYTHON=python2 \ - ./configure --with-python-command=/usr/bin/python2 --with-proj4=/usr \ - --with-grib-api=/usr --with-emos-libraries=/usr --with-netcdf=/usr \ - --with-magics-home=/usr --prefix=/usr - sed -i src/Desktop/Makefile -e 's/-ljasper/-ljasper -lQtXmlPatterns/' + cd Metview-${pkgver}-Source + patch -p0 -i ${srcdir}/c++.patch + mkdir -p build && cd build + cmake -DCMAKE_CXX_COMPILER=g++ -DCMAKE_CC_COMPILER=gcc \ + -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=production \ + -DCMAKE_INSTALL_DATADIR=/usr/share -DENABLE_QT5=ON \ + -DPYTHON_EXECUTABLE=/usr/bin/python2 .. make || return 1 } package() { - cd Metview-${pkgver} - make DESTDIR="$pkgdir" install + cd Metview-${pkgver}-Source/build + make DESTDIR="$pkgdir" install || return 1 } # vim:set ts=2 sw=2 et: diff --git a/c++.patch b/c++.patch new file mode 100644 index 000000000000..73d01a22ed73 --- /dev/null +++ b/c++.patch @@ -0,0 +1,31 @@ +--- src/libMarsClient/rpcmars.x.orig 2016-05-25 11:53:59.408000659 +0200 ++++ src/libMarsClient/rpcmars.x 2016-05-25 11:54:31.136928249 +0200 +@@ -2,7 +2,7 @@ + %#include <rpc/xdr.h> + #ifdef RPC_HDR + %typedef char *cache_t; +-%typedef void *void_t; ++%typedef void *myvoid_t; + #endif + + struct value { +@@ -31,7 +31,7 @@ + cache_t kind; + + #ifdef RPC_HDR +- void_t data; /* user data */ ++ myvoid_t data; /* user data */ + long order; + #endif + +--- src/libUtil/MvFlextra.cc.orig 2016-05-25 11:56:40.842544314 +0200 ++++ src/libUtil/MvFlextra.cc 2016-05-25 11:57:01.998495926 +0200 +@@ -682,7 +682,7 @@ + string comment=blocks_[i]->comment(); + bool cstep=blocks_[i]->constantStep(); + +- pair<string,bool> p=make_pair<string,bool>(comment,cstep); ++ pair<string,bool> p=make_pair(comment,cstep); + + bool newRef=true; + for(unsigned int j=0; j < ref.size(); j++) |