diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/netgen/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/netgen/package.py | 45 |
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") |