diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/racket/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/racket/package.py | 48 |
1 files changed, 26 insertions, 22 deletions
diff --git a/var/spack/repos/builtin/packages/racket/package.py b/var/spack/repos/builtin/packages/racket/package.py index 335bd341e3..c447202220 100644 --- a/var/spack/repos/builtin/packages/racket/package.py +++ b/var/spack/repos/builtin/packages/racket/package.py @@ -11,39 +11,43 @@ class Racket(Package): homepage = "https://www.racket-lang.org" - maintainers = ['arjunguha', 'elfprince13'] + maintainers = ["arjunguha", "elfprince13"] - version('8.3', '3b963cd29ae119e1acc2c6dc4781bd9f25027979589caaae3fdfc021aac2324b') + version("8.3", "3b963cd29ae119e1acc2c6dc4781bd9f25027979589caaae3fdfc021aac2324b") - depends_on('libffi', type=('build', 'link', 'run')) - depends_on('patchutils') - depends_on('libtool', type=('build')) + depends_on("libffi", type=("build", "link", "run")) + depends_on("patchutils") + depends_on("libtool", type=("build")) - phases = ['configure', 'build', 'install'] + phases = ["configure", "build", "install"] def url_for_version(self, version): - return "https://mirror.racket-lang.org/installers/{0}/racket-minimal-{0}-src-builtpkgs.tgz".format(version) + return "https://mirror.racket-lang.org/installers/{0}/racket-minimal-{0}-src-builtpkgs.tgz".format( + version + ) - variant('cs', default=True, description='Build Racket CS (new ChezScheme VM)') - variant('bc', default=False, description='Build Racket BC (old MZScheme VM)') - variant('shared', default=True, description="Enable shared") - variant('jit', default=True, description="Just-in-Time Compilation") + variant("cs", default=True, description="Build Racket CS (new ChezScheme VM)") + variant("bc", default=False, description="Build Racket BC (old MZScheme VM)") + variant("shared", default=True, description="Enable shared") + variant("jit", default=True, description="Just-in-Time Compilation") parallel = False extendable = True def toggle(self, spec, variant): - toggle_text = ("enable" if spec.variants[variant].value else "disable") + toggle_text = "enable" if spec.variants[variant].value else "disable" return "--{0}-{1}".format(toggle_text, variant) def configure(self, spec, prefix): - with working_dir('src'): + with working_dir("src"): configure = Executable("./configure") - configure_args = [self.toggle(spec, 'cs'), - self.toggle(spec, 'bc'), - self.toggle(spec, 'jit')] - toggle_shared = self.toggle(spec, 'shared') - if sys.platform == 'darwin': + configure_args = [ + self.toggle(spec, "cs"), + self.toggle(spec, "bc"), + self.toggle(spec, "jit"), + ] + toggle_shared = self.toggle(spec, "shared") + if sys.platform == "darwin": configure_args += ["--enable-macprefix"] if "+xonx" in spec: configure_args += ["--enable-xonx", toggle_shared] @@ -53,15 +57,15 @@ class Racket(Package): configure(*configure_args) def build(self, spec, prefix): - with working_dir('src'): + with working_dir("src"): if spec.variants["bc"].value: make("bc") if spec.variants["cs"].value: make("cs") def install(self, spec, prefix): - with working_dir('src'): + with working_dir("src"): if spec.variants["bc"].value: - make('install-bc') + make("install-bc") if spec.variants["cs"].value: - make('install-cs') + make("install-cs") |