Skip to content

Commit

Permalink
Merge pull request #13202 from boegel/20210617222843_new_pr_GTK+22433
Browse files Browse the repository at this point in the history
{vis}[GCCcore/10.3.0] GTK+ v2.24.33
  • Loading branch information
branfosj authored Jun 19, 2021
2 parents 582e1d2 + e3887db commit 7c6f4e1
Show file tree
Hide file tree
Showing 4 changed files with 122 additions and 5 deletions.
39 changes: 39 additions & 0 deletions easybuild/easyconfigs/a/ATK/ATK-2.36.0-GCCcore-10.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
easyblock = 'MesonNinja'

name = 'ATK'
version = '2.36.0'

homepage = 'https://developer.gnome.org/atk/'
description = """
ATK provides the set of accessibility interfaces that are implemented by other
toolkits and applications. Using the ATK interfaces, accessibility tools have
full access to view and control running applications.
"""

toolchain = {'name': 'GCCcore', 'version': '10.3.0'}

source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['fb76247e369402be23f1f5c65d38a9639c1164d934e40f6a9cf3c9e96b652788']

builddependencies = [
('binutils', '2.36.1'),
('Meson', '0.58.0'),
('Ninja', '1.10.2'),
('pkg-config', '0.29.2'),
('GObject-Introspection', '1.68.0'),
]

dependencies = [
('GLib', '2.68.2'),
]

configopts = "--buildtype=release --default-library=both "
configopts += "-Dintrospection=true "

sanity_check_paths = {
'files': ['lib/libatk-1.0.%s' % SHLIB_EXT],
'dirs': [],
}

moduleclass = 'vis'
35 changes: 35 additions & 0 deletions easybuild/easyconfigs/g/GTK+/GTK+-2.24.33-GCCcore-10.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
easyblock = 'ConfigureMake'

name = 'GTK+'
version = '2.24.33'

homepage = 'https://developer.gnome.org/gtk+/stable/'
description = """
The GTK+ 2 package contains libraries used for creating graphical user interfaces for applications.
"""

toolchain = {'name': 'GCCcore', 'version': '10.3.0'}

source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da']

builddependencies = [
('binutils', '2.36.1'),
('pkg-config', '0.29.2'),
('GObject-Introspection', '1.68.0'),
]
dependencies = [
('ATK', '2.36.0'),
('Gdk-Pixbuf', '2.42.6'),
('Pango', '1.48.5'),
]

configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility "

sanity_check_paths = {
'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT],
'dirs': ['include/gtk-2.0'],
}

moduleclass = 'vis'
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
easyblock = 'MesonNinja'

name = 'Gdk-Pixbuf'
version = '2.42.6'

homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/'
description = """
The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation.
It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it
was distributed as part of GTK+ 2 but it was split off into a separate package
in preparation for the change to GTK+ 3.
"""

toolchain = {'name': 'GCCcore', 'version': '10.3.0'}

source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['c4a6b75b7ed8f58ca48da830b9fa00ed96d668d3ab4b1f723dcf902f78bde77f']

builddependencies = [
('Meson', '0.58.0'),
('Ninja', '1.10.2'),
('binutils', '2.36.1'),
('pkg-config', '0.29.2'),
('GObject-Introspection', '1.68.0'),
]

dependencies = [
('GLib', '2.68.2'),
('libjpeg-turbo', '2.0.6'),
('libpng', '1.6.37'),
('LibTIFF', '4.2.0'),
('X11', '20210518'),
]

configopts = "--buildtype=release --default-library=both "
configopts += "-Dgio_sniffing=false -Dintrospection=enabled -Dman=false"

sanity_check_paths = {
'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT],
'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'],
}

sanity_check_commands = ["gdk-pixbuf-pixdata --help"]

moduleclass = 'vis'
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
##
# Author: Robert Mijakovic <robert.mijakovic@lxp.lu>
##
easyblock = 'MesonNinja'

name = 'Pango'
version = '1.48.0'
version = '1.48.5'

homepage = 'https://www.pango.org/'
description = """Pango is a library for laying out and rendering of text, with an emphasis on internationalization.
Expand All @@ -15,7 +12,7 @@ toolchain = {'name': 'GCCcore', 'version': '10.3.0'}

source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['391f26f3341c2d7053e0fb26a956bd42360dadd825efe7088b1e9340a65e74e6']
checksums = ['501e74496173c02dcd024ded7fbb3f09efd37e2a488e248aa40799424dbb3b2a']

builddependencies = [
('binutils', '2.36.1'),
Expand Down

0 comments on commit 7c6f4e1

Please sign in to comment.