diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/lz4/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/lz4/package.py | 55 |
1 files changed, 31 insertions, 24 deletions
diff --git a/var/spack/repos/builtin/packages/lz4/package.py b/var/spack/repos/builtin/packages/lz4/package.py index 5f172cd72a..4c3dbfffd2 100644 --- a/var/spack/repos/builtin/packages/lz4/package.py +++ b/var/spack/repos/builtin/packages/lz4/package.py @@ -15,55 +15,62 @@ class Lz4(MakefilePackage): typically reaching RAM speed limits on multi-core systems.""" homepage = "https://lz4.github.io/lz4/" - url = "https://github.com/lz4/lz4/archive/v1.9.2.tar.gz" + url = "https://github.com/lz4/lz4/archive/v1.9.2.tar.gz" - version('1.9.3', sha256='030644df4611007ff7dc962d981f390361e6c97a34e5cbc393ddfbe019ffe2c1') - version('1.9.2', sha256='658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc') - version('1.9.0', sha256='f8b6d5662fa534bd61227d313535721ae41a68c9d84058b7b7d86e143572dcfb') - version('1.8.3', sha256='33af5936ac06536805f9745e0b6d61da606a1f8b4cc5c04dd3cbaca3b9b4fc43') - version('1.8.1.2', sha256='12f3a9e776a923275b2dc78ae138b4967ad6280863b77ff733028ce89b8123f9') - version('1.7.5', sha256='0190cacd63022ccb86f44fa5041dc6c3804407ad61550ca21c382827319e7e7e') - version('1.3.1', sha256='9d4d00614d6b9dec3114b33d1224b6262b99ace24434c53487a0c8fd0b18cfed') + version("1.9.3", sha256="030644df4611007ff7dc962d981f390361e6c97a34e5cbc393ddfbe019ffe2c1") + version("1.9.2", sha256="658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc") + version("1.9.0", sha256="f8b6d5662fa534bd61227d313535721ae41a68c9d84058b7b7d86e143572dcfb") + version("1.8.3", sha256="33af5936ac06536805f9745e0b6d61da606a1f8b4cc5c04dd3cbaca3b9b4fc43") + version("1.8.1.2", sha256="12f3a9e776a923275b2dc78ae138b4967ad6280863b77ff733028ce89b8123f9") + version("1.7.5", sha256="0190cacd63022ccb86f44fa5041dc6c3804407ad61550ca21c382827319e7e7e") + version("1.3.1", sha256="9d4d00614d6b9dec3114b33d1224b6262b99ace24434c53487a0c8fd0b18cfed") - depends_on('valgrind', type='test') + depends_on("valgrind", type="test") - 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 url_for_version(self, version): url = "https://github.com/lz4/lz4/archive" - if version > Version('1.3.1'): + if version > Version("1.3.1"): return "{0}/v{1}.tar.gz".format(url, version) else: return "{0}/r{1}.tar.gz".format(url, version.joined) def build(self, spec, prefix): par = True - if spec.compiler.name == 'nvhpc': + if spec.compiler.name == "nvhpc": # relocation error when building shared and dynamic libs in # parallel par = False if sys.platform != "darwin": - make('MOREFLAGS=-lrt', parallel=par) # fixes make error on CentOS6 + make("MOREFLAGS=-lrt", parallel=par) # fixes make error on CentOS6 else: make(parallel=par) def install(self, spec, prefix): - make('install', - 'PREFIX={0}'.format(prefix), - 'BUILD_SHARED={0}'.format('yes' if 'libs=shared' in self.spec else 'no'), - 'BUILD_STATIC={0}'.format('yes' if 'libs=static' in self.spec else 'no')) + make( + "install", + "PREFIX={0}".format(prefix), + "BUILD_SHARED={0}".format("yes" if "libs=shared" in self.spec else "no"), + "BUILD_STATIC={0}".format("yes" if "libs=static" in self.spec else "no"), + ) def patch(self): # Remove flags not recognized by the NVIDIA compiler - if self.spec.satisfies('%nvhpc@:20.11'): - filter_file('-fvisibility=hidden', '', 'Makefile') - filter_file('-fvisibility=hidden', '', 'lib/Makefile') - filter_file('-pedantic', '', 'Makefile') + if self.spec.satisfies("%nvhpc@:20.11"): + filter_file("-fvisibility=hidden", "", "Makefile") + filter_file("-fvisibility=hidden", "", "lib/Makefile") + filter_file("-pedantic", "", "Makefile") - @run_after('install') + @run_after("install") def darwin_fix(self): - if sys.platform == 'darwin': + if sys.platform == "darwin": fix_darwin_install_name(self.prefix.lib) |