Skip to content

[Lzip] [package list]

Lzip/1.23-cpeCray-23.12 (Lzip-1.23-cpeCray-23.12.eb)

To access module help and find out for which stacks and partitions the module is installed, use module spider Lzip/1.23-cpeCray-23.12.

EasyConfig:

easyblock = 'ConfigureMake'

local_Lzip_version =         '1.23'          # http://download.savannah.gnu.org/releases/lzip/

name =    'Lzip'
version = local_Lzip_version

homepage = 'https://www.nongnu.org/lzip/'

whatis = [
    "Description: Lzip is a lossless data compressor with a user interface similar to the one of gzip or bzip2",
]

description = """
Lzip is a lossless data compressor with a user interface
similar to the one of gzip or bzip2. Lzip can compress about as fast as gzip
(lzip -0) or compress most files more than bzip2 (lzip -9). Decompression
speed is intermediate between gzip and bzip2. Lzip is better than gzip
and bzip2 from a data recovery perspective. Lzip has been designed,
written, and tested with great care to replace gzip and bzip2 as the
standard general-purpose compressed format for unix-like systems.
"""

software_license_urls = [
    'https://www.gnu.org/licenses/old-licenses/gpl-2.0.html',
]

toolchain = {'name': 'cpeCray', 'version': '23.12'}
toolchainopts = {'pic': True}

# https://download.savannah.gnu.org/releases/lzip/lzip-1.22.tar.gz
source_urls = ['https://download.savannah.gnu.org/releases/lzip']
sources =     [SOURCELOWER_TAR_GZ]
checksums =   ['4792c047ddf15ef29d55ba8e68a1a21e0cb7692d87ecdf7204419864582f280d']

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

# Doesn't need MPI, ROCm or BLAS, and module unload never fails so this is safe.
preconfigopts = 'module unload cray-libsci cray-mpich rocm xpmem && '
prebuildopts = preconfigopts

postinstallcmds = [
    'mkdir -p %(installdir)s/share/licenses/%(name)s',
    'cp AUTHORS ChangeLog COPYING NEWS README %(installdir)s/share/licenses/%(name)s',   
]

sanity_check_paths = {
    'files': ['bin/lzip', f'share/licenses/{name}/COPYING'],
    'dirs':  [],
}

sanity_check_commands = [True, ('lzip', '--version')]

moduleclass = 'tools'

[Lzip] [package list]