diff options
author | saxonbeta | 2015-08-18 11:24:47 -0500 |
---|---|---|
committer | saxonbeta | 2015-08-18 11:24:47 -0500 |
commit | b21b89c0ec6d7dc1bdbd0280c74f015fcd8b611b (patch) | |
tree | 273ebc5b8ae5b06eb3d182348132a44c25bee1ce | |
download | aur-b21b89c0ec6d7dc1bdbd0280c74f015fcd8b611b.tar.gz |
Initial Import
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rwxr-xr-x | elmerfem.desktop | 10 |
3 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2b09069cdfd3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = elmerfem + pkgdesc = Simulation tool for CFD, FEM, electromagnetics, heat transfer and others featuring a PDE solver. + pkgver = 8.0 + pkgrel = 1 + url = http://www.csc.fi/english/pages/elmer + arch = i686 + arch = x86_64 + license = GPL + makedepends = gcc-fortran + makedepends = cmake + depends = qwt + depends = vtk + depends = suitesparse + depends = arpack + depends = glu + depends = tk + conflicts = elmerfem-git + options = !emptydirs + options = !makeflags + source = https://github.com/ElmerCSC/elmerfem/archive/release-8.0.tar.gz + source = elmerfem.desktop + sha256sums = ac7cb29e1dba205113ed9705a5852ee11117252495fa2b125adecd2b057c8a8f + sha256sums = d2e9f6f2ced11d845149721371ca15d15f9983a34eedc35a88263f8368f721ab + +pkgname = elmerfem + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..be0ffae4557b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Contributor: Randy Heydon <randy dot heydon at clockworklab dot net> +# Maintainer: saxonbeta <saxonbeta at gmail __com +pkgname=elmerfem +pkgver=8.0 +pkgrel=1 +pkgdesc="Simulation tool for CFD, FEM, electromagnetics, heat transfer and others featuring a PDE solver." +arch=('i686' 'x86_64') +url="http://www.csc.fi/english/pages/elmer" +license=('GPL') +depends=('qwt' 'vtk' 'suitesparse' 'arpack' 'glu' 'tk') +makedepends=('gcc-fortran' 'cmake') +conflicts=('elmerfem-git') +options=(!emptydirs !makeflags) + +source=("https://github.com/ElmerCSC/$pkgname/archive/release-$pkgver.tar.gz" + "$pkgname.desktop") +sha256sums=('ac7cb29e1dba205113ed9705a5852ee11117252495fa2b125adecd2b057c8a8f' + 'd2e9f6f2ced11d845149721371ca15d15f9983a34eedc35a88263f8368f721ab') + + +build() { + cd "$srcdir/$pkgname-release-$pkgver" + export LDFLAGS="-lX11" + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DELMER_INSTALL_LIB_DIR=/usr/lib \ + -DELMER_SOLVER_HOME=/usr/share/elmersolver \ + -DWITH_MPI:BOOL=TRUE \ + -DWITH_OpenMP:BOOL=TRUE \ + -DWITH_ELMERGUI:BOOL=TRUE \ + -DWITH_QWT:BOOL=TRUE \ + -DWITH_VTK:BOOL=TRUE \ + -DWITH_ELMERPOST:BOOL=TRUE \ + -DWITH_ELMERGUILOGGER:BOOL=TRUE + + make all +} + + +package() { + cd "$srcdir/$pkgname-release-$pkgver" + make DESTDIR="$pkgdir" install + + mkdir -p "${pkgdir}/usr/share/applications/" + mkdir -p "${pkgdir}/usr/share/pixmaps/" + + install -D -m644 "ElmerGUI/Application/images/logo.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -D -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/" + + ln -s ElmerSolver_mpi $pkgdir/usr/bin/ElmerSolver + rm -- $pkgdir/usr/lib/{libparpack.so,libarpack.so} + mv $pkgdir/usr/share/elmersolver/lib/*.so $pkgdir/usr/lib +} + diff --git a/elmerfem.desktop b/elmerfem.desktop new file mode 100755 index 000000000000..1eeea8df6f86 --- /dev/null +++ b/elmerfem.desktop @@ -0,0 +1,10 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Type=Application +Exec=ElmerGUIlogger +#MimeType= +Comment=Simulation tool for CFD, FEM, electromagnetics, heat transfer and others featuring a PDE solver +Icon=/usr/share/pixmaps/elmerfem.png +Terminal=false +Name=ElmerGUI +Categories=Science |