summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD28
2 files changed, 25 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5c4d2143a9cb..70f3a87afce5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -7,6 +7,7 @@ pkgbase = chronoengine
arch = x86_64
license = custom
makedepends = cmake
+ makedepends = eigen
makedepends = git
makedepends = boost
makedepends = glm
@@ -15,13 +16,19 @@ pkgbase = chronoengine
makedepends = irrlicht
makedepends = glut
makedepends = openmpi
+ makedepends = gcc-fortran
makedepends = python
makedepends = swig
- makedepends = blaze
makedepends = cuda
+ makedepends = blaze
+ makedepends = thrust
makedepends = oce
+ makedepends = mumps
+ makedepends = blas
depends = openmpi
+ depends = blas
depends = boost-libs
+ depends = hdf5
optdepends = irrlicht: Runtime visualization with Irrlicht.
optdepends = glew: Runtime visualization with OpenGL.
optdepends = glfw: Runtime visualization with OpenGL.
diff --git a/PKGBUILD b/PKGBUILD
index d4369ddf4e2d..3c37fa7e2d93 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,17 +9,19 @@ pkgdesc="An Open Source Multi-physics Simulation Engine"
license=('custom')
arch=('i686' 'x86_64')
url="https://projectchrono.org/"
-depends=(openmpi boost-libs)
-makedepends=(cmake git boost glm glew glfw irrlicht glut openmpi)
-makedepends+=(python swig) # -DENABLE_MODULE_PYTHON requirement
-makedepends+=(blaze) # -DENABLE_MODULE_PARALLEL=ON requirement
-makedepends+=(cuda) # -DENABLE_MODULE_PARALLEL=ON optional
-#makedepends+=(opencascade) # -DENABLE_MODULE_CASCADE=ON required (version<=7.2)
+depends=(openmpi blas boost-libs hdf5)
+makedepends+=(cmake eigen git boost glm glew glfw irrlicht glut openmpi gcc-fortran)
+makedepends+=(python swig) # MODULE_PYTHON
+makedepends+=(cuda) # MODULE_GRANULAR
+ # MODULE_PARALLEL optional
+makedepends+=(blaze) # MODULE_PARALLEL required
+makedepends+=(thrust) # MODULE_PARALLEL required
+#makedepends+=(opencascade)# MODULE_CASCADE (version<=7.2)
# use oce (opencascade comunitiy edition)
makedepends+=(oce) # MODULE_CASCADE
-#makedepends+=(intel-mkl) # -DENABLE_MODULE_MKL=ON requirement
-optdepends=(
- "irrlicht: Runtime visualization with Irrlicht."
+makedepends+=(mumps) # MODULE_MUMPS
+makedepends+=(blas) # MODULE_MUMPS required
+optdepends+=( "irrlicht: Runtime visualization with Irrlicht."
"glew: Runtime visualization with OpenGL."
"glfw: Runtime visualization with OpenGL."
"freeglut: Runtime visualization with OpenGL."
@@ -40,9 +42,9 @@ sha256sums=('SKIP'
'0fe883cfcc1db869d08235482a3801fa458db15360e0eefac9084c7f2993af4a'
'4e8ed0097fb14bbe437c2a57e9ef1852fdbfe8675e5345b0af42287d24fbfefe')
-CMAKE_FLAGS=( -DENABLE_MODULE_POSTPROCESS=ON
+CMAKE_FLAGS=( -DENABLE_MODULE_POSTPROCESS=ON
+ -DENABLE_HDF5=ON
-DENABLE_MODULE_VEHICLE=ON
- -DENABLE_MODULE_FEA=ON
-DENABLE_MODULE_PYTHON=ON
-DENABLE_MODULE_IRRLICHT=ON
-DENABLE_MODULE_CASCADE=ON
@@ -50,9 +52,13 @@ CMAKE_FLAGS=( -DENABLE_MODULE_POSTPROCESS=ON
-DCASCADE_INCLUDE_DIR=/opt/oce/include/oce
-DENABLE_MODULE_OPENGL=ON
-DENABLE_MODULE_PARALLEL=ON
+ -DTHRUST_INCLUDE_DIR=/opt/thrust
-DENABLE_MODULE_MKL=OFF
-DENABLE_MODULE_COSIMULATION=ON
-DENABLE_MODULE_FSI=ON
+ -DENABLE_MODULE_MUMPS=OFF
+ -DENABLE_MODULE_DISTRIBUTED=ON
+ -DENABLE_MODULE_GRANULAR=ON
-DCUDA_HOST_COMPILER=/opt/cuda/bin/gcc
)