summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsaxonbeta2015-08-18 11:24:47 -0500
committersaxonbeta2015-08-18 11:24:47 -0500
commitb21b89c0ec6d7dc1bdbd0280c74f015fcd8b611b (patch)
tree273ebc5b8ae5b06eb3d182348132a44c25bee1ce
downloadaur-b21b89c0ec6d7dc1bdbd0280c74f015fcd8b611b.tar.gz
Initial Import
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD55
-rwxr-xr-xelmerfem.desktop10
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