diff --git a/easybuild/easyconfigs/l/LibSoup/LibSoup-3.0.7-GCC-11.2.0.eb b/easybuild/easyconfigs/l/LibSoup/LibSoup-3.0.7-GCC-11.2.0.eb new file mode 100644 index 000000000000..f30142975fd5 --- /dev/null +++ b/easybuild/easyconfigs/l/LibSoup/LibSoup-3.0.7-GCC-11.2.0.eb @@ -0,0 +1,45 @@ +easyblock = 'MesonNinja' + +name = 'LibSoup' +version = '3.0.7' + +homepage = 'https://wiki.gnome.org/Projects/libsoup' +description = """libsoup is an HTTP client/server library for GNOME. It +uses GObjects and the glib main loop, to integrate well with GNOME +applications, and also has a synchronous API, for use in threaded +applications.""" + +toolchain = {'name': 'GCC', 'version': '11.2.0'} +toolchainopts = {'cstd': 'gnu11'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['ebdf90cf3599c11acbb6818a9d9e3fc9d2c68e56eb829b93962972683e1bf7c8'] + +builddependencies = [ + ('binutils', '2.37'), + ('Meson', '0.58.2'), + ('Ninja', '1.10.2'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.68.0'), + ('CMake', '3.22.1'), +] + +dependencies = [ + ('libxml2', '2.9.10'), + ('SQLite', '3.36'), + ('GLib', '2.69.1'), + ('libpsl', '0.21.1'), + ('cURL', '7.78.0'), + ('GnuTLS', '3.7.3'), + ('nghttp2', '1.48.0'), + ('glib-networking', '2.72.1'), + ('Brotli', '1.0.9'), +] + +sanity_check_paths = { + 'files': ['lib/libsoup-3.0.%s' % SHLIB_EXT], + 'dirs': ['include/libsoup-3.0/libsoup/', 'lib/pkgconfig'] +} + +moduleclass = 'lib'