summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/netgen/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/netgen/package.py')
-rw-r--r--var/spack/repos/builtin/packages/netgen/package.py45
1 files changed, 21 insertions, 24 deletions
diff --git a/var/spack/repos/builtin/packages/netgen/package.py b/var/spack/repos/builtin/packages/netgen/package.py
index 8e6ce45ba7..6c0fac3a2d 100644
--- a/var/spack/repos/builtin/packages/netgen/package.py
+++ b/var/spack/repos/builtin/packages/netgen/package.py
@@ -8,26 +8,26 @@ from spack.package import *
class Netgen(AutotoolsPackage):
"""NETGEN is an automatic 3d tetrahedral mesh generator. It accepts
- input from constructive solid geometry (CSG) or boundary
- representation (BRep) from STL file format. The connection to
- a geometry kernel allows the handling of IGES and STEP files.
- NETGEN contains modules for mesh optimization and hierarchical
- mesh refinement. """
+ input from constructive solid geometry (CSG) or boundary
+ representation (BRep) from STL file format. The connection to
+ a geometry kernel allows the handling of IGES and STEP files.
+ NETGEN contains modules for mesh optimization and hierarchical
+ mesh refinement."""
homepage = "https://ngsolve.org/"
url = "https://sourceforge.net/projects/netgen-mesher/files/netgen-mesher/5.3/netgen-5.3.1.tar.gz"
- version('5.3.1', sha256='cb97f79d8f4d55c00506ab334867285cde10873c8a8dc783522b47d2bc128bf9')
+ version("5.3.1", sha256="cb97f79d8f4d55c00506ab334867285cde10873c8a8dc783522b47d2bc128bf9")
- variant("mpi", default=True, description='enable mpi support')
- variant("oce", default=False, description='enable oce geometry kernel')
- variant("gui", default=False, description='enable gui')
- variant("metis", default=False, description='use metis for partitioning')
+ variant("mpi", default=True, description="enable mpi support")
+ variant("oce", default=False, description="enable oce geometry kernel")
+ variant("gui", default=False, description="enable gui")
+ variant("metis", default=False, description="use metis for partitioning")
- depends_on('zlib')
- depends_on('mpi', when='+mpi')
- depends_on('oce+X11', when='+oce')
- depends_on('metis', when='+metis')
+ depends_on("zlib")
+ depends_on("mpi", when="+mpi")
+ depends_on("oce+X11", when="+oce")
+ depends_on("metis", when="+metis")
def url_for_version(self, version):
url = "https://sourceforge.net/projects/netgen-mesher/files/netgen-mesher/{0}/netgen-{1}.tar.gz"
@@ -36,16 +36,13 @@ class Netgen(AutotoolsPackage):
def configure_args(self):
spec = self.spec
args = []
- if '+mpi' in spec:
- args.extend([
- "CC={0}".format(spec['mpi'].mpicc),
- "CXX={0}".format(spec['mpi'].mpicxx)
- ])
+ if "+mpi" in spec:
+ args.extend(["CC={0}".format(spec["mpi"].mpicc), "CXX={0}".format(spec["mpi"].mpicxx)])
else:
args.append("--without-mpi")
- if '+oce' in spec:
- args.append("--with-occ={0}".format(spec['oce'].prefix))
+ if "+oce" in spec:
+ args.append("--with-occ={0}".format(spec["oce"].prefix))
# FIXME
# due to a bug in netgen config, when --without-occ is specified
# or --with-occ=no, OCC flags is turned true, and build fails
@@ -53,12 +50,12 @@ class Netgen(AutotoolsPackage):
# else:
# args.append("--without-occ")
- if '~gui' in spec:
+ if "~gui" in spec:
args.append("--disable-gui")
else:
args.append("--enable-gui")
- if '+metis' in spec:
- args.append('--with-metis=%s' % spec['metis'].prefix)
+ if "+metis" in spec:
+ args.append("--with-metis=%s" % spec["metis"].prefix)
else:
args.append("--without-metis")