summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiuseppe Borzi2015-06-11 16:29:52 +0200
committerGiuseppe Borzi2015-06-11 16:29:52 +0200
commit93c0911b2daecd665a42a6aed150889df3a94004 (patch)
tree5c2f8755c26d23c76b6466b156140da0699809fb
downloadaur-93c0911b2daecd665a42a6aed150889df3a94004.tar.gz
gmsh 2.9.3-1
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD59
-rw-r--r--gmsh.completion1
-rw-r--r--gmsh.desktop9
4 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..74cd333e76ab
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = gmsh
+ pkgdesc = An automatic 3D finite element mesh generator with pre and post-processing facilities.
+ pkgver = 2.9.3
+ pkgrel = 1
+ url = http://www.geuz.org/gmsh/
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = cmake
+ makedepends = desktop-file-utils
+ makedepends = sed
+ makedepends = swig
+ depends = fltk
+ depends = lapack
+ depends = med
+ depends = opencascade
+ depends = cairo
+ optdepends = gmsh-docs: docs for gmsh
+ optdepends = python2: for onelab.py
+ optdepends = python: for onelab.py
+ options = !emptydirs
+ source = http://www.geuz.org/gmsh/src/gmsh-2.9.3-source.tgz
+ source = gmsh.desktop
+ source = gmsh.completion
+ md5sums = 16a7ae54676b5c7b93a63b3bb07d7488
+ md5sums = e63dc24ba025741fc1a82633b475e4a8
+ md5sums = 9ee4b5bf27956de5aa412bbc939660d3
+
+pkgname = gmsh
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..da0d7daa8dea
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: gborzi <gborzi@ieee.org>
+# Contributor: mickele <mimocciola@yahoo.com>
+pkgname=gmsh
+pkgver=2.9.3
+pkgrel=1
+pkgdesc="An automatic 3D finite element mesh generator with pre and post-processing facilities."
+arch=('i686' 'x86_64')
+url="http://www.geuz.org/gmsh/"
+license=('custom')
+depends=('fltk' 'lapack' 'med' 'opencascade' 'cairo')
+#depends=('fltk' 'lapack' 'med' 'mesa' 'cairo')
+makedepends=('cmake' 'desktop-file-utils' 'sed' 'swig')
+optdepends=('gmsh-docs: docs for gmsh'
+ 'python2: for onelab.py'
+ 'python: for onelab.py')
+options=(!emptydirs)
+source=("${url}src/${pkgname}-${pkgver}-source.tgz" gmsh.desktop gmsh.completion)
+md5sums=('16a7ae54676b5c7b93a63b3bb07d7488'
+ 'e63dc24ba025741fc1a82633b475e4a8'
+ '9ee4b5bf27956de5aa412bbc939660d3')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}-source"
+
+ # Help links to local doc (package gmsh-docs)
+ sed -e "s|http://geuz.org/gmsh/doc/texinfo/|file:///usr/share/doc/gmsh/gmsh.html|" \
+ -i Fltk/graphicWindow.cpp
+ sed -e "s|http://geuz.org/gmsh/doc/|file:///usr/share/licenses/gmsh/|" \
+ -i Fltk/helpWindow.cpp
+
+ mkdir -p build
+
+ cd build
+
+ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DENABLE_BUILD_SHARED=ON ..
+ #cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DENABLE_BUILD_SHARED=ON -DENABLE_OCC=0 ..
+
+ make
+}
+
+package() {
+
+ cd "${srcdir}/${pkgname}-${pkgver}-source/build"
+ make DESTDIR=${pkgdir} install
+ install -D -m644 "${pkgdir}/usr/bin/onelab.py" "${pkgdir}/usr/lib/python2.7/site-packages/onelab.py"
+ install -D -m644 "${pkgdir}/usr/bin/onelab.py" "${pkgdir}/usr/lib/python3.4/site-packages/onelab.py"
+ rm "${pkgdir}/usr/bin/onelab.py"
+
+ install -D -m644 "${srcdir}/${pkgname}-${pkgver}-source/utils/icons/solid_128x128.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+
+ desktop-file-install --dir="${pkgdir}/usr/share/applications" \
+ "${srcdir}/${pkgname}.desktop"
+
+ install -D -m 644 "${srcdir}/${pkgname}-${pkgver}-source/doc/LICENSE.txt" "${pkgdir}/usr/share/licenses/$pkgname/LICENSE.txt"
+ install -D -m 644 "${srcdir}/${pkgname}-${pkgver}-source/doc/CREDITS.txt" "${pkgdir}/usr/share/licenses/$pkgname/CREDITS.txt"
+ install -D -m644 $srcdir/gmsh.completion $pkgdir/etc/bash_completion.d/gmsh
+
+ rm -rf ${pkgdir}/usr/share/doc
+}
diff --git a/gmsh.completion b/gmsh.completion
new file mode 100644
index 000000000000..3731def87169
--- /dev/null
+++ b/gmsh.completion
@@ -0,0 +1 @@
+complete -f -o default -X '!*.@(geo|pos|msh|mesh|stp|step|igs|iges|brep|unv|diff|vtk|med|mmed|rmed|bdf|nas|p3d|stl|wrl|vrml)' gmsh
diff --git a/gmsh.desktop b/gmsh.desktop
new file mode 100644
index 000000000000..05929890e7a2
--- /dev/null
+++ b/gmsh.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Gmsh
+Comment=Automatic 3D finite element mesh generator
+Icon=gmsh
+Exec=gmsh
+Encoding=UTF-8
+Terminal=false
+Type=Application
+Categories=Education;Science;Math;