Skip to content

[libarchive] [package list]

libarchive/3.6.1-cpeAOCC-22.06 (libarchive-3.6.1-cpeAOCC-22.06.eb)

This software is archived in the LUMI-SoftwareStack GitHub repository as easybuild/easyconfigs/__archive__/l/libarchive/libarchive-3.6.1-cpeAOCC-22.06.eb. The corresponding module would be libarchive/3.6.1-cpeAOCC-22.06.

# Possible further additions:
# * libb2: Likely https://github.com/BLAKE2/libb2
easyblock = 'CMakeMake'

local_bzip2_version =        '1.0.8'         # http://www.bzip.org/downloads.html
local_XZ_version =           '5.2.5'         # https://tukaani.org/xz/
local_zlib_version =         '1.2.12'        # https://zlib.net/
local_lz4_version =          '1.9.3'         # https://github.com/lz4/lz4/releases
local_zstd_version =         '1.5.2'         # https://github.com/facebook/zstd/releases
local_libb2_version =        '0.98.1'        # https://github.com/BLAKE2/libb2/releases
local_libxml2_version =      '2.9.12'        # http://xmlsoft.org/sources/
local_libarchive_version =   '3.6.1'         # https://github.com/libarchive/libarchive/releases

name =    'libarchive'
version = local_libarchive_version

homepage = 'https://www.libarchive.org/'

whatis = [
    "Description: libarchive is a multi-format archive and compression library."
]

description = """
libarchive is a multi-format archive and compression library..
"""

toolchain = {'name': 'cpeAOCC', 'version': '22.06'}
toolchainopts = {'pic': True}

sources = [ {
              # https://www.libarchive.org/downloads/libarchive-3.3.3.tar.gz
              # https://github.com/libarchive/libarchive/archive/v3.4.0.tar.gz
              'download_filename': 'v%(version)s.tar.gz',
              'filename':          SOURCELOWER_TAR_GZ,
              'source_urls':       ['https://github.com/libarchive/libarchive/archive']
            } ]

builddependencies = [ # Create a reproducible build environment.
    ('buildtools', '%(toolchain_version)s', '', True),
]

dependencies = [
    ('bzip2',   local_bzip2_version),
    ('XZ',      local_XZ_version),
    ('zlib',    local_zlib_version),
    ('lz4',     local_lz4_version),
    ('zstd',    local_zstd_version),
    ('libb2',   local_libb2_version),
    ('libxml2', local_libxml2_version),
]

sanity_check_paths = {
    'files': ['lib/libarchive.a', 'lib/libarchive.%s' % SHLIB_EXT],
    'dirs':  ['bin', 'include', 'lib', 'share'],
}

moduleclass = 'vis'

[libarchive] [package list]