1 # Contributor: Christoph Siegenthaler < csi@gmx.ch >
5 pkgdesc="Elmer is a simulation tool for CFD, FEM, electromagnetics, heat transfer and others featuring a PDE solver"
6 url="http://www.csc.fi/elmer/"
8 source=(ftp://ftp.funet.fi/pub/sci/physics/elmer/src/front-${pkgver}.tar.gz elmerfront)
9 md5sums=('073da54efb2130bd07109633e6d5ff31' 'a50c67e8e4748a3c30e0c311fbdd8547')
12 mkdir -p $startdir/pkg/opt/elmer/share/elmerfront/{tcl/images,lib}
13 mkdir -p $startdir/pkg/usr/bin
14 cd $startdir/src/front-${pkgver}
17 sed -i "s#InputFront::storeMatcData#storeMatcData#" $startdir/src/front-${pkgver}/include/ecif_inputFront.h
20 # Delete all mkdir parts
21 sed -i "s#mkdir -p \"\${prefix}/share/elmerfront/tcl\"##" $startdir/src/front-${pkgver}/src/Makefile.in
22 sed -i "s#mkdir -p \"\${prefix}/share/elmerfront/lib\"##" $startdir/src/front-${pkgver}/src/Makefile.in
23 sed -i "s#cp \-r \./tcl/\* \"\${prefix}/share/elmerfront/tcl\"##" $startdir/src/front-${pkgver}/src/Makefile.in
24 sed -i "s#cp \-r \./lib/\* \"\${prefix}/share/elmerfront/lib\"##" $startdir/src/front-${pkgver}/src/Makefile.in
26 ./configure --prefix=/opt/elmer || return 1
30 install -c -m 775 $startdir/src/front-${pkgver}/src/lib/* $startdir/pkg/opt/elmer/share/elmerfront/lib
31 install -c -m 775 $startdir/src/front-${pkgver}/src/tcl/*.tcl $startdir/pkg/opt/elmer/share/elmerfront/tcl || return 1
32 install -c -m 775 $startdir/src/front-${pkgver}/src/tcl/front.edf $startdir/pkg/opt/elmer/share/elmerfront/tcl || return 1
33 install -c -m 775 $startdir/src/front-${pkgver}/src/tcl/images/* $startdir/pkg/opt/elmer/share/elmerfront/tcl/images || return 1
35 make DESTDIR=$startdir/pkg install || return 1
37 install -c -m 775 $startdir/src/elmerfront $startdir/pkg/usr/bin