summaryrefslogtreecommitdiff
path: root/pcr/mathics/PKGBUILD
blob: 662a9927499f863a492df86306d547130745b019 (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
# Maintainer (Arch): sn6uv mathics@angusgriffith.com
# Contributor (Arch): Lex Black <autumn-wind at web dot de>
# Contributor (Arch): rnestler
# Contributor (Arch): mefistofeles

pkgname=mathics
pkgver=0.8
pkgrel=1
arch=('any')
pkgdesc='General-purpose online computer algebra system featuring Mathematica-compatible syntax and functions'
url='http://www.mathics.org/'
license=('GPL3')
depends=('python2' 'python2-setuptools' 'python2-dateutil' 'python2-ply>=3.4' 'python2-six' 'python2-sympy>=0.7.3' 'python2-django>=1.6' 'python2-colorama' 'python2-argparse' 'python2-interruptingcow')
optdepends=(
    'cython2: cython optimisations'
)

source=("https://github.com/mathics/Mathics/releases/download/v${pkgver}/mathics-${pkgver}.tar.gz")
md5sums=('05d6d1f0af9dc20f267a1d9b1b7b1831')


prepare() {
    cd ${pkgname}-${pkgver}
    # mathics supports sympy==0.7.6 but works (with minor errors) for >=0.7.6
    sed -i 's/sympy==0.7.6/sympy>=0.7.3/' setup.py
    sed -i 's/django >= 1.6, < 1.7/django>=1.6/' setup.py
}

build() {
    cd ${pkgname}-${pkgver}
    python2 setup.py build
}

package() {
    cd ${pkgname}-${pkgver}
    python2 setup.py install --root=${pkgdir}
}