gmsh: flake8 fixes

This commit is contained in:
Denis Davydov 2016-06-28 10:31:00 +02:00
parent 06e38d2ca2
commit 51b0f53b33

View file

@ -27,11 +27,13 @@
class Gmsh(Package): class Gmsh(Package):
""" """
Gmsh is a free 3D finite element grid generator with a built-in CAD engine and post-processor. Its design goal is Gmsh is a free 3D finite element grid generator with a built-in CAD engine
to provide a fast, light and user-friendly meshing tool with parametric input and advanced visualization and post-processor. Its design goal is to provide a fast, light and
capabilities. Gmsh is built around four modules: geometry, mesh, solver and post-processing. The specification of user-friendly meshing tool with parametric input and advanced visualization
any input to these modules is done either interactively using the graphical user interface or in ASCII text files capabilities. Gmsh is built around four modules: geometry, mesh, solver and
using Gmsh's own scripting language. post-processing. The specification of any input to these modules is done
either interactively using the graphical user interface or in ASCII text
files using Gmsh's own scripting language.
""" """
homepage = 'http://gmsh.info' homepage = 'http://gmsh.info'
url = 'http://gmsh.info/src/gmsh-2.11.0-source.tgz' url = 'http://gmsh.info/src/gmsh-2.11.0-source.tgz'
@ -54,7 +56,8 @@ class Gmsh(Package):
depends_on('cmake@2.8:') depends_on('cmake@2.8:')
depends_on('gmp') depends_on('gmp')
depends_on('mpi', when='+mpi') depends_on('mpi', when='+mpi')
depends_on('fltk', when='+fltk') # Assumes OpenGL with GLU is already provided by the system # Assumes OpenGL with GLU is already provided by the system:
depends_on('fltk', when='+fltk')
depends_on('hdf5', when='+hdf5') depends_on('hdf5', when='+hdf5')
depends_on('oce', when='+oce') depends_on('oce', when='+oce')
depends_on('petsc+mpi', when='+petsc+mpi') depends_on('petsc+mpi', when='+petsc+mpi')
@ -63,9 +66,10 @@ class Gmsh(Package):
depends_on('zlib', when='+compression') depends_on('zlib', when='+compression')
def install(self, spec, prefix): def install(self, spec, prefix):
options = [] options = []
options.extend(std_cmake_args) options.extend(std_cmake_args)
# Make sure native file dialogs are used
options.extend(['-DENABLE_NATIVE_FILE_CHOOSER=ON']) options.extend(['-DENABLE_NATIVE_FILE_CHOOSER=ON'])
build_directory = join_path(self.stage.path, 'spack-build') build_directory = join_path(self.stage.path, 'spack-build')
@ -76,7 +80,7 @@ def install(self, spec, prefix):
# Prevent GMsh from using its own strange directory structure on OSX # Prevent GMsh from using its own strange directory structure on OSX
options.append('-DENABLE_OS_SPECIFIC_INSTALL=OFF') options.append('-DENABLE_OS_SPECIFIC_INSTALL=OFF')
# Make sure GMSH picks up correct blas-lapack by providing linker flags: # Make sure GMSH picks up correct BlasLapack by providing linker flags
options.append('-DBLAS_LAPACK_LIBRARIES=%s %s' % options.append('-DBLAS_LAPACK_LIBRARIES=%s %s' %
(to_link_flags(spec['lapack'].lapack_shared_lib), (to_link_flags(spec['lapack'].lapack_shared_lib),
to_link_flags(spec['blas'].blas_shared_lib))) to_link_flags(spec['blas'].blas_shared_lib)))
@ -99,7 +103,6 @@ def install(self, spec, prefix):
if '+petsc' in spec: if '+petsc' in spec:
env['PETSC_DIR'] = self.spec['petsc'].prefix env['PETSC_DIR'] = self.spec['petsc'].prefix
options.extend(['-DENABLE_PETSC=ON']) options.extend(['-DENABLE_PETSC=ON'])
#env['PETSC_ARCH'] = "real"
else: else:
options.extend(['-DENABLE_PETSC=OFF']) options.extend(['-DENABLE_PETSC=OFF'])
@ -110,10 +113,12 @@ def install(self, spec, prefix):
options.extend(['-DENABLE_SLEPC=OFF']) options.extend(['-DENABLE_SLEPC=OFF'])
if '+shared' in spec: if '+shared' in spec:
# Builds dynamic executable and installs shared library
options.extend(['-DENABLE_BUILD_SHARED:BOOL=ON', options.extend(['-DENABLE_BUILD_SHARED:BOOL=ON',
'-DENABLE_BUILD_DYNAMIC:BOOL=ON']) # Builds dynamic executable and installs shared library '-DENABLE_BUILD_DYNAMIC:BOOL=ON'])
else: else:
options.append('-DENABLE_BUILD_LIB:BOOL=ON') # Builds and installs static library # Builds and installs static library
options.append('-DENABLE_BUILD_LIB:BOOL=ON')
if '+debug' in spec: if '+debug' in spec:
options.append('-DCMAKE_BUILD_TYPE:STRING=Debug') options.append('-DCMAKE_BUILD_TYPE:STRING=Debug')