diff --git a/Golden_Repo/l/libcroco/libcroco-0.6.13-GCCcore-11.2.0.eb b/Golden_Repo/l/libcroco/libcroco-0.6.13-GCCcore-11.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..897f399dc6d6c47d06552338ebe0d4a9f76dfc47 --- /dev/null +++ b/Golden_Repo/l/libcroco/libcroco-0.6.13-GCCcore-11.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libcroco' +version = '0.6.13' + +homepage = 'https://github.com/GNOME/libcroco' +description = """Libcroco is a standalone css2 parsing and manipulation library.""" + + +toolchain = {'name': 'GCCcore', 'version': '11.2.0'} + +sources = [SOURCE_TAR_XZ] +source_urls = [ + 'http://ftp.gnome.org/pub/GNOME/sources/libcroco/%(version_major_minor)s/'] + +builddependencies = [ + ('binutils', '2.37'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libxml2', '2.9.10'), + ('GLib', '2.69.1'), +] + +sanity_check_paths = { + 'files': ['bin/csslint-%(version_major_minor)s', 'lib/libcroco-%%(version_major_minor)s.%s' % SHLIB_EXT, + 'lib/libcroco-%(version_major_minor)s.a'], + 'dirs': ['include/libcroco-%(version_major_minor)s', 'share'] +} + +moduleclass = 'lib' diff --git a/Golden_Repo/l/librsvg/librsvg-2.51.2-GCCcore-11.2.0.eb b/Golden_Repo/l/librsvg/librsvg-2.51.2-GCCcore-11.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..f5d4c3024927bc15e3bd0ca4924fcd68d66bc9b3 --- /dev/null +++ b/Golden_Repo/l/librsvg/librsvg-2.51.2-GCCcore-11.2.0.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'librsvg' +version = '2.51.2' + +homepage = 'https://wiki.gnome.org/action/show/Projects/LibRsvg' +description = """librsvg is a library to render SVG files using cairo.""" + + +toolchain = {'name': 'GCCcore', 'version': '11.2.0'} + +sources = [SOURCE_TAR_XZ] +source_urls = [ + 'https://download.gnome.org/sources/librsvg/%(version_major_minor)s'] + +builddependencies = [ + ('binutils', '2.37'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.68.0'), +] + +dependencies = [ + ('Gdk-Pixbuf', '2.42.6'), + ('libcroco', '0.6.13'), + ('Pango', '1.48.8'), + ('cairo', '1.16.0'), + ('Rust', '1.54.0'), +] + +# This loader wants to install in the directory of Gdk-Pixbuf itself. If we disable it, Gdk-Pixbuf can't manage SVG +# files, which is bad for creating icons +# configopts = '--disable-pixbuf-loader' + +sanity_check_paths = { + 'files': ['bin/rsvg-convert', 'lib/librsvg-%%(version_major)s.%s' % SHLIB_EXT, 'lib/librsvg-2.a'], + 'dirs': ['include/librsvg-2.0', 'share'] +} + +modextrapaths = { + 'GI_TYPELIB_PATH': 'lib/girepository-1.0', + 'XDG_DATA_DIRS': 'share', +} + +moduleclass = 'vis' diff --git a/bin/gcc11ize.py b/bin/gcc11ize.py index 379e055a9b90478ebf90003a920155e6fa816d9c..c555622a7b9fc5b2fcc5dd6a775a43f681a600d3 100755 --- a/bin/gcc11ize.py +++ b/bin/gcc11ize.py @@ -64,6 +64,10 @@ releases = { 'freetype': ['2.10.1', '2.11.0'], 'FriBidi': ['1.0.9', '1.0.10'], 'libepoxy': ['1.5.4', '1.5.8'], + 'librsvg': ['2.48.8', '2.51.2'], + 'libcroco': ['0.6.13', '0.6.13'], + 'libxml2': ['2.9.10', '2.9.10'], + 'Rust': ['1.47.0', '1.54.0'], }