diff --git a/easybuild/easyconfigs/e/expat/expat-2.7.3-GCCcore-15.2.0.eb b/easybuild/easyconfigs/e/expat/expat-2.7.3-GCCcore-15.2.0.eb new file mode 100644 index 000000000000..1225f2d56e7f --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.7.3-GCCcore-15.2.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'expat' +version = '2.7.3' + +homepage = 'https://libexpat.github.io' + +description = """Expat is an XML parser library written in C. It is a stream-oriented parser +in which an application registers handlers for things the parser might find +in the XML document (like start tags).""" + +toolchain = {'name': 'GCCcore', 'version': '15.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/libexpat/libexpat/releases/download/R_%s/' % version.replace('.', '_')] +sources = [SOURCE_TAR_BZ2] +checksums = ['59c31441fec9a66205307749eccfee551055f2d792f329f18d97099e919a3b2f'] + +builddependencies = [('binutils', '2.45')] + +# Since expat 2.2.6, docbook2X is needed to produce manpage of xmlwf. +# Docbook2X needs XML-Parser and XML-Parser needs expat. +# -> circular dependency. "--without-docbook" breaks this circle. +configopts = ['--without-docbook'] + +sanity_check_paths = { + 'files': ['include/expat.h', 'lib/libexpat.a', 'lib/libexpat.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.5.2-GCCcore-15.2.0.eb b/easybuild/easyconfigs/l/libffi/libffi-3.5.2-GCCcore-15.2.0.eb new file mode 100644 index 000000000000..fd1e76ad0351 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.5.2-GCCcore-15.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'libffi' +version = '3.5.2' + +homepage = 'https://sourceware.org/libffi/' +description = """The libffi library provides a portable, high level programming interface to + various calling conventions. This allows a programmer to call any function + specified by a call interface description at run-time.""" + +toolchain = {'name': 'GCCcore', 'version': '15.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/libffi/libffi/releases/download/v%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f3a3082a23b37c293a4fcd1053147b371f2ff91fa7ea1b2a52e335676bac82dc'] + +builddependencies = [ + ('binutils', '2.45'), +] + +configopts = '--disable-exec-static-tramp ' + +sanity_check_paths = { + 'files': ['lib/libffi.a', 'lib/libffi.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-15.2.0.eb b/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-15.2.0.eb new file mode 100644 index 000000000000..773051b7598c --- /dev/null +++ b/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-15.2.0.eb @@ -0,0 +1,23 @@ +easyblock = 'ConfigureMake' + +name = 'libiconv' +version = '1.18' + +homepage = 'https://www.gnu.org/software/libiconv' +description = "Libiconv converts from one character encoding to another through Unicode conversion" + +toolchain = {'name': 'GCCcore', 'version': '15.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['3b08f5f4f9b4eb82f151a7040bfd6fe6c6fb922efe4b1659c66ea933276965e8'] + +builddependencies = [('binutils', '2.45')] + +sanity_check_paths = { + 'files': ['bin/iconv', 'include/iconv.h', 'include/libcharset.h', 'include/localcharset.h', + 'lib/libcharset.a', 'lib/libcharset.%s' % SHLIB_EXT, 'lib/libiconv.%s' % SHLIB_EXT], + 'dirs': ['share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-15.2.0.eb b/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-15.2.0.eb new file mode 100644 index 000000000000..1419c2244772 --- /dev/null +++ b/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-15.2.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libidn2' +version = '2.3.8' + +homepage = 'http://www.gnu.org/software/%(name)s' +description = "Libidn2 implements the revised algorithm for internationalized domain names called IDNA2008/TR46." + +toolchain = {'name': 'GCCcore', 'version': '15.2.0'} + +source_urls = ['https://ftpmirror.gnu.org/gnu/libidn/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f557911bf6171621e1f72ff35f5b1825bb35b52ed45325dcdee931e5d3c0787a'] + +builddependencies = [ + ('binutils', '2.45'), +] + +sanity_check_paths = { + 'files': ['bin/idn2', 'lib/%s.%s' % (name, SHLIB_EXT)], + 'dirs': ['include'], +} + +sanity_check_commands = ['idn2 --help'] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-15.2.0.eb b/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-15.2.0.eb new file mode 100644 index 000000000000..f30a214ee60e --- /dev/null +++ b/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-15.2.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'lz4' +version = '1.10.0' + +homepage = 'https://lz4.github.io/lz4/' +description = """LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core. + It features an extremely fast decoder, with speed in multiple GB/s per core.""" + +toolchain = {'name': 'GCCcore', 'version': '15.2.0'} + +github_account = '%(name)s' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['537512904744b35e232912055ccf8ec66d768639ff3abe5788d90d792ec5f48b'] + +builddependencies = [('binutils', '2.45')] + +skipsteps = ['configure'] + +installopts = "PREFIX=%(installdir)s" + +runtest = 'check' + +sanity_check_paths = { + 'files': ["bin/lz4", "lib/liblz4.%s" % SHLIB_EXT, "include/lz4.h"], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib'