From c135bcf2b6dbb2091fbd33c991f36552dbae6130 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= Date: Thu, 1 Aug 2019 08:20:35 +0200 Subject: [PATCH] new file: a/ATK/ATK-2.28.1-GCCcore-6.3.0.eb new file: a/at-spi2-atk/at-spi2-atk-2.32.0-GCCcore-6.3.0.eb new file: g/GTK+/GTK+-2.24.32-GCCcore-6.3.0.eb new file: g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.8.eb new file: l/libGLU/libGLU-9.0.0-GCCcore-8.2.0.eb new file: m/Mesa/Mesa-19.0.1-GCCcore-8.2.0.eb new file: m/Meson/Meson-0.50.0-Py-2.7.eb new file: n/Ninja/Ninja-1.9.0-GCCcore-6.3.0.eb new file: p/pathlib2/pathlib2-2.3.4-Py-2.7.eb new file: s/scandir/scandir-1.10.0-Py-2.7.eb new file: w/wxPython/wxPython-3.0.2.0-Py-2.7.eb deleted: g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1.eb --- a/ATK/ATK-2.28.1-GCCcore-6.3.0.eb | 40 ++++++++++ .../at-spi2-atk-2.32.0-GCCcore-6.3.0.eb | 38 ++++++++++ g/GTK+/GTK+-2.24.32-GCCcore-6.3.0.eb | 44 +++++++++++ ...-Pixbuf-2.38.1.eb => Gdk-Pixbuf-2.36.8.eb} | 6 +- l/libGLU/libGLU-9.0.0-GCCcore-8.2.0.eb | 29 ++++++++ m/Mesa/Mesa-19.0.1-GCCcore-8.2.0.eb | 74 +++++++++++++++++++ m/Meson/Meson-0.50.0-Py-2.7.eb | 31 ++++++++ n/Ninja/Ninja-1.9.0-GCCcore-6.3.0.eb | 31 ++++++++ p/pathlib2/pathlib2-2.3.4-Py-2.7.eb | 25 +++++++ s/scandir/scandir-1.10.0-Py-2.7.eb | 21 ++++++ w/wxPython/wxPython-3.0.2.0-Py-2.7.eb | 27 +++++++ 11 files changed, 363 insertions(+), 3 deletions(-) create mode 100644 a/ATK/ATK-2.28.1-GCCcore-6.3.0.eb create mode 100644 a/at-spi2-atk/at-spi2-atk-2.32.0-GCCcore-6.3.0.eb create mode 100644 g/GTK+/GTK+-2.24.32-GCCcore-6.3.0.eb rename g/Gdk-Pixbuf/{Gdk-Pixbuf-2.38.1.eb => Gdk-Pixbuf-2.36.8.eb} (91%) create mode 100644 l/libGLU/libGLU-9.0.0-GCCcore-8.2.0.eb create mode 100644 m/Mesa/Mesa-19.0.1-GCCcore-8.2.0.eb create mode 100644 m/Meson/Meson-0.50.0-Py-2.7.eb create mode 100644 n/Ninja/Ninja-1.9.0-GCCcore-6.3.0.eb create mode 100644 p/pathlib2/pathlib2-2.3.4-Py-2.7.eb create mode 100644 s/scandir/scandir-1.10.0-Py-2.7.eb create mode 100644 w/wxPython/wxPython-3.0.2.0-Py-2.7.eb diff --git a/a/ATK/ATK-2.28.1-GCCcore-6.3.0.eb b/a/ATK/ATK-2.28.1-GCCcore-6.3.0.eb new file mode 100644 index 00000000..c815d307 --- /dev/null +++ b/a/ATK/ATK-2.28.1-GCCcore-6.3.0.eb @@ -0,0 +1,40 @@ +# 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' diff --git a/a/at-spi2-atk/at-spi2-atk-2.32.0-GCCcore-6.3.0.eb b/a/at-spi2-atk/at-spi2-atk-2.32.0-GCCcore-6.3.0.eb new file mode 100644 index 00000000..51d06f41 --- /dev/null +++ b/a/at-spi2-atk/at-spi2-atk-2.32.0-GCCcore-6.3.0.eb @@ -0,0 +1,38 @@ +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' diff --git a/g/GTK+/GTK+-2.24.32-GCCcore-6.3.0.eb b/g/GTK+/GTK+-2.24.32-GCCcore-6.3.0.eb new file mode 100644 index 00000000..27b4d422 --- /dev/null +++ b/g/GTK+/GTK+-2.24.32-GCCcore-6.3.0.eb @@ -0,0 +1,44 @@ +# 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' diff --git a/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1.eb b/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.8.eb similarity index 91% rename from g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1.eb rename to g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.8.eb index 6d017828..c9f10f9f 100644 --- a/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1.eb +++ b/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.8.eb @@ -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 " diff --git a/l/libGLU/libGLU-9.0.0-GCCcore-8.2.0.eb b/l/libGLU/libGLU-9.0.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000..c5506e2f --- /dev/null +++ b/l/libGLU/libGLU-9.0.0-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +# 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' diff --git a/m/Mesa/Mesa-19.0.1-GCCcore-8.2.0.eb b/m/Mesa/Mesa-19.0.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000..a5a10f78 --- /dev/null +++ b/m/Mesa/Mesa-19.0.1-GCCcore-8.2.0.eb @@ -0,0 +1,74 @@ +# 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' diff --git a/m/Meson/Meson-0.50.0-Py-2.7.eb b/m/Meson/Meson-0.50.0-Py-2.7.eb new file mode 100644 index 00000000..1b4cb5c0 --- /dev/null +++ b/m/Meson/Meson-0.50.0-Py-2.7.eb @@ -0,0 +1,31 @@ +# 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' diff --git a/n/Ninja/Ninja-1.9.0-GCCcore-6.3.0.eb b/n/Ninja/Ninja-1.9.0-GCCcore-6.3.0.eb new file mode 100644 index 00000000..ac77ff21 --- /dev/null +++ b/n/Ninja/Ninja-1.9.0-GCCcore-6.3.0.eb @@ -0,0 +1,31 @@ +# 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' diff --git a/p/pathlib2/pathlib2-2.3.4-Py-2.7.eb b/p/pathlib2/pathlib2-2.3.4-Py-2.7.eb new file mode 100644 index 00000000..d315ad59 --- /dev/null +++ b/p/pathlib2/pathlib2-2.3.4-Py-2.7.eb @@ -0,0 +1,25 @@ +# 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' diff --git a/s/scandir/scandir-1.10.0-Py-2.7.eb b/s/scandir/scandir-1.10.0-Py-2.7.eb new file mode 100644 index 00000000..2ca6cb93 --- /dev/null +++ b/s/scandir/scandir-1.10.0-Py-2.7.eb @@ -0,0 +1,21 @@ +# 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' diff --git a/w/wxPython/wxPython-3.0.2.0-Py-2.7.eb b/w/wxPython/wxPython-3.0.2.0-Py-2.7.eb new file mode 100644 index 00000000..cf6194ad --- /dev/null +++ b/w/wxPython/wxPython-3.0.2.0-Py-2.7.eb @@ -0,0 +1,27 @@ +# 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'