Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions srcpkgs/openfoam13/INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
case "${ACTION}" in
post)
echo "** To use OpenFOAM please add"
echo "**"
echo "** . /opt/OpenFOAM-13/etc/bashrc"
echo "**"
echo "** To your ~/.bashrc"
;;
esac
54 changes: 54 additions & 0 deletions srcpkgs/openfoam13/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Template file for 'openfoam13'
pkgname=openfoam13
version=13
revision=1
build_style=""
configure_args=""
hostmakedepends="wget"
makedepends="openmpi-devel flex base-devel openmpi"
depends="openmpi libboost_thread flex openmpi gnuplot"
short_desc="OpenFOAM is a free, open source computational fluid dynamics (CFD) software package released by the OpenFOAM Foundation"
maintainer="muez <muezabdalla777@gmail.com>"
license="GPL-3.0"
homepage="https://www.openfoam.org/"
distfiles="http://dl.openfoam.org/source/13
http://dl.openfoam.org/third-party/13"
checksum="9969d7f09411d72450855f855f2f37760ff147e3f137fd7063ce6bc26d629632
05c91a450113d0f728fa37677147a30fc19f1c04ebf8d70e478db2664f2e6fd9"
python_version=3

do_fetch() {
mkdir -p $wrksrc
cd $wrksrc
wget ${distfiles}
}
do_extract() {
vtar -xf "13"
vtar -xf "13.1"
}
post_extract() {
mv "OpenFOAM-${version}-version-${version}" "OpenFOAM-${version}"
mv "ThirdParty-${version}-version-${version}" "ThirdParty-${version}"
}
do_patch() {
# patch the aliases file
sed -i '78d' "OpenFOAM-${version}/etc/config.sh/aliases"
sed -i '77aelif command -V wmRefresh 2> /dev/null\nthen' "OpenFOAM-${version}/etc/config.sh/aliases"

# patch the openmpi file
sed -i '46d' "OpenFOAM-${version}/etc/config.sh/mpi"
sed -i "46alibDir=\`mpicc --showme:link | sed -e \'s/.*\\\(-L\\\|-Wl,-rpath=\\\|-Wl,-rpath,\\\|-Wl,-rpath -Wl,\\\)\\\([^ ]*\\\).*/\\\2/\'\`" "OpenFOAM-${version}/etc/config.sh/mpi"
}
do_build() {
export HOME="/builddir"
mkdir -p "$HOME/.OpenFOAM"
echo "export ParaView_TYPE=none" > $HOME/.OpenFOAM/prefs.sh
cd "OpenFOAM-${version}"
source ./etc/bashrc
./Allwmake -j ${makejobs}
}
do_install() {
mkdir ${PKGDESTDIR}/opt/
mv *-${version} ${PKGDESTDIR}/opt/
#mv ThirdParty-${version} ${PKGDESTDIR}/opt/
}