# Maintainer: Stefan Husmann pkgname=freefem pkgver=4.4.2 _pkgver=4.4-2 pkgrel=2 pkgdesc='A PDE oriented language using the finite element method' arch=('x86_64') url="https://freefem.org/index.html" license=('LGPL') depends=('fftw' 'freeglut' 'glu' 'suitesparse' 'hdf5' 'gsl' 'openmpi' 'lapack' 'arpack' 'parmetis' 'python') makedepends=('texlive-core' 'gcc-fortran') conflicts=('freefem++') provides=('freefem++') source=("$pkgname-$pkgver.tar.gz::https://github.com/FreeFem/FreeFem-sources/archive/v$pkgver.tar.gz") sha256sums=('27f1ae979605bb3a85c231ca1b9621279a67fc1534318365ebb60638abc3409b') options=('!makeflags') prepare() { cd FreeFem-sources-${pkgver} autoreconf -i ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-download \ --enable-hpddm \ --enable-optim \ --disable-mumps \ --disable-hpddm find . -name Makefile -exec sed -i 's+^gcc+gcc =+' {} \; find . -name Makefile -exec sed -i 's+^dir+dir =+' {} \; } build() { cd FreeFem-sources-${pkgver} make } check() { cd FreeFem-sources-${pkgver} make check || true } package() { cd FreeFem-sources-${pkgver} make -d DESTDIR="$pkgdir" install || true find "$pkgdir"/usr/lib/ff++/ -name "*.h" -exec chmod o+r {} \; # remove unneeded files rm -f "$pkgdir"/usr/share/${pkgname}/${pkgver}/INSTALL* rm -f "$pkgdir"/usr/share/${pkgname}/README_* rm -f "$pkgdir"/usr/share/${pkgname}/mode-mi-edp.zip rm -rf "$pkgdir"/usr/share/${pkgname}/download }