diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/pnfft/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/pnfft/package.py | 72 |
1 files changed, 38 insertions, 34 deletions
diff --git a/var/spack/repos/builtin/packages/pnfft/package.py b/var/spack/repos/builtin/packages/pnfft/package.py index 180b06bb5a..55f3641ae2 100644 --- a/var/spack/repos/builtin/packages/pnfft/package.py +++ b/var/spack/repos/builtin/packages/pnfft/package.py @@ -8,70 +8,74 @@ from spack.package import * class Pnfft(AutotoolsPackage): """PNFFT is a parallel software library for the calculation of - three-dimensional nonequispaced FFTs.""" + three-dimensional nonequispaced FFTs.""" homepage = "https://www-user.tu-chemnitz.de/~potts/workgroup/pippig/software.php.en" - url = "https://www-user.tu-chemnitz.de/~potts/workgroup/pippig/software/pnfft-1.0.7-alpha.tar.gz" + url = ( + "https://www-user.tu-chemnitz.de/~potts/workgroup/pippig/software/pnfft-1.0.7-alpha.tar.gz" + ) - version('1.0.7-alpha', sha256='fda558ff57ee3119754363bb6e6739338680d2d6860fe7dc42009d85562bd67a') + version( + "1.0.7-alpha", sha256="fda558ff57ee3119754363bb6e6739338680d2d6860fe7dc42009d85562bd67a" + ) - depends_on('pfft') - depends_on('gsl') + depends_on("pfft") + depends_on("gsl") _fftw_precisions = None @property def fftw_selected_precisions(self): if not self._fftw_precisions: - self._fftw_precisions = self.spec['fftw'].package.selected_precisions + self._fftw_precisions = self.spec["fftw"].package.selected_precisions return self._fftw_precisions def configure(self, spec, prefix): - options = ['--prefix={0}'.format(prefix)] + options = ["--prefix={0}".format(prefix)] if not self.compiler.f77 or not self.compiler.fc: options.append("--disable-fortran") - configure = Executable('../configure') + configure = Executable("../configure") - if 'double' in self.fftw_selected_precisions: - with working_dir('double', create=True): + if "double" in self.fftw_selected_precisions: + with working_dir("double", create=True): configure(*options) - if 'float' in self.fftw_selected_precisions: - with working_dir('float', create=True): - configure('--enable-float', *options) - if 'long_double' in self.fftw_selected_precisions: - with working_dir('long-double', create=True): - configure('--enable-long-double', *options) + if "float" in self.fftw_selected_precisions: + with working_dir("float", create=True): + configure("--enable-float", *options) + if "long_double" in self.fftw_selected_precisions: + with working_dir("long-double", create=True): + configure("--enable-long-double", *options) def build(self, spec, prefix): - if 'double' in self.fftw_selected_precisions: - with working_dir('double'): + if "double" in self.fftw_selected_precisions: + with working_dir("double"): make() - if 'float' in self.fftw_selected_precisions: - with working_dir('float'): + if "float" in self.fftw_selected_precisions: + with working_dir("float"): make() - if 'long_double' in self.fftw_selected_precisions: - with working_dir('long-double'): + if "long_double" in self.fftw_selected_precisions: + with working_dir("long-double"): make() def check(self): - if 'double' in self.fftw_selected_precisions: - with working_dir('double'): + if "double" in self.fftw_selected_precisions: + with working_dir("double"): make("check") - if 'float' in self.fftw_selected_precisions: - with working_dir('float'): + if "float" in self.fftw_selected_precisions: + with working_dir("float"): make("check") - if 'long_double' in self.fftw_selected_precisions: - with working_dir('long-double'): + if "long_double" in self.fftw_selected_precisions: + with working_dir("long-double"): make("check") def install(self, spec, prefix): - if 'double' in self.fftw_selected_precisions: - with working_dir('double'): + if "double" in self.fftw_selected_precisions: + with working_dir("double"): make("install") - if 'float' in self.fftw_selected_precisions: - with working_dir('float'): + if "float" in self.fftw_selected_precisions: + with working_dir("float"): make("install") - if 'long_double' in self.fftw_selected_precisions: - with working_dir('long-double'): + if "long_double" in self.fftw_selected_precisions: + with working_dir("long-double"): make("install") |