# Description: Gmsh is an automatic 3D finite element mesh generator with pre and post-processing facilities. # URL: http://www.geuz.org/gmsh/ # Maintainer: Ivan Rodionov, jean at mosk ru # Packager: Ivan Rodionov, jean at mosk ru # Depends on: fltk name=gmsh version=2.3.1 release=1 source=(http://geuz.org/$name/src/$name-$version-source.tgz) #http://geuz.org/gmsh/src/gmsh-2.3.1-source.tgz #http://aur.archlinux.org/packages/gmsh/gmsh/PKGBUILD build () { cd $name-$version # removes ATLAS check # this solves an issues with atlas-lapack in AUR sed -e "s|AC_CHECK_LIB(atlas|dnl AC_CHECK_LIB(atlas|" \ -i configure.in # Changes necessary to compile with gcc-4.4.0 sed -e 's|#include |#include \n#include |' \ -i contrib/Chaco/main/Gmsh_printf.cpp sed -e 's|#include "StringUtils.h"|#include \n#include "StringUtils.h"|' \ -i Common/StringUtils.cpp sed -e 's|#include |#include \n#include |' \ -i Post/PViewDataIO.cpp sed -e 's|#include |#include \n#include |' \ -i Fltk/messageWindow.cpp sed -e 's|#include |#include \n#include |' \ -i Fltk/aboutWindow.cpp autoconf -f ./configure --prefix=/usr --enable-occ --with-occ-prefix=/opt/opencascade --enable-med --enable-hdf5 # Removes optimization flags from FLAGS variable # Optimization flags must be set on OPTIM var sed -e "/FLAGS/s/ -march=[^ ]*//g" \ -e "/FLAGS/s/ -mtune=[^ ]*//g" \ -e "/FLAGS/s/ -O[^ ]*//g" \ -e "/FLAGS/s/ -pipe//g" \ -e "s|-I\/opt\/opencascade\/inc|-I\/opt\/opencascade\/include|" \ -i variables make make bindir="$PKG/usr/bin" mandir="$PKG/usr/share/man" install install -D -m644 "./utils/icons/gmsh128x128-smooth.png" "$PKG/usr/share/pixmaps/$name.png" #desktop-file-install --dir="$PKG/usr/share/applications" \ # "${SRC}/${name}.desktop" #install -D -m 644 "${SRC}/${name}-${version}/doc/LICENSE.txt" "${PKG}/usr/share/licenses/$name/LICENSE" install -D -m 644 "./doc/LICENSE.txt" "$PKG/usr/share/licenses/$name/LICENSE" #install -D -m 644 "${SRC}/${name}-${version}/doc/CREDITS.txt" "${PKG}/usr/share/licenses/$name/CREDITS" install -D -m 644 "./doc/CREDITS.txt" "$PKG/usr/share/licenses/$name/CREDITS" }