# $Id: PKGBUILD 77431 2012-10-10 12:16:20Z spupykin $ # Maintainer: Sergej Pupykin # Contributor: William Rea pkgname=freemat pkgver=4.1 pkgrel=5 pkgdesc="A free environment for rapid engineering, scientific prototyping and data processing" arch=('i686' 'x86_64') url="http://freemat.sourceforge.net" license=('GPL') depends=('qt' 'ffcall' 'fftw' 'mesa' 'portaudio' 'libffi' 'mesa' 'glu') makedepends=('arpack' 'lapack' 'umfpack' 'blas' 'libmatio' 'cmake' 'python2') install=freemat.install source=(http://downloads.sourceforge.net/project/freemat/FreeMat4/FreeMat-$pkgver-Source.tar.gz build-fix.patch) md5sums=('929d31e2310feaff5d380fc2f7b4d1a2' '2d11a28aa2a7df89c4618ed1c4be5973') build() { cd $srcdir/FreeMat-$pkgver-Source unset LDFLAGS rm -f CMakeCache.txt find . -type f -name '*.moc.cpp' -exec rm -f {} \; find . -type f -name 'add.so' -exec rm -f {} \; patch -p1 <$srcdir/build-fix.patch echo >libs/libMatC/CJitFuncClang.hpp echo >libs/libMatC/CJitFuncClang.cpp cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DUSE_LLVM=OFF \ -DFORCE_BUNDLED_UMFPACK=ON \ -DFFI_INCLUDE_DIR=/usr/lib/libffi-`pacman -Q libffi | cut -f2 -d\ |cut -f1 -d-`/include/ \ -DPYTHON_EXECUTABLE=/usr/bin/python2 \ . make } package() { cd $srcdir/FreeMat-$pkgver-Source make DESTDIR=$pkgdir install -j1 sed -i "s|/FreeMat-.*/|/FreeMat-$pkgver/|g" $startdir/freemat.install rm $pkgdir/usr/bin/blas.ini }