diff --git a/srcpkgs/openfoam2512/INSTALL b/srcpkgs/openfoam2512/INSTALL new file mode 100644 index 00000000000000..378d9149e4ff6d --- /dev/null +++ b/srcpkgs/openfoam2512/INSTALL @@ -0,0 +1,8 @@ +case "${ACTION}" in +post) + echo "**" + echo "** Different ways to setup OpenFOAM (www.openfoam.com)" + echo "** - source from ~/.bashrc file: . /opt/OpenFOAM-v2512/etc/bashrc" + echo "**" + ;; +esac diff --git a/srcpkgs/openfoam2512/template b/srcpkgs/openfoam2512/template new file mode 100644 index 00000000000000..a8872ef5b9eb7b --- /dev/null +++ b/srcpkgs/openfoam2512/template @@ -0,0 +1,38 @@ +# Template file for 'openfoam2512' +pkgname=openfoam2512 +version=v2512 +revision=1 +build_style="" +configure_args="" +hostmakedepends="wget" +makedepends="libfl-devel openmpi-devel gnuplot libboost_thread flex boost-devel openmpi" +depends="openmpi libboost_thread flex boost libgomp gnuplot" +short_desc="OpenFOAM is a free, open source CFD software released and developed by OpenCFD Ltd since 2004" +maintainer="muez " +license="GPL-3.0" +homepage="https://www.openfoam.com/" +distfiles="https://dl.openfoam.com/source/v2512/OpenFOAM-v2512.tgz + https://dl.openfoam.com/source/v2512/ThirdParty-v2512.tar.gz" +checksum="ae9a0a133a2e996b88bd1d0f3cc229e3c49968c368feae61bd3ec63deaf337aa + 2f84e28a6849b6e5fe0f6af01fe90c932ca48142d5b4525d6a1bdfcbd85ca5a9" +python_version=3 + +do_fetch() { + mkdir -p $wrksrc + cd $wrksrc + wget ${distfiles} +} +do_extract() { + vtar -xf "OpenFOAM-${version}.tgz" + vtar -xf "ThirdParty-${version}.tar.gz" + mv "ThirdParty-${version}" "OpenFOAM-${version}/thirdparty" +} +do_build() { + cd "OpenFOAM-${version}" + source ./etc/bashrc || exit 0 + ./Allwmake -j ${makejobs} +} +do_install() { + mkdir ${PKGDESTDIR}/opt/ + mv *-${version} ${PKGDESTDIR}/opt/ +}