summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e3b10f0b05a80a6671f1baea2db3cbf3b322b651 (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
50
51
52
53
54
55
56
57
58
59
60
# Maintainer: Jan Kohnert <bughunter at jan-kohnert.de>
# Contributor: Miguel de Val-Borro <miguel@archlinux.net>
# Contributor: James Tappin <jtappinatgmaildotcom>
# Contributor: Orlando Garcia Feal <rodland at gmail dot com>

pkgname=gnudatalanguage
pkgver=0.9.9
pkgrel=5
pkgdesc="An IDL (Interactive Data Language) compatible incremental compiler (ie. runs IDL programs)"
arch=('i686' 'x86_64')
url="https://github.com/gnudatalanguage/gdl"
license=('GPL')
depends=('python-numpy' 'plplot' 'gsl' 'hdf4' 'netcdf-cxx' 'wxgtk2' 'fftw'
         'pslib' 'eccodes' 'udunits' 'eigen' 'graphicsmagick' 'libgeotiff')
makedepends=('cmake')
source=("https://github.com/gnudatalanguage/gdl/archive/v${pkgver}.tar.gz"
        'gdl.profile'
        'gdl-python3.patch'
        'gdl-graphicsmagick.patch')
sha512sums=('41709c4951bbf71f7494eb339b6760756301b89b591020cb5a30c47d3b6f6228671a7d75b817e77f3ff6f1380505d27949e2900eb2577167de995f4941f288ee'
            'b3a3589d2ce8eb5d49c902aa9bc43df0a0fcc369d17deb060026d34fa821881a212ce6aa02edc7ea6c0476b2faacc7455e467af7b5baf672e2653b71b162190f'
            '0155857c3fe00cefc8f078a57105aae4b26a5aa93b6b44327f78861041c51a14e6581499021ad64bff24ac514a535a1340a690f135aa5ab38e19e98e5f32eb5e'
            '08aa02df5b15325a3bb9e0086063ea39bcef667b947952c1c16dfe94fb13a45beb280b3dc38e772169a78f25b2a782c1c02e073b7ec9f3d395e6ec0071e441a6')

prepare() {
    cp gdl-python3.patch gdl-graphicsmagick.patch ${srcdir}/gdl-${pkgver}/
    cd ${srcdir}/gdl-${pkgver}
    patch -p1 -l -i gdl-python3.patch
    patch -p1 -i gdl-graphicsmagick.patch
}

build() {
    cd ${srcdir}/gdl-${pkgver}
    if [[ -d build ]]; then
        rm -r build
    fi
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr -DPYTHON=ON -DPYTHONVERSION=3 \
        -DPYTHON_MODULE=OFF -DPYTHON_EXECUTABLE=/usr/bin/python3 \
        -DGRAPHICSMAGICK=ON -DMAGICK=OFF -DFFTW=ON -DHDF=ON \
        -DHDFDIR=/opt/hdf4 -DHDF5=ON -DGRIB=ON -DUDUNITS=ON -DEIGEN3=ON \
        -DNETCDF=ON -DREADLINE=ON -DEDITLINE=OFF ..

    make
}

# Currently some tests fails, so we don't (yet) activate this
#check() {
#    cd ${srcdir}/gdl-${pkgver}/build
#    make test
#}

package() {
    cd ${srcdir}/gdl-${pkgver}/build
    make DESTDIR=${pkgdir} install

    install -D -m755 ../../gdl.profile "${pkgdir}/etc/profile.d/gdl.sh"
    install -D -m644 -t "${pkgdir}/usr/share/doc/${pkgname}" ../{AUTHORS,ChangeLog,HACKING,NEWS,README}
}