From fdc8f71a5c28f04387872761a94d01ce8a02e19e Mon Sep 17 00:00:00 2001
From: Christoph Junghans <christoph.junghans@gmail.com>
Date: Sat, 15 Apr 2017 20:57:44 -0600
Subject: [PATCH] trilinos: allow to compile exodus (#3857)

---
 var/spack/repos/builtin/packages/trilinos/package.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/var/spack/repos/builtin/packages/trilinos/package.py b/var/spack/repos/builtin/packages/trilinos/package.py
index 3c13dc68f8..9422034893 100644
--- a/var/spack/repos/builtin/packages/trilinos/package.py
+++ b/var/spack/repos/builtin/packages/trilinos/package.py
@@ -86,6 +86,7 @@ class Trilinos(CMakePackage):
     variant('debug',        default=False,
             description='Builds a debug version of the libraries')
     variant('boost',        default=True, description='Compile with Boost')
+    variant('exodus', default=False, description='Compile with Exodus from SEACAS')
 
     # Everything should be compiled with -fpic
     depends_on('blas')
@@ -371,11 +372,20 @@ def cmake_args(self):
 
         # disable due to compiler / config errors:
         options.extend([
-            '-DTrilinos_ENABLE_SEACAS=OFF',
             '-DTrilinos_ENABLE_Pike=OFF',
             '-DTrilinos_ENABLE_STK=OFF'
         ])
 
+        # exodus
+        if '+exodus' in spec:
+            options.extend([
+                '-DTrilinos_ENABLE_SEACAS:BOOL=ON'
+            ])
+        else:
+            options.extend([
+                '-DTrilinos_ENABLE_SEACAS:BOOL=OFF'
+            ])
+ 
         # disable due to compiler / config errors:
         if spec.satisfies('%xl') or spec.satisfies('%xl_r'):
             options.extend([
-- 
GitLab