From 33850e2c80c6a3105d627b443d5d014cec2e9802 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= Date: Tue, 17 Dec 2019 08:12:14 +0100 Subject: [PATCH] new file: b/Blender/Blender-2.81-gompi-2019a-Py-3.7.eb new file: b/Boost/Boost-1.70.0-gompi-2019a.eb modified: m/Mesa/Mesa-19.0.1-gompi-2019b.eb new file: m/Meson/Meson-0.50.0-Py-3.7.eb new file: o/OpenEXR/OpenEXR-2.3.0-gompi-2019a.eb new file: o/OpenImageIO/OpenImageIO-2.0.12-gompi-2019a.eb deleted: b/Blender/Blender-2.81-gompi-2019b-Py-3.7.eb --- ....eb => Blender-2.81-gompi-2019a-Py-3.7.eb} | 8 ++-- b/Boost/Boost-1.70.0-gompi-2019a.eb | 26 +++++++++++++ m/Mesa/Mesa-19.0.1-gompi-2019b.eb | 2 +- m/Meson/Meson-0.50.0-Py-3.7.eb | 31 +++++++++++++++ o/OpenEXR/OpenEXR-2.3.0-gompi-2019a.eb | 30 +++++++++++++++ .../OpenImageIO-2.0.12-gompi-2019a.eb | 38 +++++++++++++++++++ 6 files changed, 130 insertions(+), 5 deletions(-) rename b/Blender/{Blender-2.81-gompi-2019b-Py-3.7.eb => Blender-2.81-gompi-2019a-Py-3.7.eb} (92%) create mode 100644 b/Boost/Boost-1.70.0-gompi-2019a.eb create mode 100644 m/Meson/Meson-0.50.0-Py-3.7.eb create mode 100644 o/OpenEXR/OpenEXR-2.3.0-gompi-2019a.eb create mode 100644 o/OpenImageIO/OpenImageIO-2.0.12-gompi-2019a.eb diff --git a/b/Blender/Blender-2.81-gompi-2019b-Py-3.7.eb b/b/Blender/Blender-2.81-gompi-2019a-Py-3.7.eb similarity index 92% rename from b/Blender/Blender-2.81-gompi-2019b-Py-3.7.eb rename to b/Blender/Blender-2.81-gompi-2019a-Py-3.7.eb index 30e5abe1..767e9b11 100644 --- a/b/Blender/Blender-2.81-gompi-2019b-Py-3.7.eb +++ b/b/Blender/Blender-2.81-gompi-2019a-Py-3.7.eb @@ -4,14 +4,14 @@ easyblock = 'CMakeMake' name = 'Blender' version = '2.81' -versionsuffix = '-Py-3.7' +versionsuffix = '-Python-3.7.2' homepage = 'https://www.blender.org/' description = """Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation.""" -toolchain = {'name': 'gompi', 'version': '2019b'} +toolchain = {'name': 'gompi', 'version': '2019a'} source_urls = ['https://download.blender.org/source/'] sources = [SOURCELOWER_TAR_XZ] @@ -32,9 +32,9 @@ configopts += '-DPYTHON_INCLUDE_DIR=${EBROOTPYTHON}/include/python3.7m ' configopts += '-DOPENEXR_INCLUDE_DIR=$EBROOTOPENEXR/include ' dependencies = [ - ('Py', '3.7', '', True), + ('Python', '3.7.2', '', ('GCCcore', '8.2.0')), # ('SciPy-bundle', '2019.10', versionsuffix), - ('Boost', '1.70.0', '-Py-3.7'), + ('Boost', '1.70.0'), ('libjpeg-turbo', '2.0.2', '', True), ('zlib', '1.2.11', '', True), ('X11', '20190311', '', True), diff --git a/b/Boost/Boost-1.70.0-gompi-2019a.eb b/b/Boost/Boost-1.70.0-gompi-2019a.eb new file mode 100644 index 00000000..d46c1cb9 --- /dev/null +++ b/b/Boost/Boost-1.70.0-gompi-2019a.eb @@ -0,0 +1,26 @@ +# IT4Innovations 2019 + +name = 'Boost' +version = '1.70.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] + + +dependencies = [ + ('bzip2', '1.0.6', '', True), + ('zlib', '1.2.11', '', True), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/m/Mesa/Mesa-19.0.1-gompi-2019b.eb b/m/Mesa/Mesa-19.0.1-gompi-2019b.eb index 6326c41e..9c9b6360 100644 --- a/m/Mesa/Mesa-19.0.1-gompi-2019b.eb +++ b/m/Mesa/Mesa-19.0.1-gompi-2019b.eb @@ -34,7 +34,7 @@ checksums = [ ] builddependencies = [ -# ('Meson', '0.50.0', '-Py-3.7'), + ('Meson', '0.50.0', '-Py-3.7'), ('Ninja', '1.9.0'), ('flex', '2.6.4', '', True), ('Bison', '3.3.2', '', True), diff --git a/m/Meson/Meson-0.50.0-Py-3.7.eb b/m/Meson/Meson-0.50.0-Py-3.7.eb new file mode 100644 index 00000000..a1bb7910 --- /dev/null +++ b/m/Meson/Meson-0.50.0-Py-3.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': '3.7'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['13e034b8e74fd39cb4a833915343bcb291b0337374d0537b76922605dad28648'] + +dependencies = [ + ('Ninja', '1.9.0', '', ('GCCcore', '8.3.0')), +] + +download_dep_fail = True +use_pip = True + +options = {'modulename': 'mesonbuild'} + +sanity_check_paths = { + 'files': ['bin/meson'], + 'dirs': ['lib/python%(local_pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/o/OpenEXR/OpenEXR-2.3.0-gompi-2019a.eb b/o/OpenEXR/OpenEXR-2.3.0-gompi-2019a.eb new file mode 100644 index 00000000..a4bf6e93 --- /dev/null +++ b/o/OpenEXR/OpenEXR-2.3.0-gompi-2019a.eb @@ -0,0 +1,30 @@ +# IT4Innovations 2019 + +easyblock = 'CMakeMake' + +name = 'OpenEXR' +version = '2.3.0' + +homepage = 'http://www.openexr.com/' +description = """OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic + for use in computer imaging applications""" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://github.com/openexr/openexr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['8243b7de12b52239fe9235a6aeb4e35ead2247833e4fbc41541774b222717933'] + +builddependencies = [('CMake', '3.16.0', '-rc3', True)] + +configopts = '-DOPENEXR_BUILD_PYTHON_LIBS=OFF' + +sanity_check_paths = { + 'files': ['lib/lib%s-%%(version_major)s_%%(version_minor)s.%s' % (x, SHLIB_EXT) for x in + ['Half', 'Iex', 'IexMath', 'IlmImf', 'IlmImfUtil', 'IlmThread', 'Imath']] + + ['bin/exr%s' % x for x in + ['envmap', 'header', 'makepreview', 'maketiled', 'multipart', 'multiview', 'stdattr']], + 'dirs': ['include/OpenEXR', 'share'], +} + +moduleclass = 'vis' diff --git a/o/OpenImageIO/OpenImageIO-2.0.12-gompi-2019a.eb b/o/OpenImageIO/OpenImageIO-2.0.12-gompi-2019a.eb new file mode 100644 index 00000000..a0eb4c6a --- /dev/null +++ b/o/OpenImageIO/OpenImageIO-2.0.12-gompi-2019a.eb @@ -0,0 +1,38 @@ +# IT4Innovations 2019 + +easyblock = 'CMakeMake' + +name = 'OpenImageIO' +version = '2.0.12' + +homepage = 'https://openimageio.org/' +description = """OpenImageIO is a library for reading and writing images, and a bunch of related classes, utilities, + and applications.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://github.com/OpenImageIO/oiio/archive/'] +sources = ['Release-%(version)s.tar.gz'] +checksums = ['930a142c9cabbbc3b249577083c97e9f0407cc8cbf933144f3a3ed0f3ec9cfe0'] + +dependencies = [ + ('Boost', '1.70.0'), + ('libjpeg-turbo', '2.0.2', '', True), + ('libpng', '1.6.34', '', True), + ('LibTIFF', '4.0.7', '', True), + ('OpenEXR', '2.3.0'), + ('freetype', '2.9.1', '', True), + ('zlib', '1.2.11', '', True), +] +builddependencies = [('CMake', '3.16.0', '-rc3', True)] + +separate_build_dir = True + +configopts = '-DSTOP_ON_WARNING=OFF -DUSE_PYTHON=OFF' + +sanity_check_paths = { + 'files': ['bin/oiiotool', 'lib/libOpenImageIO.%s' % SHLIB_EXT, 'lib/libOpenImageIO_Util.%s' % SHLIB_EXT], + 'dirs': ['include/OpenImageIO', 'share'], +} + +moduleclass = 'lib'