easyconfigs-it4i/s/Serf/Serf-1.3.8.eb
2019-11-06 13:27:39 +01:00

39 lines
1.1 KiB
Plaintext

easyblock = 'SCons'
name = 'Serf'
version = '1.3.8'
homepage = 'http://serf.apache.org/'
description = """The serf library is a high performance C-based HTTP client library
built upon the Apache Portable Runtime (APR) library"""
toolchain = SYSTEM
source_urls = ['https://archive.apache.org/dist/%(namelower)s']
sources = [SOURCELOWER_TAR_BZ2]
patches = [
('%(name)s-%(version)s_remve_c99_comment.patch'),
('%(name)s-%(version)s_SCons_ld_lib.patch'),
]
builddependencies = [('SCons', '2.3.6', '-Py-2.7')]
dependencies = [
('APR', '1.5.2'),
('APR-util', '1.5.4'),
# ('OpenSSL', '1.0.1p'), # OS dependency should be preferred if the os version is more recent then this version, it's
# nice to have an up to date openssl for security reasons
]
osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
buildopts = "APR=$EBROOTAPR/bin/apr-1-config APU=$EBROOTAPRMINUTIL/bin/apu-1-config"
sanity_check_paths = {
'files': ['include/serf-1/serf.h'] +
['lib/libserf-1.%s' % x for x in ['a', 'so']],
'dirs': [],
}
moduleclass = 'tools'