summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/racket/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/racket/package.py')
-rw-r--r--var/spack/repos/builtin/packages/racket/package.py48
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")