mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-08 07:52:11 +01:00
new file: a/ATK/ATK-2.26.1.eb
new file: g/GLib/GLib-2.60.0.eb new file: g/GObject-Introspection/GObject-Introspection-1.60.1.eb new file: g/GTK3/GTK3-3.24.7.eb new file: g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1.eb new file: l/libXScrnSaver/libXScrnSaver-1.2.2.eb new file: p/Pango/Pango-1.42.4.eb
This commit is contained in:
parent
05b2158f9d
commit
80b50fab56
36
a/ATK/ATK-2.26.1.eb
Normal file
36
a/ATK/ATK-2.26.1.eb
Normal file
@ -0,0 +1,36 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'ATK'
|
||||
version = '2.26.1'
|
||||
|
||||
homepage = 'https://developer.gnome.org/ATK/stable/'
|
||||
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': 'dummy', 'version': ''}
|
||||
|
||||
source_urls = [FTPGNOME_SOURCE]
|
||||
sources = [SOURCELOWER_TAR_XZ]
|
||||
|
||||
dependencies = [
|
||||
('GLib', '2.60.0'),
|
||||
('GObject-Introspection', '1.60.1')
|
||||
]
|
||||
|
||||
configopts = "--enable-introspection=yes"
|
||||
|
||||
modextrapaths = {
|
||||
'XDG_DATA_DIRS': 'share',
|
||||
}
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['lib/libatk-1.0.%s' % SHLIB_EXT],
|
||||
'dirs': [],
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
44
g/GLib/GLib-2.60.0.eb
Normal file
44
g/GLib/GLib-2.60.0.eb
Normal file
@ -0,0 +1,44 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'GLib'
|
||||
version = '2.60.0'
|
||||
|
||||
homepage = 'http://www.gtk.org/'
|
||||
description = """GLib is one of the base libraries of the GTK+ project"""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
toolchainopts = {'optarch': True, 'pic': True}
|
||||
|
||||
source_urls = [
|
||||
'http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/']
|
||||
sources = ['glib-%(version)s.tar.xz']
|
||||
|
||||
dependencies = [
|
||||
('libffi', '3.2.1'),
|
||||
('gettext', '0.19.8.1'),
|
||||
('libxml2', '2.9.4'),
|
||||
('PCRE', '8.42'),
|
||||
('util-linux', '2.32'),
|
||||
]
|
||||
|
||||
builddependencies = [('Py', '2.7')]
|
||||
|
||||
configopts = "--disable-maintainer-mode --disable-silent-rules --disable-libelf --disable-systemtap "
|
||||
configopts += "--enable-static --enable-shared"
|
||||
|
||||
postinstallcmds = [
|
||||
"sed -i -e 's|#!.*python|#!/usr/bin/env python|' %(installdir)s/bin/*"]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [
|
||||
'lib/libglib-%(version_major)s.0.a',
|
||||
'lib/libglib-%%(version_major)s.0.%s' %
|
||||
SHLIB_EXT],
|
||||
'dirs': [
|
||||
'bin',
|
||||
'include'],
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
53
g/GObject-Introspection/GObject-Introspection-1.60.1.eb
Normal file
53
g/GObject-Introspection/GObject-Introspection-1.60.1.eb
Normal file
@ -0,0 +1,53 @@
|
||||
# IT4Innovation 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'GObject-Introspection'
|
||||
version = '1.60.1'
|
||||
|
||||
homepage = 'https://wiki.gnome.org/GObjectIntrospection/'
|
||||
description = """GObject introspection is a middleware layer between C libraries
|
||||
(using GObject) and language bindings. The C library can be scanned at
|
||||
compile time and generate a metadata file, in addition to the actual
|
||||
native C library. Then at runtime, language bindings can read this
|
||||
metadata and automatically provide bindings to call into the C library."""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
source_urls = [FTPGNOME_SOURCE]
|
||||
sources = [SOURCELOWER_TAR_XZ]
|
||||
|
||||
dependencies = [
|
||||
('Py', '2.7'),
|
||||
('GLib', '2.60.0'),
|
||||
# ('libffi', '3.2.1'),
|
||||
]
|
||||
|
||||
builddependencies = [
|
||||
('Autotools', '20150215'),
|
||||
('flex', '2.6.0'),
|
||||
('Bison', '3.0.4'),
|
||||
('cairo', '1.14.12'),
|
||||
]
|
||||
|
||||
preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true "
|
||||
|
||||
# avoid using hard-coded path to 'python' in shebang of scripts
|
||||
buildopts = "PYTHON=python"
|
||||
|
||||
modextrapaths = {
|
||||
'GI_TYPELIB_PATH': 'share',
|
||||
'XDG_DATA_DIRS': 'share',
|
||||
}
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [
|
||||
'bin/g-ir-%s' %
|
||||
x for x in [
|
||||
'annotation-tool', 'compiler', 'generate', 'scanner']] + [
|
||||
'lib/libgirepository-1.0.%s' %
|
||||
x for x in [
|
||||
'so', 'a']], 'dirs': [
|
||||
'include', 'share']}
|
||||
|
||||
moduleclass = 'devel'
|
28
g/GTK3/GTK3-3.24.7.eb
Normal file
28
g/GTK3/GTK3-3.24.7.eb
Normal file
@ -0,0 +1,28 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'GTK+'
|
||||
version = '3.24.7'
|
||||
|
||||
homepage = 'https://developer.gnome.org/gtk+/stable/'
|
||||
description = """
|
||||
The GTK3 package contains libraries used for creating graphical user interfaces for applications.
|
||||
"""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
source_urls = ['http://ftp.gnome.org/pub/gnome/sources/gtk+/3.24/']
|
||||
sources = [SOURCELOWER_TAR_XZ]
|
||||
|
||||
dependencies = [
|
||||
('ATK', '2.26.1'),
|
||||
('GLib', '2.60.0'),
|
||||
('Gdk-Pixbuf', '2.38.1'),
|
||||
('Pango', '1.42.4'),
|
||||
('GObject-Introspection', '1.60.1'),
|
||||
]
|
||||
|
||||
configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility "
|
||||
|
||||
moduleclass = 'vis'
|
36
g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1.eb
Normal file
36
g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1.eb
Normal file
@ -0,0 +1,36 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Gdk-Pixbuf'
|
||||
version = '2.38.1'
|
||||
|
||||
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': 'dummy', 'version': ''}
|
||||
|
||||
source_urls = [FTPGNOME_SOURCE]
|
||||
sources = [SOURCELOWER_TAR_XZ]
|
||||
|
||||
dependencies = [
|
||||
('GLib', '2.60.0'),
|
||||
('libjpeg-turbo', '1.5.1'),
|
||||
('libpng', '1.6.29'),
|
||||
('LibTIFF', '4.0.7'),
|
||||
('GObject-Introspection', '1.60.1')
|
||||
]
|
||||
|
||||
configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes "
|
||||
configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static"
|
||||
|
||||
modextrapaths = {
|
||||
'XDG_DATA_DIRS': 'share',
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
26
l/libXScrnSaver/libXScrnSaver-1.2.2.eb
Normal file
26
l/libXScrnSaver/libXScrnSaver-1.2.2.eb
Normal file
@ -0,0 +1,26 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'libXScrnSaver'
|
||||
version = '1.2.2'
|
||||
|
||||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
|
||||
description = """X11 Screen Saver extension client library"""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
source_urls = [XORG_LIB_SOURCE]
|
||||
|
||||
#dependencies = [
|
||||
# ('libX11', '1.6.3', '-Python-2.7.9'),
|
||||
# ('libXext', '1.3.3')
|
||||
#]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['lib/libXss.a', 'lib/libXss.%s' % SHLIB_EXT, 'include/X11/extensions/scrnsaver.h'],
|
||||
'dirs': [],
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
38
p/Pango/Pango-1.42.4.eb
Normal file
38
p/Pango/Pango-1.42.4.eb
Normal file
@ -0,0 +1,38 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Pango'
|
||||
version = '1.42.4'
|
||||
|
||||
homepage = 'http://www.pango.org/'
|
||||
description = """Pango is a library for laying out and rendering of text, with an emphasis on internationalization.
|
||||
Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the
|
||||
context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x."""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
source_urls = [FTPGNOME_SOURCE]
|
||||
sources = [SOURCELOWER_TAR_XZ]
|
||||
|
||||
dependencies = [
|
||||
('X11', '20170314'),
|
||||
('GLib', '2.60.0'),
|
||||
('cairo', '1.14.12'),
|
||||
('HarfBuzz', '1.8.1'),
|
||||
('FriBidi', '1.0.2'),
|
||||
]
|
||||
|
||||
builddependencies = [('GObject-Introspection', '1.60.1')]
|
||||
|
||||
configopts = "--disable-silent-rules --enable-introspection=yes --enable-static --enable-shared "
|
||||
|
||||
buildopts = 'CFLAGS="$CFLAGS -luuid"'
|
||||
|
||||
modextrapaths = {
|
||||
'XDG_DATA_DIRS': 'share',
|
||||
}
|
||||
|
||||
parallel = 1
|
||||
|
||||
moduleclass = 'vis'
|
Loading…
x
Reference in New Issue
Block a user