diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/libarchive/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/libarchive/package.py | 51 |
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 |