/
LZO-2.10-cpeCray-22.06.eb
54 lines (41 loc) · 1.44 KB
/
LZO-2.10-cpeCray-22.06.eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
##
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
#
# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA
# Authors:: Fotis Georgatos <fotis@cern.ch>
# License:: MIT/GPL
# $Id$
#
# Adapted by Kurt Lust, LUMI consortium & University of Antwerpen
##
easyblock = 'ConfigureMake'
local_LZO_version = '2.10' # https://www.oberhumer.com/opensource/lzo/
name = 'LZO'
version = '2.10'
homepage = 'https://www.oberhumer.com/opensource/lzo/'
whatis = [
"Description: LZO is a portable lossless data compression library"
]
description = """
LZO is a portable lossless data compression library written in ANSI C.
It offers pretty fast compression and *extremely* fast decompression.
It also includes slower compression levels achieving a quite competitive
compression ratio while still decompressing at this very high speed.
It is faster than zlib or BZIP2, but doesn't compress as well as those
packages do.
"""
source_urls = [homepage + 'download/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072']
toolchain = {'name': 'cpeCray', 'version': '22.06'}
toolchainopts = {'pic': True}
builddependencies = [
('buildtools', '%(toolchain_version)s', '', True),
]
configopts = '--enable-shared --enable-static'
runtest = 'test'
sanity_check_paths = {
'files': ['lib/liblzo2.a', 'lib/liblzo2.%s' % SHLIB_EXT],
'dirs': ['include']
}
moduleclass = 'devel'