blob: bb2fee92101575c2db02afa7713e1ade011366d9 (
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
|
# Arch User repository PKGBUILD file
# Builds the pyshtools library (split file)
# Maintainer: Roelof Rietbroek <roelof@wobbly.earth>
pkgbase=python-shtools
pkgname=(shtools python-shtools)
pkgver=4.10.3
pkgrel=0
pkgdesc="SHTOOLS: Tools for working with spherical harmonics"
arch=('any')
url="https://shtools.oca.eu"
license=('BSD 3-clause')
depends=("fftw" "blas" "lapack")
makedepends=("gcc-fortran" "python-setuptools")
source=("https://github.com/SHTOOLS/SHTOOLS/archive/v$pkgver.tar.gz" "site.cfg" )
noextract=()
sha256sums=('ff630d6eeea73891c8c50bc73ad1c8539b7a0b5095449fbad1554493c4714d1e'
'19a427bf02f65ffc062ad817c3fa1d56ded3b53a362c4d1258e3ed98c840cdb2')
prepare(){
cd ${srcdir}/SHTOOLS-${pkgver}/
cp ../site.cfg .
cd ${_startdir}
}
package_python-shtools() {
provides=(python-shtools)
pkgdesc="Python interface for SHTOOLS (pyshtools)"
depends+=( "python-numpy" "python-astropy" "python-pooch" "python-xarray" )
cd ${srcdir}/SHTOOLS-${pkgver}/
python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1
cd ${_startdir}
}
package_shtools(){
provides=(shtools)
pkgdesc="Fortran interface for SHTOOLS "
cd ${srcdir}/SHTOOLS-${pkgver}/
export MAKEFLAGS="-j1"
make fortran fortran-mp
make DESTDIR="$pkgdir/" PREFIX=usr/ install
install -Dm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}"
cd ${_startdir}
}
|