summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d52c4ba991b328e8488c968618934128b911fee8 (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
# Maintainer: Spyros Stathopoulos <foucault.online@gmail.com>
# Contributor: richli <rich at dranek dot com>
# Contributor: rememberthemer <rememberthemer@_GMAIL_DOT_COM_>

pkgname=python-netcdf4
pkgver=1.2.9
pkgrel=1
pkgdesc="A python3 library for reading, manpiulating and creating netcdf files"
arch=('x86_64' 'i686')
url="https://unidata.github.io/netcdf4-python/"
license=('MIT')

depends=('python<=3.6.99' 'python>3.5.99' 'python-numpy' 'netcdf>=4.1.2' 'hdf5')

makedepends=('cython')
optdepends=('python2-netcdf4: python 2 version, includes docs and examples'
            'curl: for OPeNDAP suport')
source=(https://github.com/Unidata/netcdf4-python/archive/v${pkgver}rel.tar.gz)
md5sums=('844ad5934b6f85ea0c2dd7ab92fe5cb8')

build() {
    cd "$srcdir"/netcdf4-python-${pkgver}rel
    2to3 -vnw setup.py
    USE_NCCONFIG=1 python setup.py clean --all
    USE_NCCONFIG=1 python setup.py build
}

check() {
    cd "${srcdir}"/netcdf4-python-${pkgver}rel
    cd "test"
    NO_NET=1 PYTHONPATH="../build/lib.linux-${CARCH}-3.6" python -B ./run_all.py
}

package() {
    cd "$srcdir"/netcdf4-python-${pkgver}rel
     USE_NCCONFIG=1 python setup.py install --prefix=/usr \
         --root="$pkgdir" --skip-build --optimize 2

    mkdir -p "${pkgdir}/usr/share/doc/${pkgname}"
    cp -d -r --no-preserve=ownership test "${pkgdir}/usr/share/doc/${pkgname}"
    cp -d -r --no-preserve=ownership docs "${pkgdir}/usr/share/doc/${pkgname}"
    # cp -d -r --no-preserve=ownership examples "${pkgdir}/usr/share/doc/${pkgname}"

    rm -r "$pkgdir"/usr/bin
    install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
}

# vim: set et sw=4 ts=4 sts=4: