summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/xz/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/xz/package.py')
-rw-r--r--var/spack/repos/builtin/packages/xz/package.py34
1 files changed, 19 insertions, 15 deletions
diff --git a/var/spack/repos/builtin/packages/xz/package.py b/var/spack/repos/builtin/packages/xz/package.py
index dc4661582e..f6e2f9f1a2 100644
--- a/var/spack/repos/builtin/packages/xz/package.py
+++ b/var/spack/repos/builtin/packages/xz/package.py
@@ -18,34 +18,38 @@ class Xz(AutotoolsPackage, SourceforgePackage):
sourceforge_mirror_path = "lzmautils/files/xz-5.2.5.tar.bz2"
list_url = "https://tukaani.org/xz/old.html"
- executables = [r'^xz$']
+ executables = [r"^xz$"]
- version('5.2.5', sha256='5117f930900b341493827d63aa910ff5e011e0b994197c3b71c08a20228a42df')
- version('5.2.4', sha256='3313fd2a95f43d88e44264e6b015e7d03053e681860b0d5d3f9baca79c57b7bf')
- version('5.2.3', sha256='fd9ca16de1052aac899ad3495ad20dfa906c27b4a5070102a2ec35ca3a4740c1')
- version('5.2.2', sha256='6ff5f57a4b9167155e35e6da8b529de69270efb2b4cf3fbabf41a4ee793840b5')
- version('5.2.0', sha256='f7357d7455a1670229b3cca021da71dd5d13b789db62743c20624bdffc9cc4a5')
+ version("5.2.5", sha256="5117f930900b341493827d63aa910ff5e011e0b994197c3b71c08a20228a42df")
+ version("5.2.4", sha256="3313fd2a95f43d88e44264e6b015e7d03053e681860b0d5d3f9baca79c57b7bf")
+ version("5.2.3", sha256="fd9ca16de1052aac899ad3495ad20dfa906c27b4a5070102a2ec35ca3a4740c1")
+ version("5.2.2", sha256="6ff5f57a4b9167155e35e6da8b529de69270efb2b4cf3fbabf41a4ee793840b5")
+ version("5.2.0", sha256="f7357d7455a1670229b3cca021da71dd5d13b789db62743c20624bdffc9cc4a5")
- variant('pic', default=False,
- description='Compile with position independent code.')
+ variant("pic", default=False, description="Compile with position independent code.")
- variant('libs', default='shared,static', values=('shared', 'static'),
- multi=True, description='Build shared libs, static libs or both')
+ variant(
+ "libs",
+ default="shared,static",
+ values=("shared", "static"),
+ multi=True,
+ description="Build shared libs, static libs or both",
+ )
def configure_args(self):
- return self.enable_or_disable('libs')
+ return self.enable_or_disable("libs")
def flag_handler(self, name, flags):
- if name == 'cflags' and '+pic' in self.spec:
+ if name == "cflags" and "+pic" in self.spec:
flags.append(self.compiler.cc_pic_flag)
return (flags, None, None)
@property
def libs(self):
- return find_libraries(['liblzma'], root=self.prefix, recursive=True)
+ return find_libraries(["liblzma"], root=self.prefix, recursive=True)
@classmethod
def determine_version(cls, exe):
- output = Executable(exe)('--version', output=str, error=str)
- match = re.search(r'xz \(XZ Utils\) (\S+)', output)
+ output = Executable(exe)("--version", output=str, error=str)
+ match = re.search(r"xz \(XZ Utils\) (\S+)", output)
return match.group(1) if match else None