diff options
author | haawda | 2018-05-27 00:04:42 +0200 |
---|---|---|
committer | haawda | 2018-05-27 00:04:42 +0200 |
commit | 06d26da4b1d9fb9be11c5c5a5cd8258219c8b17a (patch) | |
tree | 1f4acb37128d5e5922e544aef98ba2014dd4bb5b /PKGBUILD | |
download | aur-06d26da4b1d9fb9be11c5c5a5cd8258219c8b17a.tar.gz |
Initial upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9ef57ad12c27 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Stefan Husmann <stefan-husmann@t-online.de> + +pkgname=freefem++-git +pkgver=v3.60 +pkgrel=1 +pkgdesc='A PDE oriented language using the finite element method (Mercurial)' +arch=('x86_64') +url="http://www.freefem.org/ff++/index.htm" +license=('LGPL') +depends=('fftw' 'freeglut' 'glu' 'suitesparse' 'hdf5-openmpi' 'gsl' 'openmpi' 'openblas-lapack' 'arpack' 'parmetis' 'python') +makedepends=('git' 'flex' 'texlive-core') +provides=("freefem++=$_pkgver") +conflicts=('freefem++') +backup=('etc/freefem++.pref') +source=('FreeFem::git+https://github.com/FreeFem/FreeFem-sources.git') +sha256sums=('SKIP') +options=('!makeflags') + +pkgver() { + cd FreeFem + git describe --tags +} + +build() { + cd FreeFem + autoreconf -fi + perl download/getall -a + ./configure CXX=g++-6 CXXFLAGS=" --std=c++11" \ + --prefix=/usr \ + --sysconfdir=/etc \ + --enable-download \ + --disable-mumps + make +} + +check() { + cd FreeFem + make check || true +} + +package() { + cd FreeFem + make -d DESTDIR="$pkgdir" install||true + install -Dm644 examples++/freefem++.pref $pkgdir/etc/freefem++.pref + find "$pkgdir"/usr/lib/ff++/ -name "*.h" -exec chmod o+r {} \; + # remove unneeded files + rm -f "$pkgdir"/usr/share/freefem++/${_pkgver}/INSTALL* + rm -f "$pkgdir"/usr/share/freefem++/${_pkgver}/README_* + rm -f "$pkgdir"/usr/share/freefem++/${_pkgver}/mode-mi-edp.zip + rm -rf "$pkgdir"/usr/share/freefem++/${_pkgver}/download +} |