Commit 50007fd9 authored by Lukáš Krupčík's avatar Lukáš Krupčík

Merge branch 'it4i-salomon'

parents f023e681 c135bcf2
Pipeline #8456 passed with stage
in 14 seconds
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'ATK'
version = '2.28.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': 'GCCcore', 'version': '6.3.0'}
source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['cd3a1ea6ecc268a2497f0cd018e970860de24a6d42086919d6bf6c8e8d53f4fc']
builddependencies = [
('binutils', '2.27'),
('GObject-Introspection', '1.56.1', '', True),
]
dependencies = [
('GLib', '2.57.1', '', True),
]
configopts = "--enable-introspection=yes"
modextrapaths = {
'XDG_DATA_DIRS': 'share',
}
sanity_check_paths = {
'files': ['lib/libatk-1.0.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'vis'
easyblock = 'MesonNinja'
name = 'at-spi2-atk'
version = '2.32.0'
homepage = 'https://wiki.gnome.org/Accessibility'
description = """
AT-SPI 2 toolkit bridge
"""
toolchain = {'name': 'GCCcore', 'version': '8.2.0'}
source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['0b51e6d339fa2bcca3a3e3159ccea574c67b107f1ac8b00047fa60e34ce7a45c']
builddependencies = [
('binutils', '2.31.1'),
('Meson', '0.50.0', '-Python-3.7.2'),
('Ninja', '1.9.0'),
]
dependencies = [
('GLib', '2.60.1'),
('DBus', '1.13.8'),
('at-spi2-core', '2.32.0'),
('libxml2', '2.9.8'),
('ATK', '2.32.0'),
]
configopts = "--libdir lib "
sanity_check_paths = {
'files': ['lib/libatk-bridge-2.0.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'vis'
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'GTK+'
version = '2.24.32'
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': '6.3.0'}
source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['b6c8a93ddda5eabe3bfee1eb39636c9a03d2a56c7b62828b359bf197943c582e']
builddependencies = [
('binutils', '2.27'),
('GObject-Introspection', '1.56.1', '', True),
('gettext', '0.19.8.1', '', True),
]
dependencies = [
('ATK', '2.28.1'),
('Gdk-Pixbuf', '2.36.8', '', True),
('Pango', '1.42.1', '', ('GCC', '6.3.0-2.27')),
('X11', '20190311', '', True),
]
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'],
}
modextrapaths = {
'GI_TYPELIB_PATH': 'share',
'XDG_DATA_DIRS': 'share',
}
moduleclass = 'vis'
......@@ -3,7 +3,7 @@
easyblock = 'ConfigureMake'
name = 'Gdk-Pixbuf'
version = '2.38.1'
version = '2.36.8'
homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/'
description = """
......@@ -19,11 +19,11 @@ source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('GLib', '2.60.0'),
('GLib', '2.57.1'),
('libjpeg-turbo', '1.5.1'),
('libpng', '1.6.29'),
('LibTIFF', '4.0.7'),
('GObject-Introspection', '1.60.1')
('GObject-Introspection', '1.56.1')
]
configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes "
......
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'libGLU'
version = '9.0.0'
homepage = 'ftp://ftp.freedesktop.org/pub/mesa/glu/'
description = """The OpenGL Utility Library (GLU) is a computer graphics library for OpenGL. """
toolchain = {'name': 'GCCcore', 'version': '8.2.0'}
toolchainopts = {'pic': True}
source_urls = ['https://mesa.freedesktop.org/archive/glu/']
sources = ['glu-%(version)s.tar.bz2']
checksums = ['1f7ad0d379a722fcbd303aa5650c6d7d5544fde83196b42a73d1193568a4df12']
builddependencies = [('binutils', '2.31.1')]
dependencies = [
('Mesa', '19.0.1'),
]
sanity_check_paths = {
'files': ['lib/libGLU.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'vis'
# Automatically converted from Mesa-17.2.4-intel-2017b.eb
# Original message:
# the purpose of the easyconfig is to build a Mesa for software rendering,
# not hardware rendering. This means you want at least SSE4.2. We build:
# - llvmpipe: the high-performance Gallium LLVM driver
# - swr: Intel's OpenSWR
# it will try to use the llvmpipe by default. It you want swr, do:
# GALLIUM_DRIVER=swr
easyblock = 'MesonNinja'
name = 'Mesa'
version = '19.0.1'
homepage = 'http://www.mesa3d.org/'
description = """Mesa is an open-source implementation of the OpenGL specification -
a system for rendering interactive 3D graphics."""
toolchain = {'name': 'GCCcore', 'version': '8.2.0'}
# swr detects and builds parts specific for AVX and AVX2. If we use
# -xHost, this always gets overwritten and will fail.
toolchainopts = {'optarch': False}
source_urls = [
'https://www.mesa3d.org/archive/',
'https://mesa.freedesktop.org/archive/',
'https://mesa.freedesktop.org/archive/%(version)s',
'ftp://ftp.freedesktop.org/pub/mesa/%(version)s',
'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s',
]
sources = [SOURCELOWER_TAR_XZ]
checksums = [
'6884163c0ea9e4c98378ab8fecd72fe7b5f437713a14471beda378df247999d4', # mesa-19.0.1.tar.xz
]
builddependencies = [
('binutils', '2.31.1'),
('Meson', '0.50.0', '-Python-3.7.2'),
('Ninja', '1.9.0'),
('flex', '2.6.4'),
('Bison', '3.0.5'),
('pkg-config', '0.29.2'),
('Mako', '1.0.8'),
('libxml2', '2.9.8'),
('expat', '2.2.6'),
('gettext', '0.19.8.1'),
]
dependencies = [
('zlib', '1.2.11'),
('nettle', '3.4.1'),
('libdrm', '2.4.97'),
('LLVM', '7.0.1'),
('X11', '20190311'),
('libunwind', '1.3.1'),
]
configopts = " -Dplatforms=x11 -Dosmesa=gallium -Ddri3=false -Ddri-drivers='' -Dvulkan-drivers=''"
configopts += " -Dgbm=false -Dglx-direct=false -Dgallium-drivers='swrast,swr' -Degl=false"
configopts += " -Dllvm=true -Dshared-llvm=true"
configopts += " -Dlibunwind=true -Dglx=xlib"
sanity_check_paths = {
'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libOSMesa.%s' % SHLIB_EXT,
'lib/libGLESv1_CM.%s' % SHLIB_EXT, 'lib/libGLESv2.%s' % SHLIB_EXT,
'include/GL/glext.h', 'include/GL/gl_mangle.h',
'include/GL/glx.h', 'include/GL/osmesa.h',
'include/GL/gl.h', 'include/GL/glxext.h',
'include/GL/glx_mangle.h', 'include/GLES/gl.h',
'include/GLES2/gl2.h', 'include/GLES3/gl3.h'],
'dirs': []
}
moduleclass = 'vis'
# IT4Innovations 2019
easyblock = 'PythonPackage'
name = 'Meson'
version = '0.50.0'
homepage = 'https://mesonbuild.com'
description = "Meson is a cross-platform build system designed to be both as fast and as user friendly as possible."
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_LOWER_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['13e034b8e74fd39cb4a833915343bcb291b0337374d0537b76922605dad28648']
dependencies = [
('Ninja', '1.9.0', '', ('GCCcore', '6.3.0')),
]
download_dep_fail = True
use_pip = True
options = {'modulename': 'mesonbuild'}
sanity_check_paths = {
'files': ['bin/meson'],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}
moduleclass = 'tools'
# IT4Innovations 2019
easyblock = 'CmdCp'
name = 'Ninja'
version = '1.9.0'
homepage = 'https://ninja-build.org/'
description = "Ninja is a small build system with a focus on speed."
toolchain = {'name': 'GCCcore', 'version': '6.3.0'}
source_urls = ['https://github.com/ninja-build/ninja/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['5d7ec75828f8d3fd1a0c2f31b5b0cea780cdfe1031359228c428c1a48bfcd5b9']
builddependencies = [
('binutils', '2.27'),
('Py', '2.7', '', True),
]
cmds_map = [('.*', "./configure.py --bootstrap")]
files_to_copy = [(['ninja'], 'bin')]
sanity_check_paths = {
'files': ['bin/ninja'],
'dirs': [],
}
moduleclass = 'tools'
# IT4Innovations 2019
easyblock = 'PythonPackage'
name = 'pathlib2'
version = '2.3.4'
homepage = 'https://pypi.org/project/pathlib2/'
description = """The old pathlib module on bitbucket is in bugfix-only mode. The goal of pathlib2 is to provide a backport of standard pathlib module which tracks the standard library module, so all the newest features of the standard pathlib can be used also on older Python versions."""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('scandir', '1.10.0')
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/'],
}
moduleclass = 'python'
# IT4Innovations 2019
easyblock = 'PythonPackage'
name = 'scandir'
version = '1.10.0'
homepage = 'https://pypi.org/project/scandir/'
description = """scandir() is a directory iteration function like os.listdir(), except that instead of returning a list of bare filenames, it yields DirEntry objects that include file type and stat information along with the name. Using scandir() increases the speed of os.walk() by 2-20 times (depending on the platform and file system) by avoiding unnecessary calls to os.stat() in most cases."""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/'],
}
moduleclass = 'python'
# IT4Innovations 2019
easyblock = 'PythonPackage'
name = 'wxPython'
version = '3.0.2.0'
homepage = 'https://wxpython.org/'
description = """This website is all about wxPython, the cross-platform GUI toolkit for the Python language. With wxPython software developers can create truly native user interfaces for their Python applications, that run with little or no modifications on Windows, Macs and Linux or other unix-like systems."""
toolchain = {'name': 'Py', 'version': '2.7'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('pathlib2', '2.3.4'),
('pkg-config', '0.29.2', '', True),
('GTK+', '2.24.32', '', ('GCCcore', '6.3.0')),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7-linux-x86_64.egg/'],
}
moduleclass = 'python'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment