summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriarspider <iarspider@gmail.com>2021-09-26 10:56:27 +0200
committerGitHub <noreply@github.com>2021-09-26 10:56:27 +0200
commit344b37730bfe5ebe9f205b47a03f2c6f4e791391 (patch)
treef5aab5bfa432c36074de2d9f9064f7742ebddb19
parent5967a104326dde45801f08d87d9468347ddb4c8a (diff)
downloadspack-344b37730bfe5ebe9f205b47a03f2c6f4e791391.tar.gz
spack-344b37730bfe5ebe9f205b47a03f2c6f4e791391.tar.bz2
spack-344b37730bfe5ebe9f205b47a03f2c6f4e791391.tar.xz
spack-344b37730bfe5ebe9f205b47a03f2c6f4e791391.zip
jemalloc: add more variants (#26144)
-rw-r--r--var/spack/repos/builtin/packages/jemalloc/package.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/jemalloc/package.py b/var/spack/repos/builtin/packages/jemalloc/package.py
index 332899d38b..998a3b44b1 100644
--- a/var/spack/repos/builtin/packages/jemalloc/package.py
+++ b/var/spack/repos/builtin/packages/jemalloc/package.py
@@ -12,6 +12,8 @@ class Jemalloc(AutotoolsPackage):
homepage = "http://jemalloc.net/"
url = "https://github.com/jemalloc/jemalloc/releases/download/4.0.4/jemalloc-4.0.4.tar.bz2"
+ maintainers = ['iarspider']
+
version('5.2.1', sha256='34330e5ce276099e2e8950d9335db5a875689a4c6a56751ef3b1d8c537f887f6')
version('5.2.0', sha256='74be9f44a60d2a99398e706baa921e4efde82bf8fd16e5c0643c375c5851e3b4')
version('4.5.0', sha256='9409d85664b4f135b77518b0b118c549009dc10f6cba14557d170476611f6780')
@@ -30,6 +32,11 @@ class Jemalloc(AutotoolsPackage):
values=None,
multi=False
)
+ variant('libs', default='shared,static', values=('shared', 'static'),
+ multi=True, description='Build shared libs, static libs or both')
+ variant('documentation', default=False, description='Build documentation')
+ variant('debug', default=False, description='Build debugging code')
+ variant('fill', default=True, description='Enable or disable support for junk/zero filling')
def configure_args(self):
spec = self.spec
@@ -44,4 +51,8 @@ class Jemalloc(AutotoolsPackage):
if je_prefix != 'none':
args.append('--with-jemalloc-prefix={0}'.format(je_prefix))
+ args += self.enable_or_disable('libs')
+ args += self.enable_or_disable('documentation')
+ args += self.enable_or_disable('debug')
+ args += self.enable_or_disable('fill')
return args