summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/libarchive/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/libarchive/package.py')
-rw-r--r--var/spack/repos/builtin/packages/libarchive/package.py51
1 files changed, 12 insertions, 39 deletions
diff --git a/var/spack/repos/builtin/packages/libarchive/package.py b/var/spack/repos/builtin/packages/libarchive/package.py
index 387af47b26..6278563875 100644
--- a/var/spack/repos/builtin/packages/libarchive/package.py
+++ b/var/spack/repos/builtin/packages/libarchive/package.py
@@ -28,6 +28,7 @@ from spack import *
class Libarchive(Package):
"""libarchive: C library and command-line tools for reading and
writing tar, cpio, zip, ISO, and other archive formats."""
+
homepage = "http://www.libarchive.org"
url = "http://www.libarchive.org/downloads/libarchive-3.1.2.tar.gz"
@@ -36,47 +37,19 @@ class Libarchive(Package):
version('3.1.1', '1f3d883daf7161a0065e42a15bbf168f')
version('3.1.0', '095a287bb1fd687ab50c85955692bf3a')
- variant('zlib', default=True, description='Build support for gzip through zlib')
- variant('bzip2', default=True, description='Build support for bzip2 through bz2lib')
- variant('lzma', default=True, description='Build support for lzma through lzmadec')
- variant('lz4', default=True, description='Build support for lz4 through liblz4')
- variant('xz', default=True, description='Build support for xz through lzma')
- variant('lzo', default=True, description='Build support for lzop through liblzo2')
- variant('nettle', default=True, description='Build with crypto support from Nettle')
- variant('openssl', default=True, description='Build support for mtree and xar hashes through openssl')
- variant('libxml2', default=True, description='Build support for xar through libxml2')
- variant('expat', default=True, description='Build support for xar through expat')
-
- depends_on('zlib', when='+zlib')
- depends_on('bzip2', when='+bzip2')
- depends_on('lzma', when='+lzma')
- depends_on('lz4', when='+lz4')
- depends_on('xz', when='+xz')
- depends_on('lzo', when='+lzo')
- depends_on('nettle', when='+nettle')
- depends_on('openssl', when='+openssl')
- depends_on('libxml2', when='+libxml2')
- depends_on('expat', when='+expat')
+ depends_on('zlib')
+ depends_on('bzip2')
+ depends_on('lzma')
+ depends_on('lz4')
+ depends_on('xz')
+ depends_on('lzo')
+ depends_on('nettle')
+ depends_on('openssl')
+ depends_on('libxml2')
+ depends_on('expat')
def install(self, spec, prefix):
- def variant_to_bool(variant):
- return 'with' if variant in spec else 'without'
-
- config_args = [
- '--prefix={0}'.format(prefix),
- '--{0}-zlib'.format(variant_to_bool('+zlib')),
- '--{0}-bz2lib'.format(variant_to_bool('+bzip2')),
- '--{0}-lzmadec'.format(variant_to_bool('+lzma')),
- '--{0}-lz4'.format(variant_to_bool('+lz4')),
- '--{0}-lzma'.format(variant_to_bool('+xz')),
- '--{0}-lzo2'.format(variant_to_bool('+lzo')),
- '--{0}-nettle'.format(variant_to_bool('+nettle')),
- '--{0}-openssl'.format(variant_to_bool('+openssl')),
- '--{0}-xml2'.format(variant_to_bool('+libxml2')),
- '--{0}-expat'.format(variant_to_bool('+expat'))
- ]
-
- configure(*config_args)
+ configure('--prefix={0}'.format(prefix))
make()
# make('check') # cannot build test suite with Intel compilers