summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 52ae99708a120310391767ddb3db3be974ad61a9 (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: XavierCLL

pkgname=python2-pynio
pkgver=1.4.1
_pkgver=1.4.1
pkgrel=1
pkgdesc="PyNIO is a Python programming language module that allows read and/or write access to a variety of data formats using an interface modelled on netCDF."
url="http://www.pyngl.ucar.edu/Nio.shtml"
license=('custom:PyNIO Source Code License')
arch=('i686' 'x86_64')
depends=('netcdf' 'hdf5' 'hdf-eos2' 'hdf-eos5' 'hdf4-nonetcdf' 'python2' 'g2clib' 'gdal')
makedepends=('glibc' 'gcc' 'gcc-fortran' 'libjpeg' 'jasper' 'zlib' 'unzip')
provides=('pynio')
#source=(http://www.pyngl.ucar.edu/Training/SEA2015/PyNIO-${_pkgver}.tar.gz)
source=(PyNIO-${_pkgver}.tar.gz::https://www.earthsystemgrid.org/download/fileDownload.htm?logicalFileId=b5e91de8-b95f-11e0-a567-00c0f03d5b7c)
md5sums=('eec7b6b7ed960de253632d0636d0cc2d')

package() {
  
  cd $srcdir/PyNIO-${_pkgver}
  
  export HAS_GDAL=1
  export HAS_GRIB2=1
  export HAS_HDFEOS=1
  export HAS_HDFEOS5=1
  export HAS_NETCDF=1
  export HAS_NETCDF4=1
  export HAS_OPENDAP=1

  export F2CLIBS=gfortran
  export F2CLIBS_PREFIX=/usr/lib
  export GRIB2_PREFIX=/usr/lib
  export HDFEOS_PREFIX=/usr/lib
  export HDFEOS5_PREFIX=/usr/lib
  export NETCDF_PREFIX=/usr/lib
  export NETCDF4_PREFIX=/usr/lib
  
  sed -i "s|hdf/||g" libsrc/NclHDFEOS.c
  sed -i "s|hdf/||g" libsrc/NclHDFEOS5.c
  sed -i "s|hdf/||g" libsrc/NclHDF.c
  sed -i "s|LIBRARIES.append('iconv')|#LIBRARIES.append('iconv')|g" setup.py
  
  python2 setup.py build --fcompiler gfortran
  python2 setup.py install --root=${pkgdir}

  rm -rf ncarg/data/
  cp -R ncarg ${pkgdir}/usr/lib/python2.?/site-packages/PyNIO/
  
}