From 854a47896aee6cd1defc0556638a472f3a37b5e9 Mon Sep 17 00:00:00 2001 From: fizwit Date: Sun, 24 Mar 2024 12:27:33 -0700 Subject: [PATCH] librsvg update version and toolchain --- .../librsvg/librsvg-2.58.0-GCCcore-13.2.0.eb | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 easybuild/easyconfigs/l/librsvg/librsvg-2.58.0-GCCcore-13.2.0.eb diff --git a/easybuild/easyconfigs/l/librsvg/librsvg-2.58.0-GCCcore-13.2.0.eb b/easybuild/easyconfigs/l/librsvg/librsvg-2.58.0-GCCcore-13.2.0.eb new file mode 100644 index 000000000000..fe89401030af --- /dev/null +++ b/easybuild/easyconfigs/l/librsvg/librsvg-2.58.0-GCCcore-13.2.0.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'librsvg' +version = '2.58.0' + +homepage = 'https://wiki.gnome.org/Projects/LibRsvg' +description = "Librsvg is a library to render SVG files using cairo." + +toolchain = {'name': 'GCCcore', 'version': '13.2.0'} + +source_urls = ['https://download.gnome.org/sources/librsvg/%(version_major_minor)s/'] +sources = [SOURCE_TAR_XZ] +checksums = ['d7c444a926406b59790be0deae196e18ed26059da573fa1aa9ec9ca7658a559c'] + +builddependencies = [ + ('binutils', '2.40'), + ('pkgconf', '2.0.3'), + ('Rust', '1.76.0'), +] + +dependencies = [ + ('cairo', '1.18.0'), + ('freetype', '2.13.2'), + ('Gdk-Pixbuf', '2.42.10'), + ('HarfBuzz', '8.2.2'), + ('Pango', '1.51.0'), + ('GObject-Introspection', '1.78.1'), +] + +# don't GdkPixbuf loader (which gets added to the Gdk-Pixbuf installation directory) +configopts = "--disable-pixbuf-loader" + +sanity_check_paths = { + 'files': ['bin/rsvg-convert', 'lib/librsvg-%(version_major)s.a', 'lib/librsvg-%%(version_major)s.%s' % SHLIB_EXT, + 'lib/pkgconfig/librsvg-%(version_major)s.0.pc'], + 'dirs': ['include/librsvg-%(version_major)s.0/librsvg', 'share'], +} + +sanity_check_commands = ["rsvg-convert --help"] + +moduleclass = 'lib'