summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-04-29 07:50:39 -0500
committerCarlos Aznarán Laos2022-04-29 07:50:39 -0500
commitd0b397a35dac9523cce9d583e317b8791eba17e5 (patch)
treeee97b6118b2fa26eb8f41828798e5e99ed6b6f56
downloadaur-d0b397a35dac9523cce9d583e317b8791eba17e5.tar.gz
Initial commit as memory from the preCICE workshop 2022
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD38
3 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..00770812589f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = openfoam-com-precice
+ pkgdesc = preCICE adapter for OpenFOAM
+ pkgver = 1.1.0
+ pkgrel = 1
+ url = https://github.com/precice/openfoam-adapter
+ arch = x86_64
+ license = GPL3
+ makedepends = git
+ depends = openfoam-com=v2112
+ depends = precice
+ source = git+https://github.com/precice/openfoam-adapter.git?signed#commit=e88aca117eb180b3f55ba07ea4d4623cd6fd621e
+ validpgpkeys = 0FBAF2A65E37EEB1EEDEB8878852E191BDAF81BF
+ sha512sums = SKIP
+
+pkgname = openfoam-com-precice
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..f59ec20aabf5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+* \ No newline at end of file
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}"
+}