diff options
author | haawda | 2019-06-19 21:26:58 +0200 |
---|---|---|
committer | haawda | 2019-06-19 21:26:58 +0200 |
commit | 10b955929d22e3c18dbf4d7bb6cc51dcc61657bc (patch) | |
tree | 10e5fa18307a8b16f15171a877d0ed0ebc1f3f8d | |
download | aur-10b955929d22e3c18dbf4d7bb6cc51dcc61657bc.tar.gz |
initial upload replacing freefem++-git
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 56 |
2 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7dde0a106a61 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,31 @@ +pkgbase = freefem++-git + pkgdesc = A PDE oriented language using the finite element method from git + pkgver = 4.3.1r20190619 + pkgrel = 1 + epoch = 1 + url = https://freefem.org/index.html + arch = x86_64 + license = LGPL + makedepends = git + makedepends = texlive-core + depends = fftw + depends = freeglut + depends = glu + depends = suitesparse + depends = hdf5 + depends = gsl + depends = openmpi + depends = openblas-lapack + depends = arpack + depends = parmetis + depends = python + provides = freefem + provides = freefem++ + conflicts = freefem + conflicts = freefem++ + options = !makeflags + source = FreeFem::git+https://github.com/FreeFem/FreeFem-sources.git#branch=develop + md5sums = SKIP + +pkgname = freefem++-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9f55ed61422f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Stefan Husmann <stefan-husmann@t-online.de> + +pkgname=freefem++-git +pkgver=4.3.1r20190619 +epoch=1 +pkgrel=1 +pkgdesc='A PDE oriented language using the finite element method from git' +arch=('x86_64') +url="https://freefem.org/index.html" +license=('LGPL') +depends=('fftw' 'freeglut' 'glu' 'suitesparse' 'hdf5' 'gsl' 'openmpi' 'openblas-lapack' 'arpack' 'parmetis' 'python') +makedepends=('git' 'texlive-core') +provides=('freefem' 'freefem++') +conflicts=('freefem' 'freefem++') +source=('FreeFem::git+https://github.com/FreeFem/FreeFem-sources.git#branch=develop') +md5sums=('SKIP') +options=('!makeflags') + +pkgver() { + cd FreeFem + printf "%sr%s" $(grep AC_INIT configure.ac| cut -d, -f2|tr - .) $(git log -1 --format="%cd" --date=short | sed 's|-||g') +} + +prepare() { + cd FreeFem + autoreconf -fi + ./configure CXXFLAGS=" --std=c++11" \ + --prefix=/usr \ + --sysconfdir=/etc \ + --enable-download \ + --disable-mumps \ + --enable-hpddm + find . -name Makefile -exec sed -i 's+^gcc+gcc =+' {} \; + find . -name Makefile -exec sed -i 's+^dir+dir =+' {} \; +} + +build() { + cd FreeFem + make +} + +check() { + cd FreeFem + make check || true +} + +package() { + cd FreeFem + 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/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 +} |