updated on Mon Jan 23 16:10:15 UTC 2012
[aur-mirror.git] / sfepy-git / PKGBUILD
blob952231a23f2ce9ea9e46bbf73537759087f93642
1 # Maintainer: Renato Coutinho <renato.coutinho@gmail.com>
2 pkgname=sfepy-git
3 pkgver=20111031
4 pkgrel=1
5 pkgdesc="Simple Finite Elements in Python"
6 arch=('i686' 'x86_64')
7 url="http://sfepy.kme.zcu.cz"
8 license=('BSD')
9 conflicts=('sfepy')
10 provides=('sfepy')
11 source=()
12 md5sums=()
14 makedepends=('python2-distribute' 'git')
15 depends=('python2-numpy' 'python2-scipy' 'swig' 'python2-pyparsing' 
16          'python2-matplotlib' 'python-pytables')
18 optdepends=('scikits-umfpack: used to solve most systems'
19             'python2-sympy: used by some tests and functions'
20             'python-pexpect: required by schroedinger.py'
21             'gmsh: required by schroedinger.py (2D)'
22             'tetgen: required by schroedinger.py (3D)'
23             'python2-ipython: required for isfepy'
24             'python-multiprocessing: required by log.py (live plotting)')
26 _gitroot='https://github.com/sfepy/sfepy.git'
27 _gitname='sfepy'
29 build() {
30   cd ${srcdir}
31   msg "Connecting to GIT server...."
32   if [ -d $_gitname ] ; then
33       cd $_gitname && git pull origin
34       msg "The local files are updated."
35       cd ..
36   else
37       git clone --depth=1 $_gitroot $_gitname
38   fi
39   msg "GIT checkout done or server timeout"
40   
41   cp -r $_gitname $_gitname-build
42   cd $_gitname-build
44   python2 setup.py build_ext --inplace
45   python2 setup.py install --prefix=/usr --root=${pkgdir} || return 1
47   cd ${pkgdir}/usr/bin
48   mkdir ${pkgdir}/usr/share/sfepy/bin
49   mv eigen.py findSurf.py genPerMesh.py postproc.py runTests.py shaper.py test_install.py extractor.py friction_slip.py homogen.py plotPerfusionCoefs.py probe.py schroedinger.py simple.py ${pkgdir}/usr/share/sfepy/bin