diff options
author | Carlos Aznarán Laos | 2022-04-29 07:50:39 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-04-29 07:50:39 -0500 |
commit | d0b397a35dac9523cce9d583e317b8791eba17e5 (patch) | |
tree | ee97b6118b2fa26eb8f41828798e5e99ed6b6f56 /PKGBUILD | |
download | aur-d0b397a35dac9523cce9d583e317b8791eba17e5.tar.gz |
Initial commit as memory from the preCICE workshop 2022
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ee0f20c94ce8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Gerasimos Chourdakis <chourdak at in dot tum dot de> +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +_base=openfoam +pkgname=${_base}-com-precice +_gitcommit=e88aca117eb180b3f55ba07ea4d4623cd6fd621e +pkgver=1.1.0 +pkgrel=1 +pkgdesc="preCICE adapter for OpenFOAM" +arch=(x86_64) +url="https://github.com/precice/${_base}-adapter" +license=(GPL3) +_openfoam_version=v2112 +depends=("${_base}-com=${_openfoam_version}" "precice") +makedepends=(git) +source=("git+${url}.git?signed#commit=${_gitcommit}") +validpgpkeys=('0FBAF2A65E37EEB1EEDEB8878852E191BDAF81BF') # Gerasimos Chourdakis <chourdak@in.tum.de> +sha512sums=('SKIP') + +prepare() { + if [ -n "${WM_PROJECT_DIR}" ]; then + echo + echo -e "\e[1m\e[5m\e[31mPlease make sure that no OpenFOAM version is sourced in bashrc.\e[0m" + echo + return 1 + fi + # Enable if want see enable debug messages, see https://precice.org/adapter-openfoam-get.html + # sed -i 's/ADAPTER_PREP_FLAGS=""/ADAPTER_PREP_FLAGS="-DADAPTER_DEBUG_MODE"/' ${_base}-adapter/Allwmake + sed -i 's/ADAPTER_TARGET_DIR="${FOAM_USER_LIBBIN:-}"/ADAPTER_TARGET_DIR="${pkgdir}${FOAM_LIBBIN}"/' ${_base}-adapter/Allwmake +} + +package() { + source /opt/OpenFOAM/OpenFOAM-${_openfoam_version}/etc/bashrc || true + cd ${_base}-adapter + install -d "${pkgdir}${FOAM_APP}" + ./Allclean + . ./Allwmake || true + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" +} |